@import url(https://fonts.googleapis.com/css2?family=Mulish:wght@300;400;500;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Mulish:wght@300;400;500;600;700;800;900&display=swap);
@charset "UTF-8";
.is-hidden-xs-up {
  display: none !important; }

@media (max-width: 513px) {
  .is-hidden-xs-down {
    display: none !important; } }

@media (min-width: 514px) {
  .is-hidden-sm-up {
    display: none !important; } }

@media (max-width: 751px) {
  .is-hidden-sm-down {
    display: none !important; } }

@media (min-width: 752px) {
  .is-hidden-md-up {
    display: none !important; } }

@media (max-width: 1011px) {
  .is-hidden-md-down {
    display: none !important; } }

@media (min-width: 1012px) {
  .is-hidden-lg-up {
    display: none !important; } }

@media (max-width: 1231px) {
  .is-hidden-lg-down {
    display: none !important; } }

@media (min-width: 1232px) {
  .is-hidden-xl-up {
    display: none !important; } }

.is-hidden-xl-down {
  display: none !important; }

@media (min-width: 1012px) {
  .is-hidden-responsive-up {
    display: none !important; } }

@media (max-width: 1011px) {
  .is-hidden-responsive-down {
    display: none !important; } }

@media (min-width: 752px) {
  .is-hidden-mob-up {
    display: none !important; } }

@media (max-width: 751px) {
  .is-hidden-mob-down {
    display: none !important; } }

.m-h-a {
  margin-left: auto !important;
  margin-right: auto !important; }

.m-v-0x {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.m-h-0x {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.m-t-0x {
  margin-top: 0 !important; }

.m-r-0x {
  margin-right: 0 !important; }

.m-b-0x {
  margin-bottom: 0 !important; }

.m-l-0x {
  margin-left: 0 !important; }

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

.p-v-0x {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.p-h-0x {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.p-t-0x {
  padding-top: 0 !important; }

.p-r-0x {
  padding-right: 0 !important; }

.p-b-0x {
  padding-bottom: 0 !important; }

.p-l-0x {
  padding-left: 0 !important; }

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

.m-v-1x {
  margin-top: 8px !important;
  margin-bottom: 8px !important; }

.m-h-1x {
  margin-left: 8px !important;
  margin-right: 8px !important; }

.m-t-1x {
  margin-top: 8px !important; }

.m-r-1x {
  margin-right: 8px !important; }

.m-b-1x {
  margin-bottom: 8px !important; }

.m-l-1x {
  margin-left: 8px !important; }

.m-1x {
  margin: 8px !important; }

.p-v-1x {
  padding-top: 8px !important;
  padding-bottom: 8px !important; }

.p-h-1x {
  padding-left: 8px !important;
  padding-right: 8px !important; }

.p-t-1x {
  padding-top: 8px !important; }

.p-r-1x {
  padding-right: 8px !important; }

.p-b-1x {
  padding-bottom: 8px !important; }

.p-l-1x {
  padding-left: 8px !important; }

.p-1x {
  padding: 8px !important; }

.m-v-2x {
  margin-top: 16px !important;
  margin-bottom: 16px !important; }

.m-h-2x {
  margin-left: 16px !important;
  margin-right: 16px !important; }

.m-t-2x {
  margin-top: 16px !important; }

.m-r-2x {
  margin-right: 16px !important; }

.m-b-2x {
  margin-bottom: 16px !important; }

.m-l-2x {
  margin-left: 16px !important; }

.m-2x {
  margin: 16px !important; }

.p-v-2x {
  padding-top: 16px !important;
  padding-bottom: 16px !important; }

.p-h-2x {
  padding-left: 16px !important;
  padding-right: 16px !important; }

.p-t-2x {
  padding-top: 16px !important; }

.p-r-2x {
  padding-right: 16px !important; }

.p-b-2x {
  padding-bottom: 16px !important; }

.p-l-2x {
  padding-left: 16px !important; }

.p-2x {
  padding: 16px !important; }

.m-v-3x {
  margin-top: 24px !important;
  margin-bottom: 24px !important; }

.m-h-3x {
  margin-left: 24px !important;
  margin-right: 24px !important; }

.m-t-3x {
  margin-top: 24px !important; }

.m-r-3x {
  margin-right: 24px !important; }

.m-b-3x {
  margin-bottom: 24px !important; }

.m-l-3x {
  margin-left: 24px !important; }

.m-3x {
  margin: 24px !important; }

.p-v-3x {
  padding-top: 24px !important;
  padding-bottom: 24px !important; }

.p-h-3x {
  padding-left: 24px !important;
  padding-right: 24px !important; }

.p-t-3x {
  padding-top: 24px !important; }

.p-r-3x {
  padding-right: 24px !important; }

.p-b-3x {
  padding-bottom: 24px !important; }

.p-l-3x {
  padding-left: 24px !important; }

.p-3x {
  padding: 24px !important; }

.m-v-4x {
  margin-top: 32px !important;
  margin-bottom: 32px !important; }

.m-h-4x {
  margin-left: 32px !important;
  margin-right: 32px !important; }

.m-t-4x {
  margin-top: 32px !important; }

.m-r-4x {
  margin-right: 32px !important; }

.m-b-4x {
  margin-bottom: 32px !important; }

.m-l-4x {
  margin-left: 32px !important; }

.m-4x {
  margin: 32px !important; }

.p-v-4x {
  padding-top: 32px !important;
  padding-bottom: 32px !important; }

.p-h-4x {
  padding-left: 32px !important;
  padding-right: 32px !important; }

.p-t-4x {
  padding-top: 32px !important; }

.p-r-4x {
  padding-right: 32px !important; }

.p-b-4x {
  padding-bottom: 32px !important; }

.p-l-4x {
  padding-left: 32px !important; }

.p-4x {
  padding: 32px !important; }

.m-v-5x {
  margin-top: 40px !important;
  margin-bottom: 40px !important; }

.m-h-5x {
  margin-left: 40px !important;
  margin-right: 40px !important; }

.m-t-5x {
  margin-top: 40px !important; }

.m-r-5x {
  margin-right: 40px !important; }

.m-b-5x {
  margin-bottom: 40px !important; }

.m-l-5x {
  margin-left: 40px !important; }

.m-5x {
  margin: 40px !important; }

.p-v-5x {
  padding-top: 40px !important;
  padding-bottom: 40px !important; }

.p-h-5x {
  padding-left: 40px !important;
  padding-right: 40px !important; }

.p-t-5x {
  padding-top: 40px !important; }

.p-r-5x {
  padding-right: 40px !important; }

.p-b-5x {
  padding-bottom: 40px !important; }

.p-l-5x {
  padding-left: 40px !important; }

.p-5x {
  padding: 40px !important; }

.m-v-6x {
  margin-top: 48px !important;
  margin-bottom: 48px !important; }

.m-h-6x {
  margin-left: 48px !important;
  margin-right: 48px !important; }

.m-t-6x {
  margin-top: 48px !important; }

.m-r-6x {
  margin-right: 48px !important; }

.m-b-6x {
  margin-bottom: 48px !important; }

.m-l-6x {
  margin-left: 48px !important; }

.m-6x {
  margin: 48px !important; }

.p-v-6x {
  padding-top: 48px !important;
  padding-bottom: 48px !important; }

.p-h-6x {
  padding-left: 48px !important;
  padding-right: 48px !important; }

.p-t-6x {
  padding-top: 48px !important; }

.p-r-6x {
  padding-right: 48px !important; }

.p-b-6x {
  padding-bottom: 48px !important; }

.p-l-6x {
  padding-left: 48px !important; }

.p-6x {
  padding: 48px !important; }

.m-v-7x {
  margin-top: 56px !important;
  margin-bottom: 56px !important; }

.m-h-7x {
  margin-left: 56px !important;
  margin-right: 56px !important; }

.m-t-7x {
  margin-top: 56px !important; }

.m-r-7x {
  margin-right: 56px !important; }

.m-b-7x {
  margin-bottom: 56px !important; }

.m-l-7x {
  margin-left: 56px !important; }

.m-7x {
  margin: 56px !important; }

.p-v-7x {
  padding-top: 56px !important;
  padding-bottom: 56px !important; }

.p-h-7x {
  padding-left: 56px !important;
  padding-right: 56px !important; }

.p-t-7x {
  padding-top: 56px !important; }

.p-r-7x {
  padding-right: 56px !important; }

.p-b-7x {
  padding-bottom: 56px !important; }

.p-l-7x {
  padding-left: 56px !important; }

.p-7x {
  padding: 56px !important; }

.m-v-8x {
  margin-top: 64px !important;
  margin-bottom: 64px !important; }

.m-h-8x {
  margin-left: 64px !important;
  margin-right: 64px !important; }

.m-t-8x {
  margin-top: 64px !important; }

.m-r-8x {
  margin-right: 64px !important; }

.m-b-8x {
  margin-bottom: 64px !important; }

.m-l-8x {
  margin-left: 64px !important; }

.m-8x {
  margin: 64px !important; }

.p-v-8x {
  padding-top: 64px !important;
  padding-bottom: 64px !important; }

.p-h-8x {
  padding-left: 64px !important;
  padding-right: 64px !important; }

.p-t-8x {
  padding-top: 64px !important; }

.p-r-8x {
  padding-right: 64px !important; }

.p-b-8x {
  padding-bottom: 64px !important; }

.p-l-8x {
  padding-left: 64px !important; }

.p-8x {
  padding: 64px !important; }

.m-v-9x {
  margin-top: 72px !important;
  margin-bottom: 72px !important; }

.m-h-9x {
  margin-left: 72px !important;
  margin-right: 72px !important; }

.m-t-9x {
  margin-top: 72px !important; }

.m-r-9x {
  margin-right: 72px !important; }

.m-b-9x {
  margin-bottom: 72px !important; }

.m-l-9x {
  margin-left: 72px !important; }

.m-9x {
  margin: 72px !important; }

.p-v-9x {
  padding-top: 72px !important;
  padding-bottom: 72px !important; }

.p-h-9x {
  padding-left: 72px !important;
  padding-right: 72px !important; }

.p-t-9x {
  padding-top: 72px !important; }

.p-r-9x {
  padding-right: 72px !important; }

.p-b-9x {
  padding-bottom: 72px !important; }

.p-l-9x {
  padding-left: 72px !important; }

.p-9x {
  padding: 72px !important; }

.m-v-10x {
  margin-top: 80px !important;
  margin-bottom: 80px !important; }

.m-h-10x {
  margin-left: 80px !important;
  margin-right: 80px !important; }

.m-t-10x {
  margin-top: 80px !important; }

.m-r-10x {
  margin-right: 80px !important; }

.m-b-10x {
  margin-bottom: 80px !important; }

.m-l-10x {
  margin-left: 80px !important; }

.m-10x {
  margin: 80px !important; }

.p-v-10x {
  padding-top: 80px !important;
  padding-bottom: 80px !important; }

.p-h-10x {
  padding-left: 80px !important;
  padding-right: 80px !important; }

.p-t-10x {
  padding-top: 80px !important; }

.p-r-10x {
  padding-right: 80px !important; }

.p-b-10x {
  padding-bottom: 80px !important; }

.p-l-10x {
  padding-left: 80px !important; }

.p-10x {
  padding: 80px !important; }

.m-v-11x {
  margin-top: 88px !important;
  margin-bottom: 88px !important; }

.m-h-11x {
  margin-left: 88px !important;
  margin-right: 88px !important; }

.m-t-11x {
  margin-top: 88px !important; }

.m-r-11x {
  margin-right: 88px !important; }

.m-b-11x {
  margin-bottom: 88px !important; }

.m-l-11x {
  margin-left: 88px !important; }

.m-11x {
  margin: 88px !important; }

.p-v-11x {
  padding-top: 88px !important;
  padding-bottom: 88px !important; }

.p-h-11x {
  padding-left: 88px !important;
  padding-right: 88px !important; }

.p-t-11x {
  padding-top: 88px !important; }

.p-r-11x {
  padding-right: 88px !important; }

.p-b-11x {
  padding-bottom: 88px !important; }

.p-l-11x {
  padding-left: 88px !important; }

.p-11x {
  padding: 88px !important; }

.m-v-12x {
  margin-top: 96px !important;
  margin-bottom: 96px !important; }

.m-h-12x {
  margin-left: 96px !important;
  margin-right: 96px !important; }

.m-t-12x {
  margin-top: 96px !important; }

.m-r-12x {
  margin-right: 96px !important; }

.m-b-12x {
  margin-bottom: 96px !important; }

.m-l-12x {
  margin-left: 96px !important; }

.m-12x {
  margin: 96px !important; }

.p-v-12x {
  padding-top: 96px !important;
  padding-bottom: 96px !important; }

.p-h-12x {
  padding-left: 96px !important;
  padding-right: 96px !important; }

.p-t-12x {
  padding-top: 96px !important; }

.p-r-12x {
  padding-right: 96px !important; }

.p-b-12x {
  padding-bottom: 96px !important; }

.p-l-12x {
  padding-left: 96px !important; }

.p-12x {
  padding: 96px !important; }

.m-v-13x {
  margin-top: 104px !important;
  margin-bottom: 104px !important; }

.m-h-13x {
  margin-left: 104px !important;
  margin-right: 104px !important; }

.m-t-13x {
  margin-top: 104px !important; }

.m-r-13x {
  margin-right: 104px !important; }

.m-b-13x {
  margin-bottom: 104px !important; }

.m-l-13x {
  margin-left: 104px !important; }

.m-13x {
  margin: 104px !important; }

.p-v-13x {
  padding-top: 104px !important;
  padding-bottom: 104px !important; }

.p-h-13x {
  padding-left: 104px !important;
  padding-right: 104px !important; }

.p-t-13x {
  padding-top: 104px !important; }

.p-r-13x {
  padding-right: 104px !important; }

.p-b-13x {
  padding-bottom: 104px !important; }

.p-l-13x {
  padding-left: 104px !important; }

.p-13x {
  padding: 104px !important; }

.m-v-14x {
  margin-top: 112px !important;
  margin-bottom: 112px !important; }

.m-h-14x {
  margin-left: 112px !important;
  margin-right: 112px !important; }

.m-t-14x {
  margin-top: 112px !important; }

.m-r-14x {
  margin-right: 112px !important; }

.m-b-14x {
  margin-bottom: 112px !important; }

.m-l-14x {
  margin-left: 112px !important; }

.m-14x {
  margin: 112px !important; }

.p-v-14x {
  padding-top: 112px !important;
  padding-bottom: 112px !important; }

.p-h-14x {
  padding-left: 112px !important;
  padding-right: 112px !important; }

.p-t-14x {
  padding-top: 112px !important; }

.p-r-14x {
  padding-right: 112px !important; }

.p-b-14x {
  padding-bottom: 112px !important; }

.p-l-14x {
  padding-left: 112px !important; }

.p-14x {
  padding: 112px !important; }

.m-v-15x {
  margin-top: 120px !important;
  margin-bottom: 120px !important; }

.m-h-15x {
  margin-left: 120px !important;
  margin-right: 120px !important; }

.m-t-15x {
  margin-top: 120px !important; }

.m-r-15x {
  margin-right: 120px !important; }

.m-b-15x {
  margin-bottom: 120px !important; }

.m-l-15x {
  margin-left: 120px !important; }

.m-15x {
  margin: 120px !important; }

.p-v-15x {
  padding-top: 120px !important;
  padding-bottom: 120px !important; }

.p-h-15x {
  padding-left: 120px !important;
  padding-right: 120px !important; }

.p-t-15x {
  padding-top: 120px !important; }

.p-r-15x {
  padding-right: 120px !important; }

.p-b-15x {
  padding-bottom: 120px !important; }

.p-l-15x {
  padding-left: 120px !important; }

.p-15x {
  padding: 120px !important; }

.m-v-16x {
  margin-top: 128px !important;
  margin-bottom: 128px !important; }

.m-h-16x {
  margin-left: 128px !important;
  margin-right: 128px !important; }

.m-t-16x {
  margin-top: 128px !important; }

.m-r-16x {
  margin-right: 128px !important; }

.m-b-16x {
  margin-bottom: 128px !important; }

.m-l-16x {
  margin-left: 128px !important; }

.m-16x {
  margin: 128px !important; }

.p-v-16x {
  padding-top: 128px !important;
  padding-bottom: 128px !important; }

.p-h-16x {
  padding-left: 128px !important;
  padding-right: 128px !important; }

.p-t-16x {
  padding-top: 128px !important; }

.p-r-16x {
  padding-right: 128px !important; }

.p-b-16x {
  padding-bottom: 128px !important; }

.p-l-16x {
  padding-left: 128px !important; }

.p-16x {
  padding: 128px !important; }

.neg-m-t-0x {
  margin-top: 0 !important; }

.neg-m-b-0x {
  margin-bottom: 0 !important; }

.neg-m-h-0x {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.neg-m-t-1x {
  margin-top: -8px !important; }

.neg-m-b-1x {
  margin-bottom: -8px !important; }

.neg-m-h-1x {
  margin-left: -8px !important;
  margin-right: -8px !important; }

.neg-m-t-2x {
  margin-top: -16px !important; }

.neg-m-b-2x {
  margin-bottom: -16px !important; }

.neg-m-h-2x {
  margin-left: -16px !important;
  margin-right: -16px !important; }

.neg-m-t-3x {
  margin-top: -24px !important; }

.neg-m-b-3x {
  margin-bottom: -24px !important; }

.neg-m-h-3x {
  margin-left: -24px !important;
  margin-right: -24px !important; }

.neg-m-t-4x {
  margin-top: -32px !important; }

.neg-m-b-4x {
  margin-bottom: -32px !important; }

.neg-m-h-4x {
  margin-left: -32px !important;
  margin-right: -32px !important; }

.neg-m-t-5x {
  margin-top: -40px !important; }

.neg-m-b-5x {
  margin-bottom: -40px !important; }

.neg-m-h-5x {
  margin-left: -40px !important;
  margin-right: -40px !important; }

.neg-m-t-6x {
  margin-top: -48px !important; }

.neg-m-b-6x {
  margin-bottom: -48px !important; }

.neg-m-h-6x {
  margin-left: -48px !important;
  margin-right: -48px !important; }

.neg-m-t-7x {
  margin-top: -56px !important; }

.neg-m-b-7x {
  margin-bottom: -56px !important; }

.neg-m-h-7x {
  margin-left: -56px !important;
  margin-right: -56px !important; }

.neg-m-t-8x {
  margin-top: -64px !important; }

.neg-m-b-8x {
  margin-bottom: -64px !important; }

.neg-m-h-8x {
  margin-left: -64px !important;
  margin-right: -64px !important; }

.neg-m-t-9x {
  margin-top: -72px !important; }

.neg-m-b-9x {
  margin-bottom: -72px !important; }

.neg-m-h-9x {
  margin-left: -72px !important;
  margin-right: -72px !important; }

.neg-m-t-10x {
  margin-top: -80px !important; }

.neg-m-b-10x {
  margin-bottom: -80px !important; }

.neg-m-h-10x {
  margin-left: -80px !important;
  margin-right: -80px !important; }

.neg-m-t-11x {
  margin-top: -88px !important; }

.neg-m-b-11x {
  margin-bottom: -88px !important; }

.neg-m-h-11x {
  margin-left: -88px !important;
  margin-right: -88px !important; }

.neg-m-t-12x {
  margin-top: -96px !important; }

.neg-m-b-12x {
  margin-bottom: -96px !important; }

.neg-m-h-12x {
  margin-left: -96px !important;
  margin-right: -96px !important; }

.neg-m-t-13x {
  margin-top: -104px !important; }

.neg-m-b-13x {
  margin-bottom: -104px !important; }

.neg-m-h-13x {
  margin-left: -104px !important;
  margin-right: -104px !important; }

.neg-m-t-14x {
  margin-top: -112px !important; }

.neg-m-b-14x {
  margin-bottom: -112px !important; }

.neg-m-h-14x {
  margin-left: -112px !important;
  margin-right: -112px !important; }

.neg-m-t-15x {
  margin-top: -120px !important; }

.neg-m-b-15x {
  margin-bottom: -120px !important; }

.neg-m-h-15x {
  margin-left: -120px !important;
  margin-right: -120px !important; }

.neg-m-t-16x {
  margin-top: -128px !important; }

.neg-m-b-16x {
  margin-bottom: -128px !important; }

.neg-m-h-16x {
  margin-left: -128px !important;
  margin-right: -128px !important; }

@media (max-width: 751px) {
  .mob-m-v-0x {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .mob-m-h-0x {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .mob-m-t-0x {
    margin-top: 0 !important; }
  .mob-m-r-0x {
    margin-right: 0 !important; }
  .mob-m-b-0x {
    margin-bottom: 0 !important; }
  .mob-m-l-0x {
    margin-left: 0 !important; }
  .mob-m-0x {
    margin: 0 !important; }
  .mob-p-v-0x {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .mob-p-h-0x {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .mob-p-t-0x {
    padding-top: 0 !important; }
  .mob-p-r-0x {
    padding-right: 0 !important; }
  .mob-p-b-0x {
    padding-bottom: 0 !important; }
  .mob-p-l-0x {
    padding-left: 0 !important; }
  .mob-p-0x {
    padding: 0 !important; }
  .mob-m-v-1x {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .mob-m-h-1x {
    margin-left: 8px !important;
    margin-right: 8px !important; }
  .mob-m-t-1x {
    margin-top: 8px !important; }
  .mob-m-r-1x {
    margin-right: 8px !important; }
  .mob-m-b-1x {
    margin-bottom: 8px !important; }
  .mob-m-l-1x {
    margin-left: 8px !important; }
  .mob-m-1x {
    margin: 8px !important; }
  .mob-p-v-1x {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .mob-p-h-1x {
    padding-left: 8px !important;
    padding-right: 8px !important; }
  .mob-p-t-1x {
    padding-top: 8px !important; }
  .mob-p-r-1x {
    padding-right: 8px !important; }
  .mob-p-b-1x {
    padding-bottom: 8px !important; }
  .mob-p-l-1x {
    padding-left: 8px !important; }
  .mob-p-1x {
    padding: 8px !important; }
  .mob-m-v-2x {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .mob-m-h-2x {
    margin-left: 16px !important;
    margin-right: 16px !important; }
  .mob-m-t-2x {
    margin-top: 16px !important; }
  .mob-m-r-2x {
    margin-right: 16px !important; }
  .mob-m-b-2x {
    margin-bottom: 16px !important; }
  .mob-m-l-2x {
    margin-left: 16px !important; }
  .mob-m-2x {
    margin: 16px !important; }
  .mob-p-v-2x {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .mob-p-h-2x {
    padding-left: 16px !important;
    padding-right: 16px !important; }
  .mob-p-t-2x {
    padding-top: 16px !important; }
  .mob-p-r-2x {
    padding-right: 16px !important; }
  .mob-p-b-2x {
    padding-bottom: 16px !important; }
  .mob-p-l-2x {
    padding-left: 16px !important; }
  .mob-p-2x {
    padding: 16px !important; }
  .mob-m-v-3x {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .mob-m-h-3x {
    margin-left: 24px !important;
    margin-right: 24px !important; }
  .mob-m-t-3x {
    margin-top: 24px !important; }
  .mob-m-r-3x {
    margin-right: 24px !important; }
  .mob-m-b-3x {
    margin-bottom: 24px !important; }
  .mob-m-l-3x {
    margin-left: 24px !important; }
  .mob-m-3x {
    margin: 24px !important; }
  .mob-p-v-3x {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .mob-p-h-3x {
    padding-left: 24px !important;
    padding-right: 24px !important; }
  .mob-p-t-3x {
    padding-top: 24px !important; }
  .mob-p-r-3x {
    padding-right: 24px !important; }
  .mob-p-b-3x {
    padding-bottom: 24px !important; }
  .mob-p-l-3x {
    padding-left: 24px !important; }
  .mob-p-3x {
    padding: 24px !important; }
  .mob-m-v-4x {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  .mob-m-h-4x {
    margin-left: 32px !important;
    margin-right: 32px !important; }
  .mob-m-t-4x {
    margin-top: 32px !important; }
  .mob-m-r-4x {
    margin-right: 32px !important; }
  .mob-m-b-4x {
    margin-bottom: 32px !important; }
  .mob-m-l-4x {
    margin-left: 32px !important; }
  .mob-m-4x {
    margin: 32px !important; }
  .mob-p-v-4x {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  .mob-p-h-4x {
    padding-left: 32px !important;
    padding-right: 32px !important; }
  .mob-p-t-4x {
    padding-top: 32px !important; }
  .mob-p-r-4x {
    padding-right: 32px !important; }
  .mob-p-b-4x {
    padding-bottom: 32px !important; }
  .mob-p-l-4x {
    padding-left: 32px !important; }
  .mob-p-4x {
    padding: 32px !important; }
  .mob-m-v-5x {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .mob-m-h-5x {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .mob-m-t-5x {
    margin-top: 40px !important; }
  .mob-m-r-5x {
    margin-right: 40px !important; }
  .mob-m-b-5x {
    margin-bottom: 40px !important; }
  .mob-m-l-5x {
    margin-left: 40px !important; }
  .mob-m-5x {
    margin: 40px !important; }
  .mob-p-v-5x {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .mob-p-h-5x {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .mob-p-t-5x {
    padding-top: 40px !important; }
  .mob-p-r-5x {
    padding-right: 40px !important; }
  .mob-p-b-5x {
    padding-bottom: 40px !important; }
  .mob-p-l-5x {
    padding-left: 40px !important; }
  .mob-p-5x {
    padding: 40px !important; }
  .mob-m-v-6x {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .mob-m-h-6x {
    margin-left: 48px !important;
    margin-right: 48px !important; }
  .mob-m-t-6x {
    margin-top: 48px !important; }
  .mob-m-r-6x {
    margin-right: 48px !important; }
  .mob-m-b-6x {
    margin-bottom: 48px !important; }
  .mob-m-l-6x {
    margin-left: 48px !important; }
  .mob-m-6x {
    margin: 48px !important; }
  .mob-p-v-6x {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .mob-p-h-6x {
    padding-left: 48px !important;
    padding-right: 48px !important; }
  .mob-p-t-6x {
    padding-top: 48px !important; }
  .mob-p-r-6x {
    padding-right: 48px !important; }
  .mob-p-b-6x {
    padding-bottom: 48px !important; }
  .mob-p-l-6x {
    padding-left: 48px !important; }
  .mob-p-6x {
    padding: 48px !important; }
  .mob-m-v-7x {
    margin-top: 56px !important;
    margin-bottom: 56px !important; }
  .mob-m-h-7x {
    margin-left: 56px !important;
    margin-right: 56px !important; }
  .mob-m-t-7x {
    margin-top: 56px !important; }
  .mob-m-r-7x {
    margin-right: 56px !important; }
  .mob-m-b-7x {
    margin-bottom: 56px !important; }
  .mob-m-l-7x {
    margin-left: 56px !important; }
  .mob-m-7x {
    margin: 56px !important; }
  .mob-p-v-7x {
    padding-top: 56px !important;
    padding-bottom: 56px !important; }
  .mob-p-h-7x {
    padding-left: 56px !important;
    padding-right: 56px !important; }
  .mob-p-t-7x {
    padding-top: 56px !important; }
  .mob-p-r-7x {
    padding-right: 56px !important; }
  .mob-p-b-7x {
    padding-bottom: 56px !important; }
  .mob-p-l-7x {
    padding-left: 56px !important; }
  .mob-p-7x {
    padding: 56px !important; }
  .mob-m-v-8x {
    margin-top: 64px !important;
    margin-bottom: 64px !important; }
  .mob-m-h-8x {
    margin-left: 64px !important;
    margin-right: 64px !important; }
  .mob-m-t-8x {
    margin-top: 64px !important; }
  .mob-m-r-8x {
    margin-right: 64px !important; }
  .mob-m-b-8x {
    margin-bottom: 64px !important; }
  .mob-m-l-8x {
    margin-left: 64px !important; }
  .mob-m-8x {
    margin: 64px !important; }
  .mob-p-v-8x {
    padding-top: 64px !important;
    padding-bottom: 64px !important; }
  .mob-p-h-8x {
    padding-left: 64px !important;
    padding-right: 64px !important; }
  .mob-p-t-8x {
    padding-top: 64px !important; }
  .mob-p-r-8x {
    padding-right: 64px !important; }
  .mob-p-b-8x {
    padding-bottom: 64px !important; }
  .mob-p-l-8x {
    padding-left: 64px !important; }
  .mob-p-8x {
    padding: 64px !important; }
  .mob-m-v-9x {
    margin-top: 72px !important;
    margin-bottom: 72px !important; }
  .mob-m-h-9x {
    margin-left: 72px !important;
    margin-right: 72px !important; }
  .mob-m-t-9x {
    margin-top: 72px !important; }
  .mob-m-r-9x {
    margin-right: 72px !important; }
  .mob-m-b-9x {
    margin-bottom: 72px !important; }
  .mob-m-l-9x {
    margin-left: 72px !important; }
  .mob-m-9x {
    margin: 72px !important; }
  .mob-p-v-9x {
    padding-top: 72px !important;
    padding-bottom: 72px !important; }
  .mob-p-h-9x {
    padding-left: 72px !important;
    padding-right: 72px !important; }
  .mob-p-t-9x {
    padding-top: 72px !important; }
  .mob-p-r-9x {
    padding-right: 72px !important; }
  .mob-p-b-9x {
    padding-bottom: 72px !important; }
  .mob-p-l-9x {
    padding-left: 72px !important; }
  .mob-p-9x {
    padding: 72px !important; }
  .mob-m-v-10x {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .mob-m-h-10x {
    margin-left: 80px !important;
    margin-right: 80px !important; }
  .mob-m-t-10x {
    margin-top: 80px !important; }
  .mob-m-r-10x {
    margin-right: 80px !important; }
  .mob-m-b-10x {
    margin-bottom: 80px !important; }
  .mob-m-l-10x {
    margin-left: 80px !important; }
  .mob-m-10x {
    margin: 80px !important; }
  .mob-p-v-10x {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .mob-p-h-10x {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  .mob-p-t-10x {
    padding-top: 80px !important; }
  .mob-p-r-10x {
    padding-right: 80px !important; }
  .mob-p-b-10x {
    padding-bottom: 80px !important; }
  .mob-p-l-10x {
    padding-left: 80px !important; }
  .mob-p-10x {
    padding: 80px !important; }
  .mob-m-v-11x {
    margin-top: 88px !important;
    margin-bottom: 88px !important; }
  .mob-m-h-11x {
    margin-left: 88px !important;
    margin-right: 88px !important; }
  .mob-m-t-11x {
    margin-top: 88px !important; }
  .mob-m-r-11x {
    margin-right: 88px !important; }
  .mob-m-b-11x {
    margin-bottom: 88px !important; }
  .mob-m-l-11x {
    margin-left: 88px !important; }
  .mob-m-11x {
    margin: 88px !important; }
  .mob-p-v-11x {
    padding-top: 88px !important;
    padding-bottom: 88px !important; }
  .mob-p-h-11x {
    padding-left: 88px !important;
    padding-right: 88px !important; }
  .mob-p-t-11x {
    padding-top: 88px !important; }
  .mob-p-r-11x {
    padding-right: 88px !important; }
  .mob-p-b-11x {
    padding-bottom: 88px !important; }
  .mob-p-l-11x {
    padding-left: 88px !important; }
  .mob-p-11x {
    padding: 88px !important; }
  .mob-m-v-12x {
    margin-top: 96px !important;
    margin-bottom: 96px !important; }
  .mob-m-h-12x {
    margin-left: 96px !important;
    margin-right: 96px !important; }
  .mob-m-t-12x {
    margin-top: 96px !important; }
  .mob-m-r-12x {
    margin-right: 96px !important; }
  .mob-m-b-12x {
    margin-bottom: 96px !important; }
  .mob-m-l-12x {
    margin-left: 96px !important; }
  .mob-m-12x {
    margin: 96px !important; }
  .mob-p-v-12x {
    padding-top: 96px !important;
    padding-bottom: 96px !important; }
  .mob-p-h-12x {
    padding-left: 96px !important;
    padding-right: 96px !important; }
  .mob-p-t-12x {
    padding-top: 96px !important; }
  .mob-p-r-12x {
    padding-right: 96px !important; }
  .mob-p-b-12x {
    padding-bottom: 96px !important; }
  .mob-p-l-12x {
    padding-left: 96px !important; }
  .mob-p-12x {
    padding: 96px !important; }
  .mob-m-v-13x {
    margin-top: 104px !important;
    margin-bottom: 104px !important; }
  .mob-m-h-13x {
    margin-left: 104px !important;
    margin-right: 104px !important; }
  .mob-m-t-13x {
    margin-top: 104px !important; }
  .mob-m-r-13x {
    margin-right: 104px !important; }
  .mob-m-b-13x {
    margin-bottom: 104px !important; }
  .mob-m-l-13x {
    margin-left: 104px !important; }
  .mob-m-13x {
    margin: 104px !important; }
  .mob-p-v-13x {
    padding-top: 104px !important;
    padding-bottom: 104px !important; }
  .mob-p-h-13x {
    padding-left: 104px !important;
    padding-right: 104px !important; }
  .mob-p-t-13x {
    padding-top: 104px !important; }
  .mob-p-r-13x {
    padding-right: 104px !important; }
  .mob-p-b-13x {
    padding-bottom: 104px !important; }
  .mob-p-l-13x {
    padding-left: 104px !important; }
  .mob-p-13x {
    padding: 104px !important; }
  .mob-m-v-14x {
    margin-top: 112px !important;
    margin-bottom: 112px !important; }
  .mob-m-h-14x {
    margin-left: 112px !important;
    margin-right: 112px !important; }
  .mob-m-t-14x {
    margin-top: 112px !important; }
  .mob-m-r-14x {
    margin-right: 112px !important; }
  .mob-m-b-14x {
    margin-bottom: 112px !important; }
  .mob-m-l-14x {
    margin-left: 112px !important; }
  .mob-m-14x {
    margin: 112px !important; }
  .mob-p-v-14x {
    padding-top: 112px !important;
    padding-bottom: 112px !important; }
  .mob-p-h-14x {
    padding-left: 112px !important;
    padding-right: 112px !important; }
  .mob-p-t-14x {
    padding-top: 112px !important; }
  .mob-p-r-14x {
    padding-right: 112px !important; }
  .mob-p-b-14x {
    padding-bottom: 112px !important; }
  .mob-p-l-14x {
    padding-left: 112px !important; }
  .mob-p-14x {
    padding: 112px !important; }
  .mob-m-v-15x {
    margin-top: 120px !important;
    margin-bottom: 120px !important; }
  .mob-m-h-15x {
    margin-left: 120px !important;
    margin-right: 120px !important; }
  .mob-m-t-15x {
    margin-top: 120px !important; }
  .mob-m-r-15x {
    margin-right: 120px !important; }
  .mob-m-b-15x {
    margin-bottom: 120px !important; }
  .mob-m-l-15x {
    margin-left: 120px !important; }
  .mob-m-15x {
    margin: 120px !important; }
  .mob-p-v-15x {
    padding-top: 120px !important;
    padding-bottom: 120px !important; }
  .mob-p-h-15x {
    padding-left: 120px !important;
    padding-right: 120px !important; }
  .mob-p-t-15x {
    padding-top: 120px !important; }
  .mob-p-r-15x {
    padding-right: 120px !important; }
  .mob-p-b-15x {
    padding-bottom: 120px !important; }
  .mob-p-l-15x {
    padding-left: 120px !important; }
  .mob-p-15x {
    padding: 120px !important; }
  .mob-m-v-16x {
    margin-top: 128px !important;
    margin-bottom: 128px !important; }
  .mob-m-h-16x {
    margin-left: 128px !important;
    margin-right: 128px !important; }
  .mob-m-t-16x {
    margin-top: 128px !important; }
  .mob-m-r-16x {
    margin-right: 128px !important; }
  .mob-m-b-16x {
    margin-bottom: 128px !important; }
  .mob-m-l-16x {
    margin-left: 128px !important; }
  .mob-m-16x {
    margin: 128px !important; }
  .mob-p-v-16x {
    padding-top: 128px !important;
    padding-bottom: 128px !important; }
  .mob-p-h-16x {
    padding-left: 128px !important;
    padding-right: 128px !important; }
  .mob-p-t-16x {
    padding-top: 128px !important; }
  .mob-p-r-16x {
    padding-right: 128px !important; }
  .mob-p-b-16x {
    padding-bottom: 128px !important; }
  .mob-p-l-16x {
    padding-left: 128px !important; }
  .mob-p-16x {
    padding: 128px !important; } }

.max-w-xlg {
  max-width: 896px !important; }

.max-w-lg {
  max-width: 768px !important; }

.max-w-md {
  max-width: 576px !important; }

.max-w-sm {
  max-width: 480px !important; }

.max-w-xs {
  max-width: 360px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-line-through {
  text-decoration: line-through; }

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

.text-faded {
  color: #99A5C2 !important; }
  .text-faded i {
    color: #144FC4; }

.text-normal {
  text-transform: none !important; }

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

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

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

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

.text-default {
  color: #536080 !important; }

.text-primary {
  color: #144FC4 !important; }

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

.text-success {
  color: #33A67C !important; }

.text-info {
  color: #50bfff !important; }

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

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

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

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

.border-default {
  border-color: #536080 !important; }

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

.border-default-lighter {
  border-color: #596789 !important; }

.bg-default-darker {
  background: #4d5977 !important; }

.border-default-darker {
  border-color: #4d5977 !important; }

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

.border-default-faded {
  border-color: #e6e6eb !important; }

.bg-default-gradient {
  background: linear-gradient(120deg, #536080 0%, #434d67 100%) !important; }

.border-default-gradient {
  border-color: linear-gradient(120deg, #536080 0%, #434d67 100%) !important; }

.bg-primary {
  background: #144FC4 !important; }

.border-primary {
  border-color: #144FC4 !important; }

.bg-primary-lighter {
  background: #1368E7 !important; }

.border-primary-lighter {
  border-color: #1368E7 !important; }

.bg-primary-darker {
  background: #0C3AA3 !important; }

.border-primary-darker {
  border-color: #0C3AA3 !important; }

.bg-primary-faded {
  background: #c4d6f9 !important; }

.border-primary-faded {
  border-color: #c4d6f9 !important; }

.bg-primary-gradient {
  background: linear-gradient(120deg, #1958e8 0%, #144FC4 100%) !important; }

.border-primary-gradient {
  border-color: linear-gradient(120deg, #1958e8 0%, #144FC4 100%) !important; }

.bg-secondary {
  background: #FF7800 !important; }

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

.bg-secondary-lighter {
  background: #FF9000 !important; }

.border-secondary-lighter {
  border-color: #FF9000 !important; }

.bg-secondary-darker {
  background: #FF5A00 !important; }

.border-secondary-darker {
  border-color: #FF5A00 !important; }

.bg-secondary-faded {
  background: white !important; }

.border-secondary-faded {
  border-color: white !important; }

.bg-secondary-gradient {
  background: linear-gradient(120deg, #ff9529 0%, #FF7800 100%) !important; }

.border-secondary-gradient {
  border-color: linear-gradient(120deg, #ff9529 0%, #FF7800 100%) !important; }

.bg-success {
  background: #33A67C !important; }

.border-success {
  border-color: #33A67C !important; }

.bg-success-lighter {
  background: #3ec493 !important; }

.border-success-lighter {
  border-color: #3ec493 !important; }

.bg-success-darker {
  background: #298765 !important; }

.border-success-darker {
  border-color: #298765 !important; }

.bg-success-faded {
  background: #daf5ea !important; }

.border-success-faded {
  border-color: #daf5ea !important; }

.bg-success-gradient {
  background: linear-gradient(120deg, #33A67C 0%, #298765 100%) !important; }

.border-success-gradient {
  border-color: linear-gradient(120deg, #33A67C 0%, #298765 100%) !important; }

.bg-info {
  background: #50bfff !important; }

.border-info {
  border-color: #50bfff !important; }

.bg-info-lighter {
  background: #79ceff !important; }

.border-info-lighter {
  border-color: #79ceff !important; }

.bg-info-darker {
  background: #27b0ff !important; }

.border-info-darker {
  border-color: #27b0ff !important; }

.bg-info-faded {
  background: #e9f7ff !important; }

.border-info-faded {
  border-color: #e9f7ff !important; }

.bg-info-gradient {
  background: linear-gradient(120deg, #50bfff 0%, #27b0ff 100%) !important; }

.border-info-gradient {
  border-color: linear-gradient(120deg, #50bfff 0%, #27b0ff 100%) !important; }

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

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

.bg-warning-lighter {
  background: #ffa55c !important; }

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

.bg-warning-darker {
  background: #ff790a !important; }

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

.bg-warning-faded {
  background: #ffe3cc !important; }

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

.bg-warning-gradient {
  background: linear-gradient(120deg, #FF8F33 0%, #ff790a 100%) !important; }

.border-warning-gradient {
  border-color: linear-gradient(120deg, #FF8F33 0%, #ff790a 100%) !important; }

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

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

.bg-danger-lighter {
  background: #f77d7d !important; }

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

.bg-danger-darker {
  background: #f32f2f !important; }

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

.bg-danger-faded {
  background: #fee6e6 !important; }

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

.bg-danger-gradient {
  background: linear-gradient(120deg, #F55656 0%, #f32f2f 100%) !important; }

.border-danger-gradient {
  border-color: linear-gradient(120deg, #F55656 0%, #f32f2f 100%) !important; }

.bg-gray {
  background: #112240 !important; }

.border-gray {
  border-color: #112240 !important; }

.bg-gray-lighter {
  background: #162d54 !important; }

.border-gray-lighter {
  border-color: #162d54 !important; }

.bg-gray-darker {
  background: #0c172c !important; }

.border-gray-darker {
  border-color: #0c172c !important; }

.bg-gray-faded {
  background: #3162b9 !important; }

.border-gray-faded {
  border-color: #3162b9 !important; }

.bg-gray-gradient {
  background: linear-gradient(120deg, #112240 0%, #081120 100%) !important; }

.border-gray-gradient {
  border-color: linear-gradient(120deg, #112240 0%, #081120 100%) !important; }

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

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

.bg-dark-lighter {
  background: #162d54 !important; }

.border-dark-lighter {
  border-color: #162d54 !important; }

.bg-dark-darker {
  background: #0c172c !important; }

.border-dark-darker {
  border-color: #0c172c !important; }

.bg-dark-faded {
  background: #3162b9 !important; }

.border-dark-faded {
  border-color: #3162b9 !important; }

.bg-dark-gradient {
  background: linear-gradient(120deg, #112240 0%, #081120 100%) !important; }

.border-dark-gradient {
  border-color: linear-gradient(120deg, #112240 0%, #081120 100%) !important; }

.flex-xs-first {
  order: -1 !important; }

.flex-xs-last {
  order: 1 !important; }

.flex-xs-unordered {
  order: 0 !important; }

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

.flex-items-xs-middle {
  align-items: center !important; }

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

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

.flex-xs-middle {
  align-self: center !important; }

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

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

.flex-items-xs-center {
  justify-content: center !important; }

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

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

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

@media (min-width: 514px) {
  .flex-sm-first {
    order: -1 !important; }
  .flex-sm-last {
    order: 1 !important; }
  .flex-sm-unordered {
    order: 0 !important; } }

@media (min-width: 514px) {
  .flex-items-sm-top {
    align-items: flex-start !important; }
  .flex-items-sm-middle {
    align-items: center !important; }
  .flex-items-sm-bottom {
    align-items: flex-end !important; } }

@media (min-width: 514px) {
  .flex-sm-top {
    align-self: flex-start !important; }
  .flex-sm-middle {
    align-self: center !important; }
  .flex-sm-bottom {
    align-self: flex-end !important; } }

@media (min-width: 514px) {
  .flex-items-sm-left {
    justify-content: flex-start !important; }
  .flex-items-sm-center {
    justify-content: center !important; }
  .flex-items-sm-right {
    justify-content: flex-end !important; }
  .flex-items-sm-around {
    justify-content: space-around !important; }
  .flex-items-sm-between {
    justify-content: space-between !important; } }

@media (min-width: 752px) {
  .flex-md-first {
    order: -1 !important; }
  .flex-md-last {
    order: 1 !important; }
  .flex-md-unordered {
    order: 0 !important; } }

@media (min-width: 752px) {
  .flex-items-md-top {
    align-items: flex-start !important; }
  .flex-items-md-middle {
    align-items: center !important; }
  .flex-items-md-bottom {
    align-items: flex-end !important; } }

@media (min-width: 752px) {
  .flex-md-top {
    align-self: flex-start !important; }
  .flex-md-middle {
    align-self: center !important; }
  .flex-md-bottom {
    align-self: flex-end !important; } }

@media (min-width: 752px) {
  .flex-items-md-left {
    justify-content: flex-start !important; }
  .flex-items-md-center {
    justify-content: center !important; }
  .flex-items-md-right {
    justify-content: flex-end !important; }
  .flex-items-md-around {
    justify-content: space-around !important; }
  .flex-items-md-between {
    justify-content: space-between !important; } }

@media (min-width: 1012px) {
  .flex-lg-first {
    order: -1 !important; }
  .flex-lg-last {
    order: 1 !important; }
  .flex-lg-unordered {
    order: 0 !important; } }

@media (min-width: 1012px) {
  .flex-items-lg-top {
    align-items: flex-start !important; }
  .flex-items-lg-middle {
    align-items: center !important; }
  .flex-items-lg-bottom {
    align-items: flex-end !important; } }

@media (min-width: 1012px) {
  .flex-lg-top {
    align-self: flex-start !important; }
  .flex-lg-middle {
    align-self: center !important; }
  .flex-lg-bottom {
    align-self: flex-end !important; } }

@media (min-width: 1012px) {
  .flex-items-lg-left {
    justify-content: flex-start !important; }
  .flex-items-lg-center {
    justify-content: center !important; }
  .flex-items-lg-right {
    justify-content: flex-end !important; }
  .flex-items-lg-around {
    justify-content: space-around !important; }
  .flex-items-lg-between {
    justify-content: space-between !important; } }

@media (min-width: 1232px) {
  .flex-xl-first {
    order: -1 !important; }
  .flex-xl-last {
    order: 1 !important; }
  .flex-xl-unordered {
    order: 0 !important; } }

@media (min-width: 1232px) {
  .flex-items-xl-top {
    align-items: flex-start !important; }
  .flex-items-xl-middle {
    align-items: center !important; }
  .flex-items-xl-bottom {
    align-items: flex-end !important; } }

@media (min-width: 1232px) {
  .flex-xl-top {
    align-self: flex-start !important; }
  .flex-xl-middle {
    align-self: center !important; }
  .flex-xl-bottom {
    align-self: flex-end !important; } }

@media (min-width: 1232px) {
  .flex-items-xl-left {
    justify-content: flex-start !important; }
  .flex-items-xl-center {
    justify-content: center !important; }
  .flex-items-xl-right {
    justify-content: flex-end !important; }
  .flex-items-xl-around {
    justify-content: space-around !important; }
  .flex-items-xl-between {
    justify-content: space-between !important; } }

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1; }

.order-last {
  order: 1; }

.order-0 {
  order: 0; }

.order-4 {
  order: 4; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 514px) {
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 1; }
  .order-sm-0 {
    order: 0; }
  .order-sm-4 {
    order: 4; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 752px) {
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 1; }
  .order-md-0 {
    order: 0; }
  .order-md-4 {
    order: 4; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 1012px) {
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 1; }
  .order-lg-0 {
    order: 0; }
  .order-lg-4 {
    order: 4; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1232px) {
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 1; }
  .order-xl-0 {
    order: 0; }
  .order-xl-4 {
    order: 4; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

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

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

.flex-grow-2 {
  flex-grow: 2; }

.flex-grow-3 {
  flex-grow: 3; }

.flex-grow-4 {
  flex-grow: 4; }

.flex-grow-5 {
  flex-grow: 5; }

.flex-grow-6 {
  flex-grow: 6; }

.flex-grow-7 {
  flex-grow: 7; }

.flex-grow-8 {
  flex-grow: 8; }

.flex-grow-9 {
  flex-grow: 9; }

.flex-grow-10 {
  flex-grow: 10; }

.table__col-1 {
  width: 4.16667%; }

.table__col-2 {
  width: 8.33333%; }

.table__col-3 {
  width: 12.5%; }

.table__col-4 {
  width: 16.66667%; }

.table__col-5 {
  width: 20.83333%; }

.table__col-6 {
  width: 25%; }

.table__col-7 {
  width: 29.16667%; }

.table__col-8 {
  width: 33.33333%; }

.table__col-9 {
  width: 37.5%; }

.table__col-10 {
  width: 41.66667%; }

.table__col-11 {
  width: 45.83333%; }

.table__col-12 {
  width: 50%; }

.table__col-13 {
  width: 54.16667%; }

.table__col-14 {
  width: 58.33333%; }

.table__col-15 {
  width: 62.5%; }

.table__col-16 {
  width: 66.66667%; }

.table__col-17 {
  width: 70.83333%; }

.table__col-18 {
  width: 75%; }

.table__col-19 {
  width: 79.16667%; }

.table__col-20 {
  width: 83.33333%; }

.table__col-21 {
  width: 87.5%; }

.table__col-22 {
  width: 91.66667%; }

.table__col-23 {
  width: 95.83333%; }

.table__col-24 {
  width: 100%; }

/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

progress {
  vertical-align: baseline; }

template,
[hidden] {
  display: none; }

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

a:active,
a:hover {
  outline-width: 0; }

abbr[title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  border-bottom: none; }

b,
strong {
  font-weight: inherit; }

b,
strong {
  font-weight: bolder; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: .67em 0; }

mark {
  color: #000;
  background-color: #ff0; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

img {
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

figure {
  margin: 1em 40px; }

hr {
  overflow: visible;
  box-sizing: content-box;
  height: 0; }

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  margin: 0; }

optgroup {
  font-weight: bold; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none; }

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  margin: 0 2px;
  padding: .35em .625em .75em;
  border: 1px solid #c0c0c0; }

legend {
  display: table;
  box-sizing: border-box;
  max-width: 100%;
  padding: 0;
  white-space: normal;
  color: inherit; }

textarea {
  overflow: auto; }

[type='checkbox'],
[type='radio'] {
  box-sizing: border-box;
  padding: 0; }

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto; }

[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: textfield; }

[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-input-placeholder {
  opacity: .54;
  color: inherit; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

html {
  box-sizing: border-box; }

*,
*::before,
*::after {
  box-sizing: inherit; }

@-ms-viewport {
  width: device-width; }

html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

[tabindex='-1']:focus {
  outline: none !important; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: .5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  cursor: help; }

address {
  font-style: normal;
  line-height: inherit;
  margin-bottom: 1rem; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

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

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

a {
  text-decoration: none; }

a:not([href]):not([tabindex]) {
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: none; }

pre {
  overflow: auto;
  margin-top: 0;
  margin-bottom: 1rem; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle; }

[role='button'] {
  cursor: pointer; }

a,
area,
button,
[role='button'],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation; }

table {
  border-collapse: collapse; }

caption {
  caption-side: bottom;
  text-align: left; }

th {
  text-align: left; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
textarea {
  line-height: inherit; }

input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox; }

textarea {
  resize: vertical; }

fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  font-size: 1.5rem;
  line-height: inherit;
  display: block;
  width: 100%;
  margin-bottom: .5rem;
  padding: 0; }

input[type='search'] {
  -webkit-appearance: none; }

output {
  display: inline-block; }

[hidden] {
  display: none !important; }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes fadeInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInLeft {
  from {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes fadeInLeft {
  from {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes fadeInRight {
  from {
    -webkit-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInUp {
  from {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px 0);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes fadeInUp {
  from {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    opacity: 0; } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    opacity: 0; } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0; } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0; } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0; } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0; } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    opacity: 0; } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    opacity: 0; } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-animation-name: flip;
  animation-name: flip;
  -webkit-backface-visibility: visible;
  backface-visibility: visible; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes zoomIn {
  from {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
    opacity: 0; }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
    opacity: 0; }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
    opacity: 0; }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
    opacity: 0; }
  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 1012px) {
    .container {
      padding-right: 24px;
      padding-left: 24px; } }
  @media (max-width: 1011px) {
    .container {
      padding-right: 16px;
      padding-left: 16px; } }
  @media (min-width: 752px) {
    .container {
      max-width: 716px; } }
  @media (min-width: 1012px) {
    .container {
      max-width: 972px; } }
  @media (min-width: 1232px) {
    .container {
      max-width: 1248px; } }

.container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 1012px) {
    .container-fluid {
      padding-right: 24px;
      padding-left: 24px; } }
  @media (max-width: 1011px) {
    .container-fluid {
      padding-right: 16px;
      padding-left: 16px; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px; }

.flex-1 {
  flex: 1; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 12px;
  padding-left: 12px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-20p {
  flex: 0 0 20%;
  max-width: 20%; }

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 514px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-20p {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 752px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-20p {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1012px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-20p {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1232px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-20p {
    flex: 0 0 20%;
    max-width: 20%; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.row--xs {
  margin-left: -8px;
  margin-right: -8px; }
  .row--xs > * {
    padding: 0 8px; }

.row--sm {
  margin-left: -16px;
  margin-right: -16px; }
  .row--sm > * {
    padding: 0 16px; }

.row--lg {
  margin-right: -32px;
  margin-left: -32px; }
  .row--lg > * {
    padding: 0 32px; }

.row--eq-height > * {
  display: flex;
  flex-direction: column; }
  .row--eq-height > * > * {
    flex-grow: 1; }

@media (max-width: 751px) {
  .row--mob-xs {
    margin-left: -8px;
    margin-right: -8px; }
    .row--mob-xs > * {
      padding: 0 8px; }
  .row--mob-sm {
    margin-left: -16px;
    margin-right: -16px; }
    .row--mob-sm > * {
      padding: 0 16px; }
  .row--mob-lg {
    margin-right: -32px;
    margin-left: -32px; }
    .row--mob-lg > * {
      padding: 0 32px; }
  .row--mob.no-gutters {
    margin-right: 0;
    margin-left: 0; }
    .row--mob.no-gutters > .col,
    .row--mob.no-gutters > [class*="col-"] {
      padding-right: 0;
      padding-left: 0; } }

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

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

/*!
 *  Material Design Iconic Font by Sergey Kupletsky (@zavoloklom) - http://zavoloklom.github.io/material-design-iconic-font/
 *  License - http://zavoloklom.github.io/material-design-iconic-font/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'Material-Design-Iconic-Font';
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/icons/Material-Design-Iconic-Font.woff2?v=2.2.0") format("woff2"), url("../fonts/icons/Material-Design-Iconic-Font.woff?v=2.2.0") format("woff"), url("../fonts/icons/Material-Design-Iconic-Font.ttf?v=2.2.0") format("truetype"); }

.zmdi:before {
  font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
  font-size: inherit;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.zmdi {
  text-align: center; }

/* Material Design Iconic Font uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.zmdi-3d-rotation:before {
  content: '\f101'; }

.zmdi-airplane-off:before {
  content: '\f102'; }

.zmdi-airplane:before {
  content: '\f103'; }

.zmdi-album:before {
  content: '\f104'; }

.zmdi-archive:before {
  content: '\f105'; }

.zmdi-assignment-account:before {
  content: '\f106'; }

.zmdi-assignment-alert:before {
  content: '\f107'; }

.zmdi-assignment-check:before {
  content: '\f108'; }

.zmdi-assignment-o:before {
  content: '\f109'; }

.zmdi-assignment-return:before {
  content: '\f10a'; }

.zmdi-assignment-returned:before {
  content: '\f10b'; }

.zmdi-assignment:before {
  content: '\f10c'; }

.zmdi-attachment-alt:before {
  content: '\f10d'; }

.zmdi-attachment:before {
  content: '\f10e'; }

.zmdi-audio:before {
  content: '\f10f'; }

.zmdi-badge-check:before {
  content: '\f110'; }

.zmdi-balance-wallet:before {
  content: '\f111'; }

.zmdi-balance:before {
  content: '\f112'; }

.zmdi-battery-alert:before {
  content: '\f113'; }

.zmdi-battery-flash:before {
  content: '\f114'; }

.zmdi-battery-unknown:before {
  content: '\f115'; }

.zmdi-battery:before {
  content: '\f116'; }

.zmdi-bike:before {
  content: '\f117'; }

.zmdi-block-alt:before {
  content: '\f118'; }

.zmdi-block:before {
  content: '\f119'; }

.zmdi-boat:before {
  content: '\f11a'; }

.zmdi-book-image:before {
  content: '\f11b'; }

.zmdi-book:before {
  content: '\f11c'; }

.zmdi-bookmark-outline:before {
  content: '\f11d'; }

.zmdi-bookmark:before {
  content: '\f11e'; }

.zmdi-brush:before {
  content: '\f11f'; }

.zmdi-bug:before {
  content: '\f120'; }

.zmdi-bus:before {
  content: '\f121'; }

.zmdi-cake:before {
  content: '\f122'; }

.zmdi-car-taxi:before {
  content: '\f123'; }

.zmdi-car-wash:before {
  content: '\f124'; }

.zmdi-car:before {
  content: '\f125'; }

.zmdi-card-giftcard:before {
  content: '\f126'; }

.zmdi-card-membership:before {
  content: '\f127'; }

.zmdi-card-travel:before {
  content: '\f128'; }

.zmdi-card:before {
  content: '\f129'; }

.zmdi-case-check:before {
  content: '\f12a'; }

.zmdi-case-download:before {
  content: '\f12b'; }

.zmdi-case-play:before {
  content: '\f12c'; }

.zmdi-case:before {
  content: '\f12d'; }

.zmdi-cast-connected:before {
  content: '\f12e'; }

.zmdi-cast:before {
  content: '\f12f'; }

.zmdi-chart-donut:before {
  content: '\f130'; }

.zmdi-chart:before {
  content: '\f131'; }

.zmdi-city-alt:before {
  content: '\f132'; }

.zmdi-city:before {
  content: '\f133'; }

.zmdi-close-circle-o:before {
  content: '\f134'; }

.zmdi-close-circle:before {
  content: '\f135'; }

.zmdi-close:before {
  content: '\f136'; }

.zmdi-cocktail:before {
  content: '\f137'; }

.zmdi-code-setting:before {
  content: '\f138'; }

.zmdi-code-smartphone:before {
  content: '\f139'; }

.zmdi-code:before {
  content: '\f13a'; }

.zmdi-coffee:before {
  content: '\f13b'; }

.zmdi-collection-bookmark:before {
  content: '\f13c'; }

.zmdi-collection-case-play:before {
  content: '\f13d'; }

.zmdi-collection-folder-image:before {
  content: '\f13e'; }

.zmdi-collection-image-o:before {
  content: '\f13f'; }

.zmdi-collection-image:before {
  content: '\f140'; }

.zmdi-collection-item-1:before {
  content: '\f141'; }

.zmdi-collection-item-2:before {
  content: '\f142'; }

.zmdi-collection-item-3:before {
  content: '\f143'; }

.zmdi-collection-item-4:before {
  content: '\f144'; }

.zmdi-collection-item-5:before {
  content: '\f145'; }

.zmdi-collection-item-6:before {
  content: '\f146'; }

.zmdi-collection-item-7:before {
  content: '\f147'; }

.zmdi-collection-item-8:before {
  content: '\f148'; }

.zmdi-collection-item-9-plus:before {
  content: '\f149'; }

.zmdi-collection-item-9:before {
  content: '\f14a'; }

.zmdi-collection-item:before {
  content: '\f14b'; }

.zmdi-collection-music:before {
  content: '\f14c'; }

.zmdi-collection-pdf:before {
  content: '\f14d'; }

.zmdi-collection-plus:before {
  content: '\f14e'; }

.zmdi-collection-speaker:before {
  content: '\f14f'; }

.zmdi-collection-text:before {
  content: '\f150'; }

.zmdi-collection-video:before {
  content: '\f151'; }

.zmdi-compass:before {
  content: '\f152'; }

.zmdi-cutlery:before {
  content: '\f153'; }

.zmdi-delete:before {
  content: '\f154'; }

.zmdi-dialpad:before {
  content: '\f155'; }

.zmdi-dns:before {
  content: '\f156'; }

.zmdi-drink:before {
  content: '\f157'; }

.zmdi-edit:before {
  content: '\f158'; }

.zmdi-email-open:before {
  content: '\f159'; }

.zmdi-email:before {
  content: '\f15a'; }

.zmdi-eye-off:before {
  content: '\f15b'; }

.zmdi-eye:before {
  content: '\f15c'; }

.zmdi-eyedropper:before {
  content: '\f15d'; }

.zmdi-favorite-outline:before {
  content: '\f15e'; }

.zmdi-favorite:before {
  content: '\f15f'; }

.zmdi-filter-list:before {
  content: '\f160'; }

.zmdi-fire:before {
  content: '\f161'; }

.zmdi-flag:before {
  content: '\f162'; }

.zmdi-flare:before {
  content: '\f163'; }

.zmdi-flash-auto:before {
  content: '\f164'; }

.zmdi-flash-off:before {
  content: '\f165'; }

.zmdi-flash:before {
  content: '\f166'; }

.zmdi-flip:before {
  content: '\f167'; }

.zmdi-flower-alt:before {
  content: '\f168'; }

.zmdi-flower:before {
  content: '\f169'; }

.zmdi-font:before {
  content: '\f16a'; }

.zmdi-fullscreen-alt:before {
  content: '\f16b'; }

.zmdi-fullscreen-exit:before {
  content: '\f16c'; }

.zmdi-fullscreen:before {
  content: '\f16d'; }

.zmdi-functions:before {
  content: '\f16e'; }

.zmdi-gas-station:before {
  content: '\f16f'; }

.zmdi-gesture:before {
  content: '\f170'; }

.zmdi-globe-alt:before {
  content: '\f171'; }

.zmdi-globe-lock:before {
  content: '\f172'; }

.zmdi-globe:before {
  content: '\f173'; }

.zmdi-graduation-cap:before {
  content: '\f174'; }

.zmdi-home:before {
  content: '\f175'; }

.zmdi-hospital-alt:before {
  content: '\f176'; }

.zmdi-hospital:before {
  content: '\f177'; }

.zmdi-hotel:before {
  content: '\f178'; }

.zmdi-hourglass-alt:before {
  content: '\f179'; }

.zmdi-hourglass-outline:before {
  content: '\f17a'; }

.zmdi-hourglass:before {
  content: '\f17b'; }

.zmdi-http:before {
  content: '\f17c'; }

.zmdi-image-alt:before {
  content: '\f17d'; }

.zmdi-image-o:before {
  content: '\f17e'; }

.zmdi-image:before {
  content: '\f17f'; }

.zmdi-inbox:before {
  content: '\f180'; }

.zmdi-invert-colors-off:before {
  content: '\f181'; }

.zmdi-invert-colors:before {
  content: '\f182'; }

.zmdi-key:before {
  content: '\f183'; }

.zmdi-label-alt-outline:before {
  content: '\f184'; }

.zmdi-label-alt:before {
  content: '\f185'; }

.zmdi-label-heart:before {
  content: '\f186'; }

.zmdi-label:before {
  content: '\f187'; }

.zmdi-labels:before {
  content: '\f188'; }

.zmdi-lamp:before {
  content: '\f189'; }

.zmdi-landscape:before {
  content: '\f18a'; }

.zmdi-layers-off:before {
  content: '\f18b'; }

.zmdi-layers:before {
  content: '\f18c'; }

.zmdi-library:before {
  content: '\f18d'; }

.zmdi-link:before {
  content: '\f18e'; }

.zmdi-lock-open:before {
  content: '\f18f'; }

.zmdi-lock-outline:before {
  content: '\f190'; }

.zmdi-lock:before {
  content: '\f191'; }

.zmdi-mail-reply-all:before {
  content: '\f192'; }

.zmdi-mail-reply:before {
  content: '\f193'; }

.zmdi-mail-send:before {
  content: '\f194'; }

.zmdi-mall:before {
  content: '\f195'; }

.zmdi-map:before {
  content: '\f196'; }

.zmdi-menu:before {
  content: '\f197'; }

.zmdi-money-box:before {
  content: '\f198'; }

.zmdi-money-off:before {
  content: '\f199'; }

.zmdi-money:before {
  content: '\f19a'; }

.zmdi-more-vert:before {
  content: '\f19b'; }

.zmdi-more:before {
  content: '\f19c'; }

.zmdi-movie-alt:before {
  content: '\f19d'; }

.zmdi-movie:before {
  content: '\f19e'; }

.zmdi-nature-people:before {
  content: '\f19f'; }

.zmdi-nature:before {
  content: '\f1a0'; }

.zmdi-navigation:before {
  content: '\f1a1'; }

.zmdi-open-in-browser:before {
  content: '\f1a2'; }

.zmdi-open-in-new:before {
  content: '\f1a3'; }

.zmdi-palette:before {
  content: '\f1a4'; }

.zmdi-parking:before {
  content: '\f1a5'; }

.zmdi-pin-account:before {
  content: '\f1a6'; }

.zmdi-pin-assistant:before {
  content: '\f1a7'; }

.zmdi-pin-drop:before {
  content: '\f1a8'; }

.zmdi-pin-help:before {
  content: '\f1a9'; }

.zmdi-pin-off:before {
  content: '\f1aa'; }

.zmdi-pin:before {
  content: '\f1ab'; }

.zmdi-pizza:before {
  content: '\f1ac'; }

.zmdi-plaster:before {
  content: '\f1ad'; }

.zmdi-power-setting:before {
  content: '\f1ae'; }

.zmdi-power:before {
  content: '\f1af'; }

.zmdi-print:before {
  content: '\f1b0'; }

.zmdi-puzzle-piece:before {
  content: '\f1b1'; }

.zmdi-quote:before {
  content: '\f1b2'; }

.zmdi-railway:before {
  content: '\f1b3'; }

.zmdi-receipt:before {
  content: '\f1b4'; }

.zmdi-refresh-alt:before {
  content: '\f1b5'; }

.zmdi-refresh-sync-alert:before {
  content: '\f1b6'; }

.zmdi-refresh-sync-off:before {
  content: '\f1b7'; }

.zmdi-refresh-sync:before {
  content: '\f1b8'; }

.zmdi-refresh:before {
  content: '\f1b9'; }

.zmdi-roller:before {
  content: '\f1ba'; }

.zmdi-ruler:before {
  content: '\f1bb'; }

.zmdi-scissors:before {
  content: '\f1bc'; }

.zmdi-screen-rotation-lock:before {
  content: '\f1bd'; }

.zmdi-screen-rotation:before {
  content: '\f1be'; }

.zmdi-search-for:before {
  content: '\f1bf'; }

.zmdi-search-in-file:before {
  content: '\f1c0'; }

.zmdi-search-in-page:before {
  content: '\f1c1'; }

.zmdi-search-replace:before {
  content: '\f1c2'; }

.zmdi-search:before {
  content: '\f1c3'; }

.zmdi-seat:before {
  content: '\f1c4'; }

.zmdi-settings-square:before {
  content: '\f1c5'; }

.zmdi-settings:before {
  content: '\f1c6'; }

.zmdi-shield-check:before {
  content: '\f1c7'; }

.zmdi-shield-security:before {
  content: '\f1c8'; }

.zmdi-shopping-basket:before {
  content: '\f1c9'; }

.zmdi-shopping-cart-plus:before {
  content: '\f1ca'; }

.zmdi-shopping-cart:before {
  content: '\f1cb'; }

.zmdi-sign-in:before {
  content: '\f1cc'; }

.zmdi-sort-amount-asc:before {
  content: '\f1cd'; }

.zmdi-sort-amount-desc:before {
  content: '\f1ce'; }

.zmdi-sort-asc:before {
  content: '\f1cf'; }

.zmdi-sort-desc:before {
  content: '\f1d0'; }

.zmdi-spellcheck:before {
  content: '\f1d1'; }

.zmdi-storage:before {
  content: '\f1d2'; }

.zmdi-store-24:before {
  content: '\f1d3'; }

.zmdi-store:before {
  content: '\f1d4'; }

.zmdi-subway:before {
  content: '\f1d5'; }

.zmdi-sun:before {
  content: '\f1d6'; }

.zmdi-tab-unselected:before {
  content: '\f1d7'; }

.zmdi-tab:before {
  content: '\f1d8'; }

.zmdi-tag-close:before {
  content: '\f1d9'; }

.zmdi-tag-more:before {
  content: '\f1da'; }

.zmdi-tag:before {
  content: '\f1db'; }

.zmdi-thumb-down:before {
  content: '\f1dc'; }

.zmdi-thumb-up-down:before {
  content: '\f1dd'; }

.zmdi-thumb-up:before {
  content: '\f1de'; }

.zmdi-ticket-star:before {
  content: '\f1df'; }

.zmdi-toll:before {
  content: '\f1e0'; }

.zmdi-toys:before {
  content: '\f1e1'; }

.zmdi-traffic:before {
  content: '\f1e2'; }

.zmdi-translate:before {
  content: '\f1e3'; }

.zmdi-triangle-down:before {
  content: '\f1e4'; }

.zmdi-triangle-up:before {
  content: '\f1e5'; }

.zmdi-truck:before {
  content: '\f1e6'; }

.zmdi-turning-sign:before {
  content: '\f1e7'; }

.zmdi-wallpaper:before {
  content: '\f1e8'; }

.zmdi-washing-machine:before {
  content: '\f1e9'; }

.zmdi-window-maximize:before {
  content: '\f1ea'; }

.zmdi-window-minimize:before {
  content: '\f1eb'; }

.zmdi-window-restore:before {
  content: '\f1ec'; }

.zmdi-wrench:before {
  content: '\f1ed'; }

.zmdi-zoom-in:before {
  content: '\f1ee'; }

.zmdi-zoom-out:before {
  content: '\f1ef'; }

.zmdi-alert-circle-o:before {
  content: '\f1f0'; }

.zmdi-alert-circle:before {
  content: '\f1f1'; }

.zmdi-alert-octagon:before {
  content: '\f1f2'; }

.zmdi-alert-polygon:before {
  content: '\f1f3'; }

.zmdi-alert-triangle:before {
  content: '\f1f4'; }

.zmdi-help-outline:before {
  content: '\f1f5'; }

.zmdi-help:before {
  content: '\f1f6'; }

.zmdi-info-outline:before {
  content: '\f1f7'; }

.zmdi-info:before {
  content: '\f1f8'; }

.zmdi-notifications-active:before {
  content: '\f1f9'; }

.zmdi-notifications-add:before {
  content: '\f1fa'; }

.zmdi-notifications-none:before {
  content: '\f1fb'; }

.zmdi-notifications-off:before {
  content: '\f1fc'; }

.zmdi-notifications-paused:before {
  content: '\f1fd'; }

.zmdi-notifications:before {
  content: '\f1fe'; }

.zmdi-account-add:before {
  content: '\f1ff'; }

.zmdi-account-box-mail:before {
  content: '\f200'; }

.zmdi-account-box-o:before {
  content: '\f201'; }

.zmdi-account-box-phone:before {
  content: '\f202'; }

.zmdi-account-box:before {
  content: '\f203'; }

.zmdi-account-calendar:before {
  content: '\f204'; }

.zmdi-account-circle:before {
  content: '\f205'; }

.zmdi-account-o:before {
  content: '\f206'; }

.zmdi-account:before {
  content: '\f207'; }

.zmdi-accounts-add:before {
  content: '\f208'; }

.zmdi-accounts-alt:before {
  content: '\f209'; }

.zmdi-accounts-list-alt:before {
  content: '\f20a'; }

.zmdi-accounts-list:before {
  content: '\f20b'; }

.zmdi-accounts-outline:before {
  content: '\f20c'; }

.zmdi-accounts:before {
  content: '\f20d'; }

.zmdi-face:before {
  content: '\f20e'; }

.zmdi-female:before {
  content: '\f20f'; }

.zmdi-male-alt:before {
  content: '\f210'; }

.zmdi-male-female:before {
  content: '\f211'; }

.zmdi-male:before {
  content: '\f212'; }

.zmdi-mood-bad:before {
  content: '\f213'; }

.zmdi-mood:before {
  content: '\f214'; }

.zmdi-run:before {
  content: '\f215'; }

.zmdi-walk:before {
  content: '\f216'; }

.zmdi-cloud-box:before {
  content: '\f217'; }

.zmdi-cloud-circle:before {
  content: '\f218'; }

.zmdi-cloud-done:before {
  content: '\f219'; }

.zmdi-cloud-download:before {
  content: '\f21a'; }

.zmdi-cloud-off:before {
  content: '\f21b'; }

.zmdi-cloud-outline-alt:before {
  content: '\f21c'; }

.zmdi-cloud-outline:before {
  content: '\f21d'; }

.zmdi-cloud-upload:before {
  content: '\f21e'; }

.zmdi-cloud:before {
  content: '\f21f'; }

.zmdi-download:before {
  content: '\f220'; }

.zmdi-file-plus:before {
  content: '\f221'; }

.zmdi-file-text:before {
  content: '\f222'; }

.zmdi-file:before {
  content: '\f223'; }

.zmdi-folder-outline:before {
  content: '\f224'; }

.zmdi-folder-person:before {
  content: '\f225'; }

.zmdi-folder-star-alt:before {
  content: '\f226'; }

.zmdi-folder-star:before {
  content: '\f227'; }

.zmdi-folder:before {
  content: '\f228'; }

.zmdi-gif:before {
  content: '\f229'; }

.zmdi-upload:before {
  content: '\f22a'; }

.zmdi-border-all:before {
  content: '\f22b'; }

.zmdi-border-bottom:before {
  content: '\f22c'; }

.zmdi-border-clear:before {
  content: '\f22d'; }

.zmdi-border-color:before {
  content: '\f22e'; }

.zmdi-border-horizontal:before {
  content: '\f22f'; }

.zmdi-border-inner:before {
  content: '\f230'; }

.zmdi-border-left:before {
  content: '\f231'; }

.zmdi-border-outer:before {
  content: '\f232'; }

.zmdi-border-right:before {
  content: '\f233'; }

.zmdi-border-style:before {
  content: '\f234'; }

.zmdi-border-top:before {
  content: '\f235'; }

.zmdi-border-vertical:before {
  content: '\f236'; }

.zmdi-copy:before {
  content: '\f237'; }

.zmdi-crop:before {
  content: '\f238'; }

.zmdi-format-align-center:before {
  content: '\f239'; }

.zmdi-format-align-justify:before {
  content: '\f23a'; }

.zmdi-format-align-left:before {
  content: '\f23b'; }

.zmdi-format-align-right:before {
  content: '\f23c'; }

.zmdi-format-bold:before {
  content: '\f23d'; }

.zmdi-format-clear-all:before {
  content: '\f23e'; }

.zmdi-format-clear:before {
  content: '\f23f'; }

.zmdi-format-color-fill:before {
  content: '\f240'; }

.zmdi-format-color-reset:before {
  content: '\f241'; }

.zmdi-format-color-text:before {
  content: '\f242'; }

.zmdi-format-indent-decrease:before {
  content: '\f243'; }

.zmdi-format-indent-increase:before {
  content: '\f244'; }

.zmdi-format-italic:before {
  content: '\f245'; }

.zmdi-format-line-spacing:before {
  content: '\f246'; }

.zmdi-format-list-bulleted:before {
  content: '\f247'; }

.zmdi-format-list-numbered:before {
  content: '\f248'; }

.zmdi-format-ltr:before {
  content: '\f249'; }

.zmdi-format-rtl:before {
  content: '\f24a'; }

.zmdi-format-size:before {
  content: '\f24b'; }

.zmdi-format-strikethrough-s:before {
  content: '\f24c'; }

.zmdi-format-strikethrough:before {
  content: '\f24d'; }

.zmdi-format-subject:before {
  content: '\f24e'; }

.zmdi-format-underlined:before {
  content: '\f24f'; }

.zmdi-format-valign-bottom:before {
  content: '\f250'; }

.zmdi-format-valign-center:before {
  content: '\f251'; }

.zmdi-format-valign-top:before {
  content: '\f252'; }

.zmdi-redo:before {
  content: '\f253'; }

.zmdi-select-all:before {
  content: '\f254'; }

.zmdi-space-bar:before {
  content: '\f255'; }

.zmdi-text-format:before {
  content: '\f256'; }

.zmdi-transform:before {
  content: '\f257'; }

.zmdi-undo:before {
  content: '\f258'; }

.zmdi-wrap-text:before {
  content: '\f259'; }

.zmdi-comment-alert:before {
  content: '\f25a'; }

.zmdi-comment-alt-text:before {
  content: '\f25b'; }

.zmdi-comment-alt:before {
  content: '\f25c'; }

.zmdi-comment-edit:before {
  content: '\f25d'; }

.zmdi-comment-image:before {
  content: '\f25e'; }

.zmdi-comment-list:before {
  content: '\f25f'; }

.zmdi-comment-more:before {
  content: '\f260'; }

.zmdi-comment-outline:before {
  content: '\f261'; }

.zmdi-comment-text-alt:before {
  content: '\f262'; }

.zmdi-comment-text:before {
  content: '\f263'; }

.zmdi-comment-video:before {
  content: '\f264'; }

.zmdi-comment:before {
  content: '\f265'; }

.zmdi-comments:before {
  content: '\f266'; }

.zmdi-check-all:before {
  content: '\f267'; }

.zmdi-check-circle-u:before {
  content: '\f268'; }

.zmdi-check-circle:before {
  content: '\f269'; }

.zmdi-check-square:before {
  content: '\f26a'; }

.zmdi-check:before {
  content: '\f26b'; }

.zmdi-circle-o:before {
  content: '\f26c'; }

.zmdi-circle:before {
  content: '\f26d'; }

.zmdi-dot-circle-alt:before {
  content: '\f26e'; }

.zmdi-dot-circle:before {
  content: '\f26f'; }

.zmdi-minus-circle-outline:before {
  content: '\f270'; }

.zmdi-minus-circle:before {
  content: '\f271'; }

.zmdi-minus-square:before {
  content: '\f272'; }

.zmdi-minus:before {
  content: '\f273'; }

.zmdi-plus-circle-o-duplicate:before {
  content: '\f274'; }

.zmdi-plus-circle-o:before {
  content: '\f275'; }

.zmdi-plus-circle:before {
  content: '\f276'; }

.zmdi-plus-square:before {
  content: '\f277'; }

.zmdi-plus:before {
  content: '\f278'; }

.zmdi-square-o:before {
  content: '\f279'; }

.zmdi-star-circle:before {
  content: '\f27a'; }

.zmdi-star-half:before {
  content: '\f27b'; }

.zmdi-star-outline:before {
  content: '\f27c'; }

.zmdi-star:before {
  content: '\f27d'; }

.zmdi-bluetooth-connected:before {
  content: '\f27e'; }

.zmdi-bluetooth-off:before {
  content: '\f27f'; }

.zmdi-bluetooth-search:before {
  content: '\f280'; }

.zmdi-bluetooth-setting:before {
  content: '\f281'; }

.zmdi-bluetooth:before {
  content: '\f282'; }

.zmdi-camera-add:before {
  content: '\f283'; }

.zmdi-camera-alt:before {
  content: '\f284'; }

.zmdi-camera-bw:before {
  content: '\f285'; }

.zmdi-camera-front:before {
  content: '\f286'; }

.zmdi-camera-mic:before {
  content: '\f287'; }

.zmdi-camera-party-mode:before {
  content: '\f288'; }

.zmdi-camera-rear:before {
  content: '\f289'; }

.zmdi-camera-roll:before {
  content: '\f28a'; }

.zmdi-camera-switch:before {
  content: '\f28b'; }

.zmdi-camera:before {
  content: '\f28c'; }

.zmdi-card-alert:before {
  content: '\f28d'; }

.zmdi-card-off:before {
  content: '\f28e'; }

.zmdi-card-sd:before {
  content: '\f28f'; }

.zmdi-card-sim:before {
  content: '\f290'; }

.zmdi-desktop-mac:before {
  content: '\f291'; }

.zmdi-desktop-windows:before {
  content: '\f292'; }

.zmdi-device-hub:before {
  content: '\f293'; }

.zmdi-devices-off:before {
  content: '\f294'; }

.zmdi-devices:before {
  content: '\f295'; }

.zmdi-dock:before {
  content: '\f296'; }

.zmdi-floppy:before {
  content: '\f297'; }

.zmdi-gamepad:before {
  content: '\f298'; }

.zmdi-gps-dot:before {
  content: '\f299'; }

.zmdi-gps-off:before {
  content: '\f29a'; }

.zmdi-gps:before {
  content: '\f29b'; }

.zmdi-headset-mic:before {
  content: '\f29c'; }

.zmdi-headset:before {
  content: '\f29d'; }

.zmdi-input-antenna:before {
  content: '\f29e'; }

.zmdi-input-composite:before {
  content: '\f29f'; }

.zmdi-input-hdmi:before {
  content: '\f2a0'; }

.zmdi-input-power:before {
  content: '\f2a1'; }

.zmdi-input-svideo:before {
  content: '\f2a2'; }

.zmdi-keyboard-hide:before {
  content: '\f2a3'; }

.zmdi-keyboard:before {
  content: '\f2a4'; }

.zmdi-laptop-chromebook:before {
  content: '\f2a5'; }

.zmdi-laptop-mac:before {
  content: '\f2a6'; }

.zmdi-laptop:before {
  content: '\f2a7'; }

.zmdi-mic-off:before {
  content: '\f2a8'; }

.zmdi-mic-outline:before {
  content: '\f2a9'; }

.zmdi-mic-setting:before {
  content: '\f2aa'; }

.zmdi-mic:before {
  content: '\f2ab'; }

.zmdi-mouse:before {
  content: '\f2ac'; }

.zmdi-network-alert:before {
  content: '\f2ad'; }

.zmdi-network-locked:before {
  content: '\f2ae'; }

.zmdi-network-off:before {
  content: '\f2af'; }

.zmdi-network-outline:before {
  content: '\f2b0'; }

.zmdi-network-setting:before {
  content: '\f2b1'; }

.zmdi-network:before {
  content: '\f2b2'; }

.zmdi-phone-bluetooth:before {
  content: '\f2b3'; }

.zmdi-phone-end:before {
  content: '\f2b4'; }

.zmdi-phone-forwarded:before {
  content: '\f2b5'; }

.zmdi-phone-in-talk:before {
  content: '\f2b6'; }

.zmdi-phone-locked:before {
  content: '\f2b7'; }

.zmdi-phone-missed:before {
  content: '\f2b8'; }

.zmdi-phone-msg:before {
  content: '\f2b9'; }

.zmdi-phone-paused:before {
  content: '\f2ba'; }

.zmdi-phone-ring:before {
  content: '\f2bb'; }

.zmdi-phone-setting:before {
  content: '\f2bc'; }

.zmdi-phone-sip:before {
  content: '\f2bd'; }

.zmdi-phone:before {
  content: '\f2be'; }

.zmdi-portable-wifi-changes:before {
  content: '\f2bf'; }

.zmdi-portable-wifi-off:before {
  content: '\f2c0'; }

.zmdi-portable-wifi:before {
  content: '\f2c1'; }

.zmdi-radio:before {
  content: '\f2c2'; }

.zmdi-reader:before {
  content: '\f2c3'; }

.zmdi-remote-control-alt:before {
  content: '\f2c4'; }

.zmdi-remote-control:before {
  content: '\f2c5'; }

.zmdi-router:before {
  content: '\f2c6'; }

.zmdi-scanner:before {
  content: '\f2c7'; }

.zmdi-smartphone-android:before {
  content: '\f2c8'; }

.zmdi-smartphone-download:before {
  content: '\f2c9'; }

.zmdi-smartphone-erase:before {
  content: '\f2ca'; }

.zmdi-smartphone-info:before {
  content: '\f2cb'; }

.zmdi-smartphone-iphone:before {
  content: '\f2cc'; }

.zmdi-smartphone-landscape-lock:before {
  content: '\f2cd'; }

.zmdi-smartphone-landscape:before {
  content: '\f2ce'; }

.zmdi-smartphone-lock:before {
  content: '\f2cf'; }

.zmdi-smartphone-portrait-lock:before {
  content: '\f2d0'; }

.zmdi-smartphone-ring:before {
  content: '\f2d1'; }

.zmdi-smartphone-setting:before {
  content: '\f2d2'; }

.zmdi-smartphone-setup:before {
  content: '\f2d3'; }

.zmdi-smartphone:before {
  content: '\f2d4'; }

.zmdi-speaker:before {
  content: '\f2d5'; }

.zmdi-tablet-android:before {
  content: '\f2d6'; }

.zmdi-tablet-mac:before {
  content: '\f2d7'; }

.zmdi-tablet:before {
  content: '\f2d8'; }

.zmdi-tv-alt-play:before {
  content: '\f2d9'; }

.zmdi-tv-list:before {
  content: '\f2da'; }

.zmdi-tv-play:before {
  content: '\f2db'; }

.zmdi-tv:before {
  content: '\f2dc'; }

.zmdi-usb:before {
  content: '\f2dd'; }

.zmdi-videocam-off:before {
  content: '\f2de'; }

.zmdi-videocam-switch:before {
  content: '\f2df'; }

.zmdi-videocam:before {
  content: '\f2e0'; }

.zmdi-watch:before {
  content: '\f2e1'; }

.zmdi-wifi-alt-2:before {
  content: '\f2e2'; }

.zmdi-wifi-alt:before {
  content: '\f2e3'; }

.zmdi-wifi-info:before {
  content: '\f2e4'; }

.zmdi-wifi-lock:before {
  content: '\f2e5'; }

.zmdi-wifi-off:before {
  content: '\f2e6'; }

.zmdi-wifi-outline:before {
  content: '\f2e7'; }

.zmdi-wifi:before {
  content: '\f2e8'; }

.zmdi-arrow-left-bottom:before {
  content: '\f2e9'; }

.zmdi-arrow-left:before {
  content: '\f2ea'; }

.zmdi-arrow-merge:before {
  content: '\f2eb'; }

.zmdi-arrow-missed:before {
  content: '\f2ec'; }

.zmdi-arrow-right-top:before {
  content: '\f2ed'; }

.zmdi-arrow-right:before {
  content: '\f2ee'; }

.zmdi-arrow-split:before {
  content: '\f2ef'; }

.zmdi-arrows:before {
  content: '\f2f0'; }

.zmdi-caret-down-circle:before {
  content: '\f2f1'; }

.zmdi-caret-down:before {
  content: '\f2f2'; }

.zmdi-caret-left-circle:before {
  content: '\f2f3'; }

.zmdi-caret-left:before {
  content: '\f2f4'; }

.zmdi-caret-right-circle:before {
  content: '\f2f5'; }

.zmdi-caret-right:before {
  content: '\f2f6'; }

.zmdi-caret-up-circle:before {
  content: '\f2f7'; }

.zmdi-caret-up:before {
  content: '\f2f8'; }

.zmdi-chevron-down:before {
  content: '\f2f9'; }

.zmdi-chevron-left:before {
  content: '\f2fa'; }

.zmdi-chevron-right:before {
  content: '\f2fb'; }

.zmdi-chevron-up:before {
  content: '\f2fc'; }

.zmdi-forward:before {
  content: '\f2fd'; }

.zmdi-long-arrow-down:before {
  content: '\f2fe'; }

.zmdi-long-arrow-left:before {
  content: '\f2ff'; }

.zmdi-long-arrow-return:before {
  content: '\f300'; }

.zmdi-long-arrow-right:before {
  content: '\f301'; }

.zmdi-long-arrow-tab:before {
  content: '\f302'; }

.zmdi-long-arrow-up:before {
  content: '\f303'; }

.zmdi-rotate-ccw:before {
  content: '\f304'; }

.zmdi-rotate-cw:before {
  content: '\f305'; }

.zmdi-rotate-left:before {
  content: '\f306'; }

.zmdi-rotate-right:before {
  content: '\f307'; }

.zmdi-square-down:before {
  content: '\f308'; }

.zmdi-square-right:before {
  content: '\f309'; }

.zmdi-swap-alt:before {
  content: '\f30a'; }

.zmdi-swap-vertical-circle:before {
  content: '\f30b'; }

.zmdi-swap-vertical:before {
  content: '\f30c'; }

.zmdi-swap:before {
  content: '\f30d'; }

.zmdi-trending-down:before {
  content: '\f30e'; }

.zmdi-trending-flat:before {
  content: '\f30f'; }

.zmdi-trending-up:before {
  content: '\f310'; }

.zmdi-unfold-less:before {
  content: '\f311'; }

.zmdi-unfold-more:before {
  content: '\f312'; }

.zmdi-apps:before {
  content: '\f313'; }

.zmdi-grid-off:before {
  content: '\f314'; }

.zmdi-grid:before {
  content: '\f315'; }

.zmdi-view-agenda:before {
  content: '\f316'; }

.zmdi-view-array:before {
  content: '\f317'; }

.zmdi-view-carousel:before {
  content: '\f318'; }

.zmdi-view-column:before {
  content: '\f319'; }

.zmdi-view-comfy:before {
  content: '\f31a'; }

.zmdi-view-compact:before {
  content: '\f31b'; }

.zmdi-view-dashboard:before {
  content: '\f31c'; }

.zmdi-view-day:before {
  content: '\f31d'; }

.zmdi-view-headline:before {
  content: '\f31e'; }

.zmdi-view-list-alt:before {
  content: '\f31f'; }

.zmdi-view-list:before {
  content: '\f320'; }

.zmdi-view-module:before {
  content: '\f321'; }

.zmdi-view-quilt:before {
  content: '\f322'; }

.zmdi-view-stream:before {
  content: '\f323'; }

.zmdi-view-subtitles:before {
  content: '\f324'; }

.zmdi-view-toc:before {
  content: '\f325'; }

.zmdi-view-web:before {
  content: '\f326'; }

.zmdi-view-week:before {
  content: '\f327'; }

.zmdi-widgets:before {
  content: '\f328'; }

.zmdi-alarm-check:before {
  content: '\f329'; }

.zmdi-alarm-off:before {
  content: '\f32a'; }

.zmdi-alarm-plus:before {
  content: '\f32b'; }

.zmdi-alarm-snooze:before {
  content: '\f32c'; }

.zmdi-alarm:before {
  content: '\f32d'; }

.zmdi-calendar-alt:before {
  content: '\f32e'; }

.zmdi-calendar-check:before {
  content: '\f32f'; }

.zmdi-calendar-close:before {
  content: '\f330'; }

.zmdi-calendar-note:before {
  content: '\f331'; }

.zmdi-calendar:before {
  content: '\f332'; }

.zmdi-time-countdown:before {
  content: '\f333'; }

.zmdi-time-interval:before {
  content: '\f334'; }

.zmdi-time-restore-setting:before {
  content: '\f335'; }

.zmdi-time-restore:before {
  content: '\f336'; }

.zmdi-time:before {
  content: '\f337'; }

.zmdi-timer-off:before {
  content: '\f338'; }

.zmdi-timer:before {
  content: '\f339'; }

.zmdi-android-alt:before {
  content: '\f33a'; }

.zmdi-android:before {
  content: '\f33b'; }

.zmdi-apple:before {
  content: '\f33c'; }

.zmdi-behance:before {
  content: '\f33d'; }

.zmdi-codepen:before {
  content: '\f33e'; }

.zmdi-dribbble:before {
  content: '\f33f'; }

.zmdi-dropbox:before {
  content: '\f340'; }

.zmdi-evernote:before {
  content: '\f341'; }

.zmdi-facebook-box:before {
  content: '\f342'; }

.zmdi-facebook:before {
  content: '\f343'; }

.zmdi-github-box:before {
  content: '\f344'; }

.zmdi-github:before {
  content: '\f345'; }

.zmdi-google-drive:before {
  content: '\f346'; }

.zmdi-google-earth:before {
  content: '\f347'; }

.zmdi-google-glass:before {
  content: '\f348'; }

.zmdi-google-maps:before {
  content: '\f349'; }

.zmdi-google-pages:before {
  content: '\f34a'; }

.zmdi-google-play:before {
  content: '\f34b'; }

.zmdi-google-plus-box:before {
  content: '\f34c'; }

.zmdi-google-plus:before {
  content: '\f34d'; }

.zmdi-google:before {
  content: '\f34e'; }

.zmdi-instagram:before {
  content: '\f34f'; }

.zmdi-language-css3:before {
  content: '\f350'; }

.zmdi-language-html5:before {
  content: '\f351'; }

.zmdi-language-javascript:before {
  content: '\f352'; }

.zmdi-language-python-alt:before {
  content: '\f353'; }

.zmdi-language-python:before {
  content: '\f354'; }

.zmdi-lastfm:before {
  content: '\f355'; }

.zmdi-linkedin-box:before {
  content: '\f356'; }

.zmdi-paypal:before {
  content: '\f357'; }

.zmdi-pinterest-box:before {
  content: '\f358'; }

.zmdi-pocket:before {
  content: '\f359'; }

.zmdi-polymer:before {
  content: '\f35a'; }

.zmdi-share:before {
  content: '\f35b'; }

.zmdi-stackoverflow:before {
  content: '\f35c'; }

.zmdi-steam-square:before {
  content: '\f35d'; }

.zmdi-steam:before {
  content: '\f35e'; }

.zmdi-twitter-box:before {
  content: '\f35f'; }

.zmdi-twitter:before {
  content: '\f360'; }

.zmdi-vk:before {
  content: '\f361'; }

.zmdi-wikipedia:before {
  content: '\f362'; }

.zmdi-windows:before {
  content: '\f363'; }

.zmdi-aspect-ratio-alt:before {
  content: '\f364'; }

.zmdi-aspect-ratio:before {
  content: '\f365'; }

.zmdi-blur-circular:before {
  content: '\f366'; }

.zmdi-blur-linear:before {
  content: '\f367'; }

.zmdi-blur-off:before {
  content: '\f368'; }

.zmdi-blur:before {
  content: '\f369'; }

.zmdi-brightness-2:before {
  content: '\f36a'; }

.zmdi-brightness-3:before {
  content: '\f36b'; }

.zmdi-brightness-4:before {
  content: '\f36c'; }

.zmdi-brightness-5:before {
  content: '\f36d'; }

.zmdi-brightness-6:before {
  content: '\f36e'; }

.zmdi-brightness-7:before {
  content: '\f36f'; }

.zmdi-brightness-auto:before {
  content: '\f370'; }

.zmdi-brightness-setting:before {
  content: '\f371'; }

.zmdi-broken-image:before {
  content: '\f372'; }

.zmdi-center-focus-strong:before {
  content: '\f373'; }

.zmdi-center-focus-weak:before {
  content: '\f374'; }

.zmdi-compare:before {
  content: '\f375'; }

.zmdi-crop-16-9:before {
  content: '\f376'; }

.zmdi-crop-3-2:before {
  content: '\f377'; }

.zmdi-crop-5-4:before {
  content: '\f378'; }

.zmdi-crop-7-5:before {
  content: '\f379'; }

.zmdi-crop-din:before {
  content: '\f37a'; }

.zmdi-crop-free:before {
  content: '\f37b'; }

.zmdi-crop-landscape:before {
  content: '\f37c'; }

.zmdi-crop-portrait:before {
  content: '\f37d'; }

.zmdi-crop-square:before {
  content: '\f37e'; }

.zmdi-exposure-alt:before {
  content: '\f37f'; }

.zmdi-exposure:before {
  content: '\f380'; }

.zmdi-filter-b-and-w:before {
  content: '\f381'; }

.zmdi-filter-center-focus:before {
  content: '\f382'; }

.zmdi-filter-frames:before {
  content: '\f383'; }

.zmdi-filter-tilt-shift:before {
  content: '\f384'; }

.zmdi-gradient:before {
  content: '\f385'; }

.zmdi-grain:before {
  content: '\f386'; }

.zmdi-graphic-eq:before {
  content: '\f387'; }

.zmdi-hdr-off:before {
  content: '\f388'; }

.zmdi-hdr-strong:before {
  content: '\f389'; }

.zmdi-hdr-weak:before {
  content: '\f38a'; }

.zmdi-hdr:before {
  content: '\f38b'; }

.zmdi-iridescent:before {
  content: '\f38c'; }

.zmdi-leak-off:before {
  content: '\f38d'; }

.zmdi-leak:before {
  content: '\f38e'; }

.zmdi-looks:before {
  content: '\f38f'; }

.zmdi-loupe:before {
  content: '\f390'; }

.zmdi-panorama-horizontal:before {
  content: '\f391'; }

.zmdi-panorama-vertical:before {
  content: '\f392'; }

.zmdi-panorama-wide-angle:before {
  content: '\f393'; }

.zmdi-photo-size-select-large:before {
  content: '\f394'; }

.zmdi-photo-size-select-small:before {
  content: '\f395'; }

.zmdi-picture-in-picture:before {
  content: '\f396'; }

.zmdi-slideshow:before {
  content: '\f397'; }

.zmdi-texture:before {
  content: '\f398'; }

.zmdi-tonality:before {
  content: '\f399'; }

.zmdi-vignette:before {
  content: '\f39a'; }

.zmdi-wb-auto:before {
  content: '\f39b'; }

.zmdi-eject-alt:before {
  content: '\f39c'; }

.zmdi-eject:before {
  content: '\f39d'; }

.zmdi-equalizer:before {
  content: '\f39e'; }

.zmdi-fast-forward:before {
  content: '\f39f'; }

.zmdi-fast-rewind:before {
  content: '\f3a0'; }

.zmdi-forward-10:before {
  content: '\f3a1'; }

.zmdi-forward-30:before {
  content: '\f3a2'; }

.zmdi-forward-5:before {
  content: '\f3a3'; }

.zmdi-hearing:before {
  content: '\f3a4'; }

.zmdi-pause-circle-outline:before {
  content: '\f3a5'; }

.zmdi-pause-circle:before {
  content: '\f3a6'; }

.zmdi-pause:before {
  content: '\f3a7'; }

.zmdi-play-circle-outline:before {
  content: '\f3a8'; }

.zmdi-play-circle:before {
  content: '\f3a9'; }

.zmdi-play:before {
  content: '\f3aa'; }

.zmdi-playlist-audio:before {
  content: '\f3ab'; }

.zmdi-playlist-plus:before {
  content: '\f3ac'; }

.zmdi-repeat-one:before {
  content: '\f3ad'; }

.zmdi-repeat:before {
  content: '\f3ae'; }

.zmdi-replay-10:before {
  content: '\f3af'; }

.zmdi-replay-30:before {
  content: '\f3b0'; }

.zmdi-replay-5:before {
  content: '\f3b1'; }

.zmdi-replay:before {
  content: '\f3b2'; }

.zmdi-shuffle:before {
  content: '\f3b3'; }

.zmdi-skip-next:before {
  content: '\f3b4'; }

.zmdi-skip-previous:before {
  content: '\f3b5'; }

.zmdi-stop:before {
  content: '\f3b6'; }

.zmdi-surround-sound:before {
  content: '\f3b7'; }

.zmdi-tune:before {
  content: '\f3b8'; }

.zmdi-volume-down:before {
  content: '\f3b9'; }

.zmdi-volume-mute:before {
  content: '\f3ba'; }

.zmdi-volume-off:before {
  content: '\f3bb'; }

.zmdi-volume-up:before {
  content: '\f3bc'; }

.zmdi-n-1-square:before {
  content: '\f3bd'; }

.zmdi-n-2-square:before {
  content: '\f3be'; }

.zmdi-n-3-square:before {
  content: '\f3bf'; }

.zmdi-n-4-square:before {
  content: '\f3c0'; }

.zmdi-n-5-square:before {
  content: '\f3c1'; }

.zmdi-n-6-square:before {
  content: '\f3c2'; }

.zmdi-neg-1:before {
  content: '\f3c3'; }

.zmdi-neg-2:before {
  content: '\f3c4'; }

.zmdi-plus-1:before {
  content: '\f3c5'; }

.zmdi-plus-2:before {
  content: '\f3c6'; }

.zmdi-sec-10:before {
  content: '\f3c7'; }

.zmdi-sec-3:before {
  content: '\f3c8'; }

.zmdi-zero:before {
  content: '\f3c9'; }

.zmdi-airline-seat-flat-angled:before {
  content: '\f3ca'; }

.zmdi-airline-seat-flat:before {
  content: '\f3cb'; }

.zmdi-airline-seat-individual-suite:before {
  content: '\f3cc'; }

.zmdi-airline-seat-legroom-extra:before {
  content: '\f3cd'; }

.zmdi-airline-seat-legroom-normal:before {
  content: '\f3ce'; }

.zmdi-airline-seat-legroom-reduced:before {
  content: '\f3cf'; }

.zmdi-airline-seat-recline-extra:before {
  content: '\f3d0'; }

.zmdi-airline-seat-recline-normal:before {
  content: '\f3d1'; }

.zmdi-airplay:before {
  content: '\f3d2'; }

.zmdi-closed-caption:before {
  content: '\f3d3'; }

.zmdi-confirmation-number:before {
  content: '\f3d4'; }

.zmdi-developer-board:before {
  content: '\f3d5'; }

.zmdi-disc-full:before {
  content: '\f3d6'; }

.zmdi-explicit:before {
  content: '\f3d7'; }

.zmdi-flight-land:before {
  content: '\f3d8'; }

.zmdi-flight-takeoff:before {
  content: '\f3d9'; }

.zmdi-flip-to-back:before {
  content: '\f3da'; }

.zmdi-flip-to-front:before {
  content: '\f3db'; }

.zmdi-group-work:before {
  content: '\f3dc'; }

.zmdi-hd:before {
  content: '\f3dd'; }

.zmdi-hq:before {
  content: '\f3de'; }

.zmdi-markunread-mailbox:before {
  content: '\f3df'; }

.zmdi-memory:before {
  content: '\f3e0'; }

.zmdi-nfc:before {
  content: '\f3e1'; }

.zmdi-play-for-work:before {
  content: '\f3e2'; }

.zmdi-power-input:before {
  content: '\f3e3'; }

.zmdi-present-to-all:before {
  content: '\f3e4'; }

.zmdi-satellite:before {
  content: '\f3e5'; }

.zmdi-tap-and-play:before {
  content: '\f3e6'; }

.zmdi-vibration:before {
  content: '\f3e7'; }

.zmdi-voicemail:before {
  content: '\f3e8'; }

.zmdi-group:before {
  content: '\f3e9'; }

.zmdi-rss:before {
  content: '\f3ea'; }

.zmdi-shape:before {
  content: '\f3eb'; }

.zmdi-spinner:before {
  content: '\f3ec'; }

.zmdi-ungroup:before {
  content: '\f3ed'; }

.zmdi-500px:before {
  content: '\f3ee'; }

.zmdi-8tracks:before {
  content: '\f3ef'; }

.zmdi-amazon:before {
  content: '\f3f0'; }

.zmdi-blogger:before {
  content: '\f3f1'; }

.zmdi-delicious:before {
  content: '\f3f2'; }

.zmdi-disqus:before {
  content: '\f3f3'; }

.zmdi-flattr:before {
  content: '\f3f4'; }

.zmdi-flickr:before {
  content: '\f3f5'; }

.zmdi-github-alt:before {
  content: '\f3f6'; }

.zmdi-google-old:before {
  content: '\f3f7'; }

.zmdi-linkedin:before {
  content: '\f3f8'; }

.zmdi-odnoklassniki:before {
  content: '\f3f9'; }

.zmdi-outlook:before {
  content: '\f3fa'; }

.zmdi-paypal-alt:before {
  content: '\f3fb'; }

.zmdi-pinterest:before {
  content: '\f3fc'; }

.zmdi-playstation:before {
  content: '\f3fd'; }

.zmdi-reddit:before {
  content: '\f3fe'; }

.zmdi-skype:before {
  content: '\f3ff'; }

.zmdi-slideshare:before {
  content: '\f400'; }

.zmdi-soundcloud:before {
  content: '\f401'; }

.zmdi-tumblr:before {
  content: '\f402'; }

.zmdi-twitch:before {
  content: '\f403'; }

.zmdi-vimeo:before {
  content: '\f404'; }

.zmdi-whatsapp:before {
  content: '\f405'; }

.zmdi-xbox:before {
  content: '\f406'; }

.zmdi-yahoo:before {
  content: '\f407'; }

.zmdi-youtube-play:before {
  content: '\f408'; }

.zmdi-youtube:before {
  content: '\f409'; }

.zmdi-3d-rotation:before {
  content: '\f101'; }

.zmdi-airplane-off:before {
  content: '\f102'; }

.zmdi-airplane:before {
  content: '\f103'; }

.zmdi-album:before {
  content: '\f104'; }

.zmdi-archive:before {
  content: '\f105'; }

.zmdi-assignment-account:before {
  content: '\f106'; }

.zmdi-assignment-alert:before {
  content: '\f107'; }

.zmdi-assignment-check:before {
  content: '\f108'; }

.zmdi-assignment-o:before {
  content: '\f109'; }

.zmdi-assignment-return:before {
  content: '\f10a'; }

.zmdi-assignment-returned:before {
  content: '\f10b'; }

.zmdi-assignment:before {
  content: '\f10c'; }

.zmdi-attachment-alt:before {
  content: '\f10d'; }

.zmdi-attachment:before {
  content: '\f10e'; }

.zmdi-audio:before {
  content: '\f10f'; }

.zmdi-badge-check:before {
  content: '\f110'; }

.zmdi-balance-wallet:before {
  content: '\f111'; }

.zmdi-balance:before {
  content: '\f112'; }

.zmdi-battery-alert:before {
  content: '\f113'; }

.zmdi-battery-flash:before {
  content: '\f114'; }

.zmdi-battery-unknown:before {
  content: '\f115'; }

.zmdi-battery:before {
  content: '\f116'; }

.zmdi-bike:before {
  content: '\f117'; }

.zmdi-block-alt:before {
  content: '\f118'; }

.zmdi-block:before {
  content: '\f119'; }

.zmdi-boat:before {
  content: '\f11a'; }

.zmdi-book-image:before {
  content: '\f11b'; }

.zmdi-book:before {
  content: '\f11c'; }

.zmdi-bookmark-outline:before {
  content: '\f11d'; }

.zmdi-bookmark:before {
  content: '\f11e'; }

.zmdi-brush:before {
  content: '\f11f'; }

.zmdi-bug:before {
  content: '\f120'; }

.zmdi-bus:before {
  content: '\f121'; }

.zmdi-cake:before {
  content: '\f122'; }

.zmdi-car-taxi:before {
  content: '\f123'; }

.zmdi-car-wash:before {
  content: '\f124'; }

.zmdi-car:before {
  content: '\f125'; }

.zmdi-card-giftcard:before {
  content: '\f126'; }

.zmdi-card-membership:before {
  content: '\f127'; }

.zmdi-card-travel:before {
  content: '\f128'; }

.zmdi-card:before {
  content: '\f129'; }

.zmdi-case-check:before {
  content: '\f12a'; }

.zmdi-case-download:before {
  content: '\f12b'; }

.zmdi-case-play:before {
  content: '\f12c'; }

.zmdi-case:before {
  content: '\f12d'; }

.zmdi-cast-connected:before {
  content: '\f12e'; }

.zmdi-cast:before {
  content: '\f12f'; }

.zmdi-chart-donut:before {
  content: '\f130'; }

.zmdi-chart:before {
  content: '\f131'; }

.zmdi-city-alt:before {
  content: '\f132'; }

.zmdi-city:before {
  content: '\f133'; }

.zmdi-close-circle-o:before {
  content: '\f134'; }

.zmdi-close-circle:before {
  content: '\f135'; }

.zmdi-close:before {
  content: '\f136'; }

.zmdi-cocktail:before {
  content: '\f137'; }

.zmdi-code-setting:before {
  content: '\f138'; }

.zmdi-code-smartphone:before {
  content: '\f139'; }

.zmdi-code:before {
  content: '\f13a'; }

.zmdi-coffee:before {
  content: '\f13b'; }

.zmdi-collection-bookmark:before {
  content: '\f13c'; }

.zmdi-collection-case-play:before {
  content: '\f13d'; }

.zmdi-collection-folder-image:before {
  content: '\f13e'; }

.zmdi-collection-image-o:before {
  content: '\f13f'; }

.zmdi-collection-image:before {
  content: '\f140'; }

.zmdi-collection-item-1:before {
  content: '\f141'; }

.zmdi-collection-item-2:before {
  content: '\f142'; }

.zmdi-collection-item-3:before {
  content: '\f143'; }

.zmdi-collection-item-4:before {
  content: '\f144'; }

.zmdi-collection-item-5:before {
  content: '\f145'; }

.zmdi-collection-item-6:before {
  content: '\f146'; }

.zmdi-collection-item-7:before {
  content: '\f147'; }

.zmdi-collection-item-8:before {
  content: '\f148'; }

.zmdi-collection-item-9-plus:before {
  content: '\f149'; }

.zmdi-collection-item-9:before {
  content: '\f14a'; }

.zmdi-collection-item:before {
  content: '\f14b'; }

.zmdi-collection-music:before {
  content: '\f14c'; }

.zmdi-collection-pdf:before {
  content: '\f14d'; }

.zmdi-collection-plus:before {
  content: '\f14e'; }

.zmdi-collection-speaker:before {
  content: '\f14f'; }

.zmdi-collection-text:before {
  content: '\f150'; }

.zmdi-collection-video:before {
  content: '\f151'; }

.zmdi-compass:before {
  content: '\f152'; }

.zmdi-cutlery:before {
  content: '\f153'; }

.zmdi-delete:before {
  content: '\f154'; }

.zmdi-dialpad:before {
  content: '\f155'; }

.zmdi-dns:before {
  content: '\f156'; }

.zmdi-drink:before {
  content: '\f157'; }

.zmdi-edit:before {
  content: '\f158'; }

.zmdi-email-open:before {
  content: '\f159'; }

.zmdi-email:before {
  content: '\f15a'; }

.zmdi-eye-off:before {
  content: '\f15b'; }

.zmdi-eye:before {
  content: '\f15c'; }

.zmdi-eyedropper:before {
  content: '\f15d'; }

.zmdi-favorite-outline:before {
  content: '\f15e'; }

.zmdi-favorite:before {
  content: '\f15f'; }

.zmdi-filter-list:before {
  content: '\f160'; }

.zmdi-fire:before {
  content: '\f161'; }

.zmdi-flag:before {
  content: '\f162'; }

.zmdi-flare:before {
  content: '\f163'; }

.zmdi-flash-auto:before {
  content: '\f164'; }

.zmdi-flash-off:before {
  content: '\f165'; }

.zmdi-flash:before {
  content: '\f166'; }

.zmdi-flip:before {
  content: '\f167'; }

.zmdi-flower-alt:before {
  content: '\f168'; }

.zmdi-flower:before {
  content: '\f169'; }

.zmdi-font:before {
  content: '\f16a'; }

.zmdi-fullscreen-alt:before {
  content: '\f16b'; }

.zmdi-fullscreen-exit:before {
  content: '\f16c'; }

.zmdi-fullscreen:before {
  content: '\f16d'; }

.zmdi-functions:before {
  content: '\f16e'; }

.zmdi-gas-station:before {
  content: '\f16f'; }

.zmdi-gesture:before {
  content: '\f170'; }

.zmdi-globe-alt:before {
  content: '\f171'; }

.zmdi-globe-lock:before {
  content: '\f172'; }

.zmdi-globe:before {
  content: '\f173'; }

.zmdi-graduation-cap:before {
  content: '\f174'; }

.zmdi-home:before {
  content: '\f175'; }

.zmdi-hospital-alt:before {
  content: '\f176'; }

.zmdi-hospital:before {
  content: '\f177'; }

.zmdi-hotel:before {
  content: '\f178'; }

.zmdi-hourglass-alt:before {
  content: '\f179'; }

.zmdi-hourglass-outline:before {
  content: '\f17a'; }

.zmdi-hourglass:before {
  content: '\f17b'; }

.zmdi-http:before {
  content: '\f17c'; }

.zmdi-image-alt:before {
  content: '\f17d'; }

.zmdi-image-o:before {
  content: '\f17e'; }

.zmdi-image:before {
  content: '\f17f'; }

.zmdi-inbox:before {
  content: '\f180'; }

.zmdi-invert-colors-off:before {
  content: '\f181'; }

.zmdi-invert-colors:before {
  content: '\f182'; }

.zmdi-key:before {
  content: '\f183'; }

.zmdi-label-alt-outline:before {
  content: '\f184'; }

.zmdi-label-alt:before {
  content: '\f185'; }

.zmdi-label-heart:before {
  content: '\f186'; }

.zmdi-label:before {
  content: '\f187'; }

.zmdi-labels:before {
  content: '\f188'; }

.zmdi-lamp:before {
  content: '\f189'; }

.zmdi-landscape:before {
  content: '\f18a'; }

.zmdi-layers-off:before {
  content: '\f18b'; }

.zmdi-layers:before {
  content: '\f18c'; }

.zmdi-library:before {
  content: '\f18d'; }

.zmdi-link:before {
  content: '\f18e'; }

.zmdi-lock-open:before {
  content: '\f18f'; }

.zmdi-lock-outline:before {
  content: '\f190'; }

.zmdi-lock:before {
  content: '\f191'; }

.zmdi-mail-reply-all:before {
  content: '\f192'; }

.zmdi-mail-reply:before {
  content: '\f193'; }

.zmdi-mail-send:before {
  content: '\f194'; }

.zmdi-mall:before {
  content: '\f195'; }

.zmdi-map:before {
  content: '\f196'; }

.zmdi-menu:before {
  content: '\f197'; }

.zmdi-money-box:before {
  content: '\f198'; }

.zmdi-money-off:before {
  content: '\f199'; }

.zmdi-money:before {
  content: '\f19a'; }

.zmdi-more-vert:before {
  content: '\f19b'; }

.zmdi-more:before {
  content: '\f19c'; }

.zmdi-movie-alt:before {
  content: '\f19d'; }

.zmdi-movie:before {
  content: '\f19e'; }

.zmdi-nature-people:before {
  content: '\f19f'; }

.zmdi-nature:before {
  content: '\f1a0'; }

.zmdi-navigation:before {
  content: '\f1a1'; }

.zmdi-open-in-browser:before {
  content: '\f1a2'; }

.zmdi-open-in-new:before {
  content: '\f1a3'; }

.zmdi-palette:before {
  content: '\f1a4'; }

.zmdi-parking:before {
  content: '\f1a5'; }

.zmdi-pin-account:before {
  content: '\f1a6'; }

.zmdi-pin-assistant:before {
  content: '\f1a7'; }

.zmdi-pin-drop:before {
  content: '\f1a8'; }

.zmdi-pin-help:before {
  content: '\f1a9'; }

.zmdi-pin-off:before {
  content: '\f1aa'; }

.zmdi-pin:before {
  content: '\f1ab'; }

.zmdi-pizza:before {
  content: '\f1ac'; }

.zmdi-plaster:before {
  content: '\f1ad'; }

.zmdi-power-setting:before {
  content: '\f1ae'; }

.zmdi-power:before {
  content: '\f1af'; }

.zmdi-print:before {
  content: '\f1b0'; }

.zmdi-puzzle-piece:before {
  content: '\f1b1'; }

.zmdi-quote:before {
  content: '\f1b2'; }

.zmdi-railway:before {
  content: '\f1b3'; }

.zmdi-receipt:before {
  content: '\f1b4'; }

.zmdi-refresh-alt:before {
  content: '\f1b5'; }

.zmdi-refresh-sync-alert:before {
  content: '\f1b6'; }

.zmdi-refresh-sync-off:before {
  content: '\f1b7'; }

.zmdi-refresh-sync:before {
  content: '\f1b8'; }

.zmdi-refresh:before {
  content: '\f1b9'; }

.zmdi-roller:before {
  content: '\f1ba'; }

.zmdi-ruler:before {
  content: '\f1bb'; }

.zmdi-scissors:before {
  content: '\f1bc'; }

.zmdi-screen-rotation-lock:before {
  content: '\f1bd'; }

.zmdi-screen-rotation:before {
  content: '\f1be'; }

.zmdi-search-for:before {
  content: '\f1bf'; }

.zmdi-search-in-file:before {
  content: '\f1c0'; }

.zmdi-search-in-page:before {
  content: '\f1c1'; }

.zmdi-search-replace:before {
  content: '\f1c2'; }

.zmdi-search:before {
  content: '\f1c3'; }

.zmdi-seat:before {
  content: '\f1c4'; }

.zmdi-settings-square:before {
  content: '\f1c5'; }

.zmdi-settings:before {
  content: '\f1c6'; }

.zmdi-shield-check:before {
  content: '\f1c7'; }

.zmdi-shield-security:before {
  content: '\f1c8'; }

.zmdi-shopping-basket:before {
  content: '\f1c9'; }

.zmdi-shopping-cart-plus:before {
  content: '\f1ca'; }

.zmdi-shopping-cart:before {
  content: '\f1cb'; }

.zmdi-sign-in:before {
  content: '\f1cc'; }

.zmdi-sort-amount-asc:before {
  content: '\f1cd'; }

.zmdi-sort-amount-desc:before {
  content: '\f1ce'; }

.zmdi-sort-asc:before {
  content: '\f1cf'; }

.zmdi-sort-desc:before {
  content: '\f1d0'; }

.zmdi-spellcheck:before {
  content: '\f1d1'; }

.zmdi-storage:before {
  content: '\f1d2'; }

.zmdi-store-24:before {
  content: '\f1d3'; }

.zmdi-store:before {
  content: '\f1d4'; }

.zmdi-subway:before {
  content: '\f1d5'; }

.zmdi-sun:before {
  content: '\f1d6'; }

.zmdi-tab-unselected:before {
  content: '\f1d7'; }

.zmdi-tab:before {
  content: '\f1d8'; }

.zmdi-tag-close:before {
  content: '\f1d9'; }

.zmdi-tag-more:before {
  content: '\f1da'; }

.zmdi-tag:before {
  content: '\f1db'; }

.zmdi-thumb-down:before {
  content: '\f1dc'; }

.zmdi-thumb-up-down:before {
  content: '\f1dd'; }

.zmdi-thumb-up:before {
  content: '\f1de'; }

.zmdi-ticket-star:before {
  content: '\f1df'; }

.zmdi-toll:before {
  content: '\f1e0'; }

.zmdi-toys:before {
  content: '\f1e1'; }

.zmdi-traffic:before {
  content: '\f1e2'; }

.zmdi-translate:before {
  content: '\f1e3'; }

.zmdi-triangle-down:before {
  content: '\f1e4'; }

.zmdi-triangle-up:before {
  content: '\f1e5'; }

.zmdi-truck:before {
  content: '\f1e6'; }

.zmdi-turning-sign:before {
  content: '\f1e7'; }

.zmdi-wallpaper:before {
  content: '\f1e8'; }

.zmdi-washing-machine:before {
  content: '\f1e9'; }

.zmdi-window-maximize:before {
  content: '\f1ea'; }

.zmdi-window-minimize:before {
  content: '\f1eb'; }

.zmdi-window-restore:before {
  content: '\f1ec'; }

.zmdi-wrench:before {
  content: '\f1ed'; }

.zmdi-zoom-in:before {
  content: '\f1ee'; }

.zmdi-zoom-out:before {
  content: '\f1ef'; }

.zmdi-alert-circle-o:before {
  content: '\f1f0'; }

.zmdi-alert-circle:before {
  content: '\f1f1'; }

.zmdi-alert-octagon:before {
  content: '\f1f2'; }

.zmdi-alert-polygon:before {
  content: '\f1f3'; }

.zmdi-alert-triangle:before {
  content: '\f1f4'; }

.zmdi-help-outline:before {
  content: '\f1f5'; }

.zmdi-help:before {
  content: '\f1f6'; }

.zmdi-info-outline:before {
  content: '\f1f7'; }

.zmdi-info:before {
  content: '\f1f8'; }

.zmdi-notifications-active:before {
  content: '\f1f9'; }

.zmdi-notifications-add:before {
  content: '\f1fa'; }

.zmdi-notifications-none:before {
  content: '\f1fb'; }

.zmdi-notifications-off:before {
  content: '\f1fc'; }

.zmdi-notifications-paused:before {
  content: '\f1fd'; }

.zmdi-notifications:before {
  content: '\f1fe'; }

.zmdi-account-add:before {
  content: '\f1ff'; }

.zmdi-account-box-mail:before {
  content: '\f200'; }

.zmdi-account-box-o:before {
  content: '\f201'; }

.zmdi-account-box-phone:before {
  content: '\f202'; }

.zmdi-account-box:before {
  content: '\f203'; }

.zmdi-account-calendar:before {
  content: '\f204'; }

.zmdi-account-circle:before {
  content: '\f205'; }

.zmdi-account-o:before {
  content: '\f206'; }

.zmdi-account:before {
  content: '\f207'; }

.zmdi-accounts-add:before {
  content: '\f208'; }

.zmdi-accounts-alt:before {
  content: '\f209'; }

.zmdi-accounts-list-alt:before {
  content: '\f20a'; }

.zmdi-accounts-list:before {
  content: '\f20b'; }

.zmdi-accounts-outline:before {
  content: '\f20c'; }

.zmdi-accounts:before {
  content: '\f20d'; }

.zmdi-face:before {
  content: '\f20e'; }

.zmdi-female:before {
  content: '\f20f'; }

.zmdi-male-alt:before {
  content: '\f210'; }

.zmdi-male-female:before {
  content: '\f211'; }

.zmdi-male:before {
  content: '\f212'; }

.zmdi-mood-bad:before {
  content: '\f213'; }

.zmdi-mood:before {
  content: '\f214'; }

.zmdi-run:before {
  content: '\f215'; }

.zmdi-walk:before {
  content: '\f216'; }

.zmdi-cloud-box:before {
  content: '\f217'; }

.zmdi-cloud-circle:before {
  content: '\f218'; }

.zmdi-cloud-done:before {
  content: '\f219'; }

.zmdi-cloud-download:before {
  content: '\f21a'; }

.zmdi-cloud-off:before {
  content: '\f21b'; }

.zmdi-cloud-outline-alt:before {
  content: '\f21c'; }

.zmdi-cloud-outline:before {
  content: '\f21d'; }

.zmdi-cloud-upload:before {
  content: '\f21e'; }

.zmdi-cloud:before {
  content: '\f21f'; }

.zmdi-download:before {
  content: '\f220'; }

.zmdi-file-plus:before {
  content: '\f221'; }

.zmdi-file-text:before {
  content: '\f222'; }

.zmdi-file:before {
  content: '\f223'; }

.zmdi-folder-outline:before {
  content: '\f224'; }

.zmdi-folder-person:before {
  content: '\f225'; }

.zmdi-folder-star-alt:before {
  content: '\f226'; }

.zmdi-folder-star:before {
  content: '\f227'; }

.zmdi-folder:before {
  content: '\f228'; }

.zmdi-gif:before {
  content: '\f229'; }

.zmdi-upload:before {
  content: '\f22a'; }

.zmdi-border-all:before {
  content: '\f22b'; }

.zmdi-border-bottom:before {
  content: '\f22c'; }

.zmdi-border-clear:before {
  content: '\f22d'; }

.zmdi-border-color:before {
  content: '\f22e'; }

.zmdi-border-horizontal:before {
  content: '\f22f'; }

.zmdi-border-inner:before {
  content: '\f230'; }

.zmdi-border-left:before {
  content: '\f231'; }

.zmdi-border-outer:before {
  content: '\f232'; }

.zmdi-border-right:before {
  content: '\f233'; }

.zmdi-border-style:before {
  content: '\f234'; }

.zmdi-border-top:before {
  content: '\f235'; }

.zmdi-border-vertical:before {
  content: '\f236'; }

.zmdi-copy:before {
  content: '\f237'; }

.zmdi-crop:before {
  content: '\f238'; }

.zmdi-format-align-center:before {
  content: '\f239'; }

.zmdi-format-align-justify:before {
  content: '\f23a'; }

.zmdi-format-align-left:before {
  content: '\f23b'; }

.zmdi-format-align-right:before {
  content: '\f23c'; }

.zmdi-format-bold:before {
  content: '\f23d'; }

.zmdi-format-clear-all:before {
  content: '\f23e'; }

.zmdi-format-clear:before {
  content: '\f23f'; }

.zmdi-format-color-fill:before {
  content: '\f240'; }

.zmdi-format-color-reset:before {
  content: '\f241'; }

.zmdi-format-color-text:before {
  content: '\f242'; }

.zmdi-format-indent-decrease:before {
  content: '\f243'; }

.zmdi-format-indent-increase:before {
  content: '\f244'; }

.zmdi-format-italic:before {
  content: '\f245'; }

.zmdi-format-line-spacing:before {
  content: '\f246'; }

.zmdi-format-list-bulleted:before {
  content: '\f247'; }

.zmdi-format-list-numbered:before {
  content: '\f248'; }

.zmdi-format-ltr:before {
  content: '\f249'; }

.zmdi-format-rtl:before {
  content: '\f24a'; }

.zmdi-format-size:before {
  content: '\f24b'; }

.zmdi-format-strikethrough-s:before {
  content: '\f24c'; }

.zmdi-format-strikethrough:before {
  content: '\f24d'; }

.zmdi-format-subject:before {
  content: '\f24e'; }

.zmdi-format-underlined:before {
  content: '\f24f'; }

.zmdi-format-valign-bottom:before {
  content: '\f250'; }

.zmdi-format-valign-center:before {
  content: '\f251'; }

.zmdi-format-valign-top:before {
  content: '\f252'; }

.zmdi-redo:before {
  content: '\f253'; }

.zmdi-select-all:before {
  content: '\f254'; }

.zmdi-space-bar:before {
  content: '\f255'; }

.zmdi-text-format:before {
  content: '\f256'; }

.zmdi-transform:before {
  content: '\f257'; }

.zmdi-undo:before {
  content: '\f258'; }

.zmdi-wrap-text:before {
  content: '\f259'; }

.zmdi-comment-alert:before {
  content: '\f25a'; }

.zmdi-comment-alt-text:before {
  content: '\f25b'; }

.zmdi-comment-alt:before {
  content: '\f25c'; }

.zmdi-comment-edit:before {
  content: '\f25d'; }

.zmdi-comment-image:before {
  content: '\f25e'; }

.zmdi-comment-list:before {
  content: '\f25f'; }

.zmdi-comment-more:before {
  content: '\f260'; }

.zmdi-comment-outline:before {
  content: '\f261'; }

.zmdi-comment-text-alt:before {
  content: '\f262'; }

.zmdi-comment-text:before {
  content: '\f263'; }

.zmdi-comment-video:before {
  content: '\f264'; }

.zmdi-comment:before {
  content: '\f265'; }

.zmdi-comments:before {
  content: '\f266'; }

.zmdi-check-all:before {
  content: '\f267'; }

.zmdi-check-circle-u:before {
  content: '\f268'; }

.zmdi-check-circle:before {
  content: '\f269'; }

.zmdi-check-square:before {
  content: '\f26a'; }

.zmdi-check:before {
  content: '\f26b'; }

.zmdi-circle-o:before {
  content: '\f26c'; }

.zmdi-circle:before {
  content: '\f26d'; }

.zmdi-dot-circle-alt:before {
  content: '\f26e'; }

.zmdi-dot-circle:before {
  content: '\f26f'; }

.zmdi-minus-circle-outline:before {
  content: '\f270'; }

.zmdi-minus-circle:before {
  content: '\f271'; }

.zmdi-minus-square:before {
  content: '\f272'; }

.zmdi-minus:before {
  content: '\f273'; }

.zmdi-plus-circle-o-duplicate:before {
  content: '\f274'; }

.zmdi-plus-circle-o:before {
  content: '\f275'; }

.zmdi-plus-circle:before {
  content: '\f276'; }

.zmdi-plus-square:before {
  content: '\f277'; }

.zmdi-plus:before {
  content: '\f278'; }

.zmdi-square-o:before {
  content: '\f279'; }

.zmdi-star-circle:before {
  content: '\f27a'; }

.zmdi-star-half:before {
  content: '\f27b'; }

.zmdi-star-outline:before {
  content: '\f27c'; }

.zmdi-star:before {
  content: '\f27d'; }

.zmdi-bluetooth-connected:before {
  content: '\f27e'; }

.zmdi-bluetooth-off:before {
  content: '\f27f'; }

.zmdi-bluetooth-search:before {
  content: '\f280'; }

.zmdi-bluetooth-setting:before {
  content: '\f281'; }

.zmdi-bluetooth:before {
  content: '\f282'; }

.zmdi-camera-add:before {
  content: '\f283'; }

.zmdi-camera-alt:before {
  content: '\f284'; }

.zmdi-camera-bw:before {
  content: '\f285'; }

.zmdi-camera-front:before {
  content: '\f286'; }

.zmdi-camera-mic:before {
  content: '\f287'; }

.zmdi-camera-party-mode:before {
  content: '\f288'; }

.zmdi-camera-rear:before {
  content: '\f289'; }

.zmdi-camera-roll:before {
  content: '\f28a'; }

.zmdi-camera-switch:before {
  content: '\f28b'; }

.zmdi-camera:before {
  content: '\f28c'; }

.zmdi-card-alert:before {
  content: '\f28d'; }

.zmdi-card-off:before {
  content: '\f28e'; }

.zmdi-card-sd:before {
  content: '\f28f'; }

.zmdi-card-sim:before {
  content: '\f290'; }

.zmdi-desktop-mac:before {
  content: '\f291'; }

.zmdi-desktop-windows:before {
  content: '\f292'; }

.zmdi-device-hub:before {
  content: '\f293'; }

.zmdi-devices-off:before {
  content: '\f294'; }

.zmdi-devices:before {
  content: '\f295'; }

.zmdi-dock:before {
  content: '\f296'; }

.zmdi-floppy:before {
  content: '\f297'; }

.zmdi-gamepad:before {
  content: '\f298'; }

.zmdi-gps-dot:before {
  content: '\f299'; }

.zmdi-gps-off:before {
  content: '\f29a'; }

.zmdi-gps:before {
  content: '\f29b'; }

.zmdi-headset-mic:before {
  content: '\f29c'; }

.zmdi-headset:before {
  content: '\f29d'; }

.zmdi-input-antenna:before {
  content: '\f29e'; }

.zmdi-input-composite:before {
  content: '\f29f'; }

.zmdi-input-hdmi:before {
  content: '\f2a0'; }

.zmdi-input-power:before {
  content: '\f2a1'; }

.zmdi-input-svideo:before {
  content: '\f2a2'; }

.zmdi-keyboard-hide:before {
  content: '\f2a3'; }

.zmdi-keyboard:before {
  content: '\f2a4'; }

.zmdi-laptop-chromebook:before {
  content: '\f2a5'; }

.zmdi-laptop-mac:before {
  content: '\f2a6'; }

.zmdi-laptop:before {
  content: '\f2a7'; }

.zmdi-mic-off:before {
  content: '\f2a8'; }

.zmdi-mic-outline:before {
  content: '\f2a9'; }

.zmdi-mic-setting:before {
  content: '\f2aa'; }

.zmdi-mic:before {
  content: '\f2ab'; }

.zmdi-mouse:before {
  content: '\f2ac'; }

.zmdi-network-alert:before {
  content: '\f2ad'; }

.zmdi-network-locked:before {
  content: '\f2ae'; }

.zmdi-network-off:before {
  content: '\f2af'; }

.zmdi-network-outline:before {
  content: '\f2b0'; }

.zmdi-network-setting:before {
  content: '\f2b1'; }

.zmdi-network:before {
  content: '\f2b2'; }

.zmdi-phone-bluetooth:before {
  content: '\f2b3'; }

.zmdi-phone-end:before {
  content: '\f2b4'; }

.zmdi-phone-forwarded:before {
  content: '\f2b5'; }

.zmdi-phone-in-talk:before {
  content: '\f2b6'; }

.zmdi-phone-locked:before {
  content: '\f2b7'; }

.zmdi-phone-missed:before {
  content: '\f2b8'; }

.zmdi-phone-msg:before {
  content: '\f2b9'; }

.zmdi-phone-paused:before {
  content: '\f2ba'; }

.zmdi-phone-ring:before {
  content: '\f2bb'; }

.zmdi-phone-setting:before {
  content: '\f2bc'; }

.zmdi-phone-sip:before {
  content: '\f2bd'; }

.zmdi-phone:before {
  content: '\f2be'; }

.zmdi-portable-wifi-changes:before {
  content: '\f2bf'; }

.zmdi-portable-wifi-off:before {
  content: '\f2c0'; }

.zmdi-portable-wifi:before {
  content: '\f2c1'; }

.zmdi-radio:before {
  content: '\f2c2'; }

.zmdi-reader:before {
  content: '\f2c3'; }

.zmdi-remote-control-alt:before {
  content: '\f2c4'; }

.zmdi-remote-control:before {
  content: '\f2c5'; }

.zmdi-router:before {
  content: '\f2c6'; }

.zmdi-scanner:before {
  content: '\f2c7'; }

.zmdi-smartphone-android:before {
  content: '\f2c8'; }

.zmdi-smartphone-download:before {
  content: '\f2c9'; }

.zmdi-smartphone-erase:before {
  content: '\f2ca'; }

.zmdi-smartphone-info:before {
  content: '\f2cb'; }

.zmdi-smartphone-iphone:before {
  content: '\f2cc'; }

.zmdi-smartphone-landscape-lock:before {
  content: '\f2cd'; }

.zmdi-smartphone-landscape:before {
  content: '\f2ce'; }

.zmdi-smartphone-lock:before {
  content: '\f2cf'; }

.zmdi-smartphone-portrait-lock:before {
  content: '\f2d0'; }

.zmdi-smartphone-ring:before {
  content: '\f2d1'; }

.zmdi-smartphone-setting:before {
  content: '\f2d2'; }

.zmdi-smartphone-setup:before {
  content: '\f2d3'; }

.zmdi-smartphone:before {
  content: '\f2d4'; }

.zmdi-speaker:before {
  content: '\f2d5'; }

.zmdi-tablet-android:before {
  content: '\f2d6'; }

.zmdi-tablet-mac:before {
  content: '\f2d7'; }

.zmdi-tablet:before {
  content: '\f2d8'; }

.zmdi-tv-alt-play:before {
  content: '\f2d9'; }

.zmdi-tv-list:before {
  content: '\f2da'; }

.zmdi-tv-play:before {
  content: '\f2db'; }

.zmdi-tv:before {
  content: '\f2dc'; }

.zmdi-usb:before {
  content: '\f2dd'; }

.zmdi-videocam-off:before {
  content: '\f2de'; }

.zmdi-videocam-switch:before {
  content: '\f2df'; }

.zmdi-videocam:before {
  content: '\f2e0'; }

.zmdi-watch:before {
  content: '\f2e1'; }

.zmdi-wifi-alt-2:before {
  content: '\f2e2'; }

.zmdi-wifi-alt:before {
  content: '\f2e3'; }

.zmdi-wifi-info:before {
  content: '\f2e4'; }

.zmdi-wifi-lock:before {
  content: '\f2e5'; }

.zmdi-wifi-off:before {
  content: '\f2e6'; }

.zmdi-wifi-outline:before {
  content: '\f2e7'; }

.zmdi-wifi:before {
  content: '\f2e8'; }

.zmdi-arrow-left-bottom:before {
  content: '\f2e9'; }

.zmdi-arrow-left:before {
  content: '\f2ea'; }

.zmdi-arrow-merge:before {
  content: '\f2eb'; }

.zmdi-arrow-missed:before {
  content: '\f2ec'; }

.zmdi-arrow-right-top:before {
  content: '\f2ed'; }

.zmdi-arrow-right:before {
  content: '\f2ee'; }

.zmdi-arrow-split:before {
  content: '\f2ef'; }

.zmdi-arrows:before {
  content: '\f2f0'; }

.zmdi-caret-down-circle:before {
  content: '\f2f1'; }

.zmdi-caret-down:before {
  content: '\f2f2'; }

.zmdi-caret-left-circle:before {
  content: '\f2f3'; }

.zmdi-caret-left:before {
  content: '\f2f4'; }

.zmdi-caret-right-circle:before {
  content: '\f2f5'; }

.zmdi-caret-right:before {
  content: '\f2f6'; }

.zmdi-caret-up-circle:before {
  content: '\f2f7'; }

.zmdi-caret-up:before {
  content: '\f2f8'; }

.zmdi-chevron-down:before {
  content: '\f2f9'; }

.zmdi-chevron-left:before {
  content: '\f2fa'; }

.zmdi-chevron-right:before {
  content: '\f2fb'; }

.zmdi-chevron-up:before {
  content: '\f2fc'; }

.zmdi-forward:before {
  content: '\f2fd'; }

.zmdi-long-arrow-down:before {
  content: '\f2fe'; }

.zmdi-long-arrow-left:before {
  content: '\f2ff'; }

.zmdi-long-arrow-return:before {
  content: '\f300'; }

.zmdi-long-arrow-right:before {
  content: '\f301'; }

.zmdi-long-arrow-tab:before {
  content: '\f302'; }

.zmdi-long-arrow-up:before {
  content: '\f303'; }

.zmdi-rotate-ccw:before {
  content: '\f304'; }

.zmdi-rotate-cw:before {
  content: '\f305'; }

.zmdi-rotate-left:before {
  content: '\f306'; }

.zmdi-rotate-right:before {
  content: '\f307'; }

.zmdi-square-down:before {
  content: '\f308'; }

.zmdi-square-right:before {
  content: '\f309'; }

.zmdi-swap-alt:before {
  content: '\f30a'; }

.zmdi-swap-vertical-circle:before {
  content: '\f30b'; }

.zmdi-swap-vertical:before {
  content: '\f30c'; }

.zmdi-swap:before {
  content: '\f30d'; }

.zmdi-trending-down:before {
  content: '\f30e'; }

.zmdi-trending-flat:before {
  content: '\f30f'; }

.zmdi-trending-up:before {
  content: '\f310'; }

.zmdi-unfold-less:before {
  content: '\f311'; }

.zmdi-unfold-more:before {
  content: '\f312'; }

.zmdi-apps:before {
  content: '\f313'; }

.zmdi-grid-off:before {
  content: '\f314'; }

.zmdi-grid:before {
  content: '\f315'; }

.zmdi-view-agenda:before {
  content: '\f316'; }

.zmdi-view-array:before {
  content: '\f317'; }

.zmdi-view-carousel:before {
  content: '\f318'; }

.zmdi-view-column:before {
  content: '\f319'; }

.zmdi-view-comfy:before {
  content: '\f31a'; }

.zmdi-view-compact:before {
  content: '\f31b'; }

.zmdi-view-dashboard:before {
  content: '\f31c'; }

.zmdi-view-day:before {
  content: '\f31d'; }

.zmdi-view-headline:before {
  content: '\f31e'; }

.zmdi-view-list-alt:before {
  content: '\f31f'; }

.zmdi-view-list:before {
  content: '\f320'; }

.zmdi-view-module:before {
  content: '\f321'; }

.zmdi-view-quilt:before {
  content: '\f322'; }

.zmdi-view-stream:before {
  content: '\f323'; }

.zmdi-view-subtitles:before {
  content: '\f324'; }

.zmdi-view-toc:before {
  content: '\f325'; }

.zmdi-view-web:before {
  content: '\f326'; }

.zmdi-view-week:before {
  content: '\f327'; }

.zmdi-widgets:before {
  content: '\f328'; }

.zmdi-alarm-check:before {
  content: '\f329'; }

.zmdi-alarm-off:before {
  content: '\f32a'; }

.zmdi-alarm-plus:before {
  content: '\f32b'; }

.zmdi-alarm-snooze:before {
  content: '\f32c'; }

.zmdi-alarm:before {
  content: '\f32d'; }

.zmdi-calendar-alt:before {
  content: '\f32e'; }

.zmdi-calendar-check:before {
  content: '\f32f'; }

.zmdi-calendar-close:before {
  content: '\f330'; }

.zmdi-calendar-note:before {
  content: '\f331'; }

.zmdi-calendar:before {
  content: '\f332'; }

.zmdi-time-countdown:before {
  content: '\f333'; }

.zmdi-time-interval:before {
  content: '\f334'; }

.zmdi-time-restore-setting:before {
  content: '\f335'; }

.zmdi-time-restore:before {
  content: '\f336'; }

.zmdi-time:before {
  content: '\f337'; }

.zmdi-timer-off:before {
  content: '\f338'; }

.zmdi-timer:before {
  content: '\f339'; }

.zmdi-android-alt:before {
  content: '\f33a'; }

.zmdi-android:before {
  content: '\f33b'; }

.zmdi-apple:before {
  content: '\f33c'; }

.zmdi-behance:before {
  content: '\f33d'; }

.zmdi-codepen:before {
  content: '\f33e'; }

.zmdi-dribbble:before {
  content: '\f33f'; }

.zmdi-dropbox:before {
  content: '\f340'; }

.zmdi-evernote:before {
  content: '\f341'; }

.zmdi-facebook-box:before {
  content: '\f342'; }

.zmdi-facebook:before {
  content: '\f343'; }

.zmdi-github-box:before {
  content: '\f344'; }

.zmdi-github:before {
  content: '\f345'; }

.zmdi-google-drive:before {
  content: '\f346'; }

.zmdi-google-earth:before {
  content: '\f347'; }

.zmdi-google-glass:before {
  content: '\f348'; }

.zmdi-google-maps:before {
  content: '\f349'; }

.zmdi-google-pages:before {
  content: '\f34a'; }

.zmdi-google-play:before {
  content: '\f34b'; }

.zmdi-google-plus-box:before {
  content: '\f34c'; }

.zmdi-google-plus:before {
  content: '\f34d'; }

.zmdi-google:before {
  content: '\f34e'; }

.zmdi-instagram:before {
  content: '\f34f'; }

.zmdi-language-css3:before {
  content: '\f350'; }

.zmdi-language-html5:before {
  content: '\f351'; }

.zmdi-language-javascript:before {
  content: '\f352'; }

.zmdi-language-python-alt:before {
  content: '\f353'; }

.zmdi-language-python:before {
  content: '\f354'; }

.zmdi-lastfm:before {
  content: '\f355'; }

.zmdi-linkedin-box:before {
  content: '\f356'; }

.zmdi-paypal:before {
  content: '\f357'; }

.zmdi-pinterest-box:before {
  content: '\f358'; }

.zmdi-pocket:before {
  content: '\f359'; }

.zmdi-polymer:before {
  content: '\f35a'; }

.zmdi-share:before {
  content: '\f35b'; }

.zmdi-stackoverflow:before {
  content: '\f35c'; }

.zmdi-steam-square:before {
  content: '\f35d'; }

.zmdi-steam:before {
  content: '\f35e'; }

.zmdi-twitter-box:before {
  content: '\f35f'; }

.zmdi-twitter:before {
  content: '\f360'; }

.zmdi-vk:before {
  content: '\f361'; }

.zmdi-wikipedia:before {
  content: '\f362'; }

.zmdi-windows:before {
  content: '\f363'; }

.zmdi-aspect-ratio-alt:before {
  content: '\f364'; }

.zmdi-aspect-ratio:before {
  content: '\f365'; }

.zmdi-blur-circular:before {
  content: '\f366'; }

.zmdi-blur-linear:before {
  content: '\f367'; }

.zmdi-blur-off:before {
  content: '\f368'; }

.zmdi-blur:before {
  content: '\f369'; }

.zmdi-brightness-2:before {
  content: '\f36a'; }

.zmdi-brightness-3:before {
  content: '\f36b'; }

.zmdi-brightness-4:before {
  content: '\f36c'; }

.zmdi-brightness-5:before {
  content: '\f36d'; }

.zmdi-brightness-6:before {
  content: '\f36e'; }

.zmdi-brightness-7:before {
  content: '\f36f'; }

.zmdi-brightness-auto:before {
  content: '\f370'; }

.zmdi-brightness-setting:before {
  content: '\f371'; }

.zmdi-broken-image:before {
  content: '\f372'; }

.zmdi-center-focus-strong:before {
  content: '\f373'; }

.zmdi-center-focus-weak:before {
  content: '\f374'; }

.zmdi-compare:before {
  content: '\f375'; }

.zmdi-crop-16-9:before {
  content: '\f376'; }

.zmdi-crop-3-2:before {
  content: '\f377'; }

.zmdi-crop-5-4:before {
  content: '\f378'; }

.zmdi-crop-7-5:before {
  content: '\f379'; }

.zmdi-crop-din:before {
  content: '\f37a'; }

.zmdi-crop-free:before {
  content: '\f37b'; }

.zmdi-crop-landscape:before {
  content: '\f37c'; }

.zmdi-crop-portrait:before {
  content: '\f37d'; }

.zmdi-crop-square:before {
  content: '\f37e'; }

.zmdi-exposure-alt:before {
  content: '\f37f'; }

.zmdi-exposure:before {
  content: '\f380'; }

.zmdi-filter-b-and-w:before {
  content: '\f381'; }

.zmdi-filter-center-focus:before {
  content: '\f382'; }

.zmdi-filter-frames:before {
  content: '\f383'; }

.zmdi-filter-tilt-shift:before {
  content: '\f384'; }

.zmdi-gradient:before {
  content: '\f385'; }

.zmdi-grain:before {
  content: '\f386'; }

.zmdi-graphic-eq:before {
  content: '\f387'; }

.zmdi-hdr-off:before {
  content: '\f388'; }

.zmdi-hdr-strong:before {
  content: '\f389'; }

.zmdi-hdr-weak:before {
  content: '\f38a'; }

.zmdi-hdr:before {
  content: '\f38b'; }

.zmdi-iridescent:before {
  content: '\f38c'; }

.zmdi-leak-off:before {
  content: '\f38d'; }

.zmdi-leak:before {
  content: '\f38e'; }

.zmdi-looks:before {
  content: '\f38f'; }

.zmdi-loupe:before {
  content: '\f390'; }

.zmdi-panorama-horizontal:before {
  content: '\f391'; }

.zmdi-panorama-vertical:before {
  content: '\f392'; }

.zmdi-panorama-wide-angle:before {
  content: '\f393'; }

.zmdi-photo-size-select-large:before {
  content: '\f394'; }

.zmdi-photo-size-select-small:before {
  content: '\f395'; }

.zmdi-picture-in-picture:before {
  content: '\f396'; }

.zmdi-slideshow:before {
  content: '\f397'; }

.zmdi-texture:before {
  content: '\f398'; }

.zmdi-tonality:before {
  content: '\f399'; }

.zmdi-vignette:before {
  content: '\f39a'; }

.zmdi-wb-auto:before {
  content: '\f39b'; }

.zmdi-eject-alt:before {
  content: '\f39c'; }

.zmdi-eject:before {
  content: '\f39d'; }

.zmdi-equalizer:before {
  content: '\f39e'; }

.zmdi-fast-forward:before {
  content: '\f39f'; }

.zmdi-fast-rewind:before {
  content: '\f3a0'; }

.zmdi-forward-10:before {
  content: '\f3a1'; }

.zmdi-forward-30:before {
  content: '\f3a2'; }

.zmdi-forward-5:before {
  content: '\f3a3'; }

.zmdi-hearing:before {
  content: '\f3a4'; }

.zmdi-pause-circle-outline:before {
  content: '\f3a5'; }

.zmdi-pause-circle:before {
  content: '\f3a6'; }

.zmdi-pause:before {
  content: '\f3a7'; }

.zmdi-play-circle-outline:before {
  content: '\f3a8'; }

.zmdi-play-circle:before {
  content: '\f3a9'; }

.zmdi-play:before {
  content: '\f3aa'; }

.zmdi-playlist-audio:before {
  content: '\f3ab'; }

.zmdi-playlist-plus:before {
  content: '\f3ac'; }

.zmdi-repeat-one:before {
  content: '\f3ad'; }

.zmdi-repeat:before {
  content: '\f3ae'; }

.zmdi-replay-10:before {
  content: '\f3af'; }

.zmdi-replay-30:before {
  content: '\f3b0'; }

.zmdi-replay-5:before {
  content: '\f3b1'; }

.zmdi-replay:before {
  content: '\f3b2'; }

.zmdi-shuffle:before {
  content: '\f3b3'; }

.zmdi-skip-next:before {
  content: '\f3b4'; }

.zmdi-skip-previous:before {
  content: '\f3b5'; }

.zmdi-stop:before {
  content: '\f3b6'; }

.zmdi-surround-sound:before {
  content: '\f3b7'; }

.zmdi-tune:before {
  content: '\f3b8'; }

.zmdi-volume-down:before {
  content: '\f3b9'; }

.zmdi-volume-mute:before {
  content: '\f3ba'; }

.zmdi-volume-off:before {
  content: '\f3bb'; }

.zmdi-volume-up:before {
  content: '\f3bc'; }

.zmdi-n-1-square:before {
  content: '\f3bd'; }

.zmdi-n-2-square:before {
  content: '\f3be'; }

.zmdi-n-3-square:before {
  content: '\f3bf'; }

.zmdi-n-4-square:before {
  content: '\f3c0'; }

.zmdi-n-5-square:before {
  content: '\f3c1'; }

.zmdi-n-6-square:before {
  content: '\f3c2'; }

.zmdi-neg-1:before {
  content: '\f3c3'; }

.zmdi-neg-2:before {
  content: '\f3c4'; }

.zmdi-plus-1:before {
  content: '\f3c5'; }

.zmdi-plus-2:before {
  content: '\f3c6'; }

.zmdi-sec-10:before {
  content: '\f3c7'; }

.zmdi-sec-3:before {
  content: '\f3c8'; }

.zmdi-zero:before {
  content: '\f3c9'; }

.zmdi-airline-seat-flat-angled:before {
  content: '\f3ca'; }

.zmdi-airline-seat-flat:before {
  content: '\f3cb'; }

.zmdi-airline-seat-individual-suite:before {
  content: '\f3cc'; }

.zmdi-airline-seat-legroom-extra:before {
  content: '\f3cd'; }

.zmdi-airline-seat-legroom-normal:before {
  content: '\f3ce'; }

.zmdi-airline-seat-legroom-reduced:before {
  content: '\f3cf'; }

.zmdi-airline-seat-recline-extra:before {
  content: '\f3d0'; }

.zmdi-airline-seat-recline-normal:before {
  content: '\f3d1'; }

.zmdi-airplay:before {
  content: '\f3d2'; }

.zmdi-closed-caption:before {
  content: '\f3d3'; }

.zmdi-confirmation-number:before {
  content: '\f3d4'; }

.zmdi-developer-board:before {
  content: '\f3d5'; }

.zmdi-disc-full:before {
  content: '\f3d6'; }

.zmdi-explicit:before {
  content: '\f3d7'; }

.zmdi-flight-land:before {
  content: '\f3d8'; }

.zmdi-flight-takeoff:before {
  content: '\f3d9'; }

.zmdi-flip-to-back:before {
  content: '\f3da'; }

.zmdi-flip-to-front:before {
  content: '\f3db'; }

.zmdi-group-work:before {
  content: '\f3dc'; }

.zmdi-hd:before {
  content: '\f3dd'; }

.zmdi-hq:before {
  content: '\f3de'; }

.zmdi-markunread-mailbox:before {
  content: '\f3df'; }

.zmdi-memory:before {
  content: '\f3e0'; }

.zmdi-nfc:before {
  content: '\f3e1'; }

.zmdi-play-for-work:before {
  content: '\f3e2'; }

.zmdi-power-input:before {
  content: '\f3e3'; }

.zmdi-present-to-all:before {
  content: '\f3e4'; }

.zmdi-satellite:before {
  content: '\f3e5'; }

.zmdi-tap-and-play:before {
  content: '\f3e6'; }

.zmdi-vibration:before {
  content: '\f3e7'; }

.zmdi-voicemail:before {
  content: '\f3e8'; }

.zmdi-group:before {
  content: '\f3e9'; }

.zmdi-rss:before {
  content: '\f3ea'; }

.zmdi-shape:before {
  content: '\f3eb'; }

.zmdi-spinner:before {
  content: '\f3ec'; }

.zmdi-ungroup:before {
  content: '\f3ed'; }

.zmdi-500px:before {
  content: '\f3ee'; }

.zmdi-8tracks:before {
  content: '\f3ef'; }

.zmdi-amazon:before {
  content: '\f3f0'; }

.zmdi-blogger:before {
  content: '\f3f1'; }

.zmdi-delicious:before {
  content: '\f3f2'; }

.zmdi-disqus:before {
  content: '\f3f3'; }

.zmdi-flattr:before {
  content: '\f3f4'; }

.zmdi-flickr:before {
  content: '\f3f5'; }

.zmdi-github-alt:before {
  content: '\f3f6'; }

.zmdi-google-old:before {
  content: '\f3f7'; }

.zmdi-linkedin:before {
  content: '\f3f8'; }

.zmdi-odnoklassniki:before {
  content: '\f3f9'; }

.zmdi-outlook:before {
  content: '\f3fa'; }

.zmdi-paypal-alt:before {
  content: '\f3fb'; }

.zmdi-pinterest:before {
  content: '\f3fc'; }

.zmdi-playstation:before {
  content: '\f3fd'; }

.zmdi-reddit:before {
  content: '\f3fe'; }

.zmdi-skype:before {
  content: '\f3ff'; }

.zmdi-slideshare:before {
  content: '\f400'; }

.zmdi-soundcloud:before {
  content: '\f401'; }

.zmdi-tumblr:before {
  content: '\f402'; }

.zmdi-twitch:before {
  content: '\f403'; }

.zmdi-vimeo:before {
  content: '\f404'; }

.zmdi-whatsapp:before {
  content: '\f405'; }

.zmdi-xbox:before {
  content: '\f406'; }

.zmdi-yahoo:before {
  content: '\f407'; }

.zmdi-youtube-play:before {
  content: '\f408'; }

.zmdi-youtube:before {
  content: '\f409'; }

.zmdi-import-export:before {
  content: '\f30c'; }

.zmdi-swap-vertical-:before {
  content: '\f30c'; }

.zmdi-airplanemode-inactive:before {
  content: '\f102'; }

.zmdi-airplanemode-active:before {
  content: '\f103'; }

.zmdi-rate-review:before {
  content: '\f103'; }

.zmdi-comment-sign:before {
  content: '\f25a'; }

.zmdi-network-warning:before {
  content: '\f2ad'; }

.zmdi-shopping-cart-add:before {
  content: '\f1ca'; }

.zmdi-file-add:before {
  content: '\f221'; }

.zmdi-network-wifi-scan:before {
  content: '\f2e4'; }

.zmdi-collection-add:before {
  content: '\f14e'; }

.zmdi-format-playlist-add:before {
  content: '\f3ac'; }

.zmdi-format-queue-music:before {
  content: '\f3ab'; }

.zmdi-plus-box:before {
  content: '\f277'; }

.zmdi-tag-backspace:before {
  content: '\f1d9'; }

.zmdi-alarm-add:before {
  content: '\f32b'; }

.zmdi-battery-charging:before {
  content: '\f114'; }

.zmdi-daydream-setting:before {
  content: '\f217'; }

.zmdi-more-horiz:before {
  content: '\f19c'; }

.zmdi-book-photo:before {
  content: '\f11b'; }

.zmdi-incandescent:before {
  content: '\f189'; }

.zmdi-wb-iridescent:before {
  content: '\f38c'; }

.zmdi-calendar-remove:before {
  content: '\f330'; }

.zmdi-refresh-sync-disabled:before {
  content: '\f1b7'; }

.zmdi-refresh-sync-problem:before {
  content: '\f1b6'; }

.zmdi-crop-original:before {
  content: '\f17e'; }

.zmdi-power-off:before {
  content: '\f1af'; }

.zmdi-power-off-setting:before {
  content: '\f1ae'; }

.zmdi-leak-remove:before {
  content: '\f38d'; }

.zmdi-star-border:before {
  content: '\f27c'; }

.zmdi-brightness-low:before {
  content: '\f36d'; }

.zmdi-brightness-medium:before {
  content: '\f36e'; }

.zmdi-brightness-high:before {
  content: '\f36f'; }

.zmdi-smartphone-portrait:before {
  content: '\f2d4'; }

.zmdi-live-tv:before {
  content: '\f2d9'; }

.zmdi-format-textdirection-l-to-r:before {
  content: '\f249'; }

.zmdi-format-textdirection-r-to-l:before {
  content: '\f24a'; }

.zmdi-arrow-back:before {
  content: '\f2ea'; }

.zmdi-arrow-forward:before {
  content: '\f2ee'; }

.zmdi-arrow-in:before {
  content: '\f2e9'; }

.zmdi-arrow-out:before {
  content: '\f2ed'; }

.zmdi-rotate-90-degrees-ccw:before {
  content: '\f304'; }

.zmdi-adb:before {
  content: '\f33a'; }

.zmdi-network-wifi:before {
  content: '\f2e8'; }

.zmdi-network-wifi-alt:before {
  content: '\f2e3'; }

.zmdi-network-wifi-lock:before {
  content: '\f2e5'; }

.zmdi-network-wifi-off:before {
  content: '\f2e6'; }

.zmdi-network-wifi-outline:before {
  content: '\f2e7'; }

.zmdi-network-wifi-info:before {
  content: '\f2e4'; }

.zmdi-layers-clear:before {
  content: '\f18b'; }

.zmdi-colorize:before {
  content: '\f15d'; }

.zmdi-format-paint:before {
  content: '\f1ba'; }

.zmdi-format-quote:before {
  content: '\f1b2'; }

.zmdi-camera-monochrome-photos:before {
  content: '\f285'; }

.zmdi-sort-by-alpha:before {
  content: '\f1cf'; }

.zmdi-folder-shared:before {
  content: '\f225'; }

.zmdi-folder-special:before {
  content: '\f226'; }

.zmdi-comment-dots:before {
  content: '\f260'; }

.zmdi-reorder:before {
  content: '\f31e'; }

.zmdi-dehaze:before {
  content: '\f197'; }

.zmdi-sort:before {
  content: '\f1ce'; }

.zmdi-pages:before {
  content: '\f34a'; }

.zmdi-stack-overflow:before {
  content: '\f35c'; }

.zmdi-calendar-account:before {
  content: '\f204'; }

.zmdi-paste:before {
  content: '\f109'; }

.zmdi-cut:before {
  content: '\f1bc'; }

.zmdi-save:before {
  content: '\f297'; }

.zmdi-smartphone-code:before {
  content: '\f139'; }

.zmdi-directions-bike:before {
  content: '\f117'; }

.zmdi-directions-boat:before {
  content: '\f11a'; }

.zmdi-directions-bus:before {
  content: '\f121'; }

.zmdi-directions-car:before {
  content: '\f125'; }

.zmdi-directions-railway:before {
  content: '\f1b3'; }

.zmdi-directions-run:before {
  content: '\f215'; }

.zmdi-directions-subway:before {
  content: '\f1d5'; }

.zmdi-directions-walk:before {
  content: '\f216'; }

.zmdi-local-hotel:before {
  content: '\f178'; }

.zmdi-local-activity:before {
  content: '\f1df'; }

.zmdi-local-play:before {
  content: '\f1df'; }

.zmdi-local-airport:before {
  content: '\f103'; }

.zmdi-local-atm:before {
  content: '\f198'; }

.zmdi-local-bar:before {
  content: '\f137'; }

.zmdi-local-cafe:before {
  content: '\f13b'; }

.zmdi-local-car-wash:before {
  content: '\f124'; }

.zmdi-local-convenience-store:before {
  content: '\f1d3'; }

.zmdi-local-dining:before {
  content: '\f153'; }

.zmdi-local-drink:before {
  content: '\f157'; }

.zmdi-local-florist:before {
  content: '\f168'; }

.zmdi-local-gas-station:before {
  content: '\f16f'; }

.zmdi-local-grocery-store:before {
  content: '\f1cb'; }

.zmdi-local-hospital:before {
  content: '\f177'; }

.zmdi-local-laundry-service:before {
  content: '\f1e9'; }

.zmdi-local-library:before {
  content: '\f18d'; }

.zmdi-local-mall:before {
  content: '\f195'; }

.zmdi-local-movies:before {
  content: '\f19d'; }

.zmdi-local-offer:before {
  content: '\f187'; }

.zmdi-local-parking:before {
  content: '\f1a5'; }

.zmdi-local-parking:before {
  content: '\f1a5'; }

.zmdi-local-pharmacy:before {
  content: '\f176'; }

.zmdi-local-phone:before {
  content: '\f2be'; }

.zmdi-local-pizza:before {
  content: '\f1ac'; }

.zmdi-local-post-office:before {
  content: '\f15a'; }

.zmdi-local-printshop:before {
  content: '\f1b0'; }

.zmdi-local-see:before {
  content: '\f28c'; }

.zmdi-local-shipping:before {
  content: '\f1e6'; }

.zmdi-local-store:before {
  content: '\f1d4'; }

.zmdi-local-taxi:before {
  content: '\f123'; }

.zmdi-local-wc:before {
  content: '\f211'; }

.zmdi-my-location:before {
  content: '\f299'; }

.zmdi-directions:before {
  content: '\f1e7'; }

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

[class^="l-i-"], [class*="l-i-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'layers-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.l-i-mastercard:before {
  content: "\e904"; }

.l-i-paypal:before {
  content: "\e947"; }

.l-i-stripe:before {
  content: "\e948"; }

.l-i-unionpay:before {
  content: "\e949"; }

.l-i-visa:before {
  content: "\e94a"; }

.l-i-alipay:before {
  content: "\e94b"; }

.l-i-american-express:before {
  content: "\e94c"; }

.l-i-amex:before {
  content: "\e94d"; }

.l-i-bitcoin:before {
  content: "\e94e"; }

.l-i-discover:before {
  content: "\e959"; }

.l-i-jcb:before {
  content: "\e95a"; }

.l-i-centos:before {
  content: "\e900"; }

.l-i-cd:before {
  content: "\e901"; }

.l-i-paypal2:before {
  content: "\e902"; }

.l-i-offline-payment:before {
  content: "\e903"; }

.l-i-ubuntu:before {
  content: "\e907"; }

.l-i-fedora:before {
  content: "\e908"; }

.l-i-debian:before {
  content: "\e909"; }

.l-i-windows:before {
  content: "\e90a"; }

.icon-plus {
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent; }
  .icon-plus:before, .icon-plus:after {
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    width: 2px;
    background: #144FC4;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto; }
  .icon-plus:after {
    transform: rotate(90deg); }

.btn--link .icon-plus:before, .btn--link .icon-plus:after {
  background: #144FC4; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #112240;
  font-weight: 300;
  margin-bottom: 0; }

h1,
.h1 {
  font-size: 56px;
  font-weight: 900;
  line-height: 65px;
  margin: 0 0 32px 0; }
  @media (max-width: 1231px) {
    h1,
    .h1 {
      font-size: 56px;
      line-height: 65px; } }
  @media (max-width: 1011px) {
    h1,
    .h1 {
      font-size: 56px;
      font-weight: 900;
      line-height: 65px; } }
  @media (max-width: 751px) {
    h1,
    .h1 {
      font-size: 38px;
      font-weight: 900;
      line-height: 50px; } }

h2,
.h2 {
  font-size: 40px;
  font-weight: 900;
  line-height: 52px;
  margin: 0 0 32px 0; }
  @media (max-width: 1231px) {
    h2,
    .h2 {
      font-size: 40px;
      font-weight: 900;
      line-height: 52px; } }
  @media (max-width: 1011px) {
    h2,
    .h2 {
      font-size: 40px;
      font-weight: 900;
      line-height: 52px; } }
  @media (max-width: 751px) {
    h2,
    .h2 {
      font-size: 32px;
      font-weight: 900;
      line-height: 44px; } }

h3,
.h3 {
  font-size: 27px;
  font-weight: 700;
  line-height: 34px;
  margin: 0 0 14px 0; }
  @media (max-width: 1011px) {
    h3,
    .h3 {
      font-size: 27px;
      font-weight: 700;
      line-height: 34px; } }
  @media (max-width: 751px) {
    h3,
    .h3 {
      font-size: 22px;
      font-weight: 700;
      line-height: 30px; } }

h4,
.h4 {
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  margin: 0 0 8px 0; }
  @media (max-width: 1231px) {
    h4,
    .h4 {
      font-size: 24px;
      font-weight: 700;
      line-height: 34px; } }
  @media (max-width: 1011px) {
    h4,
    .h4 {
      font-size: 22px;
      font-weight: 700;
      line-height: 28px; } }
  @media (max-width: 751px) {
    h4,
    .h4 {
      font-size: 18px;
      font-weight: 700;
      line-height: 28px; } }

h5,
.h5 {
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  margin: 0 0 16px 0; }
  @media (max-width: 1231px) {
    h5,
    .h5 {
      font-size: 20px;
      font-weight: 700;
      line-height: 26px; } }
  @media (max-width: 1011px) {
    h5,
    .h5 {
      font-size: 20px;
      font-weight: 700;
      line-height: 26px; } }
  @media (max-width: 751px) {
    h5,
    .h5 {
      font-size: 16px;
      font-weight: 700;
      line-height: 22px; } }

h6,
.h6 {
  font-size: 18px;
  font-weight: 900;
  line-height: 30px;
  margin: 0 0 12px 0; }
  @media (max-width: 1231px) {
    h6,
    .h6 {
      font-size: 18px;
      font-weight: 900;
      line-height: 30px; } }
  @media (max-width: 1011px) {
    h6,
    .h6 {
      font-size: 18px;
      font-weight: 900;
      line-height: 30px; } }
  @media (max-width: 751px) {
    h6,
    .h6 {
      font-size: 16px;
      font-weight: 900;
      line-height: 24px; } }

* + h1,
* + .h1 {
  margin-top: 32px; }

* + h2,
* + .h2 {
  margin-top: 24px; }

* + h3,
* + .h3 {
  margin-top: 24px; }

* + h4,
* + .h4 {
  margin-top: 24px; }

* + h5,
* + .h5 {
  margin-top: 24px; }

* + h6,
* + .h6 {
  margin-top: 24px; }

.type-1,
.type-2,
.type-3,
.type-4,
.type-5,
.type-6,
.type-7,
.type-8,
.type-9 {
  color: #112240; }

.type-1 {
  font-size: 56px !important;
  font-weight: 900 !important;
  line-height: 65px !important; }
  @media (max-width: 1231px) {
    .type-1 {
      font-size: 56px !important;
      font-weight: !important;
      line-height: 65px !important; } }
  @media (max-width: 1011px) {
    .type-1 {
      font-size: 56px !important;
      font-weight: 900 !important;
      line-height: 65px !important; } }
  @media (max-width: 751px) {
    .type-1 {
      font-size: 38px !important;
      font-weight: 900 !important;
      line-height: 50px !important; } }

.type-2 {
  font-size: 40px !important;
  font-weight: 900 !important;
  line-height: 52px !important; }
  @media (max-width: 1231px) {
    .type-2 {
      font-size: 40px !important;
      font-weight: 900 !important;
      line-height: 52px !important; } }
  @media (max-width: 1011px) {
    .type-2 {
      font-size: 40px !important;
      font-weight: 900 !important;
      line-height: 52px !important; } }
  @media (max-width: 751px) {
    .type-2 {
      font-size: 32px !important;
      font-weight: 900 !important;
      line-height: 44px !important; } }

.type-3 {
  font-size: 27px !important;
  font-weight: 700 !important;
  line-height: 34px !important; }
  @media (max-width: 1231px) {
    .type-3 {
      font-size: !important;
      font-weight: !important;
      line-height: !important; } }
  @media (max-width: 1011px) {
    .type-3 {
      font-size: 27px !important;
      font-weight: 700 !important;
      line-height: 34px !important; } }
  @media (max-width: 751px) {
    .type-3 {
      font-size: 22px !important;
      font-weight: 700 !important;
      line-height: 30px !important; } }

.type-4 {
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 28px !important; }
  @media (max-width: 1231px) {
    .type-4 {
      font-size: 24px !important;
      font-weight: 700 !important;
      line-height: 34px !important; } }
  @media (max-width: 1011px) {
    .type-4 {
      font-size: 22px !important;
      font-weight: 700 !important;
      line-height: 28px !important; } }
  @media (max-width: 751px) {
    .type-4 {
      font-size: 18px !important;
      font-weight: 700 !important;
      line-height: 28px !important; } }

.type-5 {
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 26px !important; }
  @media (max-width: 1231px) {
    .type-5 {
      font-size: 20px !important;
      font-weight: 700 !important;
      line-height: 26px !important; } }
  @media (max-width: 1011px) {
    .type-5 {
      font-size: 20px !important;
      font-weight: 700 !important;
      line-height: 26px !important; } }
  @media (max-width: 751px) {
    .type-5 {
      font-size: 16px !important;
      font-weight: 700 !important;
      line-height: 22px !important; } }

.type-6 {
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 30px !important; }
  @media (max-width: 1231px) {
    .type-6 {
      font-size: 18px !important;
      font-weight: 900 !important;
      line-height: 30px !important; } }
  @media (max-width: 1011px) {
    .type-6 {
      font-size: 18px !important;
      font-weight: 900 !important;
      line-height: 30px !important; } }
  @media (max-width: 751px) {
    .type-6 {
      font-size: 16px !important;
      font-weight: 900 !important;
      line-height: 24px !important; } }

.type-7 {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 22px !important; }
  @media (max-width: 1231px) {
    .type-7 {
      font-size: !important;
      font-weight: !important;
      line-height: !important; } }
  @media (max-width: 1011px) {
    .type-7 {
      font-size: !important;
      font-weight: !important;
      line-height: !important; } }
  @media (max-width: 751px) {
    .type-7 {
      font-size: !important;
      font-weight: !important;
      line-height: !important; } }

.type-8 {
  font-size: 13px !important;
  font-weight: 300 !important;
  line-height: 18px !important; }
  @media (max-width: 1231px) {
    .type-8 {
      font-size: !important;
      font-weight: !important;
      line-height: !important; } }
  @media (max-width: 1011px) {
    .type-8 {
      font-size: !important;
      font-weight: !important;
      line-height: !important; } }
  @media (max-width: 751px) {
    .type-8 {
      font-size: !important;
      font-weight: !important;
      line-height: !important; } }

.type-1 .heading, h1 .heading, .h1 .heading,
.type-2 .heading, h2 .heading, .h2 .heading,
.type-3 .heading, h3 .heading, .h3 .heading,
.type-4 .heading, h4 .heading, .h4 .heading {
  font-size: 13px;
  line-height: 16px;
  color: #112240;
  display: block; }

.type-1 .suffix, h1 .suffix, .h1 .suffix,
.type-2 .suffix, h2 .suffix, .h2 .suffix,
.type-3 .suffix, h3 .suffix, .h3 .suffix,
.type-4 .suffix, h4 .suffix, .h4 .suffix {
  font-size: 16px;
  line-height: 1; }

.type-1 small, h1 small, .h1 small,
.type-2 small, h2 small, .h2 small,
.type-3 small, h3 small, .h3 small,
.type-4 small, h4 small, .h4 small {
  font-size: 50%; }

.type-1 sup, h1 sup, .h1 sup,
.type-2 sup, h2 sup, .h2 sup,
.type-3 sup, h3 sup, .h3 sup,
.type-4 sup, h4 sup, .h4 sup {
  font-size: 50%;
  line-height: inherit;
  margin-right: 5px;
  vertical-align: super;
  top: -0.1em; }

.type-5 .heading, h5 .heading, .h5 .type-6 .heading, h6 .heading, .h6 .type-7 .heading,
.type-8 .heading {
  font-size: 11px;
  line-height: 16px;
  color: #112240;
  display: block; }

.type-5 .suffix, h5 .suffix, .h5 .type-6 .suffix, h6 .suffix, .h6 .type-7 .suffix,
.type-8 .suffix {
  font-weight: 300;
  font-size: 80%; }

.type-5 small, h5 small, .h5 .type-6 small, h6 small, .h6 .type-7 small,
.type-8 small {
  font-size: 85%; }

.type-5 sup, h5 sup, .h5 .type-6 sup, h6 sup, .h6 .type-7 sup,
.type-8 sup {
  font-size: 50%;
  line-height: inherit;
  margin-right: 5px;
  vertical-align: super;
  top: 0; }

b,
strong,
.font-medium {
  font-weight: 500; }

p a {
  color: #144FC4;
  text-decoration: underline; }

.p-1 {
  font-size: 28px;
  font-weight: 700;
  line-height: 40px; }
  @media (max-width: 1231px) {
    .p-1 {
      font-size: 28px;
      font-weight: 700;
      line-height: 40px; } }
  @media (max-width: 1011px) {
    .p-1 {
      font-size: 28px;
      font-weight: 700;
      line-height: 40px; } }
  @media (max-width: 751px) {
    .p-1 {
      font-size: 22px;
      font-weight: 700;
      line-height: 36px; } }

.p-2 {
  font-size: 22px;
  font-weight: 700;
  line-height: 36px; }
  @media (max-width: 1231px) {
    .p-2 {
      font-size: 22px;
      font-weight: 700;
      line-height: 36px; } }
  @media (max-width: 1011px) {
    .p-2 {
      font-size: 22px;
      font-weight: 700;
      line-height: 36px; } }
  @media (max-width: 751px) {
    .p-2 {
      font-size: 18px;
      font-weight: 700;
      line-height: 30px; } }

.p-3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 30px; }
  @media (max-width: 1011px) {
    .p-3 {
      font-size: 18px;
      font-weight: 700;
      line-height: 30px; } }
  @media (max-width: 751px) {
    .p-3 {
      font-size: 16px;
      font-weight: 700;
      line-height: 28px; } }

.p-4 {
  font-size: 16px;
  font-weight: 300;
  line-height: 28px; }

.lead {
  font-size: 18px;
  line-height: 28px; }

a {
  color: #536080;
  transition: color 0.3s; }
  a:hover {
    color: #1368E7; }
  a:focus, a:active {
    outline: none;
    color: #144FC4; }

* {
  box-sizing: border-box; }

body,
.app {
  margin: 0;
  padding: 0;
  background: #fff;
  color: #536080;
  font-family: "Mulish", sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px; }
  @media (max-width: 1231px) {
    body,
    .app {
      font-size: 16px;
      font-weight: 300;
      line-height: 22px; } }
  @media (max-width: 1011px) {
    body,
    .app {
      font-size: 14px;
      font-weight: 300;
      line-height: 22px; } }
  @media (max-width: 751px) {
    body,
    .app {
      font-size: 48px;
      font-weight: 700;
      line-height: 56px; } }
  body.is-open,
  .app.is-open {
    overflow-y: hidden; }
  body.no-scroll,
  .app.no-scroll {
    overflow: hidden;
    position: fixed;
    min-height: initial;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }

img {
  max-width: 100%; }

code {
  background-color: whitesmoke;
  color: #ff3860;
  font-size: inherit;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em; }

pre {
  padding: 16px;
  background: #596789;
  border: none;
  color: #536080;
  font-size: inherit; }

hr {
  border: 0;
  padding: 0;
  margin: 30px 0;
  border-bottom: 1px solid #536080; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.box-shadow-sm {
  box-shadow: 0px 2px 5px -1px rgba(30, 45, 70, 0.05) !important; }

.box-shadow-d {
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.08) !important; }

.box-shadow-md {
  box-shadow: 0px 2px 15px -1px rgba(30, 45, 70, 0.15) !important; }

.box-shadow-lg {
  box-shadow: 0px 2px 30px -1px rgba(30, 45, 70, 0.15) !important; }

.is-boxed {
  background: #fff;
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.08);
  border-radius: 0;
  border: solid 1px #536080;
  padding: 24px; }

.is-condensed {
  padding: 0 !important;
  margin: 0 !important; }

.is-right {
  justify-content: end;
  float: right !important;
  margin-left: auto !important; }

.is-left {
  justify-content: start;
  float: left !important;
  margin-right: auto !important; }

.is-fixed {
  position: fixed !important;
  z-index: 999; }

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

.is-hidden,
.hidden {
  display: none !important; }

.is-visible {
  visibility: visible !important; }

.is-disabled,
:disabled,
[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .5; }

.is-read-only {
  cursor: auto; }

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

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

/*
*******************************************
Alert
1. General
2. Elements
3. Styles
4. Colors
5. Types
6. Sizes
7. Responsive
*******************************************
*/
/*
*******************************************
1. Alerts - General
*******************************************
*/
.alert {
  margin-bottom: 16px;
  border: 1px solid transparent;
  width: 100%;
  padding: 13px 16px;
  font-size: 14px;
  border-radius: 4px;
  text-align: left; }

.alert,
.alert > .container {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: row wrap; }

/*
*******************************************
2. Alerts - Elements
*******************************************
*/
.alert {
  /* Element: Body */
  /* Element: Title */
  /* Element: Actions */
  /* Element: Absolute Actions */
  /* Element: Button Close */
  /* Element: Icon */ }
  .alert__body {
    flex: 1;
    margin-right: auto; }
    .alert__body p {
      margin-bottom: 0; }
    .alert__body * + ul {
      padding-top: 8px; }
    .alert__body > :last-child {
      margin-bottom: 0; }
  .alert__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 8px;
    color: inherit; }
  .alert__actions {
    display: flex;
    flex: 0 1 auto;
    white-space: nowrap; }
    .alert__actions:first-child {
      margin-right: 16px; }
    .alert__actions:last-child {
      margin-left: 16px; }
    .alert__actions--block {
      flex: auto;
      width: 100%; }
      .alert__actions--block:last-child {
        margin: 16px 0 0 0; }
      .alert__actions--block:first-child {
        margin: 0 0 16px 0; }
    .alert__actions > * + * {
      margin-left: 16px; }
  .alert__addon, .alert__icon {
    flex: 0 1 auto;
    white-space: nowrap; }
    .alert__addon:first-child, .alert__icon:first-child {
      margin-right: 16px !important; }
    .alert__addon:last-child, .alert__icon:last-child {
      margin-left: 16px !important; }
  .alert__icon {
    align-self: center; }
  .alert.has-negative-actions .alert__actions:first-child {
    margin: -10px 0; }
  .alert.has-negative-actions .alert__actions:last-child {
    margin: -10px 0; }
  .alert .btn--close .btn__icon {
    color: rgba(255, 255, 255, 0.5) !important; }
  .alert .btn--close:hover .btn__icon {
    color: rgba(255, 255, 255, 0.8) !important; }
  .alert--outline .btn--close .btn__icon, .alert--faded .btn--close .btn__icon {
    color: rgba(0, 0, 0, 0.5) !important; }
  .alert--outline .btn--close:hover .btn__icon, .alert--faded .btn--close:hover .btn__icon {
    color: rgba(0, 0, 0, 0.8) !important; }
  .alert.has-icon:before {
    position: absolute;
    top: 50%;
    left: 15px;
    width: 24px;
    height: 24px;
    content: '';
    margin-top: -12px;
    text-align: center;
    font-family: "Material-Design-Iconic-Font";
    font-size: 24px;
    line-height: 22px; }
  .alert.has-icon {
    padding-left: 56px; }
    .alert.has-icon.alert--success:before {
      content: ""; }
    .alert.has-icon.alert--info:before {
      content: ""; }
    .alert.has-icon.alert--warning:before {
      content: ""; }
    .alert.has-icon.alert--danger:before {
      content: ""; }
    .alert.has-icon.alert--custom-icon:before {
      content: '\f191'; }

/*
*******************************************
3. Alert - Styles
*******************************************
*/
.alert--outline {
  border: 1px solid; }

.alert--border-left:after, .alert--border-right:after {
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  content: '';
  border-radius: 4px 0 0 4px;
  border-left: 4px solid; }

.alert--border-left.alert--float, .alert--border-right.alert--float {
  border-radius: 4px 0 0 4px; }

.alert--border-right:after {
  right: -1px;
  left: initial;
  border-radius: 0 4px 4px 0; }

.alert--border-right.alert--float {
  border-radius: 0 4px 4px 0; }

/*
*******************************************
4. Alert - Colors
*******************************************
*/
.alert--success {
  color: #fff;
  background: #33A67C; }
  .alert--success.alert--faded {
    color: #33A67C;
    background: #daf5ea; }

.alert--info {
  color: #fff;
  background: #50bfff; }
  .alert--info.alert--faded {
    color: #50bfff;
    background: #e9f7ff; }

.alert--warning {
  color: #fff;
  background: #FF8F33; }
  .alert--warning.alert--faded {
    color: #FF8F33;
    background: #ffe3cc; }

.alert--danger {
  color: #fff;
  background: #F55656; }
  .alert--danger.alert--faded {
    color: #F55656;
    background: #fee6e6; }

.alert--outline {
  background: #fff; }
  .alert--outline.alert--success {
    color: #33A67C;
    border-color: #33A67C; }
  .alert--outline.alert--info {
    color: #50bfff;
    border-color: #50bfff; }
  .alert--outline.alert--warning {
    color: #FF8F33;
    border-color: #FF8F33; }
  .alert--outline.alert--danger {
    color: #F55656;
    border-color: #F55656; }

/*
*******************************************
5. Alert - Types
*******************************************
*/
.alert {
  /* Type: Dismiss */
  /* Type: Float */
  /* Type: Fixed */ }
  .alert--dismiss {
    align-items: flex-start;
    padding-right: 64px; }
    .alert--dismiss .btn--close {
      position: absolute;
      top: 50%;
      right: 0;
      margin-top: -24px; }
      .alert--dismiss .btn--close.btn--xs {
        margin-top: -16px; }
      .alert--dismiss .btn--close.btn--sm {
        margin-top: -18px; }
      .alert--dismiss .btn--close.btn--lg {
        margin-top: -28px; }
      .alert--dismiss .btn--close.btn--xlg {
        margin-top: -28px; }
  .alert--float {
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.2);
    flex-direction: column;
    align-items: flex-start;
    width: 320px;
    max-width: 320px;
    border: none; }
    .alert--float .alert__actions {
      margin: 12px 0 0; }
    .alert--float.alert--icon:before {
      top: 50%;
      margin-top: -12px; }
  .alert--fixed {
    position: fixed;
    left: 0;
    z-index: 10001;
    display: none;
    overflow: hidden;
    width: 100%;
    margin: 0;
    border-color: transparent;
    border-radius: 0; }
    .alert--fixed > .container {
      display: flex;
      justify-content: space-between;
      align-items: center; }
    .alert--fixed.alert--fixed-top {
      top: 0; }
    .alert--fixed.alert--fixed-bottom {
      bottom: 0; }
    .alert--fixed.is-active {
      display: flex; }

/*
*******************************************
6. Alert - Sizes
*******************************************
*/
.alert--xs {
  padding: 7px 10px;
  font-size: 12px;
  line-height: 16px;
  border-radius: 4px; }
  .alert--xs .alert__title {
    font-size: 13px;
    font-weight: 300;
    line-height: 18px; }

.alert--sm {
  padding: 10px 10px;
  font-size: 13px;
  line-height: 16px;
  border-radius: 4px; }
  .alert--sm .alert__title {
    font-size: 13px;
    font-weight: 300;
    line-height: 18px; }

.alert--lg {
  padding: 16px 15px;
  font-size: 17px;
  line-height: 24px;
  border-radius: 4px; }
  .alert--lg .alert__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px; }

.alert--xlg {
  padding: 23px 23px;
  font-size: 18px;
  line-height: 26px;
  border-radius: 4px; }
  .alert--xlg .alert__title {
    font-size: 18px;
    font-weight: 900;
    line-height: 30px; }
    @media (max-width: 1231px) {
      .alert--xlg .alert__title {
        font-size: 18px;
        font-weight: 900;
        line-height: 30px; } }
    @media (max-width: 1011px) {
      .alert--xlg .alert__title {
        font-size: 18px;
        font-weight: 900;
        line-height: 30px; } }
    @media (max-width: 751px) {
      .alert--xlg .alert__title {
        font-size: 16px;
        font-weight: 900;
        line-height: 24px; } }

.alert.has-negative-actions.alert--sm .alert__actions:first-child {
  margin: -7px 0; }

.alert.has-negative-actions.alert--sm .alert__actions:last-child {
  margin: -7px 0; }

.alert.has-negative-actions.alert--lg .alert__actions:first-child {
  margin: -10px 0; }

.alert.has-negative-actions.alert--lg .alert__actions:last-child {
  margin: -10px 0; }

.alert.has-negative-actions.alert--xlg .alert__actions:first-child {
  margin: -10px 0; }

.alert.has-negative-actions.alert--xlg .alert__actions:last-child {
  margin: -10px 0; }

.alert.has-icon.alert--xs {
  padding-left: 32px; }
  .alert.has-icon.alert--xs:before {
    left: 7px;
    height: 16px;
    width: 16px;
    margin-top: -8px;
    font-size: 16px;
    line-height: 14px; }

.alert.has-icon.alert--sm {
  padding-left: 40px; }
  .alert.has-icon.alert--sm:before {
    left: 7px; }

.alert.has-icon.alert--lg {
  padding-left: 56px; }
  .alert.has-icon.alert--lg:before {
    left: 15px; }

.alert.has-icon.alert--xlg {
  padding-left: 72px; }
  .alert.has-icon.alert--xlg:before {
    left: 23px;
    width: 32px;
    height: 32px;
    margin-top: -16px;
    font-size: 32px;
    line-height: 30px; }

/*
*******************************************
7. Alerts - responsive
*******************************************
*/
@media (max-width: 751px) {
  .alert {
    flex-direction: column;
    align-items: flex-start; }
    .alert .alert__actions {
      padding-top: 16px;
      padding-bottom: 8px; }
    .alert--dismiss {
      flex-direction: row; }
      .alert--dismiss .alert__actions {
        padding: 0; }
      .alert--dismiss .alert__body {
        padding-right: 8px; }
    .alert--float {
      width: 290px; }
    .alert.alert--fixed-bottom > .container {
      flex-direction: column;
      align-items: flex-start;
      margin: 0;
      width: 100%; }
    .alert.alert--fixed-bottom .alert__actions {
      margin: 12px -2px 0; }
    .alert.alert--fixed-top > .container {
      margin: 0;
      width: 100%; }
    .alert.alert--fixed-top .alert__actions .btn {
      margin-bottom: 0; }
    .alert.alert--fixed .alert__actions {
      padding: 0; } }

@media (max-width: 513px) {
  .alert .alert__actions {
    padding-bottom: 0;
    white-space: normal; }
    .alert .alert__actions > * {
      margin-left: 0; }
    .alert .alert__actions > * {
      margin-bottom: 8px; }
      .alert .alert__actions > *:last-child {
        margin-bottom: 0; } }

/*
*******************************************
Avatars
1. General
2. Sizes
3. Responsive
*******************************************
*/
/*
*******************************************
1. Avatars - general
*******************************************
*/
.avatar {
  height: 48px;
  width: 48px;
  min-width: 48px;
  background: #536080;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  overflow: hidden; }
  .avatar--square {
    border-radius: 4px; }

.account {
  display: flex;
  align-items: center;
  align-self: stretch; }
  .account:hover, .account:focus, .account:active {
    text-decoration: none; }
  .account__avatar + .account__name,
  .account__avatar + .account__details {
    margin-left: 16px; }
  .account__name + .account__avatar, .account__details + .account__avatar {
    margin-left: 16px; }
  .account__link {
    display: flex;
    align-items: center;
    text-decoration: none;
    align-items: center; }
  .account__details {
    flex-grow: 1; }
  .account__name {
    font-size: 14px;
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }

/*
*******************************************
Preloader
1. General
2. Keyframes animation
*******************************************
*/
/*
*******************************************
1. Preloaders - general
*******************************************
*/
.preloader-container {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  width: 100%; }

.preloader {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px; }
  .preloader:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: auto;
    content: '';
    animation: rotation .6s infinite linear;
    border: 3px solid rgba(0, 0, 0, 0.1);
    border-top: 2px solid #144FC4;
    border-radius: 100%; }

/*
*******************************************
2. Preloaders - keyframes animation
*******************************************
*/
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg); } }

@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(359deg); } }

@-o-keyframes rotation {
  from {
    -o-transform: rotate(0deg); }
  to {
    -o-transform: rotate(359deg); } }

@keyframes rotation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

/*
*******************************************
Buttons
1. General
2. Sizes
3. Types
4. Colors
5. Group
6. Actions
7. Responsive
*******************************************
*/
/*
*******************************************
1. Buttons - General
*******************************************
*/
.btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: border-color 0.3s, background 0.3s, color 0.3s;
  vertical-align: top;
  white-space: nowrap;
  border: 1px solid transparent;
  outline: 0;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  padding: 0 16px;
  height: 48px;
  border-radius: 4px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
  /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
  .btn .btn__icon:first-child {
    margin-left: -6px; }
  .btn .btn__icon:last-child {
    margin-right: -6px; }
  .btn .btn__icon + .btn__text,
  .btn .btn__text + .btn__icon {
    margin-left: 10px; }
  .btn__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    color: inherit;
    font-size: 24px;
    line-height: 24px; }
    .btn__icon-arrow {
      opacity: 0.4;
      font-size: 19px; }
      .btn__icon-arrow:last-child {
        margin-right: -6px; }
  .btn__text + .btn__icon {
    order: 2; }
  .btn__preloader {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    visibility: hidden;
    margin: auto; }
  .btn__text .badge {
    background: #596789;
    border: 1px solid #596789;
    margin-left: 8px; }
  .btn__label {
    color: #99A5C2;
    font-weight: 400; }
    .btn__label + .btn__text {
      margin-left: 8px; }
  .btn:hover, .btn:focus, .btn:active, .btn.drop-enabled {
    cursor: pointer;
    text-decoration: none;
    outline: 0; }

/*
*******************************************
3. Buttons - Types
*******************************************
*/
.btn.btn--block {
  display: flex;
  width: 100%;
  text-align: center;
  justify-content: center;
  align-items: center;
  flex: 1 auto; }

.btn.btn--outline {
  border: 1px solid; }
  .btn.btn--outline .btn__preloader:before {
    border-top: 2px solid #144FC4; }

.btn.btn--rounded {
  border-radius: 100px; }

.btn.btn--icon {
  padding: 0 !important; }
  .btn.btn--icon .btn__icon {
    margin: 0 !important; }

.btn.btn--link {
  background: transparent;
  box-shadow: none;
  border: transparent;
  color: #536080; }
  .btn.btn--link:hover {
    background: transparent;
    color: #144FC4; }
  .btn.btn--link:active, .btn.btn--link:focus, .btn.btn--link.is-active, .btn.btn--link.drop-enabled {
    background: transparent;
    color: #144FC4; }
  .btn.btn--link.btn--plain {
    color: #536080; }

.btn.is-loading .btn__preloader {
  visibility: visible; }

.btn.is-loading .btn__text {
  visibility: hidden; }

.btn.is-loading .btn__icon {
  visibility: hidden; }

@media (max-width: 751px) {
  .btn.btn--mob-link {
    background: transparent;
    box-shadow: none;
    border: transparent;
    color: #536080; }
    .btn.btn--mob-link:hover {
      background: transparent;
      color: #144FC4; }
    .btn.btn--mob-link:active, .btn.btn--mob-link:focus, .btn.btn--mob-link.is-active, .btn.btn--mob-link.drop-enabled {
      background: transparent;
      color: #144FC4; }
    .btn.btn--mob-link.btn--plain {
      color: #536080; }
  .btn.btn--mob-icon {
    padding: 0; }
    .btn.btn--mob-icon .btn__icon {
      margin: 0 !important; }
    .btn.btn--mob-icon .btn__text {
      display: none; }
  .btn.btn--mob-block {
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
    flex: 1 auto; } }

/*
*******************************************
2. Buttons - Sizes
*******************************************
*/
.btn--xs {
  font-size: 12px;
  line-height: 16px;
  padding: 0 16px;
  height: 32px;
  border-radius: 4px;
  /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
  .btn--xs .btn__icon {
    font-size: 19px; }
    .btn--xs .btn__icon:first-child {
      margin-left: -8px; }
    .btn--xs .btn__icon:last-child {
      margin-right: -8px; }
  .btn--xs .btn__icon + .btn__text,
  .btn--xs .btn__text + .btn__icon {
    margin-left: 8px; }

.btn--sm {
  font-size: 14px;
  font-weight: 700;
  padding: 0 16px;
  height: 36px;
  border-radius: 4px;
  /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
  .btn--sm .btn__icon:first-child {
    margin-left: -8px; }
  .btn--sm .btn__icon:last-child {
    margin-right: -8px; }
  .btn--sm .btn__icon + .btn__text,
  .btn--sm .btn__text + .btn__icon {
    margin-left: 8px; }

.btn--d {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  padding: 0 16px;
  height: 48px;
  border-radius: 4px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
  /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
  .btn--d .btn__icon:first-child {
    margin-left: -6px; }
  .btn--d .btn__icon:last-child {
    margin-right: -6px; }
  .btn--d .btn__icon + .btn__text,
  .btn--d .btn__text + .btn__icon {
    margin-left: 10px; }

.btn--lg {
  font-size: 18px;
  font-weight: 700;
  padding: 0 24px;
  height: 56px;
  border-radius: 4px;
  /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
  .btn--lg .btn__icon:first-child {
    margin-left: -14px; }
  .btn--lg .btn__icon:last-child {
    margin-right: -14px; }
  .btn--lg .btn__icon + .btn__text,
  .btn--lg .btn__text + .btn__icon {
    margin-left: 10px; }

.btn--xlg {
  font-size: 18px;
  padding: 0 32px;
  height: 56px;
  border-radius: 4px;
  /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
  .btn--xlg .btn__icon:first-child {
    margin-left: -16px; }
  .btn--xlg .btn__icon:last-child {
    margin-right: -16px; }
  .btn--xlg .btn__icon + .btn__text,
  .btn--xlg .btn__text + .btn__icon {
    margin-left: 16px; }

.btn--icon {
  width: 48px;
  min-width: 48px;
  /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        width: map-deep-get($buttons-mob-sizes, $size);
        min-width: map-deep-get($buttons-mob-sizes, $size);
    }
    */ }
  .btn--icon.btn--xs {
    width: 32px;
    min-width: 32px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        width: map-deep-get($buttons-mob-sizes, $size);
        min-width: map-deep-get($buttons-mob-sizes, $size);
    }
    */ }
  .btn--icon.btn--sm {
    width: 36px;
    min-width: 36px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        width: map-deep-get($buttons-mob-sizes, $size);
        min-width: map-deep-get($buttons-mob-sizes, $size);
    }
    */ }
  .btn--icon.btn--d {
    width: 48px;
    min-width: 48px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        width: map-deep-get($buttons-mob-sizes, $size);
        min-width: map-deep-get($buttons-mob-sizes, $size);
    }
    */ }
  .btn--icon.btn--lg {
    width: 56px;
    min-width: 56px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        width: map-deep-get($buttons-mob-sizes, $size);
        min-width: map-deep-get($buttons-mob-sizes, $size);
    }
    */ }
  .btn--icon.btn--xlg {
    width: 56px;
    min-width: 56px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        width: map-deep-get($buttons-mob-sizes, $size);
        min-width: map-deep-get($buttons-mob-sizes, $size);
    }
    */ }

.btn--rounded {
  padding: 0 24px; }
  .btn--rounded.btn--xs {
    padding: 0 16px; }
  .btn--rounded.btn--sm {
    padding: 0 0; }
  .btn--rounded.btn--d {
    padding: 0 24px; }
  .btn--rounded.btn--lg {
    padding: 0 32px; }
  .btn--rounded.btn--xlg {
    padding: 0 40px; }

@media (max-width: 1011px) {
  .btn--tab-xs {
    font-size: 12px;
    line-height: 16px;
    padding: 0 16px;
    height: 32px;
    border-radius: 4px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
    .btn--tab-xs .btn__icon {
      font-size: 19px; }
      .btn--tab-xs .btn__icon:first-child {
        margin-left: -8px; }
      .btn--tab-xs .btn__icon:last-child {
        margin-right: -8px; }
    .btn--tab-xs .btn__icon + .btn__text,
    .btn--tab-xs .btn__text + .btn__icon {
      margin-left: 8px; }
  .btn--tab-sm {
    font-size: 14px;
    font-weight: 700;
    padding: 0 16px;
    height: 36px;
    border-radius: 4px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
    .btn--tab-sm .btn__icon:first-child {
      margin-left: -8px; }
    .btn--tab-sm .btn__icon:last-child {
      margin-right: -8px; }
    .btn--tab-sm .btn__icon + .btn__text,
    .btn--tab-sm .btn__text + .btn__icon {
      margin-left: 8px; }
  .btn--tab-d {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding: 0 16px;
    height: 48px;
    border-radius: 4px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
    .btn--tab-d .btn__icon:first-child {
      margin-left: -6px; }
    .btn--tab-d .btn__icon:last-child {
      margin-right: -6px; }
    .btn--tab-d .btn__icon + .btn__text,
    .btn--tab-d .btn__text + .btn__icon {
      margin-left: 10px; }
  .btn--tab-lg {
    font-size: 18px;
    font-weight: 700;
    padding: 0 24px;
    height: 56px;
    border-radius: 4px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
    .btn--tab-lg .btn__icon:first-child {
      margin-left: -14px; }
    .btn--tab-lg .btn__icon:last-child {
      margin-right: -14px; }
    .btn--tab-lg .btn__icon + .btn__text,
    .btn--tab-lg .btn__text + .btn__icon {
      margin-left: 10px; }
  .btn--tab-xlg {
    font-size: 18px;
    padding: 0 32px;
    height: 56px;
    border-radius: 4px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
    .btn--tab-xlg .btn__icon:first-child {
      margin-left: -16px; }
    .btn--tab-xlg .btn__icon:last-child {
      margin-right: -16px; }
    .btn--tab-xlg .btn__icon + .btn__text,
    .btn--tab-xlg .btn__text + .btn__icon {
      margin-left: 16px; } }

@media (max-width: 751px) {
  .btn--mob-xs {
    font-size: 12px;
    line-height: 16px;
    padding: 0 16px;
    height: 32px;
    border-radius: 4px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
    .btn--mob-xs .btn__icon {
      font-size: 19px; }
      .btn--mob-xs .btn__icon:first-child {
        margin-left: -8px; }
      .btn--mob-xs .btn__icon:last-child {
        margin-right: -8px; }
    .btn--mob-xs .btn__icon + .btn__text,
    .btn--mob-xs .btn__text + .btn__icon {
      margin-left: 8px; }
  .btn--mob-sm {
    font-size: 14px;
    font-weight: 700;
    padding: 0 16px;
    height: 36px;
    border-radius: 4px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
    .btn--mob-sm .btn__icon:first-child {
      margin-left: -8px; }
    .btn--mob-sm .btn__icon:last-child {
      margin-right: -8px; }
    .btn--mob-sm .btn__icon + .btn__text,
    .btn--mob-sm .btn__text + .btn__icon {
      margin-left: 8px; }
  .btn--mob-d {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding: 0 16px;
    height: 48px;
    border-radius: 4px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
    .btn--mob-d .btn__icon:first-child {
      margin-left: -6px; }
    .btn--mob-d .btn__icon:last-child {
      margin-right: -6px; }
    .btn--mob-d .btn__icon + .btn__text,
    .btn--mob-d .btn__text + .btn__icon {
      margin-left: 10px; }
  .btn--mob-lg {
    font-size: 18px;
    font-weight: 700;
    padding: 0 24px;
    height: 56px;
    border-radius: 4px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
    .btn--mob-lg .btn__icon:first-child {
      margin-left: -14px; }
    .btn--mob-lg .btn__icon:last-child {
      margin-right: -14px; }
    .btn--mob-lg .btn__icon + .btn__text,
    .btn--mob-lg .btn__text + .btn__icon {
      margin-left: 10px; }
  .btn--mob-xlg {
    font-size: 18px;
    padding: 0 32px;
    height: 56px;
    border-radius: 4px;
    /*
    @include media-breakpoint-down($mob-breakpoint-down) {
        height: map-deep-get($buttons, $size, "mob-height");
    }
    */ }
    .btn--mob-xlg .btn__icon:first-child {
      margin-left: -16px; }
    .btn--mob-xlg .btn__icon:last-child {
      margin-right: -16px; }
    .btn--mob-xlg .btn__icon + .btn__text,
    .btn--mob-xlg .btn__text + .btn__icon {
      margin-left: 16px; }
  .btn--mob-icon {
    width: 48px;
    min-width: 48px; }
    .btn--mob-icon.btn--xs {
      width: 32px;
      min-width: 32px; }
    .btn--mob-icon.btn--mob-xs {
      width: 32px;
      min-width: 32px; }
    .btn--mob-icon.btn--sm {
      width: 36px;
      min-width: 36px; }
    .btn--mob-icon.btn--mob-sm {
      width: 36px;
      min-width: 36px; }
    .btn--mob-icon.btn--d {
      width: 48px;
      min-width: 48px; }
    .btn--mob-icon.btn--mob-d {
      width: 48px;
      min-width: 48px; }
    .btn--mob-icon.btn--lg {
      width: 56px;
      min-width: 56px; }
    .btn--mob-icon.btn--mob-lg {
      width: 56px;
      min-width: 56px; }
    .btn--mob-icon.btn--xlg {
      width: 56px;
      min-width: 56px; }
    .btn--mob-icon.btn--mob-xlg {
      width: 56px;
      min-width: 56px; }
    .btn--mob-icon.btn--mob-d {
      width: 48px;
      min-width: 48px; } }

/*
*******************************************
4. Buttons - colors
*******************************************
*/
.btn--default {
  color: #536080;
  background: #536080; }
  .btn--default:hover {
    color: #536080;
    background: #596789; }
  .btn--default:active, .btn--default:focus, .btn--default.is-active, .btn--default.drop-enabled {
    color: #536080;
    background: #4d5977; }

.btn--primary {
  color: #fff;
  background: #144FC4; }
  .btn--primary:hover {
    color: #fff;
    background: #1368E7; }
  .btn--primary:active, .btn--primary:focus, .btn--primary.is-active, .btn--primary.drop-enabled {
    color: #fff;
    background: #0C3AA3; }

.btn--secondary {
  color: #fff;
  background: #FF7800; }
  .btn--secondary:hover {
    color: #fff;
    background: #FF9000; }
  .btn--secondary:active, .btn--secondary:focus, .btn--secondary.is-active, .btn--secondary.drop-enabled {
    color: #fff;
    background: #FF5A00; }

.btn--success {
  color: #fff;
  background: #33A67C; }
  .btn--success:hover {
    color: #fff;
    background: #3ec493; }
  .btn--success:active, .btn--success:focus, .btn--success.is-active, .btn--success.drop-enabled {
    color: #fff;
    background: #298765; }

.btn--info {
  color: #fff;
  background: #50bfff; }
  .btn--info:hover {
    color: #fff;
    background: #79ceff; }
  .btn--info:active, .btn--info:focus, .btn--info.is-active, .btn--info.drop-enabled {
    color: #fff;
    background: #27b0ff; }

.btn--warning {
  color: #fff;
  background: #FF8F33; }
  .btn--warning:hover {
    color: #fff;
    background: #ffa55c; }
  .btn--warning:active, .btn--warning:focus, .btn--warning.is-active, .btn--warning.drop-enabled {
    color: #fff;
    background: #ff790a; }

.btn--danger {
  color: #fff;
  background: #F55656; }
  .btn--danger:hover {
    color: #fff;
    background: #f77d7d; }
  .btn--danger:active, .btn--danger:focus, .btn--danger.is-active, .btn--danger.drop-enabled {
    color: #fff;
    background: #f32f2f; }

.btn--light-overlay {
  color: #fff;
  background: rgba(255, 255, 255, 0.3); }
  .btn--light-overlay:hover {
    color: #fff;
    background: rgba(255, 255, 255, 0.4); }
  .btn--light-overlay:active, .btn--light-overlay:focus, .btn--light-overlay.is-active, .btn--light-overlay.drop-enabled {
    color: #fff;
    background: rgba(255, 255, 255, 0.1); }

.btn--dark-overlay {
  color: #fff;
  background: rgba(0, 0, 0, 0.15); }
  .btn--dark-overlay:hover {
    color: #fff;
    background: rgba(0, 0, 0, 0.1); }
  .btn--dark-overlay:active, .btn--dark-overlay:focus, .btn--dark-overlay.is-active, .btn--dark-overlay.drop-enabled {
    color: #fff;
    background: rgba(0, 0, 0, 0.2); }

.btn--plain {
  background-color: #536080;
  color: #536080; }

.btn--outline {
  background: transparent;
  box-shadow: none; }
  .btn--outline.btn--default {
    color: #536080;
    border-color: #536080; }
    .btn--outline.btn--default:hover {
      color: #536080;
      background: transparent;
      border-color: #596789; }
    .btn--outline.btn--default:active, .btn--outline.btn--default:focus, .btn--outline.btn--default.is-active, .btn--outline.btn--default.drop-enabled {
      color: #536080;
      background: transparent;
      border-color: #4d5977; }
  .btn--outline.btn--primary {
    color: #144FC4;
    border-color: #144FC4; }
    .btn--outline.btn--primary:hover {
      color: #1368E7;
      background: transparent;
      border-color: #1368E7; }
    .btn--outline.btn--primary:active, .btn--outline.btn--primary:focus, .btn--outline.btn--primary.is-active, .btn--outline.btn--primary.drop-enabled {
      color: #0C3AA3;
      background: transparent;
      border-color: #0C3AA3; }
  .btn--outline.btn--secondary {
    color: #fff;
    border-color: #FF7800; }
    .btn--outline.btn--secondary:hover {
      color: #fff;
      background: transparent;
      border-color: #FF9000; }
    .btn--outline.btn--secondary:active, .btn--outline.btn--secondary:focus, .btn--outline.btn--secondary.is-active, .btn--outline.btn--secondary.drop-enabled {
      color: #fff;
      background: transparent;
      border-color: #FF5A00; }
  .btn--outline.btn--success {
    color: #33A67C;
    border-color: #33A67C; }
    .btn--outline.btn--success:hover {
      color: #3ec493;
      background: transparent;
      border-color: #3ec493; }
    .btn--outline.btn--success:active, .btn--outline.btn--success:focus, .btn--outline.btn--success.is-active, .btn--outline.btn--success.drop-enabled {
      color: #298765;
      background: transparent;
      border-color: #298765; }
  .btn--outline.btn--info {
    color: #50bfff;
    border-color: #50bfff; }
    .btn--outline.btn--info:hover {
      color: #79ceff;
      background: transparent;
      border-color: #79ceff; }
    .btn--outline.btn--info:active, .btn--outline.btn--info:focus, .btn--outline.btn--info.is-active, .btn--outline.btn--info.drop-enabled {
      color: #27b0ff;
      background: transparent;
      border-color: #27b0ff; }
  .btn--outline.btn--warning {
    color: #FF8F33;
    border-color: #FF8F33; }
    .btn--outline.btn--warning:hover {
      color: #ffa55c;
      background: transparent;
      border-color: #ffa55c; }
    .btn--outline.btn--warning:active, .btn--outline.btn--warning:focus, .btn--outline.btn--warning.is-active, .btn--outline.btn--warning.drop-enabled {
      color: #ff790a;
      background: transparent;
      border-color: #ff790a; }
  .btn--outline.btn--danger {
    color: #F55656;
    border-color: #F55656; }
    .btn--outline.btn--danger:hover {
      color: #f77d7d;
      background: transparent;
      border-color: #f77d7d; }
    .btn--outline.btn--danger:active, .btn--outline.btn--danger:focus, .btn--outline.btn--danger.is-active, .btn--outline.btn--danger.drop-enabled {
      color: #f32f2f;
      background: transparent;
      border-color: #f32f2f; }
  .btn--outline.btn--light-overlay {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.3); }
    .btn--outline.btn--light-overlay:hover {
      color: #fff;
      background: transparent;
      border-color: rgba(255, 255, 255, 0.4); }
    .btn--outline.btn--light-overlay:active, .btn--outline.btn--light-overlay:focus, .btn--outline.btn--light-overlay.is-active, .btn--outline.btn--light-overlay.drop-enabled {
      color: #fff;
      background: transparent;
      border-color: rgba(255, 255, 255, 0.1); }
  .btn--outline.btn--dark-overlay {
    color: rgba(0, 0, 0, 0.6);
    border-color: rgba(0, 0, 0, 0.15); }
    .btn--outline.btn--dark-overlay:hover {
      color: rgba(0, 0, 0, 0.6);
      background: transparent;
      border-color: rgba(0, 0, 0, 0.1); }
    .btn--outline.btn--dark-overlay:active, .btn--outline.btn--dark-overlay:focus, .btn--outline.btn--dark-overlay.is-active, .btn--outline.btn--dark-overlay.drop-enabled {
      color: rgba(0, 0, 0, 0.6);
      background: transparent;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn--outline.btn--plain {
    color: #536080;
    border-color: #536080; }
  .btn--outline .btn__icon {
    color: inherit; }

.btn--link.btn--default {
  color: #536080; }
  .btn--link.btn--default:hover {
    color: #536080; }
  .btn--link.btn--default:active, .btn--link.btn--default:focus, .btn--link.btn--default.is-active, .btn--link.btn--default.drop-enabled {
    background: transparent !important;
    color: #536080; }

.btn--link.btn--primary {
  color: #144FC4; }
  .btn--link.btn--primary:hover {
    color: #1368E7; }
  .btn--link.btn--primary:active, .btn--link.btn--primary:focus, .btn--link.btn--primary.is-active, .btn--link.btn--primary.drop-enabled {
    background: transparent !important;
    color: #0C3AA3; }

.btn--link.btn--secondary {
  color: #fff; }
  .btn--link.btn--secondary:hover {
    color: #fff; }
  .btn--link.btn--secondary:active, .btn--link.btn--secondary:focus, .btn--link.btn--secondary.is-active, .btn--link.btn--secondary.drop-enabled {
    background: transparent !important;
    color: #fff; }

.btn--link.btn--success {
  color: #33A67C; }
  .btn--link.btn--success:hover {
    color: #3ec493; }
  .btn--link.btn--success:active, .btn--link.btn--success:focus, .btn--link.btn--success.is-active, .btn--link.btn--success.drop-enabled {
    background: transparent !important;
    color: #298765; }

.btn--link.btn--info {
  color: #50bfff; }
  .btn--link.btn--info:hover {
    color: #79ceff; }
  .btn--link.btn--info:active, .btn--link.btn--info:focus, .btn--link.btn--info.is-active, .btn--link.btn--info.drop-enabled {
    background: transparent !important;
    color: #27b0ff; }

.btn--link.btn--warning {
  color: #FF8F33; }
  .btn--link.btn--warning:hover {
    color: #ffa55c; }
  .btn--link.btn--warning:active, .btn--link.btn--warning:focus, .btn--link.btn--warning.is-active, .btn--link.btn--warning.drop-enabled {
    background: transparent !important;
    color: #ff790a; }

.btn--link.btn--danger {
  color: #F55656; }
  .btn--link.btn--danger:hover {
    color: #f77d7d; }
  .btn--link.btn--danger:active, .btn--link.btn--danger:focus, .btn--link.btn--danger.is-active, .btn--link.btn--danger.drop-enabled {
    background: transparent !important;
    color: #f32f2f; }

.btn--link.btn--light-overlay {
  color: #fff; }
  .btn--link.btn--light-overlay:hover {
    color: #fff; }
  .btn--link.btn--light-overlay:active, .btn--link.btn--light-overlay:focus, .btn--link.btn--light-overlay.is-active, .btn--link.btn--light-overlay.drop-enabled {
    background: transparent !important;
    color: #fff; }

.btn--link.btn--dark-overlay {
  color: rgba(0, 0, 0, 0.6); }
  .btn--link.btn--dark-overlay:hover {
    color: rgba(0, 0, 0, 0.6); }
  .btn--link.btn--dark-overlay:active, .btn--link.btn--dark-overlay:focus, .btn--link.btn--dark-overlay.is-active, .btn--link.btn--dark-overlay.drop-enabled {
    background: transparent !important;
    color: rgba(0, 0, 0, 0.6); }

/*
*******************************************
5. Buttons - Group
*******************************************
*/
.btn-group {
  display: inline-flex;
  /* Group: Type */ }
  .btn-group .btn {
    flex: 0 1 auto; }
    .btn-group .btn + .btn {
      margin-left: -1px !important; }
    .btn-group .btn:not(:first-child):not(:last-child) {
      border-radius: 0;
      margin-right: 0; }
  .btn-group:not(.btn-group--vertical) .btn:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .btn-group:not(.btn-group--vertical) .btn:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group--vertical {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center; }
    .btn-group--vertical .btn,
    .btn-group--vertical .btn-group {
      width: 100%; }
    .btn-group--vertical > .btn + .btn,
    .btn-group--vertical > .btn + .btn-group,
    .btn-group--vertical > .btn-group + .btn,
    .btn-group--vertical > .btn-group + .btn-group {
      margin-top: -1px;
      margin-left: 0 !important; }
    .btn-group--vertical .btn:first-child {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .btn-group--vertical .btn:last-child {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
  .btn-group--space-between .btn:first-child {
    border-right: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-right: 16px; }
  .btn-group--space-between .btn:not(:first-child):not(:last-child) {
    margin-right: 16px;
    border-radius: 4px; }
  .btn-group--space-between .btn:last-child {
    border-radius: 4px; }
  .btn-group[data-toggle="buttons"] > .btn,
  .btn-group[data-toggle="buttons"] > .btn-group > .btn {
    margin: 0; }
    .btn-group[data-toggle="buttons"] > .btn input[type="radio"],
    .btn-group[data-toggle="buttons"] > .btn input[type="checkbox"],
    .btn-group[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
    .btn-group[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
      position: absolute;
      clip: rect(0, 0, 0, 0);
      pointer-events: none; }

/*
*******************************************
6. Buttons - Actions
*******************************************
*/
.actions-group {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px; }
  .actions-group .btn {
    margin-right: 16px;
    margin-bottom: 16px; }
  .actions-group--spacing-1x {
    margin-right: -8px; }
    .actions-group--spacing-1x .btn {
      margin-right: 8px;
      margin-bottom: 8px; }
  .actions-group--spacing-3x {
    margin-right: -24px; }
    .actions-group--spacing-3x .btn {
      margin-right: 24px;
      margin-bottom: 24px; }
  .actions-group--spacing-4x {
    margin-right: -32px; }
    .actions-group--spacing-4x .btn {
      margin-right: 32px;
      margin-bottom: 32px; }
  .actions-group--spacing-5x {
    margin-right: -40px; }
    .actions-group--spacing-5x .btn {
      margin-right: 40px;
      margin-bottom: 40px; }

* > .actions-group:last-child {
  margin-bottom: -16px; }

* > .actions-group--spacing-1x:last-child {
  margin-bottom: -8px; }

* > .actions-group--spacing-3x:last-child {
  margin-bottom: -24px; }

* > .actions-group--spacing-4x:last-child {
  margin-bottom: -32px; }

* > .actions-group--spacing-5x:last-child {
  margin-bottom: -40px; }

/*
*******************************************
7. Buttons - Responsive
*******************************************
*/
@media (max-width: 751px) {
  .btn--responsive {
    border: none;
    padding: 8px; }
    .btn--responsive .btn__icon {
      display: inline-flex;
      margin-left: auto !important;
      margin-right: auto !important; }
    .btn--responsive .btn__text {
      display: none; }
  .btn-group--space-between .btn {
    font-size: 11px;
    max-height: 40px;
    white-space: normal;
    line-height: 14px;
    text-align: left;
    margin-bottom: 16px; }
    .btn-group--space-between .btn:last-child {
      margin-bottom: 0; } }

@media (max-width: 513px) {
  .btn-group--space-between {
    flex-direction: column;
    margin-right: 0 !important; } }

.range-slider {
  position: relative;
  user-select: none;
  touch-action: none;
  width: 100%; }
  .range-slider * {
    touch-action: none;
    user-select: none; }
  .range-slider[disabled] .range-slider-connect {
    background: #B8B8B8; }
  .range-slider[disabled].range-slider, .range-slider[disabled].range-slider-handle, .range-slider[disabled].range-slider-handle {
    cursor: not-allowed; }
  .range-slider__base {
    cursor: pointer; }
  .range-slider__base, .range-slider__connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1; }
  .range-slider__connects {
    background: #a9b3cc;
    border-radius: 200px;
    z-index: 0; }
    .range-slider__connects:before, .range-slider__connects:after {
      content: '';
      position: absolute;
      width: 20px;
      height: 100%;
      background: #a9b3cc; }
    .range-slider__connects:before {
      background: #a9b3cc;
      border-top-right-radius: 100px;
      border-bottom-right-radius: 100px;
      right: -12px; }
    .range-slider__connects:after {
      background: #144FC4;
      left: auto;
      border-top-left-radius: 100px;
      border-bottom-left-radius: 100px;
      left: -12px; }
  .range-slider__connect, .range-slider__origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transform-origin: 0 0; }
  .range-slider__connect {
    background: #144FC4;
    border-radius: 200px; }
  .range-slider__origin {
    right: 0;
    left: auto; }
  .range-slider__handle {
    position: absolute;
    right: -9px;
    left: auto;
    width: 34px;
    height: 28px;
    top: 0;
    bottom: 0;
    margin: auto;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
    background: #0C3AA3;
    height: 32px;
    width: 21px;
    border-radius: 3px; }
    .range-slider__handle:hover, .range-slider__handle:focus, .range-slider__handle:active {
      outline: none;
      cursor: pointer; }
  .range-slider__state-tap {
    transition: transform 0.3s; }
    .range-slider__state-tap .range-slider-connect,
    .range-slider__state-tap .range-slider-origin {
      transition: transform 0.3s; }
  .range-slider__state-drag * {
    cursor: inherit !important; }
  .range-slider--horizontal {
    height: 18px; }
  .range-slider__pips {
    position: relative;
    height: 80px;
    top: 50%;
    left: 0;
    width: 100%; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .range-slider__pips {
        top: 50%; } }
  .range-slider__marker {
    display: none; }
  .range-slider__value {
    top: 0;
    position: absolute;
    white-space: nowrap;
    text-align: center;
    font-size: 13px;
    cursor: pointer;
    padding: 0 10px;
    transform: translate(-50%, 50%); }
    .range-slider__value.is-active {
      color: #144FC4; }

.collapse {
  display: none !important;
  transition: all .15s ease; }
  .collapse.show {
    display: block !important; }
    .collapse.show + .form-section {
      margin-top: 32px; }
  .collapse__wrapper {
    width: 100%; }

.collapse + .form-section .form-section__title {
  padding-top: 0; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: all .15s ease; }

/* COLLAPSE */
.collapse-icon {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  cursor: pointer; }
  .collapse-icon:before {
    content: '';
    display: block;
    position: absolute;
    width: 14px;
    height: 2px;
    background-color: #112240;
    left: 4px;
    top: 10px; }
  .collapse-icon:after {
    content: '';
    display: block;
    position: absolute;
    width: 14px;
    height: 2px;
    background-color: #112240;
    transform: rotate(90deg);
    transition: all .4s;
    top: 10px;
    left: 4px; }
  .collapse-icon.rail__addon {
    margin-right: 0; }

.collapse-icon.is-active,
[aria-expanded="true"] .collapse-icon {
  transition: all .4s; }
  .collapse-icon.is-active:after,
  [aria-expanded="true"] .collapse-icon:after {
    transform: rotate(0deg); }

.accordion--border-left .accordion__collapse {
  position: relative;
  padding-left: 40px; }
  .accordion--border-left .accordion__collapse:before {
    position: absolute;
    left: 10px;
    right: 0;
    bottom: 0;
    top: 16px;
    display: block;
    width: 1px;
    content: '';
    background-color: #596789; }
  .accordion--border-left .accordion__collapse > .accordion__content {
    padding-top: 16px; }

.off-canvas {
  overflow: auto;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
  transform: translateX(calc(-100% - 20px));
  max-width: 380px;
  background: #fff;
  box-shadow: 0px 2px 30px -1px rgba(30, 45, 70, 0.15);
  transition: transform 0.3s, box-shadow 0.3s; }
  .off-canvas.is-open {
    transform: translateX(0); }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .off-canvas {
      transform: translateX(-110%); } }

.off-canvas__top {
  padding: 16px 24px; }
  .off-canvas__top + .off-canvas__body {
    border-top: 1px solid #536080; }

.off-canvas__body {
  overflow-x: auto; }
  .off-canvas__body .list-group {
    border: none; }
    .off-canvas__body .list-group__item {
      padding: 16px 24px; }

.off-canvas__content {
  padding: 24px; }

.off-canvas--right {
  left: auto;
  right: 0;
  transform: translateX(calc(100% + 20px)); }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .off-canvas--right {
      transform: translateX(100%); } }

.off-canvas--top, .off-canvas--bottom {
  transform: translateX(0);
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: 350px; }
  .off-canvas--top.is-open, .off-canvas--bottom.is-open {
    transform: translateX(0);
    transform: translateY(0); }

.off-canvas--top {
  top: 0;
  transform: translateY(-100%); }

.off-canvas--bottom {
  top: auto;
  bottom: 0;
  transform: translateY(100%); }

.off-canvas-is-active {
  overflow: hidden; }
  .off-canvas-is-active:after {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    display: block;
    content: '';
    background: rgba(255, 255, 255, 0.85); }

.off-canvas-is-active .navbar__burger span:nth-child(1) {
  top: 50%;
  transform: rotate(135deg); }

.off-canvas-is-active .navbar__burger span:nth-child(2) {
  left: -60px;
  opacity: 0; }

.off-canvas-is-active .navbar__burger span:nth-child(3) {
  top: 50%;
  transform: rotate(-135deg); }

@media (max-width: 1011px) {
  .off-canvas-responsive {
    overflow: auto;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1000;
    transform: translateX(calc(-100% - 20px));
    max-width: 380px;
    background: #fff;
    box-shadow: 0px 2px 30px -1px rgba(30, 45, 70, 0.15);
    transition: transform 0.3s, box-shadow 0.3s; }
    .off-canvas-responsive.is-open {
      transform: translateX(0); } }
  @media screen and (max-width: 1011px) and (-ms-high-contrast: active), (max-width: 1011px) and (-ms-high-contrast: none) {
    .off-canvas-responsive {
      transform: translateX(-110%); } }

@media (max-width: 1011px) {
    .off-canvas-responsive--right {
      left: auto;
      right: 0;
      transform: translateX(calc(100% + 20px)); } }
    @media screen and (max-width: 1011px) and (-ms-high-contrast: active), (max-width: 1011px) and (-ms-high-contrast: none) {
      .off-canvas-responsive--right {
        transform: translateX(100%); } }

@media (max-width: 1011px) {
    .off-canvas-responsive--top, .off-canvas-responsive--bottom {
      transform: translateX(0);
      width: 100%;
      height: auto;
      max-width: 100%;
      max-height: 350px; }
      .off-canvas-responsive--top.is-open, .off-canvas-responsive--bottom.is-open {
        transform: translateX(0);
        transform: translateY(0); }
    .off-canvas-responsive--top {
      top: 0;
      transform: translateY(-100%); }
    .off-canvas-responsive--bottom {
      top: auto;
      bottom: 0;
      transform: translateY(100%); } }

/*
*******************************************
Navs
1. General
2. Sizes
3. Types
4. Other
5. Responsive
*******************************************
*/
/*
*******************************************
1. Nav - General
*******************************************
*/
.nav {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  margin-bottom: 0;
  /* Sizes */ }
  .nav__item {
    position: relative;
    display: flex;
    flex-shrink: 0;
    min-height: 42px; }
    .nav__item > .btn {
      margin: 0 16px; }
      .nav__item > .btn + .btn {
        margin-left: 0; }
    .nav__item.is-active > .nav__link,
    .nav__item.is-active > .nav__link > .nav__link-icon, .nav__item.is-open > .nav__link,
    .nav__item.is-open > .nav__link > .nav__link-icon {
      color: #1368E7; }
  .nav__link {
    min-height: 100%;
    width: 100%;
    color: #536080;
    transition: color 0.3s; }
    .nav__link-icon {
      position: relative;
      height: 24px;
      width: 24px;
      min-width: 24px;
      font-size: 24px;
      line-height: 24px;
      color: #5d6c8f;
      transition: color 0.3s;
      text-align: center; }
      .nav__link-icon > .badge {
        position: absolute;
        top: -8px;
        right: -8px; }
      .nav__link-icon + .nav__link-text {
        margin-left: 16px; }
    .nav__link-text {
      flex-grow: 1; }
      .nav__link-text + .nav__link-icon {
        margin-left: 16px; }
      .nav__link-text + .nav__link-arrow {
        margin-left: 8px; }
    .nav__link-arrow {
      margin-left: 8px;
      margin-right: -4px;
      opacity: 0.4;
      font-size: 16px;
      line-height: 24px; }
      .nav__link-arrow + .nav__link-text {
        margin-left: 8px; }
    .nav__link:hover,
    .nav__link:hover > .nav__link-icon {
      color: #1368E7;
      text-decoration: none; }
    .nav__link:active, .nav__link:focus {
      color: #1368E7;
      outline: none; }
  .nav__divider {
    margin: 8px 0;
    height: 1px;
    background: #536080; }
  .nav__header {
    min-height: 42px;
    margin-top: 8px; }
    .nav__header:first-child {
      margin-top: 0; }
  .nav__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px; }
  .nav__link, .nav__content, .nav__header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding: 6px 16px; }
  .nav--xs .nav__item,
  .nav--xs .nav__header,
  .nav .nav__sub--xs .nav__item,
  .nav .nav__sub--xs .nav__header {
    min-height: 32px; }
  .nav--xs .nav__link,
  .nav .nav__sub--xs .nav__link {
    font-size: 12px; }
  .nav--xs .nav__link,
  .nav--xs .nav__header,
  .nav .nav__sub--xs .nav__link,
  .nav .nav__sub--xs .nav__header {
    padding: 4px 16px; }
  .nav--xs .nav__divider,
  .nav .nav__sub--xs .nav__divider {
    margin: 4px 0; }
  .nav--sm .nav__item,
  .nav--sm .nav__header,
  .nav .nav__sub--sm .nav__item,
  .nav .nav__sub--sm .nav__header {
    min-height: 36px; }
  .nav--sm .nav__link,
  .nav .nav__sub--sm .nav__link {
    font-size: 13px; }
  .nav--sm .nav__link,
  .nav--sm .nav__header,
  .nav .nav__sub--sm .nav__link,
  .nav .nav__sub--sm .nav__header {
    padding: 4px 16px; }
  .nav--sm .nav__divider,
  .nav .nav__sub--sm .nav__divider {
    margin: 4px 0; }
  .nav--md .nav__item,
  .nav--md .nav__header,
  .nav .nav__sub--md .nav__item,
  .nav .nav__sub--md .nav__header {
    min-height: 48px; }
  .nav--md .nav__link,
  .nav .nav__sub--md .nav__link {
    font-size: 16px; }
  .nav--md .nav__link,
  .nav--md .nav__header,
  .nav .nav__sub--md .nav__link,
  .nav .nav__sub--md .nav__header {
    padding: 8px 16px; }
  .nav--md .nav__divider,
  .nav .nav__sub--md .nav__divider {
    margin: 8px 0; }
  .nav--lg .nav__item,
  .nav--lg .nav__header,
  .nav .nav__sub--lg .nav__item,
  .nav .nav__sub--lg .nav__header {
    min-height: 56px; }
  .nav--lg .nav__link,
  .nav .nav__sub--lg .nav__link {
    font-size: 17px; }
  .nav--lg .nav__link,
  .nav--lg .nav__header,
  .nav .nav__sub--lg .nav__link,
  .nav .nav__sub--lg .nav__header {
    padding: 8px 16px; }
  .nav--lg .nav__divider,
  .nav .nav__sub--lg .nav__divider {
    margin: 8px 0; }
  .nav:not(.nav--h) + .nav:not(.nav--h) {
    margin-top: 8px; }

/*
*******************************************
2. Nav - Elements
*******************************************
*/
.nav {
  /*
    &-swiper {
        position: relative;
        &:after,
        &:before {
            position: absolute;
            top: 0;
            bottom: 0;
            z-index: $z-index;
            display: block;
            content: "";
            width: 16px;
        }
        &:before {
            left: 0;
            background: linear-gradient(90deg, rgb(255,255,255) 0%, rgba(255,255,255,0) 100%)
        }
        &:after {
            right: 0;
            background: linear-gradient(90deg,rgba(255,255,255, 0) 0%, rgb(255,255,255) 100%)
        }
    }
    */ }
  .nav__sub {
    padding: 6px 0; }
  .nav__item .nav__sub {
    position: relative;
    padding-left: 16px; }
    .nav__item .nav__sub:after {
      position: absolute;
      top: 8px;
      bottom: 8px;
      display: block;
      content: '';
      width: 1px;
      background: rgba(0, 0, 0, 0.1); }
  .nav__item.has-dropdown > .nav__dropdown,
  .nav__item.has-dropdown > .nav__sub {
    display: none; }
  .nav__item.has-dropdown.is-open > .nav__dropdown,
  .nav__item.has-dropdown.is-open > .nav__sub {
    display: block; }
  .nav__item.has-dropdown.has-no-icon > .nav__link:after {
    display: none; }
  .nav__item.is-open > .nav__link .drop-arrow, .nav__item.is-active > .nav__link .drop-arrow {
    display: block; }
  .nav__item.is-open .drop-arrow {
    z-index: 1000; }
  .nav.has-icons > .nav__item > .nav__sub,
  .nav.has-icons > .nav__item > .nav__dropdown > .nav__sub {
    padding-left: 40px; }
    .nav.has-icons > .nav__item > .nav__sub:after,
    .nav.has-icons > .nav__item > .nav__dropdown > .nav__sub:after {
      left: 26px; }
  .nav.has-icons.nav--sm > .nav__item > .nav__sub {
    padding-left: 40px; }
    .nav.has-icons.nav--sm > .nav__item > .nav__sub:after {
      left: 26px; }
  .nav.has-icons.nav--md > .nav__item > .nav__sub {
    padding-left: 40px; }
    .nav.has-icons.nav--md > .nav__item > .nav__sub:after {
      left: 26px; }
  .nav.has-icons.nav--lg > .nav__item > .nav__sub {
    padding-left: 40px; }
    .nav.has-icons.nav--lg > .nav__item > .nav__sub:after {
      left: 26px; }

/*
*******************************************
3. Nav - Types
*******************************************
*/
.nav {
  /* Type: Border  */
  /* Type: Arrow */ }
  .nav--h {
    padding: 0;
    margin: 0;
    flex-direction: row; }
    .nav--h.is-right + .nav--h.is-right {
      margin-left: 0 !important; }
  .nav--tabs .nav__item {
    position: relative;
    width: auto;
    white-space: nowrap; }
  .nav--tabs .nav__item.is-active,
  .nav--tabs .nav__link.is-active > .nav__link {
    position: relative; }
    .nav--tabs .nav__item.is-active:after,
    .nav--tabs .nav__link.is-active > .nav__link:after {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 1;
      display: block;
      content: '';
      height: 2px;
      background: #1368E7; }
  .nav--tabs.nav--h .nav__item.is-active:after,
  .nav--tabs.nav--h .nav__link.is-active > .nav__link:after {
    left: 12px;
    right: 12px; }
  .nav--border-left .nav__item.is-active:after,
  .nav--border-left .nav__link.is-active > .nav__link:after {
    left: 0;
    right: auto;
    height: 100%;
    width: 2px; }
  .nav--arrow .nav__item.is-active:after,
  .nav--arrow .nav__item.is-active > .nav__link:after {
    display: block;
    content: "";
    position: absolute;
    bottom: -16px;
    left: 50% !important;
    width: 20px;
    height: 20px;
    margin-left: -10px;
    content: '';
    background: #fff;
    border: 1px solid #E4E6F0;
    transform: rotate(45deg); }
  .nav--p-x-0 .nav__item,
  .nav--p-x-0 .nav__link {
    padding-left: 0;
    padding-right: 0; }
  .nav--p-x-0.has-icons .nav__sub:before {
    left: 8px !important; }

@media (min-width: 1012px) {
  .nav--h .nav__dropdown {
    position: absolute;
    top: 100%;
    left: 16px;
    z-index: 999;
    margin: 0;
    display: none;
    min-width: 260px;
    background: #fff;
    box-shadow: 0px 2px 30px -1px rgba(30, 45, 70, 0.15);
    border-radius: 3px;
    animation-name: fadeInUp;
    animation-duration: 0.3s;
    animation-fill-mode: both; }
    .nav--h .nav__dropdown:after {
      display: none; }
    .nav--h .nav__dropdown--right {
      left: auto;
      right: 0; }
    .nav--h .nav__dropdown--left {
      left: 0;
      right: auto; }
    .nav--h .nav__dropdown .nav__item.has-dropdown > .nav__link:after {
      content: '\f2fb'; }
    .nav--h .nav__dropdown .nav__item.has-dropdown > .nav__link .drop-arrow--right {
      right: -8px; }
    .nav--h .nav__dropdown .nav__item.has-dropdown > .nav__link .drop-arrow--left {
      left: -8px; }
    .nav--h .nav__dropdown .nav__item.has-dropdown > .nav__dropdown {
      top: 0; }
      .nav--h .nav__dropdown .nav__item.has-dropdown > .nav__dropdown--right {
        left: 100%;
        right: auto;
        margin-left: 8px; }
      .nav--h .nav__dropdown .nav__item.has-dropdown > .nav__dropdown--left {
        left: auto;
        right: 100%;
        margin-right: 8px; }
  .nav--h .is-open .drop-arrow {
    animation-name: fadeInUp;
    animation-duration: 0.3s;
    animation-fill-mode: both; }
  .nav--h .nav__sub {
    padding-left: 0; }
    .nav--h .nav__sub:after {
      display: none; } }

/*
*******************************************
4. Navs - other
*******************************************
*/
/* move this  */
.brand {
  display: inline-flex;
  align-items: center; }
  .brand .brand__logo {
    display: flex;
    align-items: center; }

/*
*******************************************
Navbar
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Navbar - general
*******************************************
*/
.navbar {
  width: 100%;
  margin: 0;
  border-radius: 0;
  box-shadow: 0px 2px 15px -1px rgba(30, 45, 70, 0.15);
  border: none; }

.navbar--main {
  background: #112240; }

.navbar,
.navbar > .container,
.navbar > .container-fluid,
.navbar__top,
.navbar__top > .container,
.navbar__top > .container-fluid {
  display: flex;
  flex-flow: row wrap;
  align-content: start; }

.navbar,
.navbar > .container,
.navbar > .container-fluid {
  align-items: center; }

/*
*******************************************
2. Navbar - Elements
*******************************************
*/
.navbar__top {
  width: 100%;
  padding: 16px 0; }

.navbar__brand {
  flex-shrink: 0;
  padding: 8px 16px; }

.navbar__burger span {
  background: rgba(255, 255, 255, 0.8); }

.navbar__menu,
.navbar__menu > .container,
.navbar__menu > .container-fluid, .navbar__off-canvas,
.navbar__off-canvas > .container,
.navbar__off-canvas > .container-fluid {
  display: flex;
  flex-grow: 1; }

.navbar__nav {
  display: flex; }
  .navbar__nav .nav__item > .nav__link {
    padding-left: 16px;
    padding-right: 16px; }

.navbar > .container > .navbar__brand:first-child,
.navbar > .container > .navbar__menu:first-child,
.navbar > .container > .navbar__nav:first-child,
.navbar > .container-fluid > .navbar__brand:first-child,
.navbar > .container-fluid > .navbar__menu:first-child,
.navbar > .container-fluid > .navbar__nav:first-child,
.navbar__top > .container > .navbar__brand:first-child,
.navbar__top > .container > .navbar__menu:first-child,
.navbar__top > .container > .navbar__nav:first-child,
.navbar__top > .container-fluid > .navbar__brand:first-child,
.navbar__top > .container-fluid > .navbar__menu:first-child,
.navbar__top > .container-fluid > .navbar__nav:first-child {
  margin-left: -16px; }

.navbar > .container > .navbar__brand:last-child,
.navbar > .container > .navbar__burger,
.navbar > .container > .navbar__menu:last-child,
.navbar > .container > .navbar__nav:last-child,
.navbar > .container-fluid > .navbar__brand:last-child,
.navbar > .container-fluid > .navbar__burger,
.navbar > .container-fluid > .navbar__menu:last-child,
.navbar > .container-fluid > .navbar__nav:last-child,
.navbar__top > .container > .navbar__brand:last-child,
.navbar__top > .container > .navbar__burger,
.navbar__top > .container > .navbar__menu:last-child,
.navbar__top > .container > .navbar__nav:last-child,
.navbar__top > .container-fluid > .navbar__brand:last-child,
.navbar__top > .container-fluid > .navbar__burger,
.navbar__top > .container-fluid > .navbar__menu:last-child,
.navbar__top > .container-fluid > .navbar__nav:last-child {
  margin-right: -16px; }

.navbar__menu > .container > .nav:first-child,
.navbar__menu > .container-fluid > .nav:first-child,
.navbar__collapse > .navbar__menu > .container > .nav:first-child,
.navbar__collapse > .navbar__menu > .container-fluid > .nav:first-child,
.navbar__off-canvas > .navbar__menu > .container > .nav:first-child,
.navbar__off-canvas > .navbar__menu > .container-fluid > .nav:first-child {
  margin-left: -16px; }

.navbar__menu > .container > .nav:last-child,
.navbar__menu > .container-fluid > .nav:last-child,
.navbar__collapse > .navbar__menu > .container > .nav:last-child,
.navbar__collapse > .navbar__menu > .container-fluid > .nav:last-child,
.navbar__off-canvas > .navbar__menu > .container > .nav:last-child,
.navbar__off-canvas > .navbar__menu > .container-fluid > .nav:last-child {
  margin-right: -16px; }

.navbar > .container .navbar__burger,
.navbar > .container-fluid .navbar__burger {
  order: 2;
  margin-left: 16px; }

.navbar--main .navbar__nav > .nav__item > .nav__link {
  font-size: 16px;
  font-weight: 500; }

.navbar--main .nav > .nav__item > .nav__link {
  color: rgba(255, 255, 255, 0.8); }
  .navbar--main .nav > .nav__item > .nav__link:hover,
  .navbar--main .nav > .nav__item > .nav__link:hover > .nav__link-icon, .navbar--main .nav > .nav__item > .nav__link:active, .navbar--main .nav > .nav__item > .nav__link:focus,
  .navbar--main .nav > .nav__item > .nav__link:active > .nav__link-icon,
  .navbar--main .nav > .nav__item > .nav__link:focus > .nav__link-icon {
    color: #fff; }

.navbar--main .nav > .nav__item .nav__link-icon {
  color: rgba(255, 255, 255, 0.5); }

.navbar--main .nav > .nav__item.is-open > .nav__link,
.navbar--main .nav > .nav__item.is-open > .nav__link > .nav__link-icon {
  color: #fff; }

.navbar--main .nav > .nav__item.is-active > .nav__link,
.navbar--main .nav > .nav__item.is-active > .nav__link > .nav__link-icon {
  color: #144FC4; }

.navbar--main .navbar__burger span {
  background: rgba(255, 255, 255, 0.8); }

@media (min-width: 1012px) {
  .navbar {
    min-height: 72px; }
    .navbar:not(.navbar--v) {
      align-content: center; }
    .navbar__top + .navbar__menu,
    .navbar__top + .navbar__collapse,
    .navbar__top + .navbar__off-canvas {
      background: rgba(0, 0, 0, 0.1); }
    .navbar__collapse {
      flex-grow: 1;
      max-width: 100%; }
      .navbar__collapse.collapse {
        display: flex !important; }
    .navbar__brand, .navbar__menu,
    .navbar__nav > .nav__item {
      min-height: 56px; } }

@media (max-width: 1011px) {
  .navbar {
    flex-wrap: nowrap;
    min-height: 56px; }
    .navbar__top {
      padding: 0; }
    .navbar__brand {
      flex-grow: 1; }
      .navbar__brand .brand__logo,
      .navbar__brand .brand__logo > img {
        max-height: 40px; }
    .navbar__brand, .navbar__menu,
    .navbar__nav > .nav__item {
      min-height: 56px; }
    .navbar__collapse {
      width: 100%;
      background: rgba(0, 0, 0, 0.1); }
      .navbar__collapse.collapse {
        display: none; }
      .navbar__collapse .navbar__nav .nav__sub .nav__link,
      .navbar__collapse .navbar__nav .nav__sub .nav__hedaer {
        color: rgba(255, 255, 255, 0.7); }
      .navbar__collapse .navbar__nav .nav__sub .nav__link {
        color: rgba(255, 255, 255, 0.7); }
        .navbar__collapse .navbar__nav .nav__sub .nav__link .badge {
          color: #ffffff;
          border-color: rgba(255, 255, 255, 0.3); }
        .navbar__collapse .navbar__nav .nav__sub .nav__link:hover, .navbar__collapse .navbar__nav .nav__sub .nav__link:focus {
          color: rgba(255, 255, 255, 0.9); }
        .navbar__collapse .navbar__nav .nav__sub .nav__link:active {
          color: rgba(255, 255, 255, 0.6); }
    .navbar__off-canvas {
      top: 56px;
      width: 320px;
      max-width: 100%; }
      .navbar__off-canvas .navbar__menu {
        overflow: auto; }
    .navbar__collapse .navbar__menu,
    .navbar__collapse .navbar__nav, .navbar__off-canvas .navbar__menu,
    .navbar__off-canvas .navbar__nav {
      flex-direction: column;
      flex-grow: 1;
      width: 100%; }
    .navbar__menu .nav > .nav__item.has-dropdown > .nav__link:after {
      margin-left: auto; }
    .navbar__menu .nav > .nav__item.is-open > .nav__link .drop-arrow, .navbar__menu .nav > .nav__item.is-active > .nav__link .drop-arrow {
      display: none; }
    .navbar__menu .nav__item.is-open > .nav__dropdown.off-canvas-responsive {
      transform: translateX(0); }
    .navbar__menu .nav__link:after {
      display: block !important;
      margin-left: auto; }
    .navbar__menu .nav__dropdown {
      animation: none; }
      .navbar__menu .nav__dropdown.off-canvas-responsive {
        overflow-y: auto;
        display: block !important;
        width: calc(100% - 56px); }
        .navbar__menu .nav__dropdown.off-canvas-responsive .nav__header.is-hidden-responsive-up .top__addon:first-child .btn {
          margin-left: -8px; }
    .navbar .container .navbar__collapse > .navbar__menu > .nav,
    .navbar .navbar__collapse > .navbar__menu > .container > .nav {
      margin: 0 -16px; }
    .navbar > .container > .navbar__collapse {
      background: transparent; }
    .navbar .nav > .nav__item > .nav__dropdown.off-canvas-responsive > .nav__sub {
      padding-left: 0; }
      .navbar .nav > .nav__item > .nav__dropdown.off-canvas-responsive > .nav__sub:after {
        display: none; }
  .navbar__off-canvas, .navbar.off-canvas-responsive {
    top: 56px;
    width: 320px;
    max-width: 100%; }
    .navbar__off-canvas .navbar__menu, .navbar.off-canvas-responsive .navbar__menu {
      max-height: 100%;
      overflow: auto; }
    .navbar__off-canvas .navbar__nav, .navbar.off-canvas-responsive .navbar__nav {
      width: 100%; }
    .navbar__off-canvas .nav__link-arrow:before, .navbar.off-canvas-responsive .nav__link-arrow:before {
      width: 100%;
      transform: rotate(-90deg); }
  .navbar__collapse .navbar__menu,
  .navbar__collapse .navbar__nav, .navbar__off-canvas .navbar__menu,
  .navbar__off-canvas .navbar__nav {
    flex-direction: column;
    flex-grow: 1;
    width: 100%; } }

/*
*******************************************
3. Navbar - Vertical
*******************************************
*/
@media (min-width: 1012px) {
  .navbar--v,
  .navbar--v > .navbar__collapse {
    flex-flow: column nowrap; }
  .navbar--v .navbar__brand {
    width: 100%; }
    .navbar--v .navbar__brand + .navbar__menu {
      padding-top: 0; }
  .navbar--v .navbar__actions {
    width: 100%; }
  .navbar--v .navbar__menu {
    overflow-y: hidden;
    flex-direction: column;
    max-height: 100%;
    width: 100%; }
  .navbar--v .navbar__nav > .nav__item {
    min-height: 56px; } }

@media (max-width: 1011px) {
  .navbar--v {
    width: 100%; }
    .navbar--v .navbar__brand,
    .navbar--v .navbar__actions {
      width: auto; } }

/*
*******************************************
4. Navbar - Vertical Wide
*******************************************
*/
.navbar--v-wide .navbar__nav > .nav__item.is-open.has-dropdown, .navbar--v-wide .navbar__nav > .nav__item.is-active.has-dropdown {
  background: rgba(0, 0, 0, 0.1); }
  .navbar--v-wide .navbar__nav > .nav__item.is-open.has-dropdown .nav__dropdown, .navbar--v-wide .navbar__nav > .nav__item.is-active.has-dropdown .nav__dropdown {
    padding-bottom: 8px; }

.navbar--v-wide .navbar__nav > .nav__item.is-active.has-dropdown .nav__dropdown {
  display: block; }

.navbar--v-wide .navbar__nav.has-icons > .nav__sub {
  padding-left: 40px; }
  .navbar--v-wide .navbar__nav.has-icons > .nav__sub:after {
    left: 26px; }

.navbar--v-wide .navbar__actions {
  background: rgba(0, 0, 0, 0.1); }

.navbar--v-wide .nav__sub:after {
  display: block; }

.navbar--v-wide .nav__sub .nav__link,
.navbar--v-wide .nav__sub .nav__hedaer {
  color: rgba(255, 255, 255, 0.7); }

.navbar--v-wide .nav__sub .nav__link {
  color: rgba(255, 255, 255, 0.7); }
  .navbar--v-wide .nav__sub .nav__link .badge {
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.3); }
  .navbar--v-wide .nav__sub .nav__link:hover, .navbar--v-wide .nav__sub .nav__link:focus {
    color: rgba(255, 255, 255, 0.9); }
  .navbar--v-wide .nav__sub .nav__link:active {
    color: rgba(255, 255, 255, 0.6); }

.navbar--v-wide.navbar--main .nav > .nav__header .nav__title {
  opacity: 0.8;
  color: rgba(255, 255, 255, 0.8); }

@media (min-width: 1012px) {
  .navbar--v-wide {
    width: 270px; }
    .navbar--v-wide .navbar__brand {
      height: 96px; } }

@media (max-width: 1011px) {
  .navbar--v-wide .nav__dropdown.off-canvas-responsive .nav__sub > .nav__item > .nav__link {
    color: #536080; }
    .navbar--v-wide .nav__dropdown.off-canvas-responsive .nav__sub > .nav__item > .nav__link:hover {
      color: #1368E7; }
    .navbar--v-wide .nav__dropdown.off-canvas-responsive .nav__sub > .nav__item > .nav__link:focus, .navbar--v-wide .nav__dropdown.off-canvas-responsive .nav__sub > .nav__item > .nav__link:active {
      color: #144FC4; } }

/*
*******************************************
5. Navbar - Vertical Thin
*******************************************
*/
.navbar--v-thin .navbar__menu .navbar__nav.is-open > .nav__link > .drop-arrow, .navbar--v-thin .navbar__menu .navbar__nav.is-active > .nav__link > .drop-arrow {
  display: block; }

@media (min-width: 1012px) {
  .navbar--v-thin {
    position: relative;
    width: 110px; }
    .navbar--v-thin .navbar__brand {
      height: 112px;
      justify-content: center; }
    .navbar--v-thin .navbar__nav > .nav__item {
      overflow: hidden;
      position: static; }
      .navbar--v-thin .navbar__nav > .nav__item > .nav__link {
        position: relative;
        flex-direction: column;
        width: 100%;
        padding: 16px 8px; }
        .navbar--v-thin .navbar__nav > .nav__item > .nav__link .nav__link-icon {
          margin: 0; }
          .navbar--v-thin .navbar__nav > .nav__item > .nav__link .nav__link-icon + .nav__link-text {
            margin-top: 16px; }
        .navbar--v-thin .navbar__nav > .nav__item > .nav__link .nav__link-text {
          margin: 0;
          text-align: center; }
        .navbar--v-thin .navbar__nav > .nav__item > .nav__link .nav__link-arrow {
          display: none; }
      .navbar--v-thin .navbar__nav > .nav__item.has-dropdown > .nav__link:after {
        display: none; }
      .navbar--v-thin .navbar__nav > .nav__item > .nav__dropdown .nav__link,
      .navbar--v-thin .navbar__nav > .nav__item > .nav__dropdown .nav__header {
        width: 100%;
        padding-left: 24px;
        padding-right: 24px; }
      .navbar--v-thin .navbar__nav > .nav__item > .nav__dropdown > .nav__sub {
        padding-left: 0; }
        .navbar--v-thin .navbar__nav > .nav__item > .nav__dropdown > .nav__sub:after {
          display: none; }
    .navbar--v-thin .navbar__nav.has-open-item > .nav__item.is-active:not(.is-open) > .nav__link .drop-arrow {
      display: none; }
    .navbar--v-thin .nav__dropdown {
      overflow-y: auto;
      position: absolute;
      top: 0;
      bottom: 0;
      z-index: 1002;
      left: 110px;
      width: 300px;
      margin: 0;
      padding: 8px 0;
      background: #fff;
      box-shadow: 0px 2px 30px -1px rgba(30, 45, 70, 0.15);
      animation-name: fadeInRight;
      animation-duration: 0.3s;
      animation-fill-mode: both; } }

@media (max-width: 1011px) {
  .navbar--v-thin .navbar__menu .nav > .nav__item {
    position: unset; }
    .navbar--v-thin .navbar__menu .nav > .nav__item > .nav__link {
      flex-flow: row;
      padding: 8px 16px; } }

.burger {
  position: relative;
  align-self: center;
  width: 56px;
  height: 56px;
  padding: 0;
  margin: 0;
  background: transparent;
  box-shadow: none;
  border: none;
  cursor: pointer; }
  .burger span {
    position: absolute;
    left: calc(50% - 10px);
    display: block;
    width: 20px;
    height: 2px;
    transition: .25s ease-in-out;
    transform: rotate(0deg);
    opacity: 1;
    border-radius: 9px;
    background: #5d6c8f; }
    .burger span:nth-child(1) {
      top: calc(50% - 8px); }
    .burger span:nth-child(2) {
      top: 50%; }
    .burger span:nth-child(3) {
      top: calc(50% + 8px); }
  .burger:focus, .burger:active {
    outline: none; }
  .burger[aria-expanded="true"] span:nth-child(1), .burger.is-active span:nth-child(1) {
    top: 50%;
    transform: rotate(135deg); }
  .burger[aria-expanded="true"] span:nth-child(2), .burger.is-active span:nth-child(2) {
    left: -60px;
    opacity: 0; }
  .burger[aria-expanded="true"] span:nth-child(3), .burger.is-active span:nth-child(3) {
    top: 50%;
    transform: rotate(-135deg); }

@media (min-width: 1012px) {
  .burger {
    display: none; } }

@media (max-width: 1011px) {
  .burger {
    display: flex; } }

/*
*******************************************
Badge
1. General
2. Sizes
3. Other
4. Responsive
*******************************************
*/
/*
*******************************************
1. Badge - general
*******************************************
*/
.badge {
  text-align: center;
  font-weight: 400;
  border: 1px solid;
  border-radius: 25px;
  display: inline-block;
  font-size: 10px;
  line-height: 18px;
  padding: 0 4px;
  min-width: 18px;
  height: 18px; }

/*
*******************************************
2. Badge - sizes
*******************************************
*/
.badge--xs {
  font-size: 8px;
  line-height: 16px;
  padding: 0 4px;
  min-width: 16px;
  height: 16px; }

.badge--sm {
  font-size: 8px;
  line-height: 16px;
  padding: 0 4px;
  min-width: 16px;
  height: 16px; }

.badge--d {
  font-size: 10px;
  line-height: 18px;
  padding: 0 4px;
  min-width: 18px;
  height: 18px; }

.badge--lg {
  font-size: 12px;
  line-height: 24px;
  padding: 0 8px;
  min-width: 24px;
  height: 24px; }

.badge--xlg {
  font-size: 14px;
  line-height: 38px;
  padding: 0 2px;
  min-width: 40px;
  height: 40px; }

@media (max-width: 751px) {
  .badge--mob-xs {
    font-size: 8px;
    line-height: 16px;
    padding: 0 4px;
    min-width: 16px;
    height: 16px; }
  .badge--mob-sm {
    font-size: 8px;
    line-height: 16px;
    padding: 0 4px;
    min-width: 16px;
    height: 16px; }
  .badge--mob-d {
    font-size: 10px;
    line-height: 18px;
    padding: 0 4px;
    min-width: 18px;
    height: 18px; }
  .badge--mob-lg {
    font-size: 12px;
    line-height: 24px;
    padding: 0 8px;
    min-width: 24px;
    height: 24px; }
  .badge--mob-xlg {
    font-size: 14px;
    line-height: 38px;
    padding: 0 2px;
    min-width: 40px;
    height: 40px; } }

/*
*******************************************
3. Badge - colors
*******************************************
*/
.badge {
  color: #536080;
  background: #536080;
  border-color: #536080; }
  .badge--default {
    color: #536080;
    background: #536080;
    border-color: #536080; }
  .badge--primary {
    color: #ffffff;
    background: #144FC4;
    border-color: #144FC4; }
  .badge--secondary {
    color: #ffffff;
    background: #FF7800;
    border-color: #FF7800; }
  .badge--success {
    color: #ffffff;
    background: #33A67C;
    border-color: #33A67C; }
  .badge--info {
    color: #ffffff;
    background: #50bfff;
    border-color: #50bfff; }
  .badge--warning {
    color: #ffffff;
    background: #FF8F33;
    border-color: #FF8F33; }
  .badge--danger {
    color: #ffffff;
    background: #F55656;
    border-color: #F55656; }
  .badge--light-overlay {
    color: #ffffff;
    background: rgba(255, 255, 255, 0.3); }
  .badge--dark-overlay {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.15); }
  .badge--outline {
    color: #536080;
    background: transparent;
    border-color: #536080; }
    .badge--outline.badge--default {
      color: #536080;
      background: transparent;
      border-color: #536080; }
    .badge--outline.badge--primary {
      color: #144FC4;
      border-color: #144FC4; }
    .badge--outline.badge--secondary {
      color: #FF7800;
      border-color: #FF7800; }
    .badge--outline.badge--success {
      color: #33A67C;
      border-color: #33A67C; }
    .badge--outline.badge--info {
      color: #50bfff;
      border-color: #50bfff; }
    .badge--outline.badge--warning {
      color: #FF8F33;
      border-color: #FF8F33; }
    .badge--outline.badge--danger {
      color: #F55656;
      border-color: #F55656; }
    .badge--outline.badge--light-overlay {
      color: #ffffff;
      border-color: rgba(255, 255, 255, 0.3); }
    .badge--outline.badge--dark-overlay {
      color: rgba(0, 0, 0, 0.6);
      border-color: rgba(0, 0, 0, 0.15); }

/*
*******************************************
Labels
1. General
2. Sizes
3. Colors
*******************************************
*/
/*
*******************************************
1. Labels - general
*******************************************
*/
.label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  border-radius: 4px;
  font-weight: 400;
  text-align: center;
  text-transform: none;
  vertical-align: middle; }

/*
*******************************************
2. Labels - sizes
*******************************************
*/
.label {
  font-size: 12px;
  padding: 0 12px;
  height: 24px; }
  .label--sm {
    font-size: 10px;
    padding: 0 8px;
    height: 20px; }
  .label--lg {
    font-size: 13px;
    padding: 0 16px;
    height: 32px; }

/*
*******************************************
3. Labels - colors
*******************************************
*/
.label {
  color: #536080;
  background: #536080; }
  .label--default {
    color: #536080;
    background: #536080; }
  .label--primary {
    color: #fff;
    background: #144FC4; }
  .label--secondary {
    color: #fff;
    background: #FF7800; }
  .label--success {
    color: #fff;
    background: #33A67C; }
  .label--info {
    color: #fff;
    background: #50bfff; }
  .label--warning {
    color: #fff;
    background: #FF8F33; }
  .label--danger {
    color: #fff;
    background: #F55656; }
  .label--light-overlay {
    color: #fff;
    background: rgba(255, 255, 255, 0.3); }
  .label--dark-overlay {
    color: #fff;
    background: rgba(0, 0, 0, 0.15); }
  .label--outline {
    background: transparent;
    color: #536080;
    border-color: #536080; }
    .label--outline.label--default {
      color: #536080;
      border-color: #536080; }
    .label--outline.label--primary {
      color: #144FC4;
      border-color: #144FC4; }
    .label--outline.label--secondary {
      color: #FF7800;
      border-color: #FF7800; }
    .label--outline.label--success {
      color: #33A67C;
      border-color: #33A67C; }
    .label--outline.label--info {
      color: #50bfff;
      border-color: #50bfff; }
    .label--outline.label--warning {
      color: #FF8F33;
      border-color: #FF8F33; }
    .label--outline.label--danger {
      color: #F55656;
      border-color: #F55656; }
    .label--outline.label--light-overlay {
      color: #fff;
      border-color: rgba(255, 255, 255, 0.3); }
    .label--outline.label--dark-overlay {
      color: rgba(0, 0, 0, 0.6);
      border-color: rgba(0, 0, 0, 0.15); }
  .label--status {
    background: transparent;
    border: none;
    padding: 0;
    height: auto;
    color: #536080; }
    .label--status:before {
      display: inline-block;
      content: '';
      width: 12px;
      height: 12px;
      border: 2px solid;
      border-radius: 6px;
      margin-right: 8px; }
    .label--status.label--default {
      color: #536080; }
    .label--status.label--primary {
      color: #144FC4; }
    .label--status.label--secondary {
      color: #FF7800; }
    .label--status.label--success {
      color: #33A67C; }
    .label--status.label--info {
      color: #50bfff; }
    .label--status.label--warning {
      color: #FF8F33; }
    .label--status.label--danger {
      color: #F55656; }
    .label--status.label--light-overlay {
      color: #fff; }
    .label--status.label--dark-overlay {
      color: rgba(0, 0, 0, 0.6); }

/*
*******************************************
Breadcrumbs
1. General
*******************************************
*/
/*
*******************************************
1. Breadcrumbs - General
*******************************************
*/
.breadcrumb {
  display: flex;
  align-items: center;
  list-style: none;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  background: transparent; }
  .breadcrumb__item:before {
    padding: 0 8px;
    color: #99A5C2;
    content: "/\00a0"; }
  .breadcrumb__item:first-child:before {
    display: none; }
  .breadcrumb__item.is-active .breadcrumb__link {
    color: #536080; }
  .breadcrumb__item > a {
    opacity: 0.8; }
  .breadcrumb__link {
    display: inline-block;
    color: #536080; }

/*
*******************************************
3. Breadcrumbs - Separators
*******************************************
*/
.breadcrumb--sm {
  font-size: 13px; }

.breadcrumb--lg {
  font-size: 17px; }

/*
*******************************************
3. Breadcrumbs - Separators
*******************************************
*/
.breadcrumb--arrow-separator .breadcrumb__item:before {
  font-family: 'Material-Design-Iconic-Font';
  content: "\f301"; }

.breadcrumb--angle-separator .breadcrumb__item:before {
  font-family: 'Material-Design-Iconic-Font';
  content: "\f2fb"; }

.breadcrumb--bullet-separator .breadcrumb__item:before {
  content: "\02022"; }

/*
*******************************************
Lists
1. General
2. Sizes
3. Types
*******************************************
*/
/*
*******************************************
1. Lists - general
*******************************************
*/
ul {
  margin-bottom: 16px;
  padding: 0;
  list-style: none; }

.list {
  margin: 0;
  padding: 0; }
  .list:after {
    display: block;
    content: "";
    clear: both; }

.list .list__item {
  padding: 4px 0; }

.list .list__label {
  color: #99A5C2; }
  .list .list__label:first-child {
    margin-right: 6px; }
  .list .list__label:last-child {
    margin-left: 6px; }

/*
*******************************************
2. Lists - sizes
*******************************************
*/
.list--sm li {
  font-size: 13px;
  line-height: 16px;
  padding: 1px 0; }

.list--md li {
  font-size: 16px;
  line-height: 22px; }
  .list--md li .list__icon {
    font-size: 24px; }

.list--lg li {
  font-size: 17px;
  line-height: 24px;
  padding: 4px 0 4px 32px; }

.list--lg .list__item {
  margin-bottom: 13px; }

.list--icon.list--sm li:before,
.list--icon.list--sm li .list__icon {
  font-size: 14px;
  top: 2px;
  width: 16px;
  height: 16px; }

.list--icon.list--md li:before,
.list--icon.list--md li .list__icon {
  font-size: 24px;
  top: 0; }

.list--icon.list--lg li:before,
.list--icon.list--lg li .list__icon {
  font-size: 24px;
  top: 2px; }

/*
*******************************************
3. Lists - types
*******************************************
*/
.list--icon li {
  position: relative;
  padding: 2px 0 2px 32px; }
  .list--icon li:before {
    font-family: "Material-Design-Iconic-Font";
    content: '';
    justify-content: center;
    align-items: center; }
  .list--icon li:before,
  .list--icon li .list__icon {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    font-size: 19px;
    text-align: center;
    line-height: 24px; }

.list--icon.list--arrow li:before {
  content: ""; }

.list--icon.list--check li:before {
  content: '\f269'; }

.list--icon.list--dots li:before {
  font-size: 8px;
  content: '\f26d'; }

.list--info .list__item {
  display: flex; }

.list--info .list__label {
  width: 50%;
  flex-basis: 50%;
  max-width: 300px; }

.list--info .list__value {
  width: 50%;
  flex-basis: 50%; }

.list--h li {
  float: left; }
  .list--h li + li {
    margin-left: 16px; }

@media (min-width: 752px) {
  .list--p-1x .list__item {
    padding: 8px 0; } }

/*
*******************************************
Pagination
1. General
*******************************************
*/
/*
*******************************************
1. Pagination - general
*******************************************
*/
.pagination {
  display: flex;
  align-items: center;
  justify-content: center; }
  .pagination__item {
    display: flex;
    align-content: center;
    justify-content: center;
    height: 32px;
    min-width: 32px;
    padding: 4px;
    cursor: pointer;
    color: #536080;
    font-size: 13px;
    font-weight: 500;
    line-height: 24px; }
    .pagination__item:last-child {
      margin-right: 0; }
    .pagination__item.is-active, .pagination__item--active {
      color: #1368E7; }
  .pagination--article .pagination__item {
    width: 36px;
    height: 36px;
    font-size: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 32px;
    margin-right: 12px;
    border-radius: 50%;
    cursor: initial; }
    .pagination--article .pagination__item:nth-last-child(2) {
      margin-right: 0; }
    .pagination--article .pagination__item.pagination__item--active {
      background: #536080; }
    .pagination--article .pagination__item--previous {
      margin-right: auto; }
    .pagination--article .pagination__item--next {
      margin-left: auto; }

.package {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-bottom: 24px;
  border: solid 1px #536080;
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.08);
  text-align: center; }
  .package__header {
    padding: 24px; }
    .package__header + .package__content {
      padding-top: 0; }
  .package__title {
    margin-bottom: 8px; }
  .package__price .price__value {
    font-weight: 900; }
  .package__price .price__prefix {
    font-weight: 700; }
  .package__price .price__cycle {
    font-weight: 400; }
  .package__icon {
    margin-bottom: 24px; }
  .package__content {
    padding: 24px;
    font-size: 15px;
    line-height: 24px; }
    .package__content > *:last-child {
      margin-bottom: 0; }
    .package__content .package__title {
      margin-bottom: 16px; }
  .package__footer {
    padding: 0 24px 24px; }

.package--addon .package__footer {
  display: flex;
  justify-content: space-between; }
  .package--addon .package__footer > * {
    margin-bottom: 0; }

.package--addon-icon .package__body {
  display: flex;
  text-align: left; }
  .package--addon-icon .package__body .package__icon {
    padding: 24px; }
  .package--addon-icon .package__body .package__content + .package__icon,
  .package--addon-icon .package__body .package__icon + .package__content {
    padding-left: 0; }

@media (max-width: 1011px) {
  .package {
    padding: 8px 2px; } }

@media (max-width: 1011px) {
  .switcher.switcher--packages {
    margin-bottom: 10px; } }

.switcher {
  position: relative;
  height: 44px;
  padding: 0 3px;
  border: 1px solid #596789;
  border-radius: 40px; }
  .switcher.switcher--packages {
    margin-bottom: 40px; }
  .switcher .switcher__items {
    display: flex;
    height: 100%;
    align-items: center; }
  .switcher .switcher__item {
    font-size: 13px;
    font-weight: 500;
    color: #536080;
    position: relative;
    z-index: 20;
    display: inline-flex;
    height: 36px;
    margin: 0;
    padding: 0 52px;
    cursor: pointer;
    transition: color .5s;
    border: 0;
    border-radius: 40px;
    background: transparent;
    align-items: center; }
    .switcher .switcher__item:focus {
      outline: 0; }
    .switcher .switcher__item:first-child {
      margin-left: 0; }
    .switcher .switcher__item:last-child {
      margin-right: 0; }
    .switcher .switcher__item.is-active {
      color: #fff;
      padding: 0 34px; }
  .switcher .switcher__description {
    font-weight: 300; }
  .switcher .switcher__highlight {
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
    height: 36px;
    margin: auto;
    border-radius: 40px;
    background: #FF7800; }

.switcher--sm .switcher__items .switcher__item {
  padding: 0 20px; }

/*
*******************************************
Messages
1. General
2. Types
3. Positions
*******************************************
*/
/*
*******************************************
1. Ribbon - general
*******************************************
*/
.has-ribbon {
  overflow: hidden; }

.ribbon {
  width: 130px;
  background: #144FC4;
  position: absolute;
  top: 25px;
  left: -50px;
  text-align: center;
  line-height: 18px;
  color: #f0f0f0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  font-size: 10px; }

/*
*******************************************
2. Ribbon - Types
*******************************************
*/
.ribbon--sticky {
  position: fixed; }

.ribbon--shadow {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }

/*
*******************************************
2. Ribbon - Positions
*******************************************
*/
.ribbon--top-left {
  top: 25px;
  left: -50px;
  transform: rotate(-45deg); }

.ribbon--top-right {
  top: 10px;
  right: -47px;
  left: auto;
  transform: rotate(45deg); }

.ribbon--bottom-left {
  top: auto;
  bottom: 25px;
  left: -50px;
  transform: rotate(45deg); }

.ribbon--bottom-right {
  top: auto;
  right: -50px;
  bottom: 25px;
  left: auto;
  transform: rotate(-45deg); }

/*
*******************************************
Tables
1. General
2. Sizes
*******************************************
*/
/*
*******************************************
1. Tables - general
*******************************************
*/
.table {
  width: 100%;
  max-width: 100%; }
  .table thead th,
  .table thead td,
  .table tbody th,
  .table tbody td,
  .table tfoot th,
  .table tfoot td {
    padding: 8px;
    height: 48px; }
  .table thead th,
  .table thead td {
    font-size: 11px; }
  .table tbody th,
  .table tbody td,
  .table tfoot th,
  .table tfoot td {
    font-size: 14px; }
  .table thead th,
  .table thead td,
  .table tbody th,
  .table tbody td,
  .table tfoot th,
  .table tfoot td {
    border-top: 1px solid #596789; }
  .table thead th,
  .table thead td {
    border-bottom: 2px solid #596789; }
  .table tbody th,
  .table tbody td {
    border-bottom: 1px solid #596789; }
  .table thead tr td,
  .table thead tr th,
  .table tbody tr td,
  .table tbody tr th,
  .table tfoot tr td,
  .table tfoot tr th {
    vertical-align: middle; }
    .table thead tr td:first-child,
    .table thead tr th:first-child,
    .table tbody tr td:first-child,
    .table tbody tr th:first-child,
    .table tfoot tr td:first-child,
    .table tfoot tr th:first-child {
      padding-left: 16px; }
    .table thead tr td:last-child,
    .table thead tr th:last-child,
    .table tbody tr td:last-child,
    .table tbody tr th:last-child,
    .table tfoot tr td:last-child,
    .table tfoot tr th:last-child {
      padding-right: 16px; }
    .table thead tr td:hover, .table thead tr td:focus,
    .table thead tr th:hover,
    .table thead tr th:focus,
    .table tbody tr td:hover,
    .table tbody tr td:focus,
    .table tbody tr th:hover,
    .table tbody tr th:focus,
    .table tfoot tr td:hover,
    .table tfoot tr td:focus,
    .table tfoot tr th:hover,
    .table tfoot tr th:focus {
      outline: 0; }
  .table thead tr td,
  .table tbody tr td,
  .table tfoot tr td {
    border-bottom: none; }
  .table thead .form-check,
  .table tbody .form-check,
  .table tfoot .form-check {
    margin-bottom: 0; }
  .table thead tr td,
  .table thead tr th {
    border-top: none;
    border-bottom-width: 2px;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: 300; }
    .table thead tr td:after,
    .table thead tr th:after {
      display: none; }
  .table thead .sorting,
  .table thead .sorting_desc:not(.no-sort),
  .table thead .sorting_asc:not(.no-sort) {
    cursor: pointer; }
    .table thead .sorting > span,
    .table thead .sorting .table__text,
    .table thead .sorting_desc:not(.no-sort) > span,
    .table thead .sorting_desc:not(.no-sort) .table__text,
    .table thead .sorting_asc:not(.no-sort) > span,
    .table thead .sorting_asc:not(.no-sort) .table__text {
      display: block; }
      .table thead .sorting > span:after,
      .table thead .sorting .table__text:after,
      .table thead .sorting_desc:not(.no-sort) > span:after,
      .table thead .sorting_desc:not(.no-sort) .table__text:after,
      .table thead .sorting_asc:not(.no-sort) > span:after,
      .table thead .sorting_asc:not(.no-sort) .table__text:after {
        display: inline-block;
        content: '';
        width: 16px;
        height: 16px;
        vertical-align: middle;
        margin-left: 8px;
        font: normal normal normal 14px/1 'Material-Design-Iconic-Font'; }
  .table thead .sorting_desc:not(.no-sort) > span:after,
  .table thead .sorting_desc:not(.no-sort) .table__text:after {
    content: '\f2fe'; }
  .table thead .sorting_asc:not(.no-sort) > span:after,
  .table thead .sorting_asc:not(.no-sort) .table__text:after {
    content: '\f303'; }
  .table tbody tr[data-url] {
    cursor: pointer; }
  .table .cell-actions {
    text-align: right;
    white-space: nowrap; }
    .table .cell-actions .btn .btn__icon i {
      font-size: 24px; }
    .table .cell-actions .btn + .btn {
      margin-left: 8px; }
  .table .cell-wrap {
    white-space: normal; }

/*
*******************************************
2. Tables - sizes
*******************************************
*/
.table--xs thead th,
.table--xs thead td,
.table--xs tbody th,
.table--xs tbody td,
.table--xs tfoot th,
.table--xs tfoot td {
  padding: 3px 8px;
  height: 32px; }

.table--xs tbody th,
.table--xs tbody td,
.table--xs tfoot th,
.table--xs tfoot td {
  font-size: 13px; }

.table--sm thead th,
.table--sm thead td,
.table--sm tbody th,
.table--sm tbody td,
.table--sm tfoot th,
.table--sm tfoot td {
  height: 40px; }

/*
*******************************************
3. Tables - Types
*******************************************
*/
.table--border {
  border: 1px solid; }
  .table--border thead th:first-child,
  .table--border thead td:first-child,
  .table--border tbody th:first-child,
  .table--border tbody td:first-child,
  .table--border tfoot th:first-child,
  .table--border tfoot td:first-child {
    padding-left: 16px; }
  .table--border thead th:last-child,
  .table--border thead td:last-child,
  .table--border tbody th:last-child,
  .table--border tbody td:last-child,
  .table--border tfoot th:last-child,
  .table--border tfoot td:last-child {
    padding-right: 16px; }

.table--responsive {
  display: block;
  width: 100%;
  overflow-x: auto; }

/*
*******************************************
2. Table - Container
*******************************************
*/
.t-c {
  position: relative;
  width: 100%; }
  .t-c__top {
    position: relative; }
    .t-c__top .top__search {
      width: 262px; }
    .t-c__top .top__filter .status {
      vertical-align: bottom; }
    .t-c__top + .t-c__body {
      margin-top: 24px; }
  .t-c__alert {
    margin: 0;
    border-radius: 0; }
  .t-c__mass-actions {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    height: 48px;
    padding: 2px 16px 2px 56px;
    background: #fff;
    box-shadow: 0px 2px 5px -1px rgba(30, 45, 70, 0.05);
    border-radius: 4px;
    animation-name: fadeInUp;
    animation-duration: 0.3s;
    animation-fill-mode: both; }
    .t-c__mass-actions:before {
      position: absolute;
      top: 50%;
      left: 15px;
      width: 24px;
      height: 24px;
      content: '';
      margin-top: -12px;
      text-align: center;
      font-family: "Material-Design-Iconic-Font";
      font-size: 24px;
      line-height: 22px;
      content: "";
      color: #144FC4; }
    .t-c__mass-actions.is-open {
      display: flex !important; }
    .t-c__mass-actions .drop-arrow {
      display: block;
      left: 16px;
      animation: none; }
      .t-c__mass-actions .drop-arrow:after {
        background: #fff; }
    .t-c__mass-actions .value {
      margin-right: 8px; }
  .t-c__body--boxed {
    background: #fff;
    border-radius: 0;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.08);
    border: 1px solid #536080; }
    .t-c__body--boxed .t-c__alert {
      width: auto;
      margin: -1px -1px 0 -1px; }
  .t-c__footer {
    display: flex;
    padding: 8px 10px;
    border-top: 1px solid #536080;
    justify-content: space-between; }
    .t-c__footer .dataTables_paginate {
      display: flex; }
    .t-c__footer .dt-button,
    .t-c__footer .paginate_button {
      justify-content: center;
      font-weight: 500;
      color: #5d6c8f;
      display: inline-flex !important;
      width: 32px;
      height: 32px;
      cursor: pointer;
      align-items: center; }
      .t-c__footer .dt-button + .dt-button,
      .t-c__footer .dt-button + .paginate_button,
      .t-c__footer .paginate_button + .dt-button,
      .t-c__footer .paginate_button + .paginate_button {
        margin-left: 4px; }
      .t-c__footer .dt-button.active, .t-c__footer .dt-button.current,
      .t-c__footer .paginate_button.active,
      .t-c__footer .paginate_button.current {
        color: #144FC4; }
        .t-c__footer .dt-button.active:active, .t-c__footer .dt-button.active:focus, .t-c__footer .dt-button.active:hover, .t-c__footer .dt-button.current:active, .t-c__footer .dt-button.current:focus, .t-c__footer .dt-button.current:hover,
        .t-c__footer .paginate_button.active:active,
        .t-c__footer .paginate_button.active:focus,
        .t-c__footer .paginate_button.active:hover,
        .t-c__footer .paginate_button.current:active,
        .t-c__footer .paginate_button.current:focus,
        .t-c__footer .paginate_button.current:hover {
          text-decoration: none;
          outline: 0; }
    .t-c__footer .paginate_button.previous, .t-c__footer .paginate_button.next {
      font-family: 'Material-Design-Iconic-Font';
      font-size: 24px;
      color: #536080; }
    .t-c__footer .paginate_button.previous {
      margin-right: 8px; }
      .t-c__footer .paginate_button.previous:before {
        content: '\f2fa'; }
    .t-c__footer .paginate_button.next {
      margin-left: 8px; }
      .t-c__footer .paginate_button.next:before {
        content: '\f2fb'; }
    .t-c__footer .paginate_button.disabled {
      opacity: .3; }
    .t-c__footer .dt-buttons {
      display: flex;
      align-items: center; }

.dataTables_wrapper {
  overflow: auto; }

.dataTables_empty {
  width: 100% !important;
  text-align: center !important; }

/*
*******************************************
2. Table - Responsive
*******************************************
*/
@media (min-width: 752px) {
  .t-c__body .table td:first-child {
    padding-left: 16px; }
  .t-c__body .table td:last-child {
    padding-right: 16px; }
  .t-c__body .table-footer {
    border-right: 0;
    border-left: 0; } }

/*
*******************************************
Messages
1. General
2. Sizes
3. Responsive
*******************************************
*/
/*
*******************************************
1. Messages - general
*******************************************
*/
.msg {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 480px;
  margin: auto; }
  .msg__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 64px;
    width: 64px;
    min-width: 64px;
    margin: 0 auto; }
    .msg__icon + .msg__body {
      margin-top: 16px; }
  .msg__body {
    flex-grow: 1; }
    .msg__body > *:last-child {
      margin-bottom: 0; }
  .msg__title {
    margin-top: 0;
    margin-bottom: 16px; }
    @media (min-width: 752px) {
      .msg__title {
        font-size: 20px;
        font-weight: 700;
        line-height: 26px; } }
    @media (max-width: 751px) {
      .msg__title {
        font-size: 16px;
        font-weight: 500;
        line-height: 22px; } }
    .msg__title + .msg__actions {
      margin-top: 0; }
  .msg__description {
    margin: 0; }
  .msg__actions {
    width: 100%;
    margin-top: 16px; }

.zero-data {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 400px; }

/*
*******************************************
2. Messages - Types
*******************************************
*/
.msg.msg--h {
  flex-direction: row;
  flex-wrap: nowrap;
  text-align: left;
  justify-content: initial; }
  .msg.msg--h .msg__icon {
    align-self: flex-start;
    margin-right: 24px; }
    .msg.msg--h .msg__icon + .msg__body {
      margin-top: 0; }
  .msg.msg--h .msg__icon:last-child {
    margin-right: 0;
    margin-left: 24px; }

.msg.msg--h-right .msg__icon {
  order: 2;
  margin-left: 24px;
  margin-right: 0; }

/*
*******************************************
3. Messages - Sizes
*******************************************
*/
.msg.msg--sm {
  max-width: 270px; }
  .msg.msg--sm .msg__title {
    font-size: 18px;
    font-weight: 900;
    line-height: 30px; }
    @media (max-width: 1231px) {
      .msg.msg--sm .msg__title {
        font-size: 18px;
        font-weight: 900;
        line-height: 30px; } }
    @media (max-width: 1011px) {
      .msg.msg--sm .msg__title {
        font-size: 18px;
        font-weight: 900;
        line-height: 30px; } }
    @media (max-width: 751px) {
      .msg.msg--sm .msg__title {
        font-size: 16px;
        font-weight: 900;
        line-height: 24px; } }
    .msg.msg--sm .msg__title + .msg__actions .btn--link:first-child {
      margin-top: 0; }
    .msg.msg--sm .msg__title + .msg__actions .btn:not(.btn--link):first-child {
      margin-top: 8px; }
  .msg.msg--sm .msg__description {
    font-size: 13px;
    line-height: 18px; }

.msg.msg--lg .msg__actions {
  margin-top: 24px; }

/*
*******************************************
3. Messages - responsive
*******************************************
*/
@media (max-width: 751px) {
  .msg.mob-msg--h {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0;
    text-align: left;
    justify-content: initial;
    max-width: initial; }
    .msg.mob-msg--h .msg__icon {
      align-self: flex-start;
      margin-right: 16px; }
      .msg.mob-msg--h .msg__icon + .msg__body {
        margin-top: 0; }
    .msg.mob-msg--h .msg__title {
      margin-top: 0;
      margin-bottom: 6px;
      width: 100%; }
    .msg.mob-msg--h .msg__description {
      width: 100%;
      margin-bottom: 0; }
    .msg.mob-msg--h .msg__actions {
      display: none; }
    .msg.mob-msg--h *:last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
  .msg.mob-msg--h-right .msg__icon {
    order: 2;
    margin-left: 16px;
    margin-right: 0; }
  .msg--no-date {
    -webkit-box-orient: horizontal; }
    .msg--no-date span.btn {
      min-height: 44px !important;
      height: auto; } }

/*
*******************************************
Widgets
1. General
2. Elements
2. Sizes
3. Colors
4. Responsive
*******************************************
*/
/*
*******************************************
1. Widgets - general
*******************************************
*/
.widget {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
  border-radius: 0;
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.08);
  overflow: hidden; }

/*
*******************************************
2. Widgets - Elements
*******************************************
*/
.widget__header {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  width: 100%; }
  .widget__header + .widget__body {
    border-top: 0; }

.widget__top {
  position: relative;
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  height: 48px;
  padding: 0 16px; }
  .widget__top .top__title-text {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px; }
  .widget__top + .widget__body,
  .widget__top + .widget__header {
    border-top: 0;
    height: auto; }

.widget__body {
  display: flex;
  flex-direction: column;
  flex-grow: 1; }
  .widget__body > .widget__actions,
  .widget__body > .widget__media {
    border: 0; }
  .widget__body > .widget__alert {
    margin: -1px -1px 0 -1px; }
  .widget__body + .widget__body {
    border-top: 0; }
  .widget__body + .widget__body[class*='bg-'] {
    border-color: transparent;
    margin-top: -1px; }
  .widget__body .list-group {
    border: none;
    overflow: auto; }

.widget .widget__body .widget__top,
.widget .widget__header .widget__top,
.widget .widget__popup .widget__top {
  border-width: 0; }
  .widget .widget__body .widget__top + .widget__content,
  .widget .widget__header .widget__top + .widget__content,
  .widget .widget__popup .widget__top + .widget__content {
    padding-top: 0; }

.widget__nav {
  margin-bottom: -1px; }

.widget__content {
  flex-grow: 1;
  padding: 16px; }

.widget__actions {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  min-height: 42px;
  margin-top: -1px; }
  .widget__actions--xs {
    height: 32px;
    min-height: 32px; }
  .widget__actions--sm {
    height: 36px;
    min-height: 36px; }
  .widget__actions--lg {
    height: 56px;
    min-height: 56px; }
  .widget__actions:not(.widget__actions--raised) > * {
    min-width: 0;
    padding: 0 16px; }
  .widget__actions + .widget__body {
    border-top: 0; }
  .widget__actions .btn + .btn {
    margin-left: 8px; }
  .widget__actions--raised {
    height: auto;
    padding: 10px 16px; }

.widget__header, .widget__top, .widget__body, .widget__actions {
  border-width: 1px;
  border-style: solid; }

.widget__alert {
  width: auto;
  border-radius: 0; }
  .widget__alert.is-absolute {
    top: 0;
    left: 0;
    right: 0;
    z-index: 3; }

.widget__divider {
  height: 1px;
  margin: 24px -16px 19px; }

.widget__media {
  flex: 1;
  position: relative;
  overflow: hidden;
  margin-bottom: -1px;
  background: #e6e6eb;
  text-align: center; }
  .widget__media:before,
  .widget__media .widget__overlay:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid rgba(0, 0, 0, 0.05); }
  .widget__media > img {
    max-height: 100%;
    max-width: 100%; }
  .widget__media .widget__alert {
    margin: 0; }

.widget__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(-60deg, rgba(228, 236, 242, 0.9) 0%, rgba(239, 242, 245, 0.6) 100%);
  opacity: 0;
  visibility: hidden;
  transition: ease-in-out 0.3s; }
  .widget__overlay > .widget__content {
    transform: translateY(10px);
    transition: ease-in-out 0.3s; }

.has-overlay > img,
.has-overlay .widget__media > img,
.has-overlay .widget__overlay + .widget__content {
  transition: ease-in-out 0.3s; }

.has-overlay:hover .widget__overlay {
  opacity: 1;
  visibility: visible; }
  .has-overlay:hover .widget__overlay > .widget__content {
    transform: translateY(0); }

.has-overlay:hover > img,
.has-overlay:hover .widget__media > img,
.has-overlay:hover .widget__overlay + .widget__content {
  filter: blur(2px);
  transform: scale(1.05); }

/* Type: Dashed */
.widget--dashed {
  box-shadow: none; }
  .widget--dashed .widget__body,
  .widget--dashed .widget__header {
    border-style: dashed; }

.widget--popup {
  overflow: hidden; }

.widget--group .widget {
  margin-bottom: -1px; }

.widget--link, .widget--check {
  cursor: pointer; }

.widget--link .widget__header,
.widget--link .widget__top,
.widget--link .widget__body,
.widget--link .widget__actions,
.widget--link .widget__media, .widget--dashed .widget__header,
.widget--dashed .widget__top,
.widget--dashed .widget__body,
.widget--dashed .widget__actions,
.widget--dashed .widget__media, .widget--check .widget__header,
.widget--check .widget__top,
.widget--check .widget__body,
.widget--check .widget__actions,
.widget--check .widget__media {
  transition: 0.3s; }

/*
*******************************************
3. Widgets - colors
*******************************************
*/
.widget {
  background: #fff; }
  .widget__header, .widget__top, .widget__body, .widget__actions, .widget__media {
    border-color: #536080; }
  .widget__top__title-text {
    color: #112240; }
  .widget--link:hover, .widget--dashed:hover, .widget--check:hover {
    color: #536080; }
    .widget--link:hover .widget__header,
    .widget--link:hover .widget__top,
    .widget--link:hover .widget__body,
    .widget--link:hover .widget__actions,
    .widget--link:hover .widget__media, .widget--dashed:hover .widget__header,
    .widget--dashed:hover .widget__top,
    .widget--dashed:hover .widget__body,
    .widget--dashed:hover .widget__actions,
    .widget--dashed:hover .widget__media, .widget--check:hover .widget__header,
    .widget--check:hover .widget__top,
    .widget--check:hover .widget__body,
    .widget--check:hover .widget__actions,
    .widget--check:hover .widget__media {
      border-color: #144FC4; }
    .widget--link:hover .btn,
    .widget--link:hover .btn__icon, .widget--dashed:hover .btn,
    .widget--dashed:hover .btn__icon, .widget--check:hover .btn,
    .widget--check:hover .btn__icon {
      color: #144FC4; }

.widget.is-active {
  color: #144FC4; }
  .widget.is-active .widget__header,
  .widget.is-active .widget__top,
  .widget.is-active .widget__body,
  .widget.is-active .widget__actions,
  .widget.is-active .widget__media {
    border-color: #144FC4; }
  .widget.is-active .btn--icon .btn__icon {
    color: #144FC4; }

.widget.is-active-success {
  color: #33A67C; }
  .widget.is-active-success .widget__header,
  .widget.is-active-success .widget__top,
  .widget.is-active-success .widget__body,
  .widget.is-active-success .widget__actions,
  .widget.is-active-success .widget__media {
    border-color: #33A67C; }
  .widget.is-active-success .btn--icon .btn__icon {
    color: #33A67C; }

/*
*******************************************
4. Widgets - responsive
*******************************************
*/
.has-dark-bg[class*="widget"] {
  overflow: visible;
  border: 0; }
  .has-dark-bg[class*="widget"] > * {
    border: 0; }
  .has-dark-bg[class*="widget"] div, .has-dark-bg[class*="widget"] p, .has-dark-bg[class*="widget"] span, .has-dark-bg[class*="widget"] label, .has-dark-bg[class*="widget"] sub {
    color: #fff; }
  .has-dark-bg[class*="widget"] .top__title-text {
    color: #fff; }
  .has-dark-bg[class*="widget"] .form-control {
    border-color: transparent; }

.has-dark-bg.widget {
  background: transparent; }

/*
*******************************************
List group
1. General
2. Sizes
3. Types
4. Responsive
*******************************************
*/
/*
*******************************************
1. List group - general
*******************************************
*/
.list-group {
  margin: 0;
  border: 1px solid #536080; }
  .list-group__item {
    display: flex;
    align-items: center;
    padding: 10px 16px;
    border-bottom: 1px solid #596789;
    color: #536080; }
    .list-group__item > *:last-child {
      margin-bottom: 0; }
    .list-group__item:last-child {
      border-bottom: 0; }
  .list-group__label {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 12px;
    color: #99A5C2; }
  .list-group__content {
    flex-grow: 1; }
    .list-group__content > *:last-child {
      margin-bottom: 0; }
  .list-group__addon {
    flex-grow: 0; }
  .list-group__toolbar {
    display: flex;
    flex-grow: 0;
    align-items: center;
    white-space: nowrap; }
    .list-group__toolbar > * + * {
      margin-left: 16px; }
  .list-group__addon:first-child, .list-group__toolbar:first-child {
    margin-right: 16px; }
  .list-group__addon:last-child, .list-group__toolbar:last-child {
    margin-left: 16px; }
  .list-group__top {
    flex: auto;
    width: 100%; }
    .list-group__top + .list-group__content {
      margin-top: 16px; }
  .list-group__footer {
    flex: auto;
    width: 100%;
    margin-top: 16px; }
  .list-group__collapse {
    position: relative;
    width: 100%; }
    .list-group__collapse > .list-group__content {
      margin-top: 16px;
      padding-left: 40px; }
      .list-group__collapse > .list-group__content:before {
        position: absolute;
        left: 10px;
        right: 0;
        bottom: 0;
        top: 16px;
        display: block;
        width: 1px;
        content: '';
        background-color: #596789; }

a.list-group__item {
  transition: all 0.3s; }
  a.list-group__item:hover {
    color: #536080;
    background: #e6e6eb; }

/*
*******************************************
3. List group - Types
*******************************************
*/
.list-group--simple {
  border: none; }
  .list-group--simple .list-group__item {
    border: none; }

.list-group--v-middle > .list-group__item {
  align-items: center; }

.list-group--v-top > .list-group__item {
  align-items: flex-start; }

.list-group--nowrap > .list-group__item {
  flex-flow: row nowrap; }

.list-group--collapse {
  flex-direction: column; }
  .list-group--collapse .list-group__top {
    cursor: pointer; }
    .list-group--collapse .list-group__top:hover .top__title {
      color: #144FC4; }

.list-group--spacing-1x .list-group__item > .list-group__addon:first-child,
.list-group--spacing-1x .list-group__item > .list-group__toolbar:first-child {
  margin-right: 8px; }

.list-group--spacing-1x .list-group__item > .list-group__addon:last-child,
.list-group--spacing-1x .list-group__item > .list-group__toolbar:last-child {
  margin-left: 8px; }

.list-group--spacing-3x .list-group__item > .list-group__addon:first-child,
.list-group--spacing-3x .list-group__item > .list-group__toolbar:first-child {
  margin-right: 24px; }

.list-group--spacing-3x .list-group__item > .list-group__addon:last-child,
.list-group--spacing-3x .list-group__item > .list-group__toolbar:last-child {
  margin-left: 24px; }

.list-group--spacing-4x .list-group__item > .list-group__addon:first-child,
.list-group--spacing-4x .list-group__item > .list-group__toolbar:first-child {
  margin-right: 32px; }

.list-group--spacing-4x .list-group__item > .list-group__addon:last-child,
.list-group--spacing-4x .list-group__item > .list-group__toolbar:last-child {
  margin-left: 32px; }

/*
*******************************************
2. List group - Sizes
*******************************************
*/
.list-group--p-h-0x > .list-group__item {
  padding-left: 0;
  padding-right: 0; }

.list-group--p-v-3x > .list-group__item {
  padding-top: 24px;
  padding-bottom: 24px; }

.list-group--p-3x > .list-group__item {
  padding: 24px; }

.list-group--p-v-4x > .list-group__item {
  padding-top: 32px;
  padding-bottom: 32px; }

.list-group--p-4x > .list-group__item {
  padding: 32px; }

@media (max-width: 751px) {
  .list-group--mob-p-v-2x > .list-group__item {
    padding-top: 16px;
    padding-bottom: 16px; }
  .list-group--mob-p-2x > .list-group__item {
    padding: 16px; }
  .list-group--mob-p-v-3x > .list-group__item {
    padding-top: 24px;
    padding-bottom: 24px; }
  .list-group--mob-p-3x > .list-group__item {
    padding: 24px; } }

.list-group--xs > .list-group__item {
  line-height: 16px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 11px; }

.list-group--sm {
  font-size: 13px;
  line-height: 16px; }
  .list-group--sm > .list-group__item {
    padding-top: 6px;
    padding-bottom: 6px; }

/*
*******************************************
4. List group - Responsive
*******************************************
*/
@media (max-width: 751px) {
  .list-group--lg .list-group__item {
    padding: 16px; } }

@media (max-width: 751px) {
  .mob-list-group--collapse {
    padding-left: 0; }
    .mob-list-group--collapse :before {
      display: none; }
    .mob-list-group--collapse .list-group__content--collapse {
      padding-left: 0; } }

/*
*******************************************
1. Tree View - General
*******************************************
*/
.tree-view .list-group {
  border: none; }
  .tree-view .list-group__item {
    padding: 0;
    border: none;
    cursor: pointer;
    transition: color 0.3s; }
    .tree-view .list-group__item:hover {
      color: #5d6c8f; }
    .tree-view .list-group__item.is-open > .top .toggle-icon:before {
      transform: rotate(0); }
    .tree-view .list-group__item.is-open > .list-group {
      display: block; }
    .tree-view .list-group__item.is-active > .top .top__title {
      color: #33A67C; }
      .tree-view .list-group__item.is-active > .top .top__title > i {
        color: inherit; }
    .tree-view .list-group__item > .list-group {
      display: none;
      margin-left: 24px; }
  .tree-view .list-group__top {
    position: relative;
    height: 32px;
    padding: 8px 0 8px 24px; }
    .tree-view .list-group__top .top__title {
      font-size: 13px;
      line-height: 18px; }
      .tree-view .list-group__top .top__title > i {
        margin-right: 8px; }
    .tree-view .list-group__top .toggle-icon {
      position: absolute;
      top: 8px;
      left: 0;
      height: 16px;
      width: 16px;
      text-align: center;
      background: #fff; }
      .tree-view .list-group__top .toggle-icon:before {
        line-height: 16px;
        transform: rotate(-90deg); }

/*
*******************************************
12 Tree View - Types
*******************************************
*/
.tree-view--bordered .list-group {
  position: relative; }
  .tree-view--bordered .list-group__top:before {
    position: absolute;
    top: 16px;
    left: 7px;
    display: block;
    content: '';
    height: 1px;
    width: 8px;
    background: #596789; }
  .tree-view--bordered .list-group:before {
    position: absolute;
    top: 8px;
    bottom: 16px;
    left: 7px;
    display: block;
    content: '';
    width: 1px;
    background: #596789; }

.tree-view .toggle-icon:before {
  display: block;
  font: "Material-Design-Iconic-Font";
  font-size: 16px;
  content: '\f2f2'; }

/*
*******************************************
Modals
1. General
2. Sizes
3. Other
*******************************************
*/
/*
*******************************************
1. Modals - general
*******************************************
*/
body.modal-open {
  overflow: hidden !important; }

.modal {
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: flex !important;
  outline: 0;
  opacity: 0;
  visibility: hidden;
  /* Element: Dialog */
  /* Element: Content */
  /* Element: Body */
  /* Element: Top */
  /* Element: Nav */
  /* Element: Actions */ }
  .modal.show {
    overflow: auto;
    opacity: 1;
    visibility: visible; }
  .modal__dialog {
    max-height: 100vh;
    width: 576px;
    transform: scale(0.5);
    transition: all 0.3s; }
  .modal__content {
    background-color: #fff;
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.2); }
  .modal__body {
    padding: 16px;
    border-top: 1px solid #e6e6eb;
    border-bottom: 1px solid #e6e6eb; }
    .modal__body--scroll {
      max-height: 400px;
      overflow-x: hidden;
      overflow-y: auto; }
  .modal__top {
    height: 48px;
    min-height: 48px;
    padding: 8px 16px; }
  .modal__nav {
    margin-bottom: -1px; }
  .modal__actions {
    padding: 16px 16px; }
    .modal__actions .btn {
      margin-right: 8px; }
      .modal__actions .btn:last-child {
        margin-right: 0; }
  .modal--hero .modal__content, .modal--info .modal__content {
    padding: 14px 24px 24px; }
    .modal--hero .modal__content > .top, .modal--info .modal__content > .top {
      padding: 0; }
      .modal--hero .modal__content > .top__title, .modal--info .modal__content > .top__title {
        overflow: initial;
        white-space: initial;
        font-size: 18px;
        text-overflow: initial; }
  .modal--hero .modal__body, .modal--info .modal__body {
    padding: 0;
    border: 0;
    margin: 24px 0 16px; }
    .modal--hero .modal__body + .modal__actions, .modal--info .modal__body + .modal__actions {
      margin-top: 32px; }
  .modal--hero .modal__actions, .modal--info .modal__actions {
    padding: 0; }
  .modal.show .modal__dialog {
    transform: scale(1); }
  .modal .close.is-absolute {
    top: 8px;
    right: 8px; }

/*
*******************************************
2. Modals - sizes
*******************************************
*/
.modal--xs .modal__dialog {
  width: 360px; }

.modal--sm .modal__dialog {
  width: 480px; }

.modal--xl .modal__dialog, .modal--lg .modal__dialog {
  width: 768px; }

.modal--xlg .modal__dialog {
  width: 896px; }

.modal--lg.modal--default .modal__content .top,
.modal--lg.modal--default .modal__body,
.modal--lg.modal--default .modal__actions, .modal--xlg.modal--default .modal__content .top,
.modal--xlg.modal--default .modal__body,
.modal--xlg.modal--default .modal__actions {
  padding-left: 32px;
  padding-right: 32px; }

.modal--lg.modal--hero .modal__content, .modal--lg.modal--info .modal__content, .modal--xlg.modal--hero .modal__content, .modal--xlg.modal--info .modal__content {
  padding: 22px 32px 32px; }

.modal--full .modal__dialog {
  width: 100%; }

.modal--preview .modal__dialog {
  width: auto;
  max-width: 896px; }

@media (max-width: 513px) {
  .modal .modal__dialog, .modal--sm .modal__dialog, .modal--lg .modal__dialog {
    width: 100%; } }

/*
*******************************************
3. Modals - other
*******************************************
*/
.is-open .modal,
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: rgba(0, 0, 0, 0.5); }
  .modal-backdrop.fade {
    opacity: 0;
    visibility: hidden; }
  .modal-backdrop.show {
    opacity: .5;
    visibility: visible; }

.modal.fade.show {
  opacity: 1; }

.modal.fade {
  opacity: 0;
  transition: opacity .15s linear; }

/*
*******************************************
Tabs
1. General
*******************************************
*/
/*
*******************************************
1. Tabs - general
*******************************************
*/
.nav--tabs.nav--horizontal:after {
  background: none; }

.tabs-container {
  margin-bottom: 64px;
  border-bottom: 1px solid #536080; }

.tab-content > .tab-pane {
  display: none; }
  .tab-content > .tab-pane.is-active {
    display: block; }

.tabs {
  display: flex;
  margin-bottom: 0;
  flex-direction: column; }
  .tabs__nav:first-child {
    margin-bottom: 24px; }
  .tabs__nav:last-child {
    margin-top: 24px; }
  .tabs__nav > .nav.nav--tabs .nav__item {
    margin-right: 4px; }

.tabs--boxed > .tabs__nav {
  margin: 0; }
  .tabs--boxed > .tabs__nav .nav .nav__item {
    margin-right: 6px;
    background-color: #536080; }
    .tabs--boxed > .tabs__nav .nav .nav__item.is-active {
      background-color: #e6e6eb; }

.tabs--boxed > .tab-content {
  background-color: #e6e6eb; }
  .tabs--boxed > .tab-content > .tab-pane {
    padding: 24px; }

.tabs--boxed .tabs--secondary > .tabs__nav .nav .nav__item.is-active {
  background: #FF7800; }

.tabs--boxed .tabs--secondary > .tab-content {
  background: #FF7800; }

.tabs-vertical li {
  margin-bottom: 10px; }

.tabs-vertical .active .tabs__link {
  border-bottom: 3px solid #144FC4; }

.tabs-vertical .tabs__link {
  font-size: 15px;
  display: inline-flex;
  margin-bottom: 8px;
  padding: 3px 0; }
  .tabs-vertical .tabs__link:hover, .tabs-vertical .tabs__link:focus, .tabs-vertical .tabs__link:active {
    text-decoration: none; }

[data-content-slider] {
  overflow: hidden; }

.steps {
  display: flex;
  align-items: stretch;
  width: 100%;
  max-width: 100%; }
  .steps__item {
    display: flex;
    align-items: center;
    flex: 1 0 auto;
    position: relative;
    padding: 0 16px 0 0; }
    .steps__item-count {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 24px;
      height: 24px;
      margin-right: 16px;
      font-size: 24px;
      position: relative; }
      .steps__item-count:before {
        display: none;
        content: '\f26b';
        font-family: 'Material-Design-Iconic-Font';
        color: #fff;
        font-size: 19px; }
    .steps__item:last-child {
      padding-right: 0; }
    .steps__item.is-completed .steps__item-count {
      background: #144FC4;
      border-radius: 50%; }
      .steps__item.is-completed .steps__item-count strong {
        display: none; }
      .steps__item.is-completed .steps__item-count:before {
        display: block; }
  .steps--circled .steps__item-count {
    border: 2px solid #4d5977;
    border-radius: 50%;
    font-size: 12px; }
    .steps--circled .steps__item-count i,
    .steps--circled .steps__item-count i.zmdi {
      font-size: 16px; }
  .steps--circled .steps__item.is-completed .steps__item-count, .steps--circled .steps__item.is-active .steps__item-count {
    border-color: #144FC4; }
  .steps--circled .steps__item.is-active .steps__item-count {
    color: #144FC4; }
  .steps--vertical {
    flex-direction: column; }
    .steps--vertical .steps__item {
      padding-right: 0; }
      .steps--vertical .steps__item:not(:last-child) {
        margin-bottom: 10px; }
  .steps--sm.steps--vertical .steps__item {
    margin-bottom: 10px; }
  .steps--sm .steps__item-count {
    width: 20px;
    height: 20px;
    min-width: 20px;
    margin-right: 8px; }
    .steps--sm .steps__item-count:before {
      font-size: 16px; }
  .steps--md.steps--vertical .steps__item {
    margin-bottom: 10px; }
  .steps--md .steps__item {
    min-height: 48px; }
    .steps--md .steps__item-count {
      width: 32px;
      height: 32px;
      min-width: 32px; }
  .steps--lg.steps--vertical .steps__item {
    margin-bottom: 10px; }
  .steps--lg .steps__item-count {
    width: 40px;
    height: 40px;
    min-width: 40px; }
  @media (max-width: 751px) {
    .steps.mob-steps .steps__item {
      padding-right: 8px; }
      .steps.mob-steps .steps__item .steps__item-count {
        margin-right: 0; }
    .steps.mob-steps .steps__item.is-active .steps__item-count {
      margin-right: 8px; }
    .steps.mob-steps .is-disabled .steps__item-content,
    .steps.mob-steps .is-completed .steps__item-content {
      display: none; } }

/*
*******************************************
Progress
1. General
2. Sizes
3. Types
4. Other
5. Responsive
*******************************************
*/
/*
*******************************************
1. Progress - general
*******************************************
*/
.progress {
  display: flex;
  flex-direction: column; }
  .progress__bar {
    position: relative;
    background: rgba(0, 0, 0, 0.1);
    height: 16px;
    display: flex;
    flex: 1;
    border-radius: 10px; }
  .progress__fill {
    height: inherit;
    background: #144FC4;
    border-radius: 10px;
    transition: linear width 0.3s; }
    .progress__fill--weak {
      background: #F55656; }
    .progress__fill--medium {
      background: #FF8F33; }
    .progress__fill--good {
      background: #50bfff; }
    .progress__fill--strong {
      background: #33A67C; }
  .progress__label {
    display: flex;
    align-items: center; }

/*
*******************************************
2. Progress - sizes
*******************************************
*/
.progress--xs .progress__bar {
  height: 4px; }

.progress--sm .progress__bar {
  height: 8px; }

/*
*******************************************
3. Progress - types
*******************************************
*/
.progress--h {
  flex-direction: row;
  align-items: center; }
  .progress--h > .progress__label:first-child {
    padding-right: 16px; }
  .progress--h > .progress__label:last-child {
    padding-left: 16px;
    text-align: right; }

/*
*******************************************
4. Progress - other
*******************************************
*/
/*
*******************************************
5. Progress - responsive
*******************************************
*/
.content-slider {
  position: relative;
  /* Fix of Webkit flickering */
  z-index: 1;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  width: 100%; }

.content-slider__wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  height: 100%;
  flex-wrap: nowrap;
  transition-property: transform; }

.content-slider__slide {
  position: relative;
  width: 100%;
  height: 100%;
  flex-shrink: 0; }

.content-slider {
  position: relative;
  /* Fix of Webkit flickering */
  z-index: 1;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto; }

@media (max-width: 751px) {
  .content-slider--mob-full {
    margin-left: -16px;
    margin-right: -16px; }
    .content-slider--mob-full .content-slider__wrapper {
      margin: 0; }
      .content-slider--mob-full .content-slider__wrapper .content-slider__slide:first-child {
        padding-left: 16px; }
      .content-slider--mob-full .content-slider__wrapper .content-slider__slide:last-child {
        padding-right: 16px; } }

.content-slider-vertical > .content-slider__wrapper {
  flex-direction: column; }

.content-slider-android .content-slider__slide,
.content-slider__wrapper {
  transform: translate3d(0px, 0, 0); }

.content-slider-multirow > .content-slider__wrapper {
  flex-wrap: wrap; }

.content-slider-free-mode > .content-slider__wrapper {
  margin: 0 auto;
  transition-timing-function: ease-out; }

/* Auto Height */
.content-slider-autoheight,
.content-slider-autoheight .content-slider__slide {
  height: auto; }

.content-slider-autoheight .content-slider__wrapper {
  transition-property: transform, height;
  align-items: flex-start; }

/* IE10 Windows Phone 8 Fixes */
.content-slider-wp8-horizontal {
  touch-action: pan-y; }

.content-slider-wp8-vertical {
  touch-action: pan-x; }

.content-slider-nav {
  display: inline-flex;
  align-items: center; }
  .content-slider-nav > * {
    margin-right: 8px; }
    .content-slider-nav > *:last-child {
      margin-right: 0; }

.content-slider__slide-val {
  display: inline-flex;
  align-self: center; }

/*
*******************************************
Icons containers
1. General
2. Sizes
3. Responsive
*******************************************
*/
/*
*******************************************
1. Icons containers - general
*******************************************
*/
.mob-i-c,
.i-c,
[class*="tab-i-c-"] [class*="mob-i-c-"],
[class*="i-c-"],
[class*="l-i-"] {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #5d6c8f;
  line-height: 1; }
  .mob-i-c img,
  .i-c img,
  [class*="tab-i-c-"] [class*="mob-i-c-"] img,
  [class*="i-c-"] img,
  [class*="l-i-"] img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%; }

.i-circled {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%; }
  .i-circled--border {
    border: 1px solid #144FC4; }
  .i-circled[class*="-faded"] > i {
    color: #536080; }

/*
*******************************************
2. Icons containers - sizes
*******************************************
*/
.i-c {
  height: 24px !important;
  width: 24px !important;
  min-width: 24px !important;
  min-height: 24px !important;
  font-size: 24px !important;
  line-height: 24px !important; }

.i-c-0x {
  height: 0 !important;
  width: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important; }

.i-c-1x {
  height: 8px !important;
  width: 8px !important;
  min-width: 8px !important;
  min-height: 8px !important;
  font-size: 8px !important;
  line-height: 8px !important; }

.i-c-2x {
  height: 16px !important;
  width: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  font-size: 16px !important;
  line-height: 16px !important; }

.i-c-3x {
  height: 24px !important;
  width: 24px !important;
  min-width: 24px !important;
  min-height: 24px !important;
  font-size: 24px !important;
  line-height: 24px !important; }

.i-c-4x {
  height: 32px !important;
  width: 32px !important;
  min-width: 32px !important;
  min-height: 32px !important;
  font-size: 32px !important;
  line-height: 32px !important; }

.i-c-5x {
  height: 40px !important;
  width: 40px !important;
  min-width: 40px !important;
  min-height: 40px !important;
  font-size: 40px !important;
  line-height: 40px !important; }

.i-c-6x {
  height: 48px !important;
  width: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
  font-size: 48px !important;
  line-height: 48px !important; }

.i-c-7x {
  height: 56px !important;
  width: 56px !important;
  min-width: 56px !important;
  min-height: 56px !important;
  font-size: 56px !important;
  line-height: 56px !important; }

.i-c-8x {
  height: 64px !important;
  width: 64px !important;
  min-width: 64px !important;
  min-height: 64px !important;
  font-size: 64px !important;
  line-height: 64px !important; }

.i-c-9x {
  height: 72px !important;
  width: 72px !important;
  min-width: 72px !important;
  min-height: 72px !important;
  font-size: 72px !important;
  line-height: 72px !important; }

.i-c-10x {
  height: 80px !important;
  width: 80px !important;
  min-width: 80px !important;
  min-height: 80px !important;
  font-size: 80px !important;
  line-height: 80px !important; }

.i-c-11x {
  height: 88px !important;
  width: 88px !important;
  min-width: 88px !important;
  min-height: 88px !important;
  font-size: 88px !important;
  line-height: 88px !important; }

.i-c-12x {
  height: 96px !important;
  width: 96px !important;
  min-width: 96px !important;
  min-height: 96px !important;
  font-size: 96px !important;
  line-height: 96px !important; }

.i-c-13x {
  height: 104px !important;
  width: 104px !important;
  min-width: 104px !important;
  min-height: 104px !important;
  font-size: 104px !important;
  line-height: 104px !important; }

.i-c-14x {
  height: 112px !important;
  width: 112px !important;
  min-width: 112px !important;
  min-height: 112px !important;
  font-size: 112px !important;
  line-height: 112px !important; }

.i-c-15x {
  height: 120px !important;
  width: 120px !important;
  min-width: 120px !important;
  min-height: 120px !important;
  font-size: 120px !important;
  line-height: 120px !important; }

.i-c-16x {
  height: 128px !important;
  width: 128px !important;
  min-width: 128px !important;
  min-height: 128px !important;
  font-size: 128px !important;
  line-height: 128px !important; }

/*
*******************************************
3. Icons containers - responsive
*******************************************
*/
@media (max-width: 1011px) {
  .tab-i-c-0x {
    height: 0 !important;
    width: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important; } }

@media (max-width: 1011px) {
  .tab-i-c-1x {
    height: 8px !important;
    width: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    font-size: 8px !important;
    line-height: 8px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-2x {
    height: 16px !important;
    width: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;
    font-size: 16px !important;
    line-height: 16px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-3x {
    height: 24px !important;
    width: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    font-size: 24px !important;
    line-height: 24px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-4x {
    height: 32px !important;
    width: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    font-size: 32px !important;
    line-height: 32px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-5x {
    height: 40px !important;
    width: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    font-size: 40px !important;
    line-height: 40px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-6x {
    height: 48px !important;
    width: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    font-size: 48px !important;
    line-height: 48px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-7x {
    height: 56px !important;
    width: 56px !important;
    min-width: 56px !important;
    min-height: 56px !important;
    font-size: 56px !important;
    line-height: 56px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-8x {
    height: 64px !important;
    width: 64px !important;
    min-width: 64px !important;
    min-height: 64px !important;
    font-size: 64px !important;
    line-height: 64px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-9x {
    height: 72px !important;
    width: 72px !important;
    min-width: 72px !important;
    min-height: 72px !important;
    font-size: 72px !important;
    line-height: 72px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-10x {
    height: 80px !important;
    width: 80px !important;
    min-width: 80px !important;
    min-height: 80px !important;
    font-size: 80px !important;
    line-height: 80px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-11x {
    height: 88px !important;
    width: 88px !important;
    min-width: 88px !important;
    min-height: 88px !important;
    font-size: 88px !important;
    line-height: 88px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-12x {
    height: 96px !important;
    width: 96px !important;
    min-width: 96px !important;
    min-height: 96px !important;
    font-size: 96px !important;
    line-height: 96px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-13x {
    height: 104px !important;
    width: 104px !important;
    min-width: 104px !important;
    min-height: 104px !important;
    font-size: 104px !important;
    line-height: 104px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-14x {
    height: 112px !important;
    width: 112px !important;
    min-width: 112px !important;
    min-height: 112px !important;
    font-size: 112px !important;
    line-height: 112px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-15x {
    height: 120px !important;
    width: 120px !important;
    min-width: 120px !important;
    min-height: 120px !important;
    font-size: 120px !important;
    line-height: 120px !important; } }

@media (max-width: 1011px) {
  .tab-i-c-16x {
    height: 128px !important;
    width: 128px !important;
    min-width: 128px !important;
    min-height: 128px !important;
    font-size: 128px !important;
    line-height: 128px !important; } }

@media (max-width: 751px) {
  .mob-i-c-0x {
    height: 0 !important;
    width: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important; } }

@media (max-width: 751px) {
  .mob-i-c-1x {
    height: 8px !important;
    width: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    font-size: 8px !important;
    line-height: 8px !important; } }

@media (max-width: 751px) {
  .mob-i-c-2x {
    height: 16px !important;
    width: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;
    font-size: 16px !important;
    line-height: 16px !important; } }

@media (max-width: 751px) {
  .mob-i-c-3x {
    height: 24px !important;
    width: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    font-size: 24px !important;
    line-height: 24px !important; } }

@media (max-width: 751px) {
  .mob-i-c-4x {
    height: 32px !important;
    width: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    font-size: 32px !important;
    line-height: 32px !important; } }

@media (max-width: 751px) {
  .mob-i-c-5x {
    height: 40px !important;
    width: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    font-size: 40px !important;
    line-height: 40px !important; } }

@media (max-width: 751px) {
  .mob-i-c-6x {
    height: 48px !important;
    width: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    font-size: 48px !important;
    line-height: 48px !important; } }

@media (max-width: 751px) {
  .mob-i-c-7x {
    height: 56px !important;
    width: 56px !important;
    min-width: 56px !important;
    min-height: 56px !important;
    font-size: 56px !important;
    line-height: 56px !important; } }

@media (max-width: 751px) {
  .mob-i-c-8x {
    height: 64px !important;
    width: 64px !important;
    min-width: 64px !important;
    min-height: 64px !important;
    font-size: 64px !important;
    line-height: 64px !important; } }

@media (max-width: 751px) {
  .mob-i-c-9x {
    height: 72px !important;
    width: 72px !important;
    min-width: 72px !important;
    min-height: 72px !important;
    font-size: 72px !important;
    line-height: 72px !important; } }

@media (max-width: 751px) {
  .mob-i-c-10x {
    height: 80px !important;
    width: 80px !important;
    min-width: 80px !important;
    min-height: 80px !important;
    font-size: 80px !important;
    line-height: 80px !important; } }

@media (max-width: 751px) {
  .mob-i-c-11x {
    height: 88px !important;
    width: 88px !important;
    min-width: 88px !important;
    min-height: 88px !important;
    font-size: 88px !important;
    line-height: 88px !important; } }

@media (max-width: 751px) {
  .mob-i-c-12x {
    height: 96px !important;
    width: 96px !important;
    min-width: 96px !important;
    min-height: 96px !important;
    font-size: 96px !important;
    line-height: 96px !important; } }

@media (max-width: 751px) {
  .mob-i-c-13x {
    height: 104px !important;
    width: 104px !important;
    min-width: 104px !important;
    min-height: 104px !important;
    font-size: 104px !important;
    line-height: 104px !important; } }

@media (max-width: 751px) {
  .mob-i-c-14x {
    height: 112px !important;
    width: 112px !important;
    min-width: 112px !important;
    min-height: 112px !important;
    font-size: 112px !important;
    line-height: 112px !important; } }

@media (max-width: 751px) {
  .mob-i-c-15x {
    height: 120px !important;
    width: 120px !important;
    min-width: 120px !important;
    min-height: 120px !important;
    font-size: 120px !important;
    line-height: 120px !important; } }

@media (max-width: 751px) {
  .mob-i-c-16x {
    height: 128px !important;
    width: 128px !important;
    min-width: 128px !important;
    min-height: 128px !important;
    font-size: 128px !important;
    line-height: 128px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-0x {
    height: 0 !important;
    width: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-1x {
    height: 8px !important;
    width: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    font-size: 8px !important;
    line-height: 8px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-2x {
    height: 16px !important;
    width: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;
    font-size: 16px !important;
    line-height: 16px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-3x {
    height: 24px !important;
    width: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    font-size: 24px !important;
    line-height: 24px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-4x {
    height: 32px !important;
    width: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    font-size: 32px !important;
    line-height: 32px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-5x {
    height: 40px !important;
    width: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    font-size: 40px !important;
    line-height: 40px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-6x {
    height: 48px !important;
    width: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    font-size: 48px !important;
    line-height: 48px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-7x {
    height: 56px !important;
    width: 56px !important;
    min-width: 56px !important;
    min-height: 56px !important;
    font-size: 56px !important;
    line-height: 56px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-8x {
    height: 64px !important;
    width: 64px !important;
    min-width: 64px !important;
    min-height: 64px !important;
    font-size: 64px !important;
    line-height: 64px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-9x {
    height: 72px !important;
    width: 72px !important;
    min-width: 72px !important;
    min-height: 72px !important;
    font-size: 72px !important;
    line-height: 72px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-10x {
    height: 80px !important;
    width: 80px !important;
    min-width: 80px !important;
    min-height: 80px !important;
    font-size: 80px !important;
    line-height: 80px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-11x {
    height: 88px !important;
    width: 88px !important;
    min-width: 88px !important;
    min-height: 88px !important;
    font-size: 88px !important;
    line-height: 88px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-12x {
    height: 96px !important;
    width: 96px !important;
    min-width: 96px !important;
    min-height: 96px !important;
    font-size: 96px !important;
    line-height: 96px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-13x {
    height: 104px !important;
    width: 104px !important;
    min-width: 104px !important;
    min-height: 104px !important;
    font-size: 104px !important;
    line-height: 104px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-14x {
    height: 112px !important;
    width: 112px !important;
    min-width: 112px !important;
    min-height: 112px !important;
    font-size: 112px !important;
    line-height: 112px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-15x {
    height: 120px !important;
    width: 120px !important;
    min-width: 120px !important;
    min-height: 120px !important;
    font-size: 120px !important;
    line-height: 120px !important; } }

@media (max-width: 1011px) {
  .responsive-i-c-16x {
    height: 128px !important;
    width: 128px !important;
    min-width: 128px !important;
    min-height: 128px !important;
    font-size: 128px !important;
    line-height: 128px !important; } }

.well {
  padding: 16px;
  background: #596789;
  border: none;
  box-shadow: none;
  color: #536080;
  font-size: 14px;
  padding: 16px;
  background: #e6e6eb;
  margin-bottom: 40px; }
  .well--lg {
    padding: 32px; }
  .well--hero {
    background: linear-gradient(120deg, #ff9529 0%, #FF7800 100%);
    box-shadow: 0px 2px 15px -1px rgba(30, 45, 70, 0.15);
    border-radius: 4px; }

.toast-message .alert {
  border: none; }
  .toast-message .alert--border-left:after {
    top: 0;
    bottom: 0; }

.toast--left-top {
  position: fixed;
  top: 60px;
  left: 0; }

.toast--left-bottom {
  position: fixed;
  bottom: 60px;
  left: 0; }

.toast--right-top {
  position: fixed;
  top: 60px;
  right: 0; }

.toast--right-bottom {
  position: fixed;
  right: 0;
  bottom: 60px; }

#toast-container {
  z-index: 1002; }

/*
*******************************************
7. Forms - Input Group
*******************************************
*/
.input-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 16px;
  height: 42px;
  border-radius: 4px;
  font-size: 14px;
  transition: border linear 0.3s;
  padding: 0 !important; }
  .input-group .form-control,
  .input-group .selectize-control.form-control,
  .input-group .selectize-control.form-control .selectize-input {
    min-height: 100%;
    border: none !important;
    background: transparent !important; }
  .input-group .form-control {
    height: auto;
    flex: 1 1 auto; }
  .input-group .selectize-input, .input-group .selectize-control {
    height: 100%; }
  .input-group__icon {
    height: 24px !important;
    width: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    font-size: 24px !important;
    line-height: 24px !important;
    display: flex;
    align-items: center;
    justify-content: center; }
    .input-group__icon:first-child {
      margin-left: 16px; }
    .input-group__icon:last-child {
      margin-right: 16px; }
  .input-group__btn:not(.btn--rounded) {
    margin-right: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group__addon {
    height: 100%;
    display: flex;
    align-items: center;
    min-height: inherit;
    padding: 0 16px;
    background: #596789;
    border-radius: inherit; }
    .input-group__addon + .form-control {
      padding-left: 16px; }
    .input-group__addon:last-child {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    .input-group__addon:first-child {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
  .input-group__actions {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: auto;
    height: 100%; }
    .input-group__actions > .selectize-control:before {
      position: absolute;
      top: 25%;
      left: 0;
      content: '';
      display: block;
      align-items: center;
      width: 1px;
      height: 50%;
      background-color: #596789; }
  .input-group.input-group--simple {
    border-color: transparent; }
    .input-group.input-group--simple:hover, .input-group.input-group--simple:focus, .input-group.input-group--simple:active, .input-group.input-group--simple.is-focus {
      border-color: transparent; }
  .input-group.is-focus:active, .input-group.is-focus:hover, .input-group.is-focus {
    border: 1px solid #144FC4; }
  .input-group--rounded {
    border-radius: 70px; }
    .input-group--rounded > .btn.btn--rounded {
      margin-right: -1px; }
  .input-group--toggle:not(.is-open) {
    background: transparent;
    border-color: transparent;
    transition: none; }
    .input-group--toggle:not(.is-open):hover, .input-group--toggle:not(.is-open):focus, .input-group--toggle:not(.is-open):acive, .input-group--toggle:not(.is-open).is-focus {
      background: transparent;
      border-color: transparent;
      transition: none; }
  .input-group--boxed {
    height: auto !important; }
    .input-group--boxed .input-group__actions {
      padding: 4px; }
      .input-group--boxed .input-group__actions > * {
        margin-left: 4px; }

.input-group--xs {
  height: 32px; }
  .input-group--xs .input-group__icon {
    font-size: 19px; }
    .input-group--xs .input-group__icon:first-child {
      margin-left: 4px;
      margin-right: -4px; }
  .input-group--xs .input-group__addon {
    padding: 0 8px; }
    .input-group--xs .input-group__addon + .form-control {
      padding-left: 8px; }
  .input-group--xs.input-group--boxed .input-group__actions {
    padding: 2px; }
    .input-group--xs.input-group--boxed .input-group__actions > * {
      margin-left: 2px; }

.input-group--sm {
  height: 36px; }
  .input-group--sm.input-group--boxed .input-group__actions {
    padding: 3px; }
    .input-group--sm.input-group--boxed .input-group__actions > * {
      margin-left: 3px; }

.input-group--d {
  height: 42px; }

.input-group--lg {
  height: 56px; }
  .input-group--lg .input-group__icon {
    height: 24px !important;
    width: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    font-size: 24px !important;
    line-height: 24px !important; }
    .input-group--lg .input-group__icon:first-child {
      margin-right: -8px; }
    .input-group--lg .input-group__icon:last-child {
      margin-left: -8px; }
  .input-group--lg.input-group--boxed .input-group__actions {
    padding: 6px; }

.input-group--xlg {
  height: 56px; }
  .input-group--xlg .input-group__icon:first-child {
    margin-left: 16px; }
  .input-group--xlg .input-group__addon {
    padding: 0 24px; }
    .input-group--xlg .input-group__addon + .form-control {
      padding-left: 24px; }
  .input-group--xlg.input-group--boxed .input-group__actions {
    padding: 8px; }
    .input-group--xlg.input-group--boxed .input-group__actions > * {
      margin-left: 8px; }

@media (max-width: 751px) {
  .input-group--mob-xs {
    height: 32px; }
    .input-group--mob-xs .input-group__icon {
      font-size: 19px; }
      .input-group--mob-xs .input-group__icon:first-child {
        margin-left: 4px;
        margin-right: -4px; }
    .input-group--mob-xs .input-group__addon {
      padding: 0 8px; }
      .input-group--mob-xs .input-group__addon + .form-control {
        padding-left: 8px; }
    .input-group--mob-xs.input-group--boxed .input-group__actions {
      padding: 2px; }
      .input-group--mob-xs.input-group--boxed .input-group__actions > * {
        margin-left: 2px; }
  .input-group--mob-sm {
    height: 36px; }
    .input-group--mob-sm.input-group--boxed .input-group__actions {
      padding: 3px; }
      .input-group--mob-sm.input-group--boxed .input-group__actions > * {
        margin-left: 3px; }
  .input-group--mob-d {
    height: 42px; }
  .input-group--mob-lg {
    height: 56px; }
    .input-group--mob-lg .input-group__icon {
      height: 24px !important;
      width: 24px !important;
      min-width: 24px !important;
      min-height: 24px !important;
      font-size: 24px !important;
      line-height: 24px !important; }
      .input-group--mob-lg .input-group__icon:first-child {
        margin-right: -8px; }
      .input-group--mob-lg .input-group__icon:last-child {
        margin-left: -8px; }
    .input-group--mob-lg.input-group--boxed .input-group__actions {
      padding: 6px; }
  .input-group--mob-xlg {
    height: 56px; }
    .input-group--mob-xlg .input-group__icon:first-child {
      margin-left: 16px; }
    .input-group--mob-xlg .input-group__addon {
      padding: 0 24px; }
      .input-group--mob-xlg .input-group__addon + .form-control {
        padding-left: 24px; }
    .input-group--mob-xlg.input-group--boxed .input-group__actions {
      padding: 8px; }
      .input-group--mob-xlg.input-group--boxed .input-group__actions > * {
        margin-left: 8px; } }

/*
*******************************************
Forms
1. General
2. Elements
3. Sizes
4. States
5. Layout
6. Types
7. Input Group
8. Switch
9. Responsive
*******************************************
*/
/*
*******************************************
1. Form - General
*******************************************
*/
.form {
  width: 100%; }

.input-group,
.form-control,
.form-indicator {
  color: #536080;
  border: 1px solid #4d5977;
  background-color: #fff;
  box-shadow: none; }
  .input-group:hover ,
  .input-group .form-check label:hover .form-indicator,
  .form-control:hover ,
  .form-control .form-check label:hover .form-indicator,
  .form-indicator:hover ,
  .form-indicator .form-check label:hover .form-indicator {
    border-color: #536080; }
  .input-group:active, .input-group:focus,
  .input-group .form-check label:active .form-indicator,
  .input-group .form-check label:focus .form-indicator,
  .form-control:active,
  .form-control:focus,
  .form-control .form-check label:active .form-indicator,
  .form-control .form-check label:focus .form-indicator,
  .form-indicator:active,
  .form-indicator:focus,
  .form-indicator .form-check label:active .form-indicator,
  .form-indicator .form-check label:focus .form-indicator {
    border-color: #144FC4;
    outline: 0; }

.form-label,
.form-feedback {
  color: #99A5C2; }

/*
*******************************************
2. Form - Elements
*******************************************
*/
.form {
  /* Element: Feedback */
  /* Element: Upload */ }
  .form-group {
    position: relative;
    margin-bottom: 16px; }
    .form-group > *:last-child {
      margin-bottom: 0 !important; }
  .form-control {
    padding: 0 16px;
    height: 42px;
    border-radius: 4px;
    font-size: 14px;
    display: block;
    width: 100%;
    transition: border linear 0.3s;
    appearance: none; }
  .form-label,
  .form-group > label,
  .form-check > label {
    display: flex;
    align-items: center;
    flex-basis: auto;
    margin-bottom: 4px;
    line-height: 20px;
    font-weight: 400; }
    .form-label + .form-check,
    .form-group > label + .form-check,
    .form-check > label + .form-check {
      margin-top: 8px; }
  .form-feedback {
    margin-top: 4px;
    font-size: 8px;
    line-height: 11px; }
    .form-feedback--icon {
      display: flex;
      align-items: center; }
      .form-feedback--icon:before {
        display: inline-block;
        font: normal normal normal 16px/1 "Material-Design-Iconic-Font";
        font-size: 16px;
        width: 16px;
        min-width: 16px;
        height: 16px;
        margin-right: 10px;
        content: '';
        text-align: center; }
  .form-tooltip-helper {
    cursor: pointer;
    color: #b3b5b9;
    vertical-align: text-bottom;
    margin-left: 8px; }
  .form-upload {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    border: 1px dashed #144FC4; }
    .form-upload .msg {
      padding: 16px 0; }
    .form-upload .msg__title {
      margin: 10px 0; }
  .form-separator {
    display: inline-flex;
    align-items: center; }

textarea.form-control {
  line-height: 1.4;
  max-width: 100%;
  min-height: 150px;
  padding: 10px 12px;
  resize: none; }
  textarea.form-control--lg {
    padding: 17px 16px; }

.help-block {
  margin-top: 8px;
  color: #99A5C2;
  font-size: 13px;
  line-height: 16px; }

/*
*******************************************
3. Form - Sizes
*******************************************
*/
.form-control--xs,
.input-group--xs,
.input-group--xs .form-control {
  padding: 0 8px;
  height: 32px;
  border-radius: 4px;
  font-size: 12px; }

.form-control--sm,
.input-group--sm,
.input-group--sm .form-control {
  padding: 0 16px;
  height: 36px;
  border-radius: 4px;
  font-size: 13px; }

.form-control--d,
.input-group--d,
.input-group--d .form-control {
  padding: 0 16px;
  height: 42px;
  border-radius: 4px;
  font-size: 14px; }

.form-control--lg,
.input-group--lg,
.input-group--lg .form-control {
  padding: 0 16px;
  height: 56px;
  border-radius: 4px;
  font-size: 17px; }

.form-control--xlg,
.input-group--xlg,
.input-group--xlg .form-control {
  padding: 0 24px;
  height: 56px;
  border-radius: 4px;
  font-size: 18px; }

@media (max-width: 751px) {
  .form-control--mob-xs,
  .input-group--mob-xs,
  .input-group--mob-xs .form-control {
    padding: 0 8px;
    height: 32px;
    border-radius: 4px;
    font-size: 12px; }
  .form-control--mob-sm,
  .input-group--mob-sm,
  .input-group--mob-sm .form-control {
    padding: 0 16px;
    height: 36px;
    border-radius: 4px;
    font-size: 13px; }
  .form-control--mob-d,
  .input-group--mob-d,
  .input-group--mob-d .form-control {
    padding: 0 16px;
    height: 42px;
    border-radius: 4px;
    font-size: 14px; }
  .form-control--mob-lg,
  .input-group--mob-lg,
  .input-group--mob-lg .form-control {
    padding: 0 16px;
    height: 56px;
    border-radius: 4px;
    font-size: 17px; }
  .form-control--mob-xlg,
  .input-group--mob-xlg,
  .input-group--mob-xlg .form-control {
    padding: 0 24px;
    height: 56px;
    border-radius: 4px;
    font-size: 18px; } }

.form-control--rounded {
  border-radius: 100px;
  padding: 0 18px; }
  .form-control--rounded.form-control--xs {
    padding: 0 16px; }
  .form-control--rounded.form-control--xlg {
    padding: 0 34px; }

/*
*******************************************
4. Forms - States
*******************************************
*/
.form-group .is-loading {
  position: relative; }
  .form-group .is-loading .preloader {
    position: absolute;
    top: 0;
    right: 8px;
    bottom: 0;
    display: block;
    height: 100%; }

.form-group.is-loading .preloader {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.6); }

.form-group.is-success .input-group,
.form-group.is-success .form-control,
.form-group.is-success .form-indicator {
  color: #33A67C;
  border: 1px solid #33A67C;
  background-color: #fff;
  box-shadow: none; }
  .form-group.is-success .input-group:hover ,
  .form-group.is-success .input-group .form-check label:hover .form-indicator,
  .form-group.is-success .form-control:hover ,
  .form-group.is-success .form-control .form-check label:hover .form-indicator,
  .form-group.is-success .form-indicator:hover ,
  .form-group.is-success .form-indicator .form-check label:hover .form-indicator {
    border-color: #33A67C; }
  .form-group.is-success .input-group:active, .form-group.is-success .input-group:focus,
  .form-group.is-success .input-group .form-check label:active .form-indicator,
  .form-group.is-success .input-group .form-check label:focus .form-indicator,
  .form-group.is-success .form-control:active,
  .form-group.is-success .form-control:focus,
  .form-group.is-success .form-control .form-check label:active .form-indicator,
  .form-group.is-success .form-control .form-check label:focus .form-indicator,
  .form-group.is-success .form-indicator:active,
  .form-group.is-success .form-indicator:focus,
  .form-group.is-success .form-indicator .form-check label:active .form-indicator,
  .form-group.is-success .form-indicator .form-check label:focus .form-indicator {
    border-color: #33A67C;
    outline: 0; }

.form-group.is-success .form-label,
.form-group.is-success .form-feedback {
  color: #99A5C2; }

.form-group.is-success .form-feedback--icon:before {
  content: ""; }

.form-group.is-warning .input-group,
.form-group.is-warning .form-control,
.form-group.is-warning .form-indicator {
  color: #FF8F33;
  border: 1px solid #FF8F33;
  background-color: #fff;
  box-shadow: none; }
  .form-group.is-warning .input-group:hover ,
  .form-group.is-warning .input-group .form-check label:hover .form-indicator,
  .form-group.is-warning .form-control:hover ,
  .form-group.is-warning .form-control .form-check label:hover .form-indicator,
  .form-group.is-warning .form-indicator:hover ,
  .form-group.is-warning .form-indicator .form-check label:hover .form-indicator {
    border-color: #FF8F33; }
  .form-group.is-warning .input-group:active, .form-group.is-warning .input-group:focus,
  .form-group.is-warning .input-group .form-check label:active .form-indicator,
  .form-group.is-warning .input-group .form-check label:focus .form-indicator,
  .form-group.is-warning .form-control:active,
  .form-group.is-warning .form-control:focus,
  .form-group.is-warning .form-control .form-check label:active .form-indicator,
  .form-group.is-warning .form-control .form-check label:focus .form-indicator,
  .form-group.is-warning .form-indicator:active,
  .form-group.is-warning .form-indicator:focus,
  .form-group.is-warning .form-indicator .form-check label:active .form-indicator,
  .form-group.is-warning .form-indicator .form-check label:focus .form-indicator {
    border-color: #FF8F33;
    outline: 0; }

.form-group.is-warning .form-label,
.form-group.is-warning .form-feedback {
  color: #99A5C2; }

.form-group.is-warning .form-feedback--icon:before {
  content: ""; }

.form-group.is-error .input-group,
.form-group.is-error .form-control,
.form-group.is-error .form-indicator {
  color: #F55656;
  border: 1px solid #F55656;
  background-color: #fff;
  box-shadow: none; }
  .form-group.is-error .input-group:hover ,
  .form-group.is-error .input-group .form-check label:hover .form-indicator,
  .form-group.is-error .form-control:hover ,
  .form-group.is-error .form-control .form-check label:hover .form-indicator,
  .form-group.is-error .form-indicator:hover ,
  .form-group.is-error .form-indicator .form-check label:hover .form-indicator {
    border-color: #F55656; }
  .form-group.is-error .input-group:active, .form-group.is-error .input-group:focus,
  .form-group.is-error .input-group .form-check label:active .form-indicator,
  .form-group.is-error .input-group .form-check label:focus .form-indicator,
  .form-group.is-error .form-control:active,
  .form-group.is-error .form-control:focus,
  .form-group.is-error .form-control .form-check label:active .form-indicator,
  .form-group.is-error .form-control .form-check label:focus .form-indicator,
  .form-group.is-error .form-indicator:active,
  .form-group.is-error .form-indicator:focus,
  .form-group.is-error .form-indicator .form-check label:active .form-indicator,
  .form-group.is-error .form-indicator .form-check label:focus .form-indicator {
    border-color: #F55656;
    outline: 0; }

.form-group.is-error .form-label,
.form-group.is-error .form-feedback {
  color: #99A5C2; }

.form-group.is-error .form-feedback--icon:before {
  content: ""; }

.form-group.is-info .input-group,
.form-group.is-info .form-control,
.form-group.is-info .form-indicator {
  color: #50bfff;
  border: 1px solid #50bfff;
  background-color: #fff;
  box-shadow: none; }
  .form-group.is-info .input-group:hover ,
  .form-group.is-info .input-group .form-check label:hover .form-indicator,
  .form-group.is-info .form-control:hover ,
  .form-group.is-info .form-control .form-check label:hover .form-indicator,
  .form-group.is-info .form-indicator:hover ,
  .form-group.is-info .form-indicator .form-check label:hover .form-indicator {
    border-color: #50bfff; }
  .form-group.is-info .input-group:active, .form-group.is-info .input-group:focus,
  .form-group.is-info .input-group .form-check label:active .form-indicator,
  .form-group.is-info .input-group .form-check label:focus .form-indicator,
  .form-group.is-info .form-control:active,
  .form-group.is-info .form-control:focus,
  .form-group.is-info .form-control .form-check label:active .form-indicator,
  .form-group.is-info .form-control .form-check label:focus .form-indicator,
  .form-group.is-info .form-indicator:active,
  .form-group.is-info .form-indicator:focus,
  .form-group.is-info .form-indicator .form-check label:active .form-indicator,
  .form-group.is-info .form-indicator .form-check label:focus .form-indicator {
    border-color: #50bfff;
    outline: 0; }

.form-group.is-info .form-label,
.form-group.is-info .form-feedback {
  color: #99A5C2; }

.form-group.is-info .form-feedback--icon:before {
  content: ""; }

/*
*******************************************
5. Forms - Layout
*******************************************
*/
.form-group--horizontal {
  display: flex; }
  .form-group--horizontal .form-label {
    flex-basis: 0;
    flex-grow: 0;
    flex-shrink: 0;
    min-width: 120px;
    margin-right: 16px;
    margin-bottom: 0; }
    .form-group--horizontal .form-label + .form-check {
      margin-top: 0; }
  .form-group--horizontal .form-controls {
    display: flex;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1; }
  .form-group--horizontal .form-check {
    margin-bottom: 0; }
  .form-group--horizontal > * {
    margin-right: 16px; }
    .form-group--horizontal > * :last-child {
      margin-right: 0; }

.form-group.row > .form-label[class*="col-"] {
  margin-bottom: 0; }

.form--inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form--inline .form-group {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
    .form--inline .form-group + .form-group {
      margin-left: 16px; }

/*
*******************************************
6. Form - Types
*******************************************
*/
.form-control--rounded {
  border-radius: 70px; }

.form-boxed {
  padding: 16px;
  background-color: #e6e6eb; }

/*
*******************************************
Selects
1. General
2. Sizes
*******************************************
*/
/*
*******************************************
1. Selects - general
*******************************************
*/
select.form-control {
  opacity: 0; }

.selectize-control {
  position: relative;
  padding: 0;
  border: 0; }
  .selectize-control .selectize-input {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    position: relative;
    padding-right: 40px; }
    .selectize-control .selectize-input:after {
      position: absolute;
      top: 50%;
      right: 8px;
      left: auto;
      z-index: 2;
      display: flex;
      justify-content: center;
      align-items: center;
      content: "";
      width: 24px;
      height: 24px;
      margin-top: -12px;
      color: #5d6c8f;
      font-family: "Material-Design-Iconic-Font";
      font-size: 19px; }
    .selectize-control .selectize-input.dropdown-active {
      border-color: #144FC4; }
      .selectize-control .selectize-input.dropdown-active:after {
        content: '\f2fc'; }
      .selectize-control .selectize-input.dropdown-active input {
        z-index: 0;
        border-color: #144FC4; }
    .selectize-control .selectize-input .item {
      position: relative;
      white-space: nowrap;
      margin-right: 4px; }
      .selectize-control .selectize-input .item + input {
        position: absolute; }
    .selectize-control .selectize-input input {
      color: #144FC4;
      height: 100%;
      border: 0;
      background: transparent; }
      .selectize-control .selectize-input input:active, .selectize-control .selectize-input input:focus {
        outline: 0; }
  .selectize-control.multi .selectize-input {
    flex-wrap: wrap;
    align-items: center;
    min-height: 44px;
    height: auto;
    padding-top: 8px;
    padding-left: 8px;
    padding-bottom: 4px; }
  .selectize-control.multi .item {
    padding: 0 8px;
    margin: 0 4px 4px 0;
    background: #536080;
    line-height: 24px; }
    .selectize-control.multi .item.active {
      color: inherit; }
  .selectize-control.multi.plugin-remove_button .item {
    position: relative;
    padding-right: 32px !important; }
    .selectize-control.multi.plugin-remove_button .item > .remove {
      position: absolute;
      right: 0;
      top: 0;
      display: block;
      width: 24px;
      height: 24px;
      margin-left: 4px;
      text-align: center;
      transition: ease-in-out all 0.3s; }
      .selectize-control.multi.plugin-remove_button .item > .remove:hover {
        background: rgba(0, 0, 0, 0.05); }

.selectize-dropdown {
  position: absolute;
  z-index: 1002;
  display: none;
  min-width: 260px;
  background: #fff;
  box-shadow: 0px 2px 30px -1px rgba(30, 45, 70, 0.15);
  border-radius: 3px;
  animation-name: fadeInUp;
  animation-duration: 0.3s;
  animation-fill-mode: both; }
  .selectize-dropdown-content {
    max-height: 200px;
    overflow-y: auto; }
  .selectize-dropdown .option {
    overflow: hidden;
    display: flex;
    align-items: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer; }
    .selectize-dropdown .option .badge {
      margin-left: auto; }
    .selectize-dropdown .option.active, .selectize-dropdown .option:hover {
      background: transparent;
      color: #144FC4; }

.has-dark-background .selectize-input {
  border-color: #fff; }

/*
*******************************************
2. Selects - sizes
*******************************************
*/
.selectize-dropdown .option, .selectize-dropdown .optgroup-header {
  min-height: 36px;
  padding: 10px 16px; }

.selectize-control.form-control--xs:before, .selectize-control.form-control--sm:before {
  font-size: 16px; }

.selectize-control.form-control--xs .selectize-dropdown .option, .selectize-control.form-control--sm .selectize-dropdown .option {
  min-height: 24px;
  padding: 4px 16px; }

.selectize-control.form-control--xlg:before, .selectize-control.form-control--lg:before {
  font-size: 24px; }

.selectize-control.form-control--xlg .selectize-dropdown .option, .selectize-control.form-control--lg .selectize-dropdown .option {
  min-height: 40px;
  padding: 8px 16px; }

.form {
  /* Element: Text */ }
  .form-check label {
    cursor: pointer;
    margin: 0; }
    .form-check label + .form-check {
      margin-top: 16px; }
  .form-check:not(.form-check--basic) {
    position: relative;
    display: inline-block;
    margin-bottom: 8px; }
    .form-check:not(.form-check--basic) .form-checkbox,
    .form-check:not(.form-check--basic) .form-radio {
      display: none; }
  .form-check > .form-check {
    margin-left: 40px; }
  .form-check--switcher label {
    width: 100%; }
  .form-check--inline {
    display: inline-flex !important;
    margin-bottom: 0 !important; }
    .form-check--inline + .form-check--inline {
      margin-left: 16px; }
  .form-checkbox:checked + .form-indicator {
    border: 2px solid #144FC4 !important;
    background: #144FC4 !important; }
    .form-checkbox:checked + .form-indicator:after {
      display: inline-flex; }
  .form-checkbox + .form-indicator {
    position: relative;
    width: 22px;
    height: 22px;
    min-width: 22px;
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center; }
    .form-checkbox + .form-indicator:after {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font: normal normal normal 16px/1 'Material-Design-Iconic-Font';
      content: '\f26b';
      display: none;
      color: #fff; }
  .form-radio:checked + .form-indicator:after {
    content: '';
    position: absolute;
    left: -2px;
    right: -2px;
    top: -2px;
    bottom: -2px;
    z-index: 1;
    border: 6px solid #144FC4;
    border-radius: 100%; }
  .form-radio + .form-indicator {
    position: relative;
    display: flex;
    width: 22px;
    height: 22px;
    border-radius: 22px;
    align-items: center;
    justify-content: center; }
  .form-checkbox:disabled + .form-indicator, .form-checkbox.is-disabled + .form-indicator, .form-radio:disabled + .form-indicator, .form-radio.is-disabled + .form-indicator {
    opacity: 0.5;
    cursor: not-allowed; }
    .form-checkbox:disabled + .form-indicator + .form-text, .form-checkbox.is-disabled + .form-indicator + .form-text, .form-radio:disabled + .form-indicator + .form-text, .form-radio.is-disabled + .form-indicator + .form-text {
      opacity: 0.5; }
  .form-checkbox:disabled:not(:checked) + .form-indicator, .form-checkbox.is-disabled:not(:checked) + .form-indicator, .form-radio:disabled:not(:checked) + .form-indicator, .form-radio.is-disabled:not(:checked) + .form-indicator {
    border-color: #4d5977 !important; }
  .form-indicator {
    border-width: 2px; }
  .form-text {
    margin-left: 16px; }
    .form-text:first-child {
      margin-left: 0;
      margin-right: 16px; }

.form-check.is-success .form-indicator {
  border-color: #33A67C; }

.form-check.is-success:not(.form-check--basic) label:hover .form-indicator {
  border-color: #33A67C; }

.form-check.is-success:not(.form-check--basic) label:active .form-indicator, .form-check.is-success:not(.form-check--basic) label:focus .form-indicator {
  border-color: #33A67C; }

.form-check.is-success .form-checkbox:checked + .form-indicator {
  border-color: #33A67C !important;
  background-color: #33A67C !important; }

.form-check.is-success .form-text {
  color: #33A67C; }

.form-check.is-warning .form-indicator {
  border-color: #FF8F33; }

.form-check.is-warning:not(.form-check--basic) label:hover .form-indicator {
  border-color: #FF8F33; }

.form-check.is-warning:not(.form-check--basic) label:active .form-indicator, .form-check.is-warning:not(.form-check--basic) label:focus .form-indicator {
  border-color: #FF8F33; }

.form-check.is-warning .form-checkbox:checked + .form-indicator {
  border-color: #FF8F33 !important;
  background-color: #FF8F33 !important; }

.form-check.is-warning .form-text {
  color: #FF8F33; }

.form-check.is-error .form-indicator {
  border-color: #F55656; }

.form-check.is-error:not(.form-check--basic) label:hover .form-indicator {
  border-color: #F55656; }

.form-check.is-error:not(.form-check--basic) label:active .form-indicator, .form-check.is-error:not(.form-check--basic) label:focus .form-indicator {
  border-color: #F55656; }

.form-check.is-error .form-checkbox:checked + .form-indicator {
  border-color: #F55656 !important;
  background-color: #F55656 !important; }

.form-check.is-error .form-text {
  color: #F55656; }

.form-check.is-info .form-indicator {
  border-color: #50bfff; }

.form-check.is-info:not(.form-check--basic) label:hover .form-indicator {
  border-color: #50bfff; }

.form-check.is-info:not(.form-check--basic) label:active .form-indicator, .form-check.is-info:not(.form-check--basic) label:focus .form-indicator {
  border-color: #50bfff; }

.form-check.is-info .form-checkbox:checked + .form-indicator {
  border-color: #50bfff !important;
  background-color: #50bfff !important; }

.form-check.is-info .form-text {
  color: #50bfff; }

/*
*******************************************
8. Form - Switch
*******************************************
*/
.switch {
  position: relative;
  height: 24px;
  width: 40px;
  cursor: pointer;
  /* Switch: Checkbox */
  /* Switch: Handle */
  /* Switch: Container */
  /* Switch: Types */ }
  .switch + .form-text {
    margin-left: 16px; }
  .switch__checkbox {
    position: absolute;
    opacity: 0; }
    .switch__checkbox + .switch__container .switch__handle {
      right: 18px; }
    .switch__checkbox:checked + .switch__container {
      background-color: #33A67C; }
      .switch__checkbox:checked + .switch__container .switch__handle {
        right: 2px; }
  .switch__handle {
    position: absolute;
    top: 2px;
    right: 2px;
    z-index: 2;
    display: block;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 12px;
    transition: all ease 0.3s; }
  .switch__container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #4d5977;
    border-radius: 12px;
    transition: all ease 0.3s; }
  .switch--icon {
    width: 45px; }
    .switch--icon .switch__checkbox + .switch__container .switch__handle {
      right: 23px; }
    .switch--icon .switch__checkbox + .switch__container:after {
      font: "Material-Design-Iconic-Font";
      position: absolute;
      top: 0;
      bottom: 0;
      right: 8px;
      z-index: 1;
      align-items: center;
      display: flex;
      content: "\f136";
      color: #144FC4;
      font-size: 15px; }
    .switch--icon .switch__checkbox:checked + .switch__container {
      background-color: #144FC4; }
      .switch--icon .switch__checkbox:checked + .switch__container:after {
        font: "Material-Design-Iconic-Font";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 8px;
        display: flex;
        z-index: 1;
        align-items: center;
        content: "\f26b";
        color: #fff;
        font-size: 15px; }
      .switch--icon .switch__checkbox:checked + .switch__container .switch__handle {
        right: 2px; }
  .switch--text {
    width: 50px; }
    .switch--text .switch__checkbox + .switch__container .switch__handle {
      right: 28px; }
    .switch--text .switch__checkbox + .switch__container:after {
      position: absolute;
      top: 1px;
      bottom: 0;
      display: flex;
      right: 6px;
      z-index: 1;
      align-items: center;
      content: "off";
      color: #144FC4;
      font-size: 10px;
      font-weight: 500;
      text-transform: uppercase; }
    .switch--text .switch__checkbox:checked + .switch__container {
      background-color: #144FC4; }
      .switch--text .switch__checkbox:checked + .switch__container:after {
        position: absolute;
        top: 1px;
        bottom: 0;
        display: flex;
        left: 8px;
        z-index: 1;
        align-items: center;
        content: "on";
        color: #fff;
        font-size: 10px;
        font-weight: 500;
        text-transform: uppercase; }
      .switch--text .switch__checkbox:checked + .switch__container .switch__handle {
        right: 2px; }
  .switch--primary .switch__handle {
    background: #144FC4; }
  .switch--primary .switch__checkbox:checked + .switch__container .switch__handle {
    background: #fff; }
  .switch--primary .switch__container {
    background: #536080; }

.form-text + .switch {
  margin-left: auto; }

/*
*******************************************
App
1.
2.
*******************************************
*/
.app {
  background: #fff;
  position: relative; }
  .app.app--100vh {
    min-height: 100vh; }

@media (min-width: 752px) {
  .app-main__top .top > * + * {
    margin-left: 24px; } }

/*
*******************************************
2. App - Header
*******************************************
*/
.app-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  display: flex;
  padding: 0;
  background: #fff;
  box-shadow: 0px 2px 15px -1px rgba(30, 45, 70, 0.15); }
  @media (min-width: 1012px) {
    .app-header {
      height: 64px; } }
  @media (max-width: 1011px) {
    .app-header {
      height: 56px; } }
  .app-header > .nav > .nav__item,
  .app-header > .nav > .nav__item > .nav__link {
    height: 100%; }

@media (min-width: 1012px) {
  .app--header-top {
    padding-top: 64px; }
    .app--header-top .app-navbar {
      top: 64px; } }

@media (max-width: 1011px) {
  .app--header-top {
    padding-top: 56px; } }

/*
*******************************************
3. App - Navbar
*******************************************
*/
.app-navbar {
  position: absolute;
  top: 0;
  z-index: 1001; }

@media (max-width: 1011px) {
  .app--navbar-left .app-main,
  .app--navbar-right .app-main {
    padding-top: 56px; } }

.app--navbar-left .app-main__nav:after,
.app--navbar-right .app-main__nav:after {
  width: auto; }

@media (min-width: 1012px) {
  .app--navbar-left .app-navbar.navbar--v,
  .app--navbar-right .app-navbar.navbar--v {
    bottom: 0; }
  .app--navbar-left .app-navbar.navbar--v {
    left: 0;
    right: auto; }
  .app--navbar-left.app--navbar-v-thin .app-main {
    padding-left: 110px; }
    .app--navbar-left.app--navbar-v-thin .app-main__actions.is-fixed {
      right: 0;
      left: 110px;
      width: auto; }
  .app--navbar-left.app--navbar-v-wide .app-main {
    padding-left: 270px; }
    .app--navbar-left.app--navbar-v-wide .app-main__actions.is-fixed {
      right: 0;
      left: 270px;
      width: auto; }
  .app--navbar-right .app-navbar.navbar--v {
    right: 0;
    left: auto; }
  .app--navbar-right.app--navbar-v-thin .app-main {
    padding-right: 110px; }
    .app--navbar-right.app--navbar-v-thin .app-main__actions {
      right: 110px; }
  .app--navbar-right.app--navbar-v-wide .app-main {
    padding-right: 270px; }
    .app--navbar-right.app--navbar-v-wide .app-main__actions {
      right: 270px; }
  .app--navbar-top.app--navbar-h-extended {
    padding-top: 144px; }
  .app--navbar-top.app--navbar-h-simple {
    padding-top: 72px; }
  .app--navbar-right .app-main,
  .app--navbar-left .app-main {
    min-height: 100vh; }
  .app--main-toolbar-top.app--navbar-left.app--navbar-v-wide .app-main__toolbar {
    right: 0;
    left: 270px; }
  .app--main-toolbar-top.app--navbar-left.app--navbar-v-thin .app-main__toolbar {
    right: 0;
    left: 110px; }
  .app--main-toolbar-top.app--navbar-right.app--navbar-v-wide .app-main__toolbar {
    left: 0;
    right: 270px; }
  .app--main-toolbar-top.app--navbar-right.app--navbar-v-thin .app-main__toolbar {
    left: 0;
    right: 110px; } }

/*
*******************************************
4. App - Main
*******************************************
*/
@media (min-width: 1012px) {
  .app-main__top {
    padding-top: 40px; } }

@media (max-width: 1011px) {
  .app-main__top {
    padding-top: 24px; } }

@media (max-width: 751px) {
  .app-main__top {
    padding-top: 16px; } }

@media (min-width: 752px) {
  .app-main__top .top {
    min-height: 42px; } }

@media (max-width: 751px) {
  .app-main__top .top {
    min-height: 40px; } }

.app-main__top .top__content .top__title + .top__desc {
  padding-top: 4px; }

.app-main__top .top__content .list {
  margin-bottom: -8px; }

.app-main__top .top__title-text {
  margin: auto 0; }
  @media (min-width: 1012px) {
    .app-main__top .top__title-text {
      font-size: 27px;
      font-weight: 700;
      line-height: 34px; } }
  @media (max-width: 1011px) {
    .app-main__top .top__title-text {
      font-size: 22px;
      font-weight: 700;
      line-height: 28px; } }
  @media (max-width: 751px) {
    .app-main__top .top__title-text {
      font-size: 20px;
      font-weight: 700;
      line-height: 26px; } }

@media (max-width: 751px) {
  .app-main__top .top__content, .app-main__top .top__addon, .app-main__top .top__toolbar {
    align-self: center; } }

.app-main__nav, .app-main__steps {
  position: relative; }
  @media (min-width: 1012px) {
    .app-main__nav, .app-main__steps {
      margin-top: 32px; } }
  @media (min-width: 752px) and (max-width: 1011px) {
    .app-main__nav, .app-main__steps {
      margin-top: 16px; } }
  .app-main__nav:after, .app-main__steps:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #536080;
    width: 100%; }

.app-main__nav > .container > .nav-swiper:first-child,
.app-main__nav > .container > .nav:first-child {
  margin-left: -16px; }

.app-main__nav > .container > .nav-swiper:last-child,
.app-main__nav > .container > .nav:last-child {
  margin-right: -16px; }

@media (max-width: 1011px) {
  .app-main__nav .nav--md > .nav__item > .nav__link {
    font-size: 14px; } }

.app-main__steps {
  padding-bottom: 8px; }

@media (min-width: 1012px) {
  .app-main__body {
    padding: 40px 0; } }

@media (max-width: 1011px) {
  .app-main__body {
    padding: 24px 0; } }

.app-main__actions {
  bottom: 0;
  z-index: 999;
  transform: translate3d(0px, 0px, 0px);
  padding: 16px 0;
  background: #fff;
  border-top: 1px solid #536080; }
  .app-main__actions > .container {
    display: flex;
    flex-wrap: wrap; }
  .app-main__actions.is-fixed {
    box-shadow: 0px -2px 5px -1px rgba(30, 45, 70, 0.05); }
  .app-main__actions .btn + .btn {
    margin-left: 16px; }
  @media (max-width: 513px) {
    .app-main__actions > .container {
      margin-right: 0;
      margin-left: 0;
      width: inherit; } }

.app-main__footer {
  padding: 16px 0;
  background: #fff;
  border-top: 1px solid #536080; }

.app-main.has-actions {
  padding-bottom: 74px; }

.app-main.has-sm-actions {
  padding-bottom: 68px; }

/* App Main: Notification */
.app-main__notification .notification__body {
  padding: 24px 0; }

.app-main__notification .notification__nav {
  border-top: 1px solid rgba(0, 0, 0, 0.05); }

/* App Main: Toolbar */
.app-main__toolbar {
  min-height: auto;
  width: auto;
  background: #fff;
  box-shadow: 0px 2px 15px -1px rgba(30, 45, 70, 0.15);
  padding: 0 16px;
  border-bottom: 1px solid #536080; }

@media (min-width: 1012px) {
  .app--main-toolbar-top .app-main {
    padding-top: 64px; } }

@media (max-width: 1011px) {
  .app--main-toolbar-top .app-main {
    padding-top: 56px; } }

.app--main-toolbar-top .app-main__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }
  @media (min-width: 1012px) {
    .app--main-toolbar-top .app-main__toolbar {
      height: 64px; } }
  @media (max-width: 1011px) {
    .app--main-toolbar-top .app-main__toolbar {
      z-index: 1001;
      background: #112240;
      height: 56px; }
      .app--main-toolbar-top .app-main__toolbar .navbar__burger span {
        background: rgba(255, 255, 255, 0.8); }
      .app--main-toolbar-top .app-main__toolbar .nav > .nav__item > .nav__link {
        color: rgba(255, 255, 255, 0.8); }
        .app--main-toolbar-top .app-main__toolbar .nav > .nav__item > .nav__link:hover,
        .app--main-toolbar-top .app-main__toolbar .nav > .nav__item > .nav__link:hover > .nav__link-icon, .app--main-toolbar-top .app-main__toolbar .nav > .nav__item > .nav__link:active, .app--main-toolbar-top .app-main__toolbar .nav > .nav__item > .nav__link:focus,
        .app--main-toolbar-top .app-main__toolbar .nav > .nav__item > .nav__link:active > .nav__link-icon,
        .app--main-toolbar-top .app-main__toolbar .nav > .nav__item > .nav__link:focus > .nav__link-icon {
          color: #fff; }
      .app--main-toolbar-top .app-main__toolbar .nav > .nav__item .nav__link-icon {
        color: rgba(255, 255, 255, 0.5); }
      .app--main-toolbar-top .app-main__toolbar .nav > .nav__item.is-open > .nav__link,
      .app--main-toolbar-top .app-main__toolbar .nav > .nav__item.is-open > .nav__link > .nav__link-icon {
        color: #fff; }
      .app--main-toolbar-top .app-main__toolbar .nav > .nav__item.is-active > .nav__link,
      .app--main-toolbar-top .app-main__toolbar .nav > .nav__item.is-active > .nav__link > .nav__link-icon {
        color: #144FC4; } }

@media (max-width: 1011px) {
  .app-navbar > .container,
  .app-navbar > .navbar__top > .container,
  .app-navbar > .navbar__menu > .container,
  .app-navbar > .navbar__collapse > .container,
  .app-navbar > .navbar__off-canvas > .container, .app-header > .container, .app-main__header > .container, .app-main__top > .container, .app-main__nav > .container, .app-main__steps > .container, .app-main__body > .container, .app-main__actions > .container {
    max-width: 100%;
    width: 100%; } }

.app--footer-bottom .app-main {
  padding-bottom: 77px; }

.app--footer-bottom .app-main__footer {
  background: #fff;
  z-index: 1000;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0; }

/*
*******************************************
Block
1. General
2. Elements
3. Responsive
*******************************************
*/
/*
*******************************************
1. Block - general
*******************************************
*/
.block {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 1;
  justify-content: space-between; }

/*
*******************************************
2. Block - elements
*******************************************
*/
.block__header {
  width: 100%;
  padding: 16px 16px 10px; }

.block__body {
  flex: 1;
  flex-shrink: 1;
  max-width: 100%; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .block__body {
      flex: 1 1 auto; } }
  .block__body + .block__sidebar {
    margin-left: 24px; }
  .block__body .form-section:first-of-type .form-section__title {
    padding-top: 0; }

.block__sidebar {
  flex-shrink: 0;
  width: 270px; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .block__sidebar {
      flex: 1 1 auto; } }
  .block__sidebar:first-child {
    margin-right: 24px; }
    .block__sidebar:first-child + .block__sidebar {
      margin-left: 24px; }
  .block__sidebar:last-child {
    margin-left: 24px; }
  .block__sidebar--sm {
    width: 150px; }
  .block__sidebar--md {
    width: 320px; }
  .block__sidebar--lg {
    width: 386px; }
  .block__sidebar.has-bg {
    background-color: #144FC4; }
    .block__sidebar.has-bg .has-dark-bg.widget {
      box-shadow: none;
      margin-bottom: 8px; }
      .block__sidebar.has-bg .has-dark-bg.widget .widget__body + .widget__body {
        border-top: 1px solid rgba(0, 0, 0, 0.05); }
      .block__sidebar.has-bg .has-dark-bg.widget + .widget {
        padding-top: 8px;
        border-top: 1px solid rgba(0, 0, 0, 0.05); }

.block__content + .block__actions {
  margin-top: 24px; }

/*
*******************************************
3. Block - responsive
*******************************************
*/
@media (min-width: 1012px) {
  .block {
    align-items: flex-start; }
    .block__sidebar {
      align-self: stretch; } }

@media (min-width: 752px) {
  .block__header {
    margin-bottom: 48px; } }

@media (max-width: 1011px) {
  .block {
    flex-direction: column; }
    .block__sidebar {
      width: 100%;
      margin: 16px 0 0; }
      .block__sidebar:first-child {
        margin: 0 0 16px; }
      .block__sidebar:last-child {
        margin: 16px 0 0; } }

@media (max-width: 751px) {
  .block {
    flex-direction: column; }
    .block__body {
      border: none; }
      .block__body > .list-group {
        margin: -24px -16px; }
        .block__body > .list-group .list-group__item {
          padding: 16px; }
      .block__body > *:not(.well) + .list-group {
        margin-top: 0;
        margin-bottom: 0; } }

/*
*******************************************
Tops
*******************************************
*/
.top {
  display: flex;
  align-items: center; }
  .top > * + * {
    margin-left: 16px; }
  .top__content {
    flex-grow: 1; }
    .top__content > *:last-child {
      margin-bottom: 0; }
  .top__addon {
    flex-grow: 0; }
  .top__toolbar {
    display: flex;
    flex-grow: 0;
    align-items: center;
    white-space: nowrap; }
    .top__toolbar > * + * {
      margin-left: 16px; }
  .top__title {
    display: flex;
    flex-grow: 1;
    align-items: center;
    height: 100%;
    max-width: 100%; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .top__title {
        width: 100%;
        flex: 1 1 auto; } }
    .top__title-text {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .top__title-icon {
      height: 24px !important;
      width: 24px !important;
      min-width: 24px !important;
      min-height: 24px !important;
      font-size: 24px !important;
      line-height: 24px !important;
      margin-right: 16px;
      vertical-align: middle; }
  .top__content {
    flex-direction: column; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .top__content {
        width: 100%;
        flex: 1 1 auto; } }
  .top__content, .top__addon, .top__toolbar {
    align-self: end; }
  .top__toolbar--middle {
    align-self: center; }

@media (max-width: 751px) {
  .top__toolbar .btn + .btn {
    margin-left: 0; }
  .top.top--tools {
    margin-bottom: 0; }
    .top.top--tools .top__toolbar--left {
      display: none; }
    .top.top--tools .top__toolbar {
      margin-left: 0;
      width: 100%; }
      .top.top--tools .top__toolbar .has-dropdown {
        border-bottom: 1px solid #536080; }
        .top.top--tools .top__toolbar .has-dropdown .btn {
          width: 100%;
          background: transparent;
          padding-left: 0;
          padding-right: 0; }
        .top.top--tools .top__toolbar .has-dropdown .btn__icon {
          margin-left: auto; }
  .top__values {
    display: none; } }

/*
*******************************************
Rail
1. General
*******************************************
*/
/*
*******************************************
1. Rail - general
*******************************************
*/
.rail {
  display: flex;
  align-items: center; }
  .rail > * + * {
    margin-left: 16px; }
  .rail__content {
    flex-grow: 1; }
    .rail__content > *:last-child {
      margin-bottom: 0; }
  .rail__addon {
    flex-grow: 0; }
  .rail__toolbar {
    display: flex;
    flex-grow: 0;
    align-items: center;
    white-space: nowrap; }
    .rail__toolbar > * + * {
      margin-left: 16px; }

.rail--space-between {
  justify-content: space-between; }

.rail--spacing-1x > * + * {
  margin-left: 8px; }

.rail--spacing-3x > * + * {
  margin-left: 24px; }

.rail--spacing-4x > * + * {
  margin-left: 32px; }

.rail--spacing-5x > * + * {
  margin-left: 40px; }

@media (min-width: 1012px) {
  .rail-responsive-up {
    display: flex;
    align-items: center; }
    .rail-responsive-up > * + * {
      margin-left: 16px; }
    .rail-responsive-up__content {
      flex-grow: 1; }
      .rail-responsive-up__content > *:last-child {
        margin-bottom: 0; }
    .rail-responsive-up__addon {
      flex-grow: 0; }
    .rail-responsive-up__toolbar {
      display: flex;
      flex-grow: 0;
      align-items: center;
      white-space: nowrap; }
      .rail-responsive-up__toolbar > * + * {
        margin-left: 16px; } }

@media (max-width: 1011px) {
  .rail-responsive-down {
    display: flex;
    align-items: center; }
    .rail-responsive-down > * + * {
      margin-left: 16px; }
    .rail-responsive-down__content {
      flex-grow: 1; }
      .rail-responsive-down__content > *:last-child {
        margin-bottom: 0; }
    .rail-responsive-down__addon {
      flex-grow: 0; }
    .rail-responsive-down__toolbar {
      display: flex;
      flex-grow: 0;
      align-items: center;
      white-space: nowrap; }
      .rail-responsive-down__toolbar > * + * {
        margin-left: 16px; } }

@media (min-width: 752px) {
  .rail-mob-up {
    display: flex;
    align-items: center; }
    .rail-mob-up > * + * {
      margin-left: 16px; }
    .rail-mob-up__content {
      flex-grow: 1; }
      .rail-mob-up__content > *:last-child {
        margin-bottom: 0; }
    .rail-mob-up__addon {
      flex-grow: 0; }
    .rail-mob-up__toolbar {
      display: flex;
      flex-grow: 0;
      align-items: center;
      white-space: nowrap; }
      .rail-mob-up__toolbar > * + * {
        margin-left: 16px; } }

@media (max-width: 751px) {
  .rail-mob-down {
    display: flex;
    align-items: center; }
    .rail-mob-down > * + * {
      margin-left: 16px; }
    .rail-mob-down__content {
      flex-grow: 1; }
      .rail-mob-down__content > *:last-child {
        margin-bottom: 0; }
    .rail-mob-down__addon {
      flex-grow: 0; }
    .rail-mob-down__toolbar {
      display: flex;
      flex-grow: 0;
      align-items: center;
      white-space: nowrap; }
      .rail-mob-down__toolbar > * + * {
        margin-left: 16px; } }

@media (min-width: 514px) {
  .rail-xs-up {
    display: flex;
    align-items: center; }
    .rail-xs-up > * + * {
      margin-left: 16px; }
    .rail-xs-up__content {
      flex-grow: 1; }
      .rail-xs-up__content > *:last-child {
        margin-bottom: 0; }
    .rail-xs-up__addon {
      flex-grow: 0; }
    .rail-xs-up__toolbar {
      display: flex;
      flex-grow: 0;
      align-items: center;
      white-space: nowrap; }
      .rail-xs-up__toolbar > * + * {
        margin-left: 16px; } }

@media (max-width: 513px) {
  .rail-xs-down {
    display: flex;
    align-items: center; }
    .rail-xs-down > * + * {
      margin-left: 16px; }
    .rail-xs-down__content {
      flex-grow: 1; }
      .rail-xs-down__content > *:last-child {
        margin-bottom: 0; }
    .rail-xs-down__addon {
      flex-grow: 0; }
    .rail-xs-down__toolbar {
      display: flex;
      flex-grow: 0;
      align-items: center;
      white-space: nowrap; }
      .rail-xs-down__toolbar > * + * {
        margin-left: 16px; } }

.top__toolbar:first-child > .btn--link:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link,
.list-group__toolbar:first-child > .btn--link:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link,
.rail__toolbar:first-child > .btn--link:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link,
.cell-actions:first-child > .btn--link:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link {
  margin-left: -16px; }

.top__toolbar:first-child > .btn--link.btn--icon:first-child,
.top__toolbar:first-child > .btn--link.btn--icon:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon,
.list-group__toolbar:first-child > .btn--link.btn--icon:first-child,
.list-group__toolbar:first-child > .btn--link.btn--icon:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon,
.rail__toolbar:first-child > .btn--link.btn--icon:first-child,
.rail__toolbar:first-child > .btn--link.btn--icon:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon,
.cell-actions:first-child > .btn--link.btn--icon:first-child,
.cell-actions:first-child > .btn--link.btn--icon:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link.btn--icon {
  margin-left: -12px; }

.top__toolbar:first-child > .btn--link.btn--icon.btn--xs:first-child,
.top__toolbar:first-child > .btn--link.btn--icon.btn--xs:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--xs,
.list-group__toolbar:first-child > .btn--link.btn--icon.btn--xs:first-child,
.list-group__toolbar:first-child > .btn--link.btn--icon.btn--xs:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--xs,
.rail__toolbar:first-child > .btn--link.btn--icon.btn--xs:first-child,
.rail__toolbar:first-child > .btn--link.btn--icon.btn--xs:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--xs,
.cell-actions:first-child > .btn--link.btn--icon.btn--xs:first-child,
.cell-actions:first-child > .btn--link.btn--icon.btn--xs:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--xs {
  margin-left: -4px; }

.top__toolbar:first-child > .btn--link.btn--xs:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--xs,
.list-group__toolbar:first-child > .btn--link.btn--xs:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--xs,
.rail__toolbar:first-child > .btn--link.btn--xs:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--xs,
.cell-actions:first-child > .btn--link.btn--xs:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link.btn--xs {
  margin-left: -16px; }

.top__toolbar:first-child > .btn--link.btn--icon.btn--sm:first-child,
.top__toolbar:first-child > .btn--link.btn--icon.btn--sm:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--sm,
.list-group__toolbar:first-child > .btn--link.btn--icon.btn--sm:first-child,
.list-group__toolbar:first-child > .btn--link.btn--icon.btn--sm:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--sm,
.rail__toolbar:first-child > .btn--link.btn--icon.btn--sm:first-child,
.rail__toolbar:first-child > .btn--link.btn--icon.btn--sm:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--sm,
.cell-actions:first-child > .btn--link.btn--icon.btn--sm:first-child,
.cell-actions:first-child > .btn--link.btn--icon.btn--sm:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--sm {
  margin-left: -6px; }

.top__toolbar:first-child > .btn--link.btn--sm:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--sm,
.list-group__toolbar:first-child > .btn--link.btn--sm:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--sm,
.rail__toolbar:first-child > .btn--link.btn--sm:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--sm,
.cell-actions:first-child > .btn--link.btn--sm:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link.btn--sm {
  margin-left: -16px; }

.top__toolbar:first-child > .btn--link.btn--icon.btn--d:first-child,
.top__toolbar:first-child > .btn--link.btn--icon.btn--d:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--d,
.list-group__toolbar:first-child > .btn--link.btn--icon.btn--d:first-child,
.list-group__toolbar:first-child > .btn--link.btn--icon.btn--d:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--d,
.rail__toolbar:first-child > .btn--link.btn--icon.btn--d:first-child,
.rail__toolbar:first-child > .btn--link.btn--icon.btn--d:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--d,
.cell-actions:first-child > .btn--link.btn--icon.btn--d:first-child,
.cell-actions:first-child > .btn--link.btn--icon.btn--d:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--d {
  margin-left: -12px; }

.top__toolbar:first-child > .btn--link.btn--d:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--d,
.list-group__toolbar:first-child > .btn--link.btn--d:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--d,
.rail__toolbar:first-child > .btn--link.btn--d:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--d,
.cell-actions:first-child > .btn--link.btn--d:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link.btn--d {
  margin-left: -16px; }

.top__toolbar:first-child > .btn--link.btn--icon.btn--lg:first-child,
.top__toolbar:first-child > .btn--link.btn--icon.btn--lg:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--lg,
.list-group__toolbar:first-child > .btn--link.btn--icon.btn--lg:first-child,
.list-group__toolbar:first-child > .btn--link.btn--icon.btn--lg:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--lg,
.rail__toolbar:first-child > .btn--link.btn--icon.btn--lg:first-child,
.rail__toolbar:first-child > .btn--link.btn--icon.btn--lg:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--lg,
.cell-actions:first-child > .btn--link.btn--icon.btn--lg:first-child,
.cell-actions:first-child > .btn--link.btn--icon.btn--lg:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--lg {
  margin-left: -16px; }

.top__toolbar:first-child > .btn--link.btn--lg:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--lg,
.list-group__toolbar:first-child > .btn--link.btn--lg:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--lg,
.rail__toolbar:first-child > .btn--link.btn--lg:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--lg,
.cell-actions:first-child > .btn--link.btn--lg:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link.btn--lg {
  margin-left: -24px; }

.top__toolbar:first-child > .btn--link.btn--icon.btn--xlg:first-child,
.top__toolbar:first-child > .btn--link.btn--icon.btn--xlg:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--xlg,
.list-group__toolbar:first-child > .btn--link.btn--icon.btn--xlg:first-child,
.list-group__toolbar:first-child > .btn--link.btn--icon.btn--xlg:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--xlg,
.rail__toolbar:first-child > .btn--link.btn--icon.btn--xlg:first-child,
.rail__toolbar:first-child > .btn--link.btn--icon.btn--xlg:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--xlg,
.cell-actions:first-child > .btn--link.btn--icon.btn--xlg:first-child,
.cell-actions:first-child > .btn--link.btn--icon.btn--xlg:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link.btn--icon.btn--xlg {
  margin-left: -16px; }

.top__toolbar:first-child > .btn--link.btn--xlg:first-child,
.top__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--xlg,
.list-group__toolbar:first-child > .btn--link.btn--xlg:first-child,
.list-group__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--xlg,
.rail__toolbar:first-child > .btn--link.btn--xlg:first-child,
.rail__toolbar:first-child > .has-dropdown:first-child > .btn--link.btn--xlg,
.cell-actions:first-child > .btn--link.btn--xlg:first-child,
.cell-actions:first-child > .has-dropdown:first-child > .btn--link.btn--xlg {
  margin-left: -32px; }

.top__toolbar:last-child > .btn--link:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link,
.list-group__toolbar:last-child > .btn--link:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link,
.rail__toolbar:last-child > .btn--link:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link,
.cell-actions:last-child > .btn--link:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link {
  margin-right: -16px; }

.top__toolbar:last-child > .btn--link.btn--icon:last-child,
.top__toolbar:last-child > .btn--link.btn--icon:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon,
.list-group__toolbar:last-child > .btn--link.btn--icon:last-child,
.list-group__toolbar:last-child > .btn--link.btn--icon:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon,
.rail__toolbar:last-child > .btn--link.btn--icon:last-child,
.rail__toolbar:last-child > .btn--link.btn--icon:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon,
.cell-actions:last-child > .btn--link.btn--icon:last-child,
.cell-actions:last-child > .btn--link.btn--icon:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--icon {
  margin-right: -12px; }

.top__toolbar:last-child > .btn--link.btn--icon.btn--xs:last-child,
.top__toolbar:last-child > .btn--link.btn--icon.btn--xs:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xs,
.list-group__toolbar:last-child > .btn--link.btn--icon.btn--xs:last-child,
.list-group__toolbar:last-child > .btn--link.btn--icon.btn--xs:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xs,
.rail__toolbar:last-child > .btn--link.btn--icon.btn--xs:last-child,
.rail__toolbar:last-child > .btn--link.btn--icon.btn--xs:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xs,
.cell-actions:last-child > .btn--link.btn--icon.btn--xs:last-child,
.cell-actions:last-child > .btn--link.btn--icon.btn--xs:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xs {
  margin-right: -4px; }

.top__toolbar:last-child > .btn--link.btn--xs:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xs,
.list-group__toolbar:last-child > .btn--link.btn--xs:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xs,
.rail__toolbar:last-child > .btn--link.btn--xs:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xs,
.cell-actions:last-child > .btn--link.btn--xs:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--xs {
  margin-right: -16px; }

.top__toolbar:last-child > .btn--link.btn--icon.btn--sm:last-child,
.top__toolbar:last-child > .btn--link.btn--icon.btn--sm:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--sm,
.list-group__toolbar:last-child > .btn--link.btn--icon.btn--sm:last-child,
.list-group__toolbar:last-child > .btn--link.btn--icon.btn--sm:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--sm,
.rail__toolbar:last-child > .btn--link.btn--icon.btn--sm:last-child,
.rail__toolbar:last-child > .btn--link.btn--icon.btn--sm:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--sm,
.cell-actions:last-child > .btn--link.btn--icon.btn--sm:last-child,
.cell-actions:last-child > .btn--link.btn--icon.btn--sm:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--sm {
  margin-right: -6px; }

.top__toolbar:last-child > .btn--link.btn--sm:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--sm,
.list-group__toolbar:last-child > .btn--link.btn--sm:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--sm,
.rail__toolbar:last-child > .btn--link.btn--sm:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--sm,
.cell-actions:last-child > .btn--link.btn--sm:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--sm {
  margin-right: -16px; }

.top__toolbar:last-child > .btn--link.btn--icon.btn--d:last-child,
.top__toolbar:last-child > .btn--link.btn--icon.btn--d:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--d,
.list-group__toolbar:last-child > .btn--link.btn--icon.btn--d:last-child,
.list-group__toolbar:last-child > .btn--link.btn--icon.btn--d:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--d,
.rail__toolbar:last-child > .btn--link.btn--icon.btn--d:last-child,
.rail__toolbar:last-child > .btn--link.btn--icon.btn--d:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--d,
.cell-actions:last-child > .btn--link.btn--icon.btn--d:last-child,
.cell-actions:last-child > .btn--link.btn--icon.btn--d:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--d {
  margin-right: -12px; }

.top__toolbar:last-child > .btn--link.btn--d:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--d,
.list-group__toolbar:last-child > .btn--link.btn--d:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--d,
.rail__toolbar:last-child > .btn--link.btn--d:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--d,
.cell-actions:last-child > .btn--link.btn--d:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--d {
  margin-right: -16px; }

.top__toolbar:last-child > .btn--link.btn--icon.btn--lg:last-child,
.top__toolbar:last-child > .btn--link.btn--icon.btn--lg:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--lg,
.list-group__toolbar:last-child > .btn--link.btn--icon.btn--lg:last-child,
.list-group__toolbar:last-child > .btn--link.btn--icon.btn--lg:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--lg,
.rail__toolbar:last-child > .btn--link.btn--icon.btn--lg:last-child,
.rail__toolbar:last-child > .btn--link.btn--icon.btn--lg:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--lg,
.cell-actions:last-child > .btn--link.btn--icon.btn--lg:last-child,
.cell-actions:last-child > .btn--link.btn--icon.btn--lg:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--lg {
  margin-right: -16px; }

.top__toolbar:last-child > .btn--link.btn--lg:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--lg,
.list-group__toolbar:last-child > .btn--link.btn--lg:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--lg,
.rail__toolbar:last-child > .btn--link.btn--lg:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--lg,
.cell-actions:last-child > .btn--link.btn--lg:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--lg {
  margin-right: -24px; }

.top__toolbar:last-child > .btn--link.btn--icon.btn--xlg:last-child,
.top__toolbar:last-child > .btn--link.btn--icon.btn--xlg:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xlg,
.list-group__toolbar:last-child > .btn--link.btn--icon.btn--xlg:last-child,
.list-group__toolbar:last-child > .btn--link.btn--icon.btn--xlg:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xlg,
.rail__toolbar:last-child > .btn--link.btn--icon.btn--xlg:last-child,
.rail__toolbar:last-child > .btn--link.btn--icon.btn--xlg:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xlg,
.cell-actions:last-child > .btn--link.btn--icon.btn--xlg:last-child,
.cell-actions:last-child > .btn--link.btn--icon.btn--xlg:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xlg {
  margin-right: -16px; }

.top__toolbar:last-child > .btn--link.btn--xlg:last-child,
.top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xlg,
.list-group__toolbar:last-child > .btn--link.btn--xlg:last-child,
.list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xlg,
.rail__toolbar:last-child > .btn--link.btn--xlg:last-child,
.rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xlg,
.cell-actions:last-child > .btn--link.btn--xlg:last-child,
.cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--xlg {
  margin-right: -32px; }

@media (max-width: 751px) {
  .top__toolbar:first-child > .btn--mob-link:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link,
  .list-group__toolbar:first-child > .btn--mob-link:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link,
  .rail__toolbar:first-child > .btn--mob-link:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link,
  .cell-actions:first-child > .btn--mob-link:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link {
    margin-left: -16px; }
  .top__toolbar:first-child > .btn--mob-link.btn--mob-icon:first-child,
  .top__toolbar:first-child > .btn--mob-link.btn--icon:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon,
  .list-group__toolbar:first-child > .btn--mob-link.btn--mob-icon:first-child,
  .list-group__toolbar:first-child > .btn--mob-link.btn--icon:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon,
  .rail__toolbar:first-child > .btn--mob-link.btn--mob-icon:first-child,
  .rail__toolbar:first-child > .btn--mob-link.btn--icon:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon,
  .cell-actions:first-child > .btn--mob-link.btn--mob-icon:first-child,
  .cell-actions:first-child > .btn--mob-link.btn--icon:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon {
    margin-left: -12px; }
  .top__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--xs:first-child,
  .top__toolbar:first-child > .btn--mob-link.btn--icon.btn--xs:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--xs,
  .list-group__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--xs:first-child,
  .list-group__toolbar:first-child > .btn--mob-link.btn--icon.btn--xs:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--xs,
  .rail__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--xs:first-child,
  .rail__toolbar:first-child > .btn--mob-link.btn--icon.btn--xs:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--xs,
  .cell-actions:first-child > .btn--mob-link.btn--mob-icon.btn--xs:first-child,
  .cell-actions:first-child > .btn--mob-link.btn--icon.btn--xs:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--xs {
    margin-left: -4px; }
  .top__toolbar:first-child > .btn--mob-link.btn--xs:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--xs,
  .list-group__toolbar:first-child > .btn--mob-link.btn--xs:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--xs,
  .rail__toolbar:first-child > .btn--mob-link.btn--xs:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--xs,
  .cell-actions:first-child > .btn--mob-link.btn--xs:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link.btn--xs {
    margin-left: -16px; }
  .top__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--sm:first-child,
  .top__toolbar:first-child > .btn--mob-link.btn--icon.btn--sm:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--sm,
  .list-group__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--sm:first-child,
  .list-group__toolbar:first-child > .btn--mob-link.btn--icon.btn--sm:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--sm,
  .rail__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--sm:first-child,
  .rail__toolbar:first-child > .btn--mob-link.btn--icon.btn--sm:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--sm,
  .cell-actions:first-child > .btn--mob-link.btn--mob-icon.btn--sm:first-child,
  .cell-actions:first-child > .btn--mob-link.btn--icon.btn--sm:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--sm {
    margin-left: -6px; }
  .top__toolbar:first-child > .btn--mob-link.btn--sm:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--sm,
  .list-group__toolbar:first-child > .btn--mob-link.btn--sm:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--sm,
  .rail__toolbar:first-child > .btn--mob-link.btn--sm:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--sm,
  .cell-actions:first-child > .btn--mob-link.btn--sm:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link.btn--sm {
    margin-left: -16px; }
  .top__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--d:first-child,
  .top__toolbar:first-child > .btn--mob-link.btn--icon.btn--d:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--d,
  .list-group__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--d:first-child,
  .list-group__toolbar:first-child > .btn--mob-link.btn--icon.btn--d:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--d,
  .rail__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--d:first-child,
  .rail__toolbar:first-child > .btn--mob-link.btn--icon.btn--d:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--d,
  .cell-actions:first-child > .btn--mob-link.btn--mob-icon.btn--d:first-child,
  .cell-actions:first-child > .btn--mob-link.btn--icon.btn--d:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--d {
    margin-left: -12px; }
  .top__toolbar:first-child > .btn--mob-link.btn--d:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--d,
  .list-group__toolbar:first-child > .btn--mob-link.btn--d:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--d,
  .rail__toolbar:first-child > .btn--mob-link.btn--d:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--d,
  .cell-actions:first-child > .btn--mob-link.btn--d:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link.btn--d {
    margin-left: -16px; }
  .top__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--lg:first-child,
  .top__toolbar:first-child > .btn--mob-link.btn--icon.btn--lg:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--lg,
  .list-group__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--lg:first-child,
  .list-group__toolbar:first-child > .btn--mob-link.btn--icon.btn--lg:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--lg,
  .rail__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--lg:first-child,
  .rail__toolbar:first-child > .btn--mob-link.btn--icon.btn--lg:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--lg,
  .cell-actions:first-child > .btn--mob-link.btn--mob-icon.btn--lg:first-child,
  .cell-actions:first-child > .btn--mob-link.btn--icon.btn--lg:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--lg {
    margin-left: -16px; }
  .top__toolbar:first-child > .btn--mob-link.btn--lg:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--lg,
  .list-group__toolbar:first-child > .btn--mob-link.btn--lg:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--lg,
  .rail__toolbar:first-child > .btn--mob-link.btn--lg:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--lg,
  .cell-actions:first-child > .btn--mob-link.btn--lg:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link.btn--lg {
    margin-left: -24px; }
  .top__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--xlg:first-child,
  .top__toolbar:first-child > .btn--mob-link.btn--icon.btn--xlg:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--xlg,
  .list-group__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--xlg:first-child,
  .list-group__toolbar:first-child > .btn--mob-link.btn--icon.btn--xlg:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--xlg,
  .rail__toolbar:first-child > .btn--mob-link.btn--mob-icon.btn--xlg:first-child,
  .rail__toolbar:first-child > .btn--mob-link.btn--icon.btn--xlg:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--xlg,
  .cell-actions:first-child > .btn--mob-link.btn--mob-icon.btn--xlg:first-child,
  .cell-actions:first-child > .btn--mob-link.btn--icon.btn--xlg:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link.btn--mob-icon.btn--xlg {
    margin-left: -16px; }
  .top__toolbar:first-child > .btn--mob-link.btn--xlg:first-child,
  .top__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--xlg,
  .list-group__toolbar:first-child > .btn--mob-link.btn--xlg:first-child,
  .list-group__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--xlg,
  .rail__toolbar:first-child > .btn--mob-link.btn--xlg:first-child,
  .rail__toolbar:first-child > .has-dropdown:first-child > .btn--mob-link.btn--xlg,
  .cell-actions:first-child > .btn--mob-link.btn--xlg:first-child,
  .cell-actions:first-child > .has-dropdown:first-child > .btn--mob-link.btn--xlg {
    margin-left: -32px; }
  .top__toolbar:last-child > .btn--link:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--link,
  .list-group__toolbar:last-child > .btn--link:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link,
  .rail__toolbar:last-child > .btn--link:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--link,
  .cell-actions:last-child > .btn--link:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--link {
    margin-right: -16px; }
  .top__toolbar:last-child > .btn--mob-link.btn--mob-icon:last-child,
  .top__toolbar:last-child > .btn--mob-link.btn--icon:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--mob-link.btn--mob-icon,
  .list-group__toolbar:last-child > .btn--mob-link.btn--mob-icon:last-child,
  .list-group__toolbar:last-child > .btn--mob-link.btn--icon:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--mob-link.btn--mob-icon,
  .rail__toolbar:last-child > .btn--mob-link.btn--mob-icon:last-child,
  .rail__toolbar:last-child > .btn--mob-link.btn--icon:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--mob-link.btn--mob-icon,
  .cell-actions:last-child > .btn--mob-link.btn--mob-icon:last-child,
  .cell-actions:last-child > .btn--mob-link.btn--icon:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--mob-link.btn--mob-icon {
    margin-right: -12px; }
  .top__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-xs:last-child,
  .top__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-xs:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xs,
  .list-group__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-xs:last-child,
  .list-group__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-xs:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xs,
  .rail__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-xs:last-child,
  .rail__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-xs:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xs,
  .cell-actions:last-child > .btn--mob-link.btn--mob-icon.btn--mob-xs:last-child,
  .cell-actions:last-child > .btn--mob-link.btn--icon.btn--mob-xs:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xs {
    margin-right: -4px; }
  .top__toolbar:last-child > .btn--mob-link.btn--mob-xs:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xs,
  .list-group__toolbar:last-child > .btn--mob-link.btn--mob-xs:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xs,
  .rail__toolbar:last-child > .btn--mob-link.btn--mob-xs:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xs,
  .cell-actions:last-child > .btn--mob-link.btn--mob-xs:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--xs {
    margin-right: -16px; }
  .top__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-sm:last-child,
  .top__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-sm:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--sm,
  .list-group__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-sm:last-child,
  .list-group__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-sm:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--sm,
  .rail__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-sm:last-child,
  .rail__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-sm:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--sm,
  .cell-actions:last-child > .btn--mob-link.btn--mob-icon.btn--mob-sm:last-child,
  .cell-actions:last-child > .btn--mob-link.btn--icon.btn--mob-sm:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--sm {
    margin-right: -6px; }
  .top__toolbar:last-child > .btn--mob-link.btn--mob-sm:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--sm,
  .list-group__toolbar:last-child > .btn--mob-link.btn--mob-sm:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--sm,
  .rail__toolbar:last-child > .btn--mob-link.btn--mob-sm:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--sm,
  .cell-actions:last-child > .btn--mob-link.btn--mob-sm:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--sm {
    margin-right: -16px; }
  .top__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-d:last-child,
  .top__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-d:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--d,
  .list-group__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-d:last-child,
  .list-group__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-d:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--d,
  .rail__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-d:last-child,
  .rail__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-d:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--d,
  .cell-actions:last-child > .btn--mob-link.btn--mob-icon.btn--mob-d:last-child,
  .cell-actions:last-child > .btn--mob-link.btn--icon.btn--mob-d:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--d {
    margin-right: -12px; }
  .top__toolbar:last-child > .btn--mob-link.btn--mob-d:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--d,
  .list-group__toolbar:last-child > .btn--mob-link.btn--mob-d:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--d,
  .rail__toolbar:last-child > .btn--mob-link.btn--mob-d:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--d,
  .cell-actions:last-child > .btn--mob-link.btn--mob-d:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--d {
    margin-right: -16px; }
  .top__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-lg:last-child,
  .top__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-lg:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--lg,
  .list-group__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-lg:last-child,
  .list-group__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-lg:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--lg,
  .rail__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-lg:last-child,
  .rail__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-lg:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--lg,
  .cell-actions:last-child > .btn--mob-link.btn--mob-icon.btn--mob-lg:last-child,
  .cell-actions:last-child > .btn--mob-link.btn--icon.btn--mob-lg:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--lg {
    margin-right: -16px; }
  .top__toolbar:last-child > .btn--mob-link.btn--mob-lg:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--lg,
  .list-group__toolbar:last-child > .btn--mob-link.btn--mob-lg:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--lg,
  .rail__toolbar:last-child > .btn--mob-link.btn--mob-lg:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--lg,
  .cell-actions:last-child > .btn--mob-link.btn--mob-lg:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--lg {
    margin-right: -24px; }
  .top__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-xlg:last-child,
  .top__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-xlg:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xlg,
  .list-group__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-xlg:last-child,
  .list-group__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-xlg:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xlg,
  .rail__toolbar:last-child > .btn--mob-link.btn--mob-icon.btn--mob-xlg:last-child,
  .rail__toolbar:last-child > .btn--mob-link.btn--icon.btn--mob-xlg:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xlg,
  .cell-actions:last-child > .btn--mob-link.btn--mob-icon.btn--mob-xlg:last-child,
  .cell-actions:last-child > .btn--mob-link.btn--icon.btn--mob-xlg:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--icon.btn--xlg {
    margin-right: -16px; }
  .top__toolbar:last-child > .btn--mob-link.btn--mob-xlg:last-child,
  .top__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xlg,
  .list-group__toolbar:last-child > .btn--mob-link.btn--mob-xlg:last-child,
  .list-group__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xlg,
  .rail__toolbar:last-child > .btn--mob-link.btn--mob-xlg:last-child,
  .rail__toolbar:last-child > .has-dropdown:last-child > .btn--link.btn--xlg,
  .cell-actions:last-child > .btn--mob-link.btn--mob-xlg:last-child,
  .cell-actions:last-child > .has-dropdown:last-child > .btn--link.btn--xlg {
    margin-right: -32px; } }

/*
*******************************************
Tooltips
1. General
*******************************************
*/
/*
*******************************************
1. Tooltips - general
*******************************************
*/
.tooltip.drop-target {
  cursor: pointer; }
  .tooltip.drop-target [title] {
    display: none; }

.tooltip.drop-element {
  z-index: 1001; }

.tooltip.drop {
  pointer-events: none; }
  .tooltip.drop .drop-content {
    max-width: 165px;
    padding: 6px 8px;
    background: #495471;
    border-radius: 4px;
    color: #fff;
    font-size: 11px;
    line-height: 16px; }
  .tooltip.drop.drop-target-attached-top {
    top: -8px !important; }
  .tooltip.drop.drop-target-attached-bottom {
    top: 8px !important; }
    .tooltip.drop.drop-target-attached-bottom .tooltip__arrow {
      top: -6px;
      bottom: auto;
      transform: rotate(180deg); }
  .tooltip.drop.drop-target-attached-left.drop-target-attached-middle .tooltip__arrow {
    bottom: auto;
    top: 50%;
    left: auto;
    margin-left: 0;
    right: -8px;
    margin-top: -2px;
    transform: rotate(-90deg); }
  .tooltip.drop.drop-target-attached-right.drop-target-attached-middle .tooltip__arrow {
    bottom: auto;
    top: auto;
    top: 50%;
    left: -5px;
    right: auto;
    margin-right: 0;
    margin-top: -2px;
    transform: rotate(90deg); }

.tooltip .tooltip__arrow {
  position: absolute;
  bottom: -6px;
  left: 50%;
  margin-left: -3px;
  width: 0;
  height: 0;
  content: '';
  border-width: 6px 6.5px 0 6.5px;
  border-style: solid;
  border-color: #495471 transparent transparent transparent; }

.tooltip.tooltip--opacity {
  transition: all .6s; }
  .tooltip.tooltip--opacity:hover {
    opacity: .7; }

/*
*******************************************
Dropdown
1.
*******************************************
*/
/*
*******************************************
1. Dropdown - General
*******************************************
*/
.dropdown {
  position: relative;
  display: none;
  min-width: 260px;
  background: #fff;
  box-shadow: 0px 2px 30px -1px rgba(30, 45, 70, 0.15);
  border-radius: 3px;
  animation-name: fadeInUp;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  max-width: 320px; }
  .dropdown > .list-group,
  .dropdown .dropdown__body > .list-group {
    border: none; }

/*
*******************************************
2. Dropdown - Elements
*******************************************
*/
.dropdown {
  /* Sizes */ }
  .dropdown__header:first-child {
    border-radius: 3px 3px 0 0; }
  .dropdown__content {
    padding: 16px; }
    .dropdown__content *:last-child {
      margin-bottom: 0; }
  .dropdown__menu {
    overflow: auto;
    max-height: 50vh;
    padding: 8px 0;
    margin: 0; }
  .dropdown__item {
    cursor: pointer; }
  .dropdown__item {
    position: relative;
    display: flex;
    flex-shrink: 0;
    min-height: 42px; }
    .dropdown__item > .btn {
      margin: 0 16px; }
      .dropdown__item > .btn + .btn {
        margin-left: 0; }
    .dropdown__item.is-active > .dropdown__link,
    .dropdown__item.is-active > .dropdown__link > .dropdown__link-icon, .dropdown__item.is-open > .dropdown__link,
    .dropdown__item.is-open > .dropdown__link > .dropdown__link-icon {
      color: #1368E7; }
  .dropdown__link {
    min-height: 100%;
    width: 100%;
    color: #536080;
    transition: color 0.3s; }
    .dropdown__link-icon {
      position: relative;
      height: 24px;
      width: 24px;
      min-width: 24px;
      font-size: 24px;
      line-height: 24px;
      color: #5d6c8f;
      transition: color 0.3s;
      text-align: center; }
      .dropdown__link-icon > .badge {
        position: absolute;
        top: -8px;
        right: -8px; }
      .dropdown__link-icon + .nav__link-text {
        margin-left: 16px; }
    .dropdown__link-text {
      flex-grow: 1; }
      .dropdown__link-text + .nav__link-icon {
        margin-left: 16px; }
      .dropdown__link-text + .nav__link-arrow {
        margin-left: 8px; }
    .dropdown__link-arrow {
      margin-left: 8px;
      margin-right: -4px;
      opacity: 0.4;
      font-size: 16px;
      line-height: 24px; }
      .dropdown__link-arrow + .nav__link-text {
        margin-left: 8px; }
    .dropdown__link:hover,
    .dropdown__link:hover > .dropdown__link-icon {
      color: #1368E7;
      text-decoration: none; }
    .dropdown__link:active, .dropdown__link:focus {
      color: #1368E7;
      outline: none; }
  .dropdown__divider {
    margin: 8px 0;
    height: 1px;
    background: #536080; }
  .dropdown__header {
    min-height: 42px;
    margin-top: 8px; }
    .dropdown__header:first-child {
      margin-top: 0; }
  .dropdown__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px; }
  .dropdown__link, .dropdown__content, .dropdown__header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding: 6px 16px; }
  .dropdown--xs .dropdown__item,
  .dropdown--xs .dropdown__header,
  .dropdown .nav__sub--xs .dropdown__item,
  .dropdown .nav__sub--xs .dropdown__header {
    min-height: 32px; }
  .dropdown--xs .dropdown__link,
  .dropdown .nav__sub--xs .dropdown__link {
    font-size: 12px; }
  .dropdown--xs .dropdown__link,
  .dropdown--xs .dropdown__header,
  .dropdown .nav__sub--xs .dropdown__link,
  .dropdown .nav__sub--xs .dropdown__header {
    padding: 4px 16px; }
  .dropdown--xs .dropdown__divider,
  .dropdown .nav__sub--xs .dropdown__divider {
    margin: 4px 0; }
  .dropdown--sm .dropdown__item,
  .dropdown--sm .dropdown__header,
  .dropdown .nav__sub--sm .dropdown__item,
  .dropdown .nav__sub--sm .dropdown__header {
    min-height: 36px; }
  .dropdown--sm .dropdown__link,
  .dropdown .nav__sub--sm .dropdown__link {
    font-size: 13px; }
  .dropdown--sm .dropdown__link,
  .dropdown--sm .dropdown__header,
  .dropdown .nav__sub--sm .dropdown__link,
  .dropdown .nav__sub--sm .dropdown__header {
    padding: 4px 16px; }
  .dropdown--sm .dropdown__divider,
  .dropdown .nav__sub--sm .dropdown__divider {
    margin: 4px 0; }
  .dropdown--md .dropdown__item,
  .dropdown--md .dropdown__header,
  .dropdown .nav__sub--md .dropdown__item,
  .dropdown .nav__sub--md .dropdown__header {
    min-height: 48px; }
  .dropdown--md .dropdown__link,
  .dropdown .nav__sub--md .dropdown__link {
    font-size: 16px; }
  .dropdown--md .dropdown__link,
  .dropdown--md .dropdown__header,
  .dropdown .nav__sub--md .dropdown__link,
  .dropdown .nav__sub--md .dropdown__header {
    padding: 8px 16px; }
  .dropdown--md .dropdown__divider,
  .dropdown .nav__sub--md .dropdown__divider {
    margin: 8px 0; }
  .dropdown--lg .dropdown__item,
  .dropdown--lg .dropdown__header,
  .dropdown .nav__sub--lg .dropdown__item,
  .dropdown .nav__sub--lg .dropdown__header {
    min-height: 56px; }
  .dropdown--lg .dropdown__link,
  .dropdown .nav__sub--lg .dropdown__link {
    font-size: 17px; }
  .dropdown--lg .dropdown__link,
  .dropdown--lg .dropdown__header,
  .dropdown .nav__sub--lg .dropdown__link,
  .dropdown .nav__sub--lg .dropdown__header {
    padding: 8px 16px; }
  .dropdown--lg .dropdown__divider,
  .dropdown .nav__sub--lg .dropdown__divider {
    margin: 8px 0; }

/*
*******************************************
3. Dropdown - Drop
*******************************************
*/
.drop {
  position: absolute;
  z-index: 1002;
  display: none; }
  .drop-open,
  .drop-content .dropdown,
  .drop-content .drop-nav,
  .drop .dropdown__arrow {
    display: block; }
  .drop-element-attached-bottom .dropdown__arrow {
    top: auto;
    bottom: -8px; }
    .drop-element-attached-bottom .dropdown__arrow:after {
      top: -16px; }
  .drop-element-attached-top .dropdown__arrow {
    top: -8px;
    bottom: auto; }
  .drop-target-attached-bottom.drop-element .dropdown {
    margin: 8px 0 0 0; }
  .drop-target-attached-top.drop-element .dropdown, .drop-target-attached-top.drop-target-attached-center.drop-element .dropdown {
    margin: 0 0 8px 0; }
  .drop-target-attached-left.drop-target-attached-middle.drop-element .dropdown {
    margin: 0 8px 0 0; }
  .drop-target-attached-right.drop-target-attached-middle.drop-element .dropdown {
    margin: 0 0 0 8px; }

/*
*******************************************
4. Dropdown - Arrow
*******************************************
*/
.drop-arrow,
.dropdown__arrow {
  position: absolute;
  bottom: 0;
  right: 16px;
  z-index: 1000;
  height: 8px;
  width: 16px;
  overflow: hidden;
  display: none; }
  .drop-arrow:after,
  .dropdown__arrow:after {
    display: block;
    content: '';
    position: absolute;
    top: 4px;
    left: -2px;
    width: 20px;
    height: 20px;
    background: #fff;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    transform: rotate(45deg); }
  .drop-arrow--right,
  .dropdown__arrow--right {
    bottom: 50%;
    right: 0;
    height: 16px;
    width: 8px;
    margin-bottom: -8px; }
    .drop-arrow--right:after,
    .dropdown__arrow--right:after {
      top: -2px;
      left: 4px; }
  .drop-arrow--left,
  .dropdown__arrow--left {
    bottom: 50%;
    left: 0;
    height: 16px;
    width: 8px;
    margin-bottom: -8px; }
    .drop-arrow--left:after,
    .dropdown__arrow--left:after {
      top: -2px;
      left: 4px; }
  .drop-arrow--bottom,
  .dropdown__arrow--bottom {
    bottom: -8px;
    left: 0; }
    .drop-arrow--bottom:after,
    .dropdown__arrow--bottom:after {
      top: -16px; }

.drop-arrow {
  animation-name: fadeInUp;
  animation-duration: 0.3s;
  animation-fill-mode: both; }

.is-open > .nav__link > .drop-arrow,
.is-open > .drop-arrow {
  display: block; }

.fade-in-right {
  animation-name: fadeInRight;
  animation-duration: 0.3s;
  animation-fill-mode: both; }

.fade-in-left {
  animation-name: fadeInLeft;
  animation-duration: 0.3s;
  animation-fill-mode: both; }

/*
*******************************************
5. Dropdown - Responsive
*******************************************
*/
@media (min-width: 752px) {
  .mob-dropdown-toggle {
    display: none; }
  .mob-dropdown .btn > .btn__text {
    display: none; } }

@media (max-width: 751px) {
  .has-mob-dropdown {
    position: relative; }
  .mob-dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 999;
    flex-direction: column; }
    .mob-dropdown > .btn {
      width: auto;
      background: none;
      border: none;
      box-shadow: none;
      text-align: left; }
      .mob-dropdown > .btn .btn__icon + .btn__text {
        margin-left: 16px; }
  .is-open .mob-dropdown {
    display: flex; } }

.is-hidden-xs-up {
  display: none !important; }

@media (max-width: 513px) {
  .is-hidden-xs-down {
    display: none !important; } }

@media (min-width: 514px) {
  .is-hidden-sm-up {
    display: none !important; } }

@media (max-width: 751px) {
  .is-hidden-sm-down {
    display: none !important; } }

@media (min-width: 752px) {
  .is-hidden-md-up {
    display: none !important; } }

@media (max-width: 1011px) {
  .is-hidden-md-down {
    display: none !important; } }

@media (min-width: 1012px) {
  .is-hidden-lg-up {
    display: none !important; } }

@media (max-width: 1231px) {
  .is-hidden-lg-down {
    display: none !important; } }

@media (min-width: 1232px) {
  .is-hidden-xl-up {
    display: none !important; } }

.is-hidden-xl-down {
  display: none !important; }

@media (min-width: 1012px) {
  .is-hidden-responsive-up {
    display: none !important; } }

@media (max-width: 1011px) {
  .is-hidden-responsive-down {
    display: none !important; } }

@media (min-width: 752px) {
  .is-hidden-mob-up {
    display: none !important; } }

@media (max-width: 751px) {
  .is-hidden-mob-down {
    display: none !important; } }

.m-h-a {
  margin-left: auto !important;
  margin-right: auto !important; }

.m-v-0x {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.m-h-0x {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.m-t-0x {
  margin-top: 0 !important; }

.m-r-0x {
  margin-right: 0 !important; }

.m-b-0x {
  margin-bottom: 0 !important; }

.m-l-0x {
  margin-left: 0 !important; }

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

.p-v-0x {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.p-h-0x {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.p-t-0x {
  padding-top: 0 !important; }

.p-r-0x {
  padding-right: 0 !important; }

.p-b-0x {
  padding-bottom: 0 !important; }

.p-l-0x {
  padding-left: 0 !important; }

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

.m-v-1x {
  margin-top: 8px !important;
  margin-bottom: 8px !important; }

.m-h-1x {
  margin-left: 8px !important;
  margin-right: 8px !important; }

.m-t-1x {
  margin-top: 8px !important; }

.m-r-1x {
  margin-right: 8px !important; }

.m-b-1x {
  margin-bottom: 8px !important; }

.m-l-1x {
  margin-left: 8px !important; }

.m-1x {
  margin: 8px !important; }

.p-v-1x {
  padding-top: 8px !important;
  padding-bottom: 8px !important; }

.p-h-1x {
  padding-left: 8px !important;
  padding-right: 8px !important; }

.p-t-1x {
  padding-top: 8px !important; }

.p-r-1x {
  padding-right: 8px !important; }

.p-b-1x {
  padding-bottom: 8px !important; }

.p-l-1x {
  padding-left: 8px !important; }

.p-1x {
  padding: 8px !important; }

.m-v-2x {
  margin-top: 16px !important;
  margin-bottom: 16px !important; }

.m-h-2x {
  margin-left: 16px !important;
  margin-right: 16px !important; }

.m-t-2x {
  margin-top: 16px !important; }

.m-r-2x {
  margin-right: 16px !important; }

.m-b-2x {
  margin-bottom: 16px !important; }

.m-l-2x {
  margin-left: 16px !important; }

.m-2x {
  margin: 16px !important; }

.p-v-2x {
  padding-top: 16px !important;
  padding-bottom: 16px !important; }

.p-h-2x {
  padding-left: 16px !important;
  padding-right: 16px !important; }

.p-t-2x {
  padding-top: 16px !important; }

.p-r-2x {
  padding-right: 16px !important; }

.p-b-2x {
  padding-bottom: 16px !important; }

.p-l-2x {
  padding-left: 16px !important; }

.p-2x {
  padding: 16px !important; }

.m-v-3x {
  margin-top: 24px !important;
  margin-bottom: 24px !important; }

.m-h-3x {
  margin-left: 24px !important;
  margin-right: 24px !important; }

.m-t-3x {
  margin-top: 24px !important; }

.m-r-3x {
  margin-right: 24px !important; }

.m-b-3x {
  margin-bottom: 24px !important; }

.m-l-3x {
  margin-left: 24px !important; }

.m-3x {
  margin: 24px !important; }

.p-v-3x {
  padding-top: 24px !important;
  padding-bottom: 24px !important; }

.p-h-3x {
  padding-left: 24px !important;
  padding-right: 24px !important; }

.p-t-3x {
  padding-top: 24px !important; }

.p-r-3x {
  padding-right: 24px !important; }

.p-b-3x {
  padding-bottom: 24px !important; }

.p-l-3x {
  padding-left: 24px !important; }

.p-3x {
  padding: 24px !important; }

.m-v-4x {
  margin-top: 32px !important;
  margin-bottom: 32px !important; }

.m-h-4x {
  margin-left: 32px !important;
  margin-right: 32px !important; }

.m-t-4x {
  margin-top: 32px !important; }

.m-r-4x {
  margin-right: 32px !important; }

.m-b-4x {
  margin-bottom: 32px !important; }

.m-l-4x {
  margin-left: 32px !important; }

.m-4x {
  margin: 32px !important; }

.p-v-4x {
  padding-top: 32px !important;
  padding-bottom: 32px !important; }

.p-h-4x {
  padding-left: 32px !important;
  padding-right: 32px !important; }

.p-t-4x {
  padding-top: 32px !important; }

.p-r-4x {
  padding-right: 32px !important; }

.p-b-4x {
  padding-bottom: 32px !important; }

.p-l-4x {
  padding-left: 32px !important; }

.p-4x {
  padding: 32px !important; }

.m-v-5x {
  margin-top: 40px !important;
  margin-bottom: 40px !important; }

.m-h-5x {
  margin-left: 40px !important;
  margin-right: 40px !important; }

.m-t-5x {
  margin-top: 40px !important; }

.m-r-5x {
  margin-right: 40px !important; }

.m-b-5x {
  margin-bottom: 40px !important; }

.m-l-5x {
  margin-left: 40px !important; }

.m-5x {
  margin: 40px !important; }

.p-v-5x {
  padding-top: 40px !important;
  padding-bottom: 40px !important; }

.p-h-5x {
  padding-left: 40px !important;
  padding-right: 40px !important; }

.p-t-5x {
  padding-top: 40px !important; }

.p-r-5x {
  padding-right: 40px !important; }

.p-b-5x {
  padding-bottom: 40px !important; }

.p-l-5x {
  padding-left: 40px !important; }

.p-5x {
  padding: 40px !important; }

.m-v-6x {
  margin-top: 48px !important;
  margin-bottom: 48px !important; }

.m-h-6x {
  margin-left: 48px !important;
  margin-right: 48px !important; }

.m-t-6x {
  margin-top: 48px !important; }

.m-r-6x {
  margin-right: 48px !important; }

.m-b-6x {
  margin-bottom: 48px !important; }

.m-l-6x {
  margin-left: 48px !important; }

.m-6x {
  margin: 48px !important; }

.p-v-6x {
  padding-top: 48px !important;
  padding-bottom: 48px !important; }

.p-h-6x {
  padding-left: 48px !important;
  padding-right: 48px !important; }

.p-t-6x {
  padding-top: 48px !important; }

.p-r-6x {
  padding-right: 48px !important; }

.p-b-6x {
  padding-bottom: 48px !important; }

.p-l-6x {
  padding-left: 48px !important; }

.p-6x {
  padding: 48px !important; }

.m-v-7x {
  margin-top: 56px !important;
  margin-bottom: 56px !important; }

.m-h-7x {
  margin-left: 56px !important;
  margin-right: 56px !important; }

.m-t-7x {
  margin-top: 56px !important; }

.m-r-7x {
  margin-right: 56px !important; }

.m-b-7x {
  margin-bottom: 56px !important; }

.m-l-7x {
  margin-left: 56px !important; }

.m-7x {
  margin: 56px !important; }

.p-v-7x {
  padding-top: 56px !important;
  padding-bottom: 56px !important; }

.p-h-7x {
  padding-left: 56px !important;
  padding-right: 56px !important; }

.p-t-7x {
  padding-top: 56px !important; }

.p-r-7x {
  padding-right: 56px !important; }

.p-b-7x {
  padding-bottom: 56px !important; }

.p-l-7x {
  padding-left: 56px !important; }

.p-7x {
  padding: 56px !important; }

.m-v-8x {
  margin-top: 64px !important;
  margin-bottom: 64px !important; }

.m-h-8x {
  margin-left: 64px !important;
  margin-right: 64px !important; }

.m-t-8x {
  margin-top: 64px !important; }

.m-r-8x {
  margin-right: 64px !important; }

.m-b-8x {
  margin-bottom: 64px !important; }

.m-l-8x {
  margin-left: 64px !important; }

.m-8x {
  margin: 64px !important; }

.p-v-8x {
  padding-top: 64px !important;
  padding-bottom: 64px !important; }

.p-h-8x {
  padding-left: 64px !important;
  padding-right: 64px !important; }

.p-t-8x {
  padding-top: 64px !important; }

.p-r-8x {
  padding-right: 64px !important; }

.p-b-8x {
  padding-bottom: 64px !important; }

.p-l-8x {
  padding-left: 64px !important; }

.p-8x {
  padding: 64px !important; }

.m-v-9x {
  margin-top: 72px !important;
  margin-bottom: 72px !important; }

.m-h-9x {
  margin-left: 72px !important;
  margin-right: 72px !important; }

.m-t-9x {
  margin-top: 72px !important; }

.m-r-9x {
  margin-right: 72px !important; }

.m-b-9x {
  margin-bottom: 72px !important; }

.m-l-9x {
  margin-left: 72px !important; }

.m-9x {
  margin: 72px !important; }

.p-v-9x {
  padding-top: 72px !important;
  padding-bottom: 72px !important; }

.p-h-9x {
  padding-left: 72px !important;
  padding-right: 72px !important; }

.p-t-9x {
  padding-top: 72px !important; }

.p-r-9x {
  padding-right: 72px !important; }

.p-b-9x {
  padding-bottom: 72px !important; }

.p-l-9x {
  padding-left: 72px !important; }

.p-9x {
  padding: 72px !important; }

.m-v-10x {
  margin-top: 80px !important;
  margin-bottom: 80px !important; }

.m-h-10x {
  margin-left: 80px !important;
  margin-right: 80px !important; }

.m-t-10x {
  margin-top: 80px !important; }

.m-r-10x {
  margin-right: 80px !important; }

.m-b-10x {
  margin-bottom: 80px !important; }

.m-l-10x {
  margin-left: 80px !important; }

.m-10x {
  margin: 80px !important; }

.p-v-10x {
  padding-top: 80px !important;
  padding-bottom: 80px !important; }

.p-h-10x {
  padding-left: 80px !important;
  padding-right: 80px !important; }

.p-t-10x {
  padding-top: 80px !important; }

.p-r-10x {
  padding-right: 80px !important; }

.p-b-10x {
  padding-bottom: 80px !important; }

.p-l-10x {
  padding-left: 80px !important; }

.p-10x {
  padding: 80px !important; }

.m-v-11x {
  margin-top: 88px !important;
  margin-bottom: 88px !important; }

.m-h-11x {
  margin-left: 88px !important;
  margin-right: 88px !important; }

.m-t-11x {
  margin-top: 88px !important; }

.m-r-11x {
  margin-right: 88px !important; }

.m-b-11x {
  margin-bottom: 88px !important; }

.m-l-11x {
  margin-left: 88px !important; }

.m-11x {
  margin: 88px !important; }

.p-v-11x {
  padding-top: 88px !important;
  padding-bottom: 88px !important; }

.p-h-11x {
  padding-left: 88px !important;
  padding-right: 88px !important; }

.p-t-11x {
  padding-top: 88px !important; }

.p-r-11x {
  padding-right: 88px !important; }

.p-b-11x {
  padding-bottom: 88px !important; }

.p-l-11x {
  padding-left: 88px !important; }

.p-11x {
  padding: 88px !important; }

.m-v-12x {
  margin-top: 96px !important;
  margin-bottom: 96px !important; }

.m-h-12x {
  margin-left: 96px !important;
  margin-right: 96px !important; }

.m-t-12x {
  margin-top: 96px !important; }

.m-r-12x {
  margin-right: 96px !important; }

.m-b-12x {
  margin-bottom: 96px !important; }

.m-l-12x {
  margin-left: 96px !important; }

.m-12x {
  margin: 96px !important; }

.p-v-12x {
  padding-top: 96px !important;
  padding-bottom: 96px !important; }

.p-h-12x {
  padding-left: 96px !important;
  padding-right: 96px !important; }

.p-t-12x {
  padding-top: 96px !important; }

.p-r-12x {
  padding-right: 96px !important; }

.p-b-12x {
  padding-bottom: 96px !important; }

.p-l-12x {
  padding-left: 96px !important; }

.p-12x {
  padding: 96px !important; }

.m-v-13x {
  margin-top: 104px !important;
  margin-bottom: 104px !important; }

.m-h-13x {
  margin-left: 104px !important;
  margin-right: 104px !important; }

.m-t-13x {
  margin-top: 104px !important; }

.m-r-13x {
  margin-right: 104px !important; }

.m-b-13x {
  margin-bottom: 104px !important; }

.m-l-13x {
  margin-left: 104px !important; }

.m-13x {
  margin: 104px !important; }

.p-v-13x {
  padding-top: 104px !important;
  padding-bottom: 104px !important; }

.p-h-13x {
  padding-left: 104px !important;
  padding-right: 104px !important; }

.p-t-13x {
  padding-top: 104px !important; }

.p-r-13x {
  padding-right: 104px !important; }

.p-b-13x {
  padding-bottom: 104px !important; }

.p-l-13x {
  padding-left: 104px !important; }

.p-13x {
  padding: 104px !important; }

.m-v-14x {
  margin-top: 112px !important;
  margin-bottom: 112px !important; }

.m-h-14x {
  margin-left: 112px !important;
  margin-right: 112px !important; }

.m-t-14x {
  margin-top: 112px !important; }

.m-r-14x {
  margin-right: 112px !important; }

.m-b-14x {
  margin-bottom: 112px !important; }

.m-l-14x {
  margin-left: 112px !important; }

.m-14x {
  margin: 112px !important; }

.p-v-14x {
  padding-top: 112px !important;
  padding-bottom: 112px !important; }

.p-h-14x {
  padding-left: 112px !important;
  padding-right: 112px !important; }

.p-t-14x {
  padding-top: 112px !important; }

.p-r-14x {
  padding-right: 112px !important; }

.p-b-14x {
  padding-bottom: 112px !important; }

.p-l-14x {
  padding-left: 112px !important; }

.p-14x {
  padding: 112px !important; }

.m-v-15x {
  margin-top: 120px !important;
  margin-bottom: 120px !important; }

.m-h-15x {
  margin-left: 120px !important;
  margin-right: 120px !important; }

.m-t-15x {
  margin-top: 120px !important; }

.m-r-15x {
  margin-right: 120px !important; }

.m-b-15x {
  margin-bottom: 120px !important; }

.m-l-15x {
  margin-left: 120px !important; }

.m-15x {
  margin: 120px !important; }

.p-v-15x {
  padding-top: 120px !important;
  padding-bottom: 120px !important; }

.p-h-15x {
  padding-left: 120px !important;
  padding-right: 120px !important; }

.p-t-15x {
  padding-top: 120px !important; }

.p-r-15x {
  padding-right: 120px !important; }

.p-b-15x {
  padding-bottom: 120px !important; }

.p-l-15x {
  padding-left: 120px !important; }

.p-15x {
  padding: 120px !important; }

.m-v-16x {
  margin-top: 128px !important;
  margin-bottom: 128px !important; }

.m-h-16x {
  margin-left: 128px !important;
  margin-right: 128px !important; }

.m-t-16x {
  margin-top: 128px !important; }

.m-r-16x {
  margin-right: 128px !important; }

.m-b-16x {
  margin-bottom: 128px !important; }

.m-l-16x {
  margin-left: 128px !important; }

.m-16x {
  margin: 128px !important; }

.p-v-16x {
  padding-top: 128px !important;
  padding-bottom: 128px !important; }

.p-h-16x {
  padding-left: 128px !important;
  padding-right: 128px !important; }

.p-t-16x {
  padding-top: 128px !important; }

.p-r-16x {
  padding-right: 128px !important; }

.p-b-16x {
  padding-bottom: 128px !important; }

.p-l-16x {
  padding-left: 128px !important; }

.p-16x {
  padding: 128px !important; }

.neg-m-t-0x {
  margin-top: 0 !important; }

.neg-m-b-0x {
  margin-bottom: 0 !important; }

.neg-m-h-0x {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.neg-m-t-1x {
  margin-top: -8px !important; }

.neg-m-b-1x {
  margin-bottom: -8px !important; }

.neg-m-h-1x {
  margin-left: -8px !important;
  margin-right: -8px !important; }

.neg-m-t-2x {
  margin-top: -16px !important; }

.neg-m-b-2x {
  margin-bottom: -16px !important; }

.neg-m-h-2x {
  margin-left: -16px !important;
  margin-right: -16px !important; }

.neg-m-t-3x {
  margin-top: -24px !important; }

.neg-m-b-3x {
  margin-bottom: -24px !important; }

.neg-m-h-3x {
  margin-left: -24px !important;
  margin-right: -24px !important; }

.neg-m-t-4x {
  margin-top: -32px !important; }

.neg-m-b-4x {
  margin-bottom: -32px !important; }

.neg-m-h-4x {
  margin-left: -32px !important;
  margin-right: -32px !important; }

.neg-m-t-5x {
  margin-top: -40px !important; }

.neg-m-b-5x {
  margin-bottom: -40px !important; }

.neg-m-h-5x {
  margin-left: -40px !important;
  margin-right: -40px !important; }

.neg-m-t-6x {
  margin-top: -48px !important; }

.neg-m-b-6x {
  margin-bottom: -48px !important; }

.neg-m-h-6x {
  margin-left: -48px !important;
  margin-right: -48px !important; }

.neg-m-t-7x {
  margin-top: -56px !important; }

.neg-m-b-7x {
  margin-bottom: -56px !important; }

.neg-m-h-7x {
  margin-left: -56px !important;
  margin-right: -56px !important; }

.neg-m-t-8x {
  margin-top: -64px !important; }

.neg-m-b-8x {
  margin-bottom: -64px !important; }

.neg-m-h-8x {
  margin-left: -64px !important;
  margin-right: -64px !important; }

.neg-m-t-9x {
  margin-top: -72px !important; }

.neg-m-b-9x {
  margin-bottom: -72px !important; }

.neg-m-h-9x {
  margin-left: -72px !important;
  margin-right: -72px !important; }

.neg-m-t-10x {
  margin-top: -80px !important; }

.neg-m-b-10x {
  margin-bottom: -80px !important; }

.neg-m-h-10x {
  margin-left: -80px !important;
  margin-right: -80px !important; }

.neg-m-t-11x {
  margin-top: -88px !important; }

.neg-m-b-11x {
  margin-bottom: -88px !important; }

.neg-m-h-11x {
  margin-left: -88px !important;
  margin-right: -88px !important; }

.neg-m-t-12x {
  margin-top: -96px !important; }

.neg-m-b-12x {
  margin-bottom: -96px !important; }

.neg-m-h-12x {
  margin-left: -96px !important;
  margin-right: -96px !important; }

.neg-m-t-13x {
  margin-top: -104px !important; }

.neg-m-b-13x {
  margin-bottom: -104px !important; }

.neg-m-h-13x {
  margin-left: -104px !important;
  margin-right: -104px !important; }

.neg-m-t-14x {
  margin-top: -112px !important; }

.neg-m-b-14x {
  margin-bottom: -112px !important; }

.neg-m-h-14x {
  margin-left: -112px !important;
  margin-right: -112px !important; }

.neg-m-t-15x {
  margin-top: -120px !important; }

.neg-m-b-15x {
  margin-bottom: -120px !important; }

.neg-m-h-15x {
  margin-left: -120px !important;
  margin-right: -120px !important; }

.neg-m-t-16x {
  margin-top: -128px !important; }

.neg-m-b-16x {
  margin-bottom: -128px !important; }

.neg-m-h-16x {
  margin-left: -128px !important;
  margin-right: -128px !important; }

@media (max-width: 751px) {
  .mob-m-v-0x {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .mob-m-h-0x {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .mob-m-t-0x {
    margin-top: 0 !important; }
  .mob-m-r-0x {
    margin-right: 0 !important; }
  .mob-m-b-0x {
    margin-bottom: 0 !important; }
  .mob-m-l-0x {
    margin-left: 0 !important; }
  .mob-m-0x {
    margin: 0 !important; }
  .mob-p-v-0x {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .mob-p-h-0x {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .mob-p-t-0x {
    padding-top: 0 !important; }
  .mob-p-r-0x {
    padding-right: 0 !important; }
  .mob-p-b-0x {
    padding-bottom: 0 !important; }
  .mob-p-l-0x {
    padding-left: 0 !important; }
  .mob-p-0x {
    padding: 0 !important; }
  .mob-m-v-1x {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .mob-m-h-1x {
    margin-left: 8px !important;
    margin-right: 8px !important; }
  .mob-m-t-1x {
    margin-top: 8px !important; }
  .mob-m-r-1x {
    margin-right: 8px !important; }
  .mob-m-b-1x {
    margin-bottom: 8px !important; }
  .mob-m-l-1x {
    margin-left: 8px !important; }
  .mob-m-1x {
    margin: 8px !important; }
  .mob-p-v-1x {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .mob-p-h-1x {
    padding-left: 8px !important;
    padding-right: 8px !important; }
  .mob-p-t-1x {
    padding-top: 8px !important; }
  .mob-p-r-1x {
    padding-right: 8px !important; }
  .mob-p-b-1x {
    padding-bottom: 8px !important; }
  .mob-p-l-1x {
    padding-left: 8px !important; }
  .mob-p-1x {
    padding: 8px !important; }
  .mob-m-v-2x {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .mob-m-h-2x {
    margin-left: 16px !important;
    margin-right: 16px !important; }
  .mob-m-t-2x {
    margin-top: 16px !important; }
  .mob-m-r-2x {
    margin-right: 16px !important; }
  .mob-m-b-2x {
    margin-bottom: 16px !important; }
  .mob-m-l-2x {
    margin-left: 16px !important; }
  .mob-m-2x {
    margin: 16px !important; }
  .mob-p-v-2x {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .mob-p-h-2x {
    padding-left: 16px !important;
    padding-right: 16px !important; }
  .mob-p-t-2x {
    padding-top: 16px !important; }
  .mob-p-r-2x {
    padding-right: 16px !important; }
  .mob-p-b-2x {
    padding-bottom: 16px !important; }
  .mob-p-l-2x {
    padding-left: 16px !important; }
  .mob-p-2x {
    padding: 16px !important; }
  .mob-m-v-3x {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .mob-m-h-3x {
    margin-left: 24px !important;
    margin-right: 24px !important; }
  .mob-m-t-3x {
    margin-top: 24px !important; }
  .mob-m-r-3x {
    margin-right: 24px !important; }
  .mob-m-b-3x {
    margin-bottom: 24px !important; }
  .mob-m-l-3x {
    margin-left: 24px !important; }
  .mob-m-3x {
    margin: 24px !important; }
  .mob-p-v-3x {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .mob-p-h-3x {
    padding-left: 24px !important;
    padding-right: 24px !important; }
  .mob-p-t-3x {
    padding-top: 24px !important; }
  .mob-p-r-3x {
    padding-right: 24px !important; }
  .mob-p-b-3x {
    padding-bottom: 24px !important; }
  .mob-p-l-3x {
    padding-left: 24px !important; }
  .mob-p-3x {
    padding: 24px !important; }
  .mob-m-v-4x {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  .mob-m-h-4x {
    margin-left: 32px !important;
    margin-right: 32px !important; }
  .mob-m-t-4x {
    margin-top: 32px !important; }
  .mob-m-r-4x {
    margin-right: 32px !important; }
  .mob-m-b-4x {
    margin-bottom: 32px !important; }
  .mob-m-l-4x {
    margin-left: 32px !important; }
  .mob-m-4x {
    margin: 32px !important; }
  .mob-p-v-4x {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  .mob-p-h-4x {
    padding-left: 32px !important;
    padding-right: 32px !important; }
  .mob-p-t-4x {
    padding-top: 32px !important; }
  .mob-p-r-4x {
    padding-right: 32px !important; }
  .mob-p-b-4x {
    padding-bottom: 32px !important; }
  .mob-p-l-4x {
    padding-left: 32px !important; }
  .mob-p-4x {
    padding: 32px !important; }
  .mob-m-v-5x {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .mob-m-h-5x {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .mob-m-t-5x {
    margin-top: 40px !important; }
  .mob-m-r-5x {
    margin-right: 40px !important; }
  .mob-m-b-5x {
    margin-bottom: 40px !important; }
  .mob-m-l-5x {
    margin-left: 40px !important; }
  .mob-m-5x {
    margin: 40px !important; }
  .mob-p-v-5x {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .mob-p-h-5x {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .mob-p-t-5x {
    padding-top: 40px !important; }
  .mob-p-r-5x {
    padding-right: 40px !important; }
  .mob-p-b-5x {
    padding-bottom: 40px !important; }
  .mob-p-l-5x {
    padding-left: 40px !important; }
  .mob-p-5x {
    padding: 40px !important; }
  .mob-m-v-6x {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .mob-m-h-6x {
    margin-left: 48px !important;
    margin-right: 48px !important; }
  .mob-m-t-6x {
    margin-top: 48px !important; }
  .mob-m-r-6x {
    margin-right: 48px !important; }
  .mob-m-b-6x {
    margin-bottom: 48px !important; }
  .mob-m-l-6x {
    margin-left: 48px !important; }
  .mob-m-6x {
    margin: 48px !important; }
  .mob-p-v-6x {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .mob-p-h-6x {
    padding-left: 48px !important;
    padding-right: 48px !important; }
  .mob-p-t-6x {
    padding-top: 48px !important; }
  .mob-p-r-6x {
    padding-right: 48px !important; }
  .mob-p-b-6x {
    padding-bottom: 48px !important; }
  .mob-p-l-6x {
    padding-left: 48px !important; }
  .mob-p-6x {
    padding: 48px !important; }
  .mob-m-v-7x {
    margin-top: 56px !important;
    margin-bottom: 56px !important; }
  .mob-m-h-7x {
    margin-left: 56px !important;
    margin-right: 56px !important; }
  .mob-m-t-7x {
    margin-top: 56px !important; }
  .mob-m-r-7x {
    margin-right: 56px !important; }
  .mob-m-b-7x {
    margin-bottom: 56px !important; }
  .mob-m-l-7x {
    margin-left: 56px !important; }
  .mob-m-7x {
    margin: 56px !important; }
  .mob-p-v-7x {
    padding-top: 56px !important;
    padding-bottom: 56px !important; }
  .mob-p-h-7x {
    padding-left: 56px !important;
    padding-right: 56px !important; }
  .mob-p-t-7x {
    padding-top: 56px !important; }
  .mob-p-r-7x {
    padding-right: 56px !important; }
  .mob-p-b-7x {
    padding-bottom: 56px !important; }
  .mob-p-l-7x {
    padding-left: 56px !important; }
  .mob-p-7x {
    padding: 56px !important; }
  .mob-m-v-8x {
    margin-top: 64px !important;
    margin-bottom: 64px !important; }
  .mob-m-h-8x {
    margin-left: 64px !important;
    margin-right: 64px !important; }
  .mob-m-t-8x {
    margin-top: 64px !important; }
  .mob-m-r-8x {
    margin-right: 64px !important; }
  .mob-m-b-8x {
    margin-bottom: 64px !important; }
  .mob-m-l-8x {
    margin-left: 64px !important; }
  .mob-m-8x {
    margin: 64px !important; }
  .mob-p-v-8x {
    padding-top: 64px !important;
    padding-bottom: 64px !important; }
  .mob-p-h-8x {
    padding-left: 64px !important;
    padding-right: 64px !important; }
  .mob-p-t-8x {
    padding-top: 64px !important; }
  .mob-p-r-8x {
    padding-right: 64px !important; }
  .mob-p-b-8x {
    padding-bottom: 64px !important; }
  .mob-p-l-8x {
    padding-left: 64px !important; }
  .mob-p-8x {
    padding: 64px !important; }
  .mob-m-v-9x {
    margin-top: 72px !important;
    margin-bottom: 72px !important; }
  .mob-m-h-9x {
    margin-left: 72px !important;
    margin-right: 72px !important; }
  .mob-m-t-9x {
    margin-top: 72px !important; }
  .mob-m-r-9x {
    margin-right: 72px !important; }
  .mob-m-b-9x {
    margin-bottom: 72px !important; }
  .mob-m-l-9x {
    margin-left: 72px !important; }
  .mob-m-9x {
    margin: 72px !important; }
  .mob-p-v-9x {
    padding-top: 72px !important;
    padding-bottom: 72px !important; }
  .mob-p-h-9x {
    padding-left: 72px !important;
    padding-right: 72px !important; }
  .mob-p-t-9x {
    padding-top: 72px !important; }
  .mob-p-r-9x {
    padding-right: 72px !important; }
  .mob-p-b-9x {
    padding-bottom: 72px !important; }
  .mob-p-l-9x {
    padding-left: 72px !important; }
  .mob-p-9x {
    padding: 72px !important; }
  .mob-m-v-10x {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .mob-m-h-10x {
    margin-left: 80px !important;
    margin-right: 80px !important; }
  .mob-m-t-10x {
    margin-top: 80px !important; }
  .mob-m-r-10x {
    margin-right: 80px !important; }
  .mob-m-b-10x {
    margin-bottom: 80px !important; }
  .mob-m-l-10x {
    margin-left: 80px !important; }
  .mob-m-10x {
    margin: 80px !important; }
  .mob-p-v-10x {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .mob-p-h-10x {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  .mob-p-t-10x {
    padding-top: 80px !important; }
  .mob-p-r-10x {
    padding-right: 80px !important; }
  .mob-p-b-10x {
    padding-bottom: 80px !important; }
  .mob-p-l-10x {
    padding-left: 80px !important; }
  .mob-p-10x {
    padding: 80px !important; }
  .mob-m-v-11x {
    margin-top: 88px !important;
    margin-bottom: 88px !important; }
  .mob-m-h-11x {
    margin-left: 88px !important;
    margin-right: 88px !important; }
  .mob-m-t-11x {
    margin-top: 88px !important; }
  .mob-m-r-11x {
    margin-right: 88px !important; }
  .mob-m-b-11x {
    margin-bottom: 88px !important; }
  .mob-m-l-11x {
    margin-left: 88px !important; }
  .mob-m-11x {
    margin: 88px !important; }
  .mob-p-v-11x {
    padding-top: 88px !important;
    padding-bottom: 88px !important; }
  .mob-p-h-11x {
    padding-left: 88px !important;
    padding-right: 88px !important; }
  .mob-p-t-11x {
    padding-top: 88px !important; }
  .mob-p-r-11x {
    padding-right: 88px !important; }
  .mob-p-b-11x {
    padding-bottom: 88px !important; }
  .mob-p-l-11x {
    padding-left: 88px !important; }
  .mob-p-11x {
    padding: 88px !important; }
  .mob-m-v-12x {
    margin-top: 96px !important;
    margin-bottom: 96px !important; }
  .mob-m-h-12x {
    margin-left: 96px !important;
    margin-right: 96px !important; }
  .mob-m-t-12x {
    margin-top: 96px !important; }
  .mob-m-r-12x {
    margin-right: 96px !important; }
  .mob-m-b-12x {
    margin-bottom: 96px !important; }
  .mob-m-l-12x {
    margin-left: 96px !important; }
  .mob-m-12x {
    margin: 96px !important; }
  .mob-p-v-12x {
    padding-top: 96px !important;
    padding-bottom: 96px !important; }
  .mob-p-h-12x {
    padding-left: 96px !important;
    padding-right: 96px !important; }
  .mob-p-t-12x {
    padding-top: 96px !important; }
  .mob-p-r-12x {
    padding-right: 96px !important; }
  .mob-p-b-12x {
    padding-bottom: 96px !important; }
  .mob-p-l-12x {
    padding-left: 96px !important; }
  .mob-p-12x {
    padding: 96px !important; }
  .mob-m-v-13x {
    margin-top: 104px !important;
    margin-bottom: 104px !important; }
  .mob-m-h-13x {
    margin-left: 104px !important;
    margin-right: 104px !important; }
  .mob-m-t-13x {
    margin-top: 104px !important; }
  .mob-m-r-13x {
    margin-right: 104px !important; }
  .mob-m-b-13x {
    margin-bottom: 104px !important; }
  .mob-m-l-13x {
    margin-left: 104px !important; }
  .mob-m-13x {
    margin: 104px !important; }
  .mob-p-v-13x {
    padding-top: 104px !important;
    padding-bottom: 104px !important; }
  .mob-p-h-13x {
    padding-left: 104px !important;
    padding-right: 104px !important; }
  .mob-p-t-13x {
    padding-top: 104px !important; }
  .mob-p-r-13x {
    padding-right: 104px !important; }
  .mob-p-b-13x {
    padding-bottom: 104px !important; }
  .mob-p-l-13x {
    padding-left: 104px !important; }
  .mob-p-13x {
    padding: 104px !important; }
  .mob-m-v-14x {
    margin-top: 112px !important;
    margin-bottom: 112px !important; }
  .mob-m-h-14x {
    margin-left: 112px !important;
    margin-right: 112px !important; }
  .mob-m-t-14x {
    margin-top: 112px !important; }
  .mob-m-r-14x {
    margin-right: 112px !important; }
  .mob-m-b-14x {
    margin-bottom: 112px !important; }
  .mob-m-l-14x {
    margin-left: 112px !important; }
  .mob-m-14x {
    margin: 112px !important; }
  .mob-p-v-14x {
    padding-top: 112px !important;
    padding-bottom: 112px !important; }
  .mob-p-h-14x {
    padding-left: 112px !important;
    padding-right: 112px !important; }
  .mob-p-t-14x {
    padding-top: 112px !important; }
  .mob-p-r-14x {
    padding-right: 112px !important; }
  .mob-p-b-14x {
    padding-bottom: 112px !important; }
  .mob-p-l-14x {
    padding-left: 112px !important; }
  .mob-p-14x {
    padding: 112px !important; }
  .mob-m-v-15x {
    margin-top: 120px !important;
    margin-bottom: 120px !important; }
  .mob-m-h-15x {
    margin-left: 120px !important;
    margin-right: 120px !important; }
  .mob-m-t-15x {
    margin-top: 120px !important; }
  .mob-m-r-15x {
    margin-right: 120px !important; }
  .mob-m-b-15x {
    margin-bottom: 120px !important; }
  .mob-m-l-15x {
    margin-left: 120px !important; }
  .mob-m-15x {
    margin: 120px !important; }
  .mob-p-v-15x {
    padding-top: 120px !important;
    padding-bottom: 120px !important; }
  .mob-p-h-15x {
    padding-left: 120px !important;
    padding-right: 120px !important; }
  .mob-p-t-15x {
    padding-top: 120px !important; }
  .mob-p-r-15x {
    padding-right: 120px !important; }
  .mob-p-b-15x {
    padding-bottom: 120px !important; }
  .mob-p-l-15x {
    padding-left: 120px !important; }
  .mob-p-15x {
    padding: 120px !important; }
  .mob-m-v-16x {
    margin-top: 128px !important;
    margin-bottom: 128px !important; }
  .mob-m-h-16x {
    margin-left: 128px !important;
    margin-right: 128px !important; }
  .mob-m-t-16x {
    margin-top: 128px !important; }
  .mob-m-r-16x {
    margin-right: 128px !important; }
  .mob-m-b-16x {
    margin-bottom: 128px !important; }
  .mob-m-l-16x {
    margin-left: 128px !important; }
  .mob-m-16x {
    margin: 128px !important; }
  .mob-p-v-16x {
    padding-top: 128px !important;
    padding-bottom: 128px !important; }
  .mob-p-h-16x {
    padding-left: 128px !important;
    padding-right: 128px !important; }
  .mob-p-t-16x {
    padding-top: 128px !important; }
  .mob-p-r-16x {
    padding-right: 128px !important; }
  .mob-p-b-16x {
    padding-bottom: 128px !important; }
  .mob-p-l-16x {
    padding-left: 128px !important; }
  .mob-p-16x {
    padding: 128px !important; } }

.max-w-xlg {
  max-width: 896px !important; }

.max-w-lg {
  max-width: 768px !important; }

.max-w-md {
  max-width: 576px !important; }

.max-w-sm {
  max-width: 480px !important; }

.max-w-xs {
  max-width: 360px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-line-through {
  text-decoration: line-through; }

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

.text-faded {
  color: #99A5C2 !important; }
  .text-faded i {
    color: #144FC4; }

.text-normal {
  text-transform: none !important; }

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

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

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

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

.text-default {
  color: #536080 !important; }

.text-primary {
  color: #144FC4 !important; }

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

.text-success {
  color: #33A67C !important; }

.text-info {
  color: #50bfff !important; }

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

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

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

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

.border-default {
  border-color: #536080 !important; }

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

.border-default-lighter {
  border-color: #596789 !important; }

.bg-default-darker {
  background: #4d5977 !important; }

.border-default-darker {
  border-color: #4d5977 !important; }

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

.border-default-faded {
  border-color: #e6e6eb !important; }

.bg-default-gradient {
  background: linear-gradient(120deg, #536080 0%, #434d67 100%) !important; }

.border-default-gradient {
  border-color: linear-gradient(120deg, #536080 0%, #434d67 100%) !important; }

.bg-primary {
  background: #144FC4 !important; }

.border-primary {
  border-color: #144FC4 !important; }

.bg-primary-lighter {
  background: #1368E7 !important; }

.border-primary-lighter {
  border-color: #1368E7 !important; }

.bg-primary-darker {
  background: #0C3AA3 !important; }

.border-primary-darker {
  border-color: #0C3AA3 !important; }

.bg-primary-faded {
  background: #c4d6f9 !important; }

.border-primary-faded {
  border-color: #c4d6f9 !important; }

.bg-primary-gradient {
  background: linear-gradient(120deg, #1958e8 0%, #144FC4 100%) !important; }

.border-primary-gradient {
  border-color: linear-gradient(120deg, #1958e8 0%, #144FC4 100%) !important; }

.bg-secondary {
  background: #FF7800 !important; }

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

.bg-secondary-lighter {
  background: #FF9000 !important; }

.border-secondary-lighter {
  border-color: #FF9000 !important; }

.bg-secondary-darker {
  background: #FF5A00 !important; }

.border-secondary-darker {
  border-color: #FF5A00 !important; }

.bg-secondary-faded {
  background: white !important; }

.border-secondary-faded {
  border-color: white !important; }

.bg-secondary-gradient {
  background: linear-gradient(120deg, #ff9529 0%, #FF7800 100%) !important; }

.border-secondary-gradient {
  border-color: linear-gradient(120deg, #ff9529 0%, #FF7800 100%) !important; }

.bg-success {
  background: #33A67C !important; }

.border-success {
  border-color: #33A67C !important; }

.bg-success-lighter {
  background: #3ec493 !important; }

.border-success-lighter {
  border-color: #3ec493 !important; }

.bg-success-darker {
  background: #298765 !important; }

.border-success-darker {
  border-color: #298765 !important; }

.bg-success-faded {
  background: #daf5ea !important; }

.border-success-faded {
  border-color: #daf5ea !important; }

.bg-success-gradient {
  background: linear-gradient(120deg, #33A67C 0%, #298765 100%) !important; }

.border-success-gradient {
  border-color: linear-gradient(120deg, #33A67C 0%, #298765 100%) !important; }

.bg-info {
  background: #50bfff !important; }

.border-info {
  border-color: #50bfff !important; }

.bg-info-lighter {
  background: #79ceff !important; }

.border-info-lighter {
  border-color: #79ceff !important; }

.bg-info-darker {
  background: #27b0ff !important; }

.border-info-darker {
  border-color: #27b0ff !important; }

.bg-info-faded {
  background: #e9f7ff !important; }

.border-info-faded {
  border-color: #e9f7ff !important; }

.bg-info-gradient {
  background: linear-gradient(120deg, #50bfff 0%, #27b0ff 100%) !important; }

.border-info-gradient {
  border-color: linear-gradient(120deg, #50bfff 0%, #27b0ff 100%) !important; }

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

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

.bg-warning-lighter {
  background: #ffa55c !important; }

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

.bg-warning-darker {
  background: #ff790a !important; }

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

.bg-warning-faded {
  background: #ffe3cc !important; }

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

.bg-warning-gradient {
  background: linear-gradient(120deg, #FF8F33 0%, #ff790a 100%) !important; }

.border-warning-gradient {
  border-color: linear-gradient(120deg, #FF8F33 0%, #ff790a 100%) !important; }

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

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

.bg-danger-lighter {
  background: #f77d7d !important; }

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

.bg-danger-darker {
  background: #f32f2f !important; }

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

.bg-danger-faded {
  background: #fee6e6 !important; }

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

.bg-danger-gradient {
  background: linear-gradient(120deg, #F55656 0%, #f32f2f 100%) !important; }

.border-danger-gradient {
  border-color: linear-gradient(120deg, #F55656 0%, #f32f2f 100%) !important; }

.bg-gray {
  background: #112240 !important; }

.border-gray {
  border-color: #112240 !important; }

.bg-gray-lighter {
  background: #162d54 !important; }

.border-gray-lighter {
  border-color: #162d54 !important; }

.bg-gray-darker {
  background: #0c172c !important; }

.border-gray-darker {
  border-color: #0c172c !important; }

.bg-gray-faded {
  background: #3162b9 !important; }

.border-gray-faded {
  border-color: #3162b9 !important; }

.bg-gray-gradient {
  background: linear-gradient(120deg, #112240 0%, #081120 100%) !important; }

.border-gray-gradient {
  border-color: linear-gradient(120deg, #112240 0%, #081120 100%) !important; }

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

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

.bg-dark-lighter {
  background: #162d54 !important; }

.border-dark-lighter {
  border-color: #162d54 !important; }

.bg-dark-darker {
  background: #0c172c !important; }

.border-dark-darker {
  border-color: #0c172c !important; }

.bg-dark-faded {
  background: #3162b9 !important; }

.border-dark-faded {
  border-color: #3162b9 !important; }

.bg-dark-gradient {
  background: linear-gradient(120deg, #112240 0%, #081120 100%) !important; }

.border-dark-gradient {
  border-color: linear-gradient(120deg, #112240 0%, #081120 100%) !important; }

.flex-xs-first {
  order: -1 !important; }

.flex-xs-last {
  order: 1 !important; }

.flex-xs-unordered {
  order: 0 !important; }

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

.flex-items-xs-middle {
  align-items: center !important; }

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

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

.flex-xs-middle {
  align-self: center !important; }

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

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

.flex-items-xs-center {
  justify-content: center !important; }

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

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

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

@media (min-width: 514px) {
  .flex-sm-first {
    order: -1 !important; }
  .flex-sm-last {
    order: 1 !important; }
  .flex-sm-unordered {
    order: 0 !important; } }

@media (min-width: 514px) {
  .flex-items-sm-top {
    align-items: flex-start !important; }
  .flex-items-sm-middle {
    align-items: center !important; }
  .flex-items-sm-bottom {
    align-items: flex-end !important; } }

@media (min-width: 514px) {
  .flex-sm-top {
    align-self: flex-start !important; }
  .flex-sm-middle {
    align-self: center !important; }
  .flex-sm-bottom {
    align-self: flex-end !important; } }

@media (min-width: 514px) {
  .flex-items-sm-left {
    justify-content: flex-start !important; }
  .flex-items-sm-center {
    justify-content: center !important; }
  .flex-items-sm-right {
    justify-content: flex-end !important; }
  .flex-items-sm-around {
    justify-content: space-around !important; }
  .flex-items-sm-between {
    justify-content: space-between !important; } }

@media (min-width: 752px) {
  .flex-md-first {
    order: -1 !important; }
  .flex-md-last {
    order: 1 !important; }
  .flex-md-unordered {
    order: 0 !important; } }

@media (min-width: 752px) {
  .flex-items-md-top {
    align-items: flex-start !important; }
  .flex-items-md-middle {
    align-items: center !important; }
  .flex-items-md-bottom {
    align-items: flex-end !important; } }

@media (min-width: 752px) {
  .flex-md-top {
    align-self: flex-start !important; }
  .flex-md-middle {
    align-self: center !important; }
  .flex-md-bottom {
    align-self: flex-end !important; } }

@media (min-width: 752px) {
  .flex-items-md-left {
    justify-content: flex-start !important; }
  .flex-items-md-center {
    justify-content: center !important; }
  .flex-items-md-right {
    justify-content: flex-end !important; }
  .flex-items-md-around {
    justify-content: space-around !important; }
  .flex-items-md-between {
    justify-content: space-between !important; } }

@media (min-width: 1012px) {
  .flex-lg-first {
    order: -1 !important; }
  .flex-lg-last {
    order: 1 !important; }
  .flex-lg-unordered {
    order: 0 !important; } }

@media (min-width: 1012px) {
  .flex-items-lg-top {
    align-items: flex-start !important; }
  .flex-items-lg-middle {
    align-items: center !important; }
  .flex-items-lg-bottom {
    align-items: flex-end !important; } }

@media (min-width: 1012px) {
  .flex-lg-top {
    align-self: flex-start !important; }
  .flex-lg-middle {
    align-self: center !important; }
  .flex-lg-bottom {
    align-self: flex-end !important; } }

@media (min-width: 1012px) {
  .flex-items-lg-left {
    justify-content: flex-start !important; }
  .flex-items-lg-center {
    justify-content: center !important; }
  .flex-items-lg-right {
    justify-content: flex-end !important; }
  .flex-items-lg-around {
    justify-content: space-around !important; }
  .flex-items-lg-between {
    justify-content: space-between !important; } }

@media (min-width: 1232px) {
  .flex-xl-first {
    order: -1 !important; }
  .flex-xl-last {
    order: 1 !important; }
  .flex-xl-unordered {
    order: 0 !important; } }

@media (min-width: 1232px) {
  .flex-items-xl-top {
    align-items: flex-start !important; }
  .flex-items-xl-middle {
    align-items: center !important; }
  .flex-items-xl-bottom {
    align-items: flex-end !important; } }

@media (min-width: 1232px) {
  .flex-xl-top {
    align-self: flex-start !important; }
  .flex-xl-middle {
    align-self: center !important; }
  .flex-xl-bottom {
    align-self: flex-end !important; } }

@media (min-width: 1232px) {
  .flex-items-xl-left {
    justify-content: flex-start !important; }
  .flex-items-xl-center {
    justify-content: center !important; }
  .flex-items-xl-right {
    justify-content: flex-end !important; }
  .flex-items-xl-around {
    justify-content: space-around !important; }
  .flex-items-xl-between {
    justify-content: space-between !important; } }

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1; }

.order-last {
  order: 1; }

.order-0 {
  order: 0; }

.order-4 {
  order: 4; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 514px) {
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 1; }
  .order-sm-0 {
    order: 0; }
  .order-sm-4 {
    order: 4; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 752px) {
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 1; }
  .order-md-0 {
    order: 0; }
  .order-md-4 {
    order: 4; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 1012px) {
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 1; }
  .order-lg-0 {
    order: 0; }
  .order-lg-4 {
    order: 4; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1232px) {
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 1; }
  .order-xl-0 {
    order: 0; }
  .order-xl-4 {
    order: 4; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

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

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

.flex-grow-2 {
  flex-grow: 2; }

.flex-grow-3 {
  flex-grow: 3; }

.flex-grow-4 {
  flex-grow: 4; }

.flex-grow-5 {
  flex-grow: 5; }

.flex-grow-6 {
  flex-grow: 6; }

.flex-grow-7 {
  flex-grow: 7; }

.flex-grow-8 {
  flex-grow: 8; }

.flex-grow-9 {
  flex-grow: 9; }

.flex-grow-10 {
  flex-grow: 10; }

.table__col-1 {
  width: 4.16667%; }

.table__col-2 {
  width: 8.33333%; }

.table__col-3 {
  width: 12.5%; }

.table__col-4 {
  width: 16.66667%; }

.table__col-5 {
  width: 20.83333%; }

.table__col-6 {
  width: 25%; }

.table__col-7 {
  width: 29.16667%; }

.table__col-8 {
  width: 33.33333%; }

.table__col-9 {
  width: 37.5%; }

.table__col-10 {
  width: 41.66667%; }

.table__col-11 {
  width: 45.83333%; }

.table__col-12 {
  width: 50%; }

.table__col-13 {
  width: 54.16667%; }

.table__col-14 {
  width: 58.33333%; }

.table__col-15 {
  width: 62.5%; }

.table__col-16 {
  width: 66.66667%; }

.table__col-17 {
  width: 70.83333%; }

.table__col-18 {
  width: 75%; }

.table__col-19 {
  width: 79.16667%; }

.table__col-20 {
  width: 83.33333%; }

.table__col-21 {
  width: 87.5%; }

.table__col-22 {
  width: 91.66667%; }

.table__col-23 {
  width: 95.83333%; }

.table__col-24 {
  width: 100%; }

/*
*******************************************
Section
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Section - general
*******************************************
*/
.section {
  position: relative;
  padding: 140px 0;
  background: #fff;
  z-index: 2;
  /*
    &--superhero-support {
        .section {
            &__title {
                margin-bottom: 61px !important;
            }
            &__title.section__title-left {
                margin-bottom: 30px !important
            }
            &__content {
                .row > div {
                    padding-left: spacing(2x);
                    padding-right: spacing(2x);
                }
            }
        }
    }
    */ }
  .section + .container {
    position: relative;
    z-index: 2; }
  .section + .section {
    padding-top: 0; }
  .section + .section--dark {
    border-top: none;
    padding-top: 140px; }
    .section + .section--dark + .section {
      padding-top: 140px; }
  .section + .section--enlargment {
    padding-top: 0;
    border-top: none; }
  .section__content, .section__graphic {
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .section__content [data-animation], .section__graphic [data-animation] {
      overflow: visible;
      visibility: visible; }
  .section__content {
    position: relative;
    min-height: 100%;
    /*.section__actions {
			margin-top: spacing(4x);
		}*/ }
    .section__content > *:last-child {
      margin-bottom: 0; }
    .section__content + .section__graphic {
      margin-top: 0; }
    .section__content .section__features .row--features {
      margin-top: 0; }
  .section__graphic {
    min-height: 100%; }
    .section__graphic.section__graphic-left {
      right: 180px; }
    .section__graphic .dv--wp-on-steroids {
      margin-left: -351px; }
  .section__title {
    margin: 0 auto 32px;
    max-width: 1046px;
    text-align: center; }
    .section__title strong {
      display: block; }
    .section__title-left {
      margin: 0 0 32px; }
    .section__title--md {
      max-width: 928px; }
  .section__features + .section__actions {
    margin-top: 32px; }
  .section__features + * {
    margin-top: 80px; }
  .section__features > .feature:nth-child(1) {
    margin-top: 0; }
  .section__actions {
    margin-top: 70px;
    text-align: center; }
    .section__actions .btn {
      min-width: 258px;
      padding: 0 16px; }
      @media (max-width: 480px) {
        .section__actions .btn {
          min-width: unset; } }
  .section__desc {
    max-width: 1046px;
    margin: 0 auto 56px auto;
    text-align: center; }
    .section__desc > *:last-child {
      margin-bottom: 0; }
    .section__desc + .panel {
      margin-top: 32px; }
  .section--annoucements p {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.75; }
  .section--annoucements .btn--back {
    font-size: 14px;
    padding: 0;
    margin-top: 30px; }
    .section--annoucements .btn--back .btn__icon {
      margin-left: 0;
      margin-right: 35px; }
  .section--support-reviews {
    padding-bottom: 128px; }
    .section--support-reviews .slider--support ul {
      flex-wrap: wrap;
      justify-content: center; }
    .section--support-reviews p.section__desc {
      width: 70%; }
  .section--articles .section__desc, .section--blog-posts .section__desc {
    width: 73%;
    margin-bottom: 1rem; }
  .section--articles .section__content .row > div, .section--blog-posts .section__content .row > div {
    padding-left: 17px;
    padding-right: 17px; }
  .section--faq .list-group__content p > a {
    text-decoration: none;
    font-weight: 700; }
    .section--faq .list-group__content p > a:hover {
      color: #FF9000 !important; }
  .section--faq-light div.list-group__item[aria-expanded="true"] .top__title {
    color: #144FC4 !important; }
  .section--faq-light div.list-group__item[aria-expanded="false"] .top__title {
    color: #112240 !important; }
  .section--faq-light div.list-group__item:not(:last-child) {
    border-bottom: 1px solid #E0E4ED !important; }
  .section-features-ondark .feature {
    background: transparent; }
  .section--dark {
    background: linear-gradient(90deg, #0d3c9f 0%, #040d70 100%); }
    .section--dark > .container {
      position: relative;
      z-index: 1; }
    .section--dark .section__title {
      color: #fff; }
    .section--dark .section__desc {
      color: rgba(255, 255, 255, 0.7); }
    .section--dark .feature:not(.feature--boxed) {
      border-color: rgba(255, 255, 255, 0.2);
      color: #fff; }
      .section--dark .feature:not(.feature--boxed) .feature__title {
        color: #fff; }
      .section--dark .feature:not(.feature--boxed) .feature__desc {
        color: rgba(255, 255, 255, 0.7); }
      .section--dark .feature:not(.feature--boxed) .feature__actions .btn {
        color: #fff; }
  .section--primary {
    background: #144FC4; }
    .section--primary > .container {
      position: relative;
      z-index: 3; }
    .section--primary .section__title {
      color: #fff; }
    .section--primary .section__desc {
      color: #fff; }
    .section--primary .section__actions {
      color: #fff; }
      .section--primary .section__actions .btn.btn--white:hover, .section--primary .section__actions .btn.btn--white:active, .section--primary .section__actions .btn.btn--white:focus {
        background: #fff;
        color: #144FC4; }
    .section--primary .feature:not(.feature--boxed) {
      border-color: rgba(255, 255, 255, 0.2);
      color: #fff; }
      .section--primary .feature:not(.feature--boxed) .feature__title {
        color: #fff; }
      .section--primary .feature:not(.feature--boxed) .feature__desc {
        color: rgba(255, 255, 255, 0.7); }
      .section--primary .feature:not(.feature--boxed) .feature__actions .btn {
        color: #fff; }
  .section--graphic-right .section__graphic {
    align-items: flex-end; }
  .section--full-graphic {
    min-height: 500px;
    padding: 0;
    position: relative;
    display: flex;
    align-items: center; }
    .section--full-graphic .section__graphic {
      position: absolute;
      width: 50%;
      height: 100%;
      top: 0;
      left: 0;
      bottom: 0; }
      .section--full-graphic .section__graphic .g-c {
        width: 100%;
        height: 100%; }
    .section--full-graphic .col-sm-6 {
      margin-left: 50%; }
    .section--full-graphic.section--graphic-right .section__graphic {
      right: 0;
      left: auto; }
    .section--full-graphic.section--graphic-right .col-sm-6 {
      margin-left: 0; }
  .section--subsections .row {
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative; }
    .section--subsections .row:first-child {
      padding-top: 0; }
    .section--subsections .row:after {
      content: "";
      width: 2px;
      background: #FF7800;
      position: absolute;
      height: 64px;
      bottom: -32px;
      z-index: 1;
      left: 50%;
      right: 0; }
    .section--subsections .row:before {
      content: '\f2f2';
      font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
      position: absolute;
      left: calc(50% - 2px);
      right: 0;
      bottom: -40px;
      z-index: 2;
      color: #FF7800;
      font-size: 16px; }
    .section--subsections .row:last-child:after {
      height: 138px;
      bottom: -140px; }
    .section--subsections .row:last-child:before {
      bottom: -148px; }
  .section--careers .section__graphic .g-c {
    position: relative; }
    .section--careers .section__graphic .g-c > img {
      position: relative; }
  .section.overlap + .section {
    border-top: none; }
  .section--webhosting {
    padding-top: 40px; }
    .section--webhosting .partners-logo {
      display: flex;
      flex-direction: row;
      margin-bottom: 100px; }
      .section--webhosting .partners-logo > div {
        display: flex;
        margin: 0 30px; }
        .section--webhosting .partners-logo > div img {
          filter: grayscale(100%);
          opacity: 0.3;
          transition: 0.4s;
          margin: auto;
          max-width: unset;
          width: 100%; }
        .section--webhosting .partners-logo > div:hover img {
          filter: grayscale(0%);
          opacity: 1; }
    .section--webhosting .tab-content {
      margin-bottom: 56px; }
  .section--enterprise {
    padding-top: 80px !important; }
  .section .section__body {
    display: flex;
    align-items: center; }
  .section__sidebar {
    width: 360px;
    min-width: 360px; }
    .section__sidebar + .section__content {
      margin-left: 48px;
      flex: 1; }
  .section + .section--graphic-top {
    padding-top: 250px;
    margin-top: 255px; }
    .section + .section--graphic-top .section__graphic--top {
      position: absolute;
      left: 0;
      right: 0;
      top: -505px;
      max-width: 986px;
      margin: auto; }
      .section + .section--graphic-top .section__graphic--top [data-animation] {
        overflow: visible;
        visibility: visible; }
    .section + .section--graphic-top.section--fast-cloud .section__graphic--top {
      max-width: 900px; }
  .section.section--sides .section__content .section__desc {
    margin-bottom: 0; }
    .section.section--sides .section__content .section__desc + .section__desc {
      margin-top: 16px; }
  .section.section--sides .section__content .section__actions {
    margin-top: 16px; }
    .section.section--sides .section__content .section__actions .btn {
      padding-left: 0;
      justify-content: flex-start; }
      .section.section--sides .section__content .section__actions .btn i {
        margin-left: 12px; }
      .section.section--sides .section__content .section__actions .btn span:after {
        top: 2px; }
      .section.section--sides .section__content .section__actions .btn:hover span {
        padding-right: 0; }
        .section.section--sides .section__content .section__actions .btn:hover span:after {
          right: -24px;
          top: 2px; }
  .section.section--sides .section__graphic {
    height: 368px;
    max-width: 492px;
    width: 100%; }
  .section.section--sides.section--graphic-left .section__graphic {
    margin-right: auto; }
  .section.section--sides.section--graphic-right .section__graphic {
    margin-left: auto; }
  .section--bordered {
    border-top: 1px solid #E1E2E5; }
  .section--video .video__container {
    width: 841px;
    height: 471px;
    margin: 0 auto 32px;
    background-image: url(../../img/laptop/laptop.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: -26px; }
    .section--video .video__container .video__inner {
      position: relative;
      max-width: 628px;
      top: 32px;
      margin: auto;
      display: flex; }
      .section--video .video__container .video__inner:hover .video__button {
        background: #FF7800; }
    .section--video .video__container .video__button {
      width: 128px;
      height: 128px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: rgba(0, 0, 0, 0.64);
      border-radius: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -40%);
      transition: all 0.3s; }
      .section--video .video__container .video__button img {
        width: 40px;
        height: 54px; }
  .section--video .section__actions {
    margin-top: 64px; }
  .section--reviews .section__desc {
    max-width: 458px;
    border: 1px solid #E1E2E5;
    border-radius: 8px;
    position: relative;
    padding: 32px 0 24px;
    margin-top: 60px; }
    .section--reviews .section__desc .reviews-score {
      position: absolute;
      top: -18px;
      left: 50%;
      transform: translateX(-50%);
      background-color: #fff;
      padding: 0 16px;
      font-size: 52px;
      color: #FF7800; }
  .section--tiles .section__title {
    margin-bottom: 80px; }
    @media (max-width: 1011px) {
      .section--tiles .section__title {
        margin-bottom: 32px; } }
    @media (max-width: 751px) {
      .section--tiles .section__title {
        margin-bottom: 24px; } }
  .section--tiles .tile {
    margin-bottom: 24px;
    padding: 24px;
    justify-content: center;
    color: #112240;
    font-weight: 700; }
    @media (min-width: 752px) {
      .section--tiles .tile {
        height: 162px; } }
    @media (min-width: 1012px) {
      .section--tiles .tile {
        font-size: 18px;
        line-height: 26px; } }
    .section--tiles .tile--bordered {
      transition: 0.3s border; }
      .section--tiles .tile--bordered:hover {
        border-color: #FF7800; }
  .section--website-builder .section__graphic {
    position: absolute;
    right: -12px;
    min-height: 600px; }
  .section--swiper-video {
    overflow: hidden; }
  .section--start {
    padding-bottom: 455px; }
  .section--animation-top {
    margin-top: -465px;
    background-color: transparent; }
    .section--animation-top .section__graphic .dev--wb .dv__item.browser {
      border-radius: 6px; }
  .section--empowers .feature__desc {
    font-size: 16px;
    line-height: 24px; }
  .section--graphic-bottom {
    padding-bottom: 280px;
    margin-bottom: 180px; }
    .section--graphic-bottom .section__graphic--bottom {
      position: absolute;
      left: 0;
      right: 0;
      bottom: -520px;
      max-width: 988px;
      margin: auto; }
    .section--graphic-bottom + .section {
      z-index: 0; }
  .section--hiring .section__title {
    margin-bottom: 40px !important; }
  .section--hiring .section__desc {
    font-size: 18px;
    line-height: 52px;
    margin-bottom: 0; }
  .section--hiring .section__item {
    height: 242px;
    margin: 16px 0; }
  .section--hiring .container .feature {
    transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s; }
    .section--hiring .container .feature__body {
      height: 100%; }
    .section--hiring .container .feature__icon {
      display: none; }
    .section--hiring .container .feature__content {
      margin-top: 34px; }
    .section--hiring .container .feature__desc {
      height: 28px;
      margin-top: 13px;
      min-height: unset; }
    .section--hiring .container .feature__title {
      width: 80%;
      margin-left: auto;
      margin-right: auto;
      line-height: 32px; }
    .section--hiring .container .feature__actions .btn--outline {
      height: 40px; }
    .section--hiring .container .feature:hover {
      border-color: transparent;
      box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06), 0 16px 24px rgba(0, 0, 0, 0.06), 0 16px 48px rgba(0, 0, 0, 0.08);
      transform: translate3d(0, -8px, 0); }
  .section--herobuilder {
    margin-top: -615px; }
    .section--herobuilder .dv.dev--wb {
      width: 770px; }
      .section--herobuilder .dv.dev--wb .dv__item--left {
        bottom: 113px; }
      .section--herobuilder .dv.dev--wb .dv__item--right {
        padding: 12px;
        bottom: 140px; }
      .section--herobuilder .dv.dev--wb .dv__item--center.browser__screen-heading {
        left: 83px; }
      .section--herobuilder .dv.dev--wb .dv__item--top {
        left: 83px; }
  .section#resultsarea {
    background-color: transparent;
    margin-top: -262px;
    z-index: 3; }
    .section#resultsarea + .section {
      background-color: transparent; }
  .section--getting-started .section__content-bg {
    background-image: url(../../img/sections/reseller/reseller-line.svg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 379px;
    max-width: 986px;
    width: 100%;
    margin: auto;
    position: relative; }
    .section--getting-started .section__content-bg .title {
      color: #fff;
      font-weight: 700;
      font-size: 18px;
      text-align: center;
      line-height: 24px;
      max-width: 188px; }
    .section--getting-started .section__content-bg .num {
      height: 64px;
      width: 64px;
      border-radius: 100%;
      border: 2px solid #fff;
      font-size: 26px;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #fff; }
      .section--getting-started .section__content-bg .num-1 {
        background-color: #0d248c; }
      .section--getting-started .section__content-bg .num-2 {
        background-color: #0a3093; }
      .section--getting-started .section__content-bg .num-3 {
        background-color: #072488; }
      .section--getting-started .section__content-bg .num-4 {
        background-color: #09167c; }
    .section--getting-started .section__content-bg .section__content-item {
      position: absolute; }
      .section--getting-started .section__content-bg .section__content-item.item-top {
        top: 20px;
        left: 372px; }
        .section--getting-started .section__content-bg .section__content-item.item-top .num {
          position: relative; }
          .section--getting-started .section__content-bg .section__content-item.item-top .num:after {
            content: "";
            position: absolute;
            top: -2px;
            transform: rotate(145deg);
            right: -30px;
            width: 40px;
            background-color: #fff;
            height: 1px; }
      .section--getting-started .section__content-bg .section__content-item.item-right, .section--getting-started .section__content-bg .section__content-item.item-left {
        top: 50%;
        transform: translateY(-50%);
        display: flex;
        align-items: center; }
        .section--getting-started .section__content-bg .section__content-item.item-right .title, .section--getting-started .section__content-bg .section__content-item.item-left .title {
          margin-bottom: 0; }
      .section--getting-started .section__content-bg .section__content-item.item-right {
        right: -30px; }
        .section--getting-started .section__content-bg .section__content-item.item-right .title {
          margin-right: 40px; }
        .section--getting-started .section__content-bg .section__content-item.item-right .num {
          position: relative; }
          .section--getting-started .section__content-bg .section__content-item.item-right .num:after {
            content: "";
            position: absolute;
            top: 50%;
            left: -30px;
            width: 30px;
            background-color: #fff;
            height: 1px; }
      .section--getting-started .section__content-bg .section__content-item.item-left {
        left: -30px; }
        .section--getting-started .section__content-bg .section__content-item.item-left .title {
          order: 2;
          margin-left: 40px; }
        .section--getting-started .section__content-bg .section__content-item.item-left .num {
          position: relative; }
          .section--getting-started .section__content-bg .section__content-item.item-left .num:after {
            content: "";
            position: absolute;
            top: 50%;
            right: -30px;
            width: 30px;
            background-color: #fff;
            height: 1px; }
      .section--getting-started .section__content-bg .section__content-item.item-bottom {
        bottom: 12px;
        right: 388px; }
        .section--getting-started .section__content-bg .section__content-item.item-bottom .title {
          margin-top: 24px; }
        .section--getting-started .section__content-bg .section__content-item.item-bottom .num {
          position: relative;
          margin-left: auto; }
          .section--getting-started .section__content-bg .section__content-item.item-bottom .num:after {
            content: "";
            position: absolute;
            bottom: -8px;
            transform: rotate(135deg);
            left: -10px;
            width: 30px;
            background-color: #fff;
            height: 1px; }
  .section#section--contact-info .feature.feature--data .feature__list li {
    line-height: 28px; }
  .section--boxed .section__content {
    max-width: 1240px;
    padding-top: 48px;
    padding-bottom: 48px;
    margin: auto;
    background: #fff;
    box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.08);
    border-radius: 8px; }
    @media (max-width: 1011px) {
      .section--boxed .section__content {
        padding: 32px; } }
  .section--boxed .section__actions {
    margin-top: 0; }
  .section--boxed .section__desc {
    margin-bottom: 32px;
    max-width: unset; }

.z-i-4 {
  z-index: 4 !important; }

#modalWhois + .section {
  padding-top: 0; }

.anchor-target {
  position: absolute;
  top: -60px;
  display: block;
  height: 1px;
  width: 1px; }

/*
*******************************************
2. Section - responsive
*******************************************
*/
@media (max-width: 1230px) {
  .section__graphic.section__graphic-left {
    right: 300px; } }

@media (min-width: 1012px) {
  .section--enlargment .col-lg-7 .section__features .row > .col-md-4:first-of-type .feature {
    margin-top: 0; } }

@media (min-width: 1012px) {
  #response-support .section__graphic .g-c {
    width: 464px;
    height: 464px;
    margin-top: -20px;
    margin-bottom: -20px; }
  .section--empowers .feature {
    max-width: 359px; }
    .section--empowers .feature .feature__body {
      padding: 32px 40px; }
  .section + .section--graphic-top.section--fast-cloud {
    padding-top: 280px; }
  .section--plans .section__title {
    margin-bottom: 72px; } }

@media (max-width: 1231px) {
  .section__sidebar {
    text-align: center;
    width: 100%;
    min-width: 100%; }
    .section__sidebar + .section__content {
      margin-left: 0; }
  .section__body {
    flex-direction: column; }
  .section.section--sides.section--sides-text-right .section__graphic img {
    right: 50px; }
  .section.section--sides.section--sides-text-left .section__graphic img {
    left: 50px; }
  .section--webhosting .partners-logo {
    cursor: pointer; }
  .section--contact .section__title {
    text-align: center; }
  .section__graphic .dv--wp-on-steroids {
    margin-left: -457px; }
  .section--getting-started .section__content-bg .section__content-item.item-top {
    top: 36px;
    left: 360px; }
  .section--getting-started .section__content-bg .section__content-item.item-bottom {
    right: 356px; } }

@media (min-width: 752px) {
  .section__title-left {
    text-align: left; }
    .section__title-left + .section__desc, .section__title-left + .section__desc + .section__desc {
      text-align: left; }
  .section__title-mb-xl {
    margin-bottom: 72px; } }

@media (max-width: 1011px) {
  .section {
    padding: 56px 0; }
    .section + .section {
      padding-top: 0; }
    .section .section__title.section__title-mb-xl {
      margin-bottom: 40px; }
    .section + .section--dark {
      padding-top: 56px; }
      .section + .section--dark + .section {
        padding-top: 56px; }
    .section--video .video__container {
      width: 716px;
      height: 400px;
      margin-top: -22px; }
      .section--video .video__container .video__inner {
        top: 26px;
        padding-left: 2px;
        width: 536px; }
    .section--cloud .section__content {
      order: 2; }
    .section + .section--graphic-top {
      padding-top: 170px;
      margin-top: 205px; }
      .section + .section--graphic-top .section__graphic--top {
        top: -375px; }
    .section--website-builder .section__graphic {
      position: relative;
      right: 0;
      justify-content: flex-start;
      margin-bottom: 64px; }
      .section--website-builder .section__graphic .dv {
        margin: 0; }
    .section--website-builder .section__content {
      order: 2; }
    .section--website-builder .section__actions {
      order: 3; }
    .section--webhosting {
      padding-top: 40px; }
      .section--webhosting .partners-logo {
        margin-bottom: 48px; }
        .section--webhosting .partners-logo > div {
          margin: 0 12px; }
    .section--automate .section__content .feature {
      margin-bottom: 32px !important; }
    .section__graphic.section__graphic-left {
      right: 0; }
    .section--empowers .feature {
      margin-bottom: 40px; }
    .section--support-reviews p.section__desc {
      width: 100%; }
    .section--hiring .section__item {
      margin: 0; }
    .section--graphic-bottom {
      padding-bottom: 200px;
      margin-bottom: 200px; }
      .section--graphic-bottom .section__graphic--bottom {
        bottom: -450px; }
    .section__actions {
      margin-top: 48px; }
    .section--animation-top.section--herobuilder {
      margin-top: -525px; }
      .section--animation-top.section--herobuilder .dv.dev--wb {
        width: auto; }
        .section--animation-top.section--herobuilder .dv.dev--wb .dv__item--left {
          bottom: 87px;
          left: -120px; }
        .section--animation-top.section--herobuilder .dv.dev--wb .dv__item--right {
          bottom: 110px; }
        .section--animation-top.section--herobuilder .dv.dev--wb .dv__item--top {
          left: 112px;
          top: -8px; }
    .section#resultsarea {
      margin-top: -333px; }
    .section__graphic .dv--wp-on-steroids {
      margin: 0 0 64px; }
    .section--getting-started .section__content-bg {
      background-position: center; }
      .section--getting-started .section__content-bg .section__content-item.item-top {
        left: 250px; }
      .section--getting-started .section__content-bg .section__content-item.item-bottom {
        right: 249px;
        bottom: 24px; } }

.section#errorcont {
  max-width: 900px;
  width: 100%;
  margin: auto;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.08);
  padding: 32px;
  margin-bottom: 300px;
  margin-top: -200px;
  text-align: center; }

@media (max-width: 1011px) {
  .section#errorcont {
    margin-bottom: 370px;
    margin-top: -270px;
    max-width: 686px; } }

@media (max-width: 751px) {
  .section#errorcont {
    margin-top: -240px;
    margin-left: 16x;
    margin-right: 16px;
    width: auto; } }

@media (min-width: 1012px) and (max-width: 1231px) {
  .section--animation-top:not(.section--herobuilder) {
    margin-top: -485px; } }

@media (min-width: 752px) and (max-width: 1011px) {
  .section--animation-top:not(.section--herobuilder) {
    margin-top: -300px;
    /*.section__actions {
                margin-top: spacing(14x);
            }*/ }
  .section--start {
    padding-bottom: 340px; } }

@media (min-width: 514px) {
  .section__content + .section__graphic {
    align-items: flex-end; } }

@media (max-width: 751px) {
  .section {
    /*padding: spacing(7x) 0;
        + .section {
            padding-top: 0;

            &--dark {
                padding-top: spacing(7x);
                + .section {
                    padding-top: spacing(7x);
                }
            }
        }*/ }
    .section--animation-top + .section {
      padding-top: 0; }
    .section--animation-top:not(.section--herobuilder) {
      margin-top: -325px; }
    .section--animation-top.section--herobuilder {
      margin-top: -200px; }
    .section--start {
      padding-bottom: 320px; }
    .section .section__title {
      margin-bottom: 24px;
      text-align: center; }
    .section .section__desc {
      margin-bottom: 40px; }
    .section .section__content-xs-center {
      text-align: center; }
    .section__graphic {
      justify-content: flex-start; }
    .section--posts > .container {
      margin: 0;
      width: 100%;
      padding: 0; }
    .section--posts .section__content div[class^=col-]:nth-child(2) {
      display: none !important; }
    .section__features + .section__actions {
      margin-top: 40px; }
    .section--reviews .section__desc .reviews-score {
      font-weight: 300;
      font-size: 42px; }
    .section.section--sides {
      text-align: center;
      padding-bottom: 32px; }
      .section.section--sides .row .section__content {
        order: 1;
        margin-top: 40px; }
      .section.section--sides .row .section__graphic {
        margin: 0 auto;
        height: auto;
        max-width: 368px; }
      .section.section--sides .section__content .section__actions .btn {
        justify-content: center;
        padding-left: 16px; }
        .section.section--sides .section__content .section__actions .btn:hover {
          padding-right: 16px; }
      .section.section--sides + .section--sides {
        padding-bottom: 32px; }
    .section--webhosting {
      padding-top: 32px; }
      .section--webhosting .partners-logo {
        justify-content: unset;
        cursor: pointer;
        margin-bottom: 48px; }
        .section--webhosting .partners-logo > div {
          min-width: 200px;
          margin-bottom: 0; }
    .section--website-builder .section__graphic {
      min-height: 0; }
      .section--website-builder .section__graphic .dv {
        min-height: 0; }
    .section + .section--graphic-top {
      padding-top: 170px;
      margin-top: 185px; }
      .section + .section--graphic-top .section__graphic--top {
        top: -355px; }
    .section--herobuilder {
      padding: 72px 0 48px; }
      .section--herobuilder .section__actions {
        margin-top: 32px; }
    .section--graphic-bottom {
      padding-bottom: 190px; }
    .section__actions {
      margin-top: 40px; }
    .section--video .video__container {
      width: 100%;
      height: 100%;
      background-position: center; }
      .section--video .video__container .video__inner {
        width: 80%;
        padding: 6% 3%;
        position: relative;
        top: -5px;
        left: 1px; }
      .section--video .video__container .video__button {
        transform: translate(-50%, -50%);
        width: 88px;
        height: 88px; }
        .section--video .video__container .video__button img {
          width: 30px; }
    .section#resultsarea {
      margin-top: -307px; }
    .section__graphic .dv--wp-on-steroids .dv__item:not(.browser) {
      display: none; }
    .section__graphic .dv--wp-on-steroids .browser {
      border-radius: 8px; }
    .section--getting-started .section__content-bg {
      background-image: none;
      height: auto;
      display: flex;
      flex-direction: column; }
      .section--getting-started .section__content-bg .section__content-item {
        position: relative;
        display: flex;
        align-items: center;
        width: 100%;
        margin-bottom: 16px;
        padding-left: 56px;
        height: 48px; }
        .section--getting-started .section__content-bg .section__content-item.item-top, .section--getting-started .section__content-bg .section__content-item.item-right, .section--getting-started .section__content-bg .section__content-item.item-bottom, .section--getting-started .section__content-bg .section__content-item.item-left {
          left: unset;
          top: unset;
          bottom: unset;
          right: unset;
          transform: none; }
          .section--getting-started .section__content-bg .section__content-item.item-top .num, .section--getting-started .section__content-bg .section__content-item.item-right .num, .section--getting-started .section__content-bg .section__content-item.item-bottom .num, .section--getting-started .section__content-bg .section__content-item.item-left .num {
            background-color: #0c3496;
            width: 48px;
            height: 48px;
            font-size: 22px;
            position: absolute;
            left: 0; }
            .section--getting-started .section__content-bg .section__content-item.item-top .num:after, .section--getting-started .section__content-bg .section__content-item.item-right .num:after, .section--getting-started .section__content-bg .section__content-item.item-bottom .num:after, .section--getting-started .section__content-bg .section__content-item.item-left .num:after {
              display: none; }
        .section--getting-started .section__content-bg .section__content-item.item-bottom {
          order: 4; }
          .section--getting-started .section__content-bg .section__content-item.item-bottom .num {
            margin: 0; }
          .section--getting-started .section__content-bg .section__content-item.item-bottom .title {
            margin-top: 0; }
        .section--getting-started .section__content-bg .section__content-item.item-left .title {
          margin-left: 16px; }
        .section--getting-started .section__content-bg .section__content-item .title {
          margin: 0 0 0 16px;
          order: 2;
          max-width: 100%;
          text-align: left; }
  .section--subsections .row:last-child:after {
    bottom: -80px;
    height: 70px; }
  .section--subsections .row:last-child:before {
    bottom: -88px; } }

@media (max-width: 600px) {
  .section#actual-website-uptime .section__actions .btn span {
    white-space: break-spaces;
    line-height: 28px;
    max-width: 300px; }
    .section#actual-website-uptime .section__actions .btn span:after {
      top: 50%;
      transform: translateY(-50%); } }

@media (max-width: 524px) {
  .section#resultsarea {
    margin-top: -342px; } }

@media (max-width: 513px) {
  .section--graphic-right div[class^=col-]:nth-child(1) {
    order: 2; }
  .section .section__content.section__content-xs-center {
    text-align: center; }
    .section .section__content.section__content-xs-center .section__title:after {
      margin: 24px auto 0; }
    .section .section__content.section__content-xs-center .btn {
      min-width: 100%; }
  .section .section__content .section__desc + .section__actions {
    margin-top: 0; }
  .section .section__graphic {
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
    min-height: initial; }
  .section .section__actions {
    margin-top: 40px; }
    .section .section__actions .btn {
      width: 100%; }
  .section .section__sidebar + .section__content {
    padding-top: 32px; }
  .section.section--sides .section__content .section__actions {
    margin-top: 16px; }
  .section--webhosting .partners-logo > div {
    margin: 0;
    flex-basis: 50%; }
  .section + .section--graphic-top {
    padding-top: 125px;
    margin-top: 105px; }
    .section + .section--graphic-top .section__graphic--top {
      top: -230px; }
  .section.section--herobuilder .section__graphic {
    margin-bottom: 0; }
  .section--reviews .section__desc {
    padding: 24px 0 14px; }
  .section__graphic .dv--wp-on-steroids {
    margin-bottom: 0; }
    .section__graphic .dv--wp-on-steroids .browser__screen-title {
      height: 120px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .section--video .video__container .video__inner {
    display: block; } }

html {
  overflow-x: hidden; }

.site {
  position: relative; }
  .site-contact {
    position: fixed;
    transform: rotate(-90deg);
    left: -87px;
    top: 55%;
    z-index: 99;
    font-size: 16px;
    min-width: 190px; }
  .site-main {
    z-index: 10; }
  .site-mobile-header {
    display: none;
    align-items: center; }
    .site-mobile-header .mobile__actions {
      margin-left: auto;
      margin-right: 8px; }
    .site-mobile-header .btn--outline {
      color: #fff;
      border-color: #fff;
      font-size: 14px;
      display: none; }
      .site-mobile-header .btn--outline .btn__text {
        top: 1px;
        position: relative; }
    .site-mobile-header .btn--icon {
      overflow: hidden;
      margin-left: auto; }
      .site-mobile-header .btn--icon--icon {
        width: 40px !important; }
      .site-mobile-header .btn--icon .btn__icon {
        position: relative;
        display: flex;
        padding: 2px;
        margin-top: 1px;
        position: relative;
        z-index: 2; }
        .site-mobile-header .btn--icon .btn__icon .zmdi {
          font-size: 18px;
          color: #0c172c; }
          .site-mobile-header .btn--icon .btn__icon .zmdi:hover {
            color: #144FC4; }
        .site-mobile-header .btn--icon .btn__icon span {
          position: absolute;
          left: 4px;
          display: block;
          width: 16px;
          height: 2px;
          -webkit-transition: .25s ease-in-out;
          -moz-transition: .25s ease-in-out;
          -o-transition: .25s ease-in-out;
          transition: .25s ease-in-out;
          -webkit-transform: rotate(0deg);
          -moz-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          transform: rotate(0deg);
          opacity: 1;
          border-radius: 0px;
          background: #333333; }
          .site-mobile-header .btn--icon .btn__icon span:nth-child(1) {
            top: 6px; }
          .site-mobile-header .btn--icon .btn__icon span:nth-child(2) {
            top: 10px; }
          .site-mobile-header .btn--icon .btn__icon span:nth-child(3) {
            top: 14px; }
      .site-mobile-header .btn--icon.is-active .btn__icon span:nth-child(1) {
        top: 10px;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg); }
      .site-mobile-header .btn--icon.is-active .btn__icon span:nth-child(2) {
        left: -60px;
        opacity: 0; }
      .site-mobile-header .btn--icon.is-active .btn__icon span:nth-child(3) {
        top: 10px;
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg); }

@media (max-width: 1011px) {
  .site {
    position: static; }
    .site-mobile-header {
      position: absolute;
      left: 0;
      right: 0;
      top: 30px;
      z-index: 101;
      display: flex;
      padding-right: 8px;
      background: #fff; }
      .site-mobile-header .btn {
        margin-left: auto; }
        .site-mobile-header .btn + .btn {
          margin-left: 8px; }
      .site-mobile-header .btn--icon {
        background: linear-gradient(to right, #e81f2c 0%, #a71f5a 100%);
        z-index: 1;
        border-radius: 100%;
        position: relative; }
        .site-mobile-header .btn--icon.btn__icon {
          position: relative;
          z-index: 2; }
        .site-mobile-header .btn--icon:after {
          content: "";
          position: absolute;
          width: 44px;
          height: 44px;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          z-index: 1;
          background: #fff;
          border-radius: 100%;
          margin: auto; }
      .site-mobile-header .brand__logo {
        padding: 12px 16px; }
        .site-mobile-header .brand__logo img {
          width: 53px; }
    .site.no-scroll .site-mobile-header {
      background: #fff; }
  .scroll-up .site-mobile-header {
    position: fixed;
    top: 0;
    width: 100%;
    animation-name: fadeInDown;
    animation-duration: .3s;
    animation-fill-mode: both; }
  .no-scroll .site-mobile-header {
    top: 30px; }
  .scroll-down .site-mobile-header {
    top: 8px; } }

@media (max-width: 751px) {
  .site .site-mobile-header {
    top: 0; }
  .site .no-scroll .site-mobile-header {
    top: 0; }
  .site-contact {
    display: none; }
  .site-mobile-header .btn:not([data-toggle="navbar"]):not(.btn--icon) {
    display: none; }
  .no-scroll .site-mobile-header {
    position: fixed; }
  .scroll-up .site-mobile-header {
    position: fixed;
    top: 0 !important; } }

.site.scroll-up .site-mobile-header {
  background-color: #fff;
  box-shadow: 0px 15px 40px 0px rgba(0, 0, 0, 0.2); }

.site-overlay {
  position: fixed;
  display: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  width: 100%;
  z-index: 4;
  background: rgba(0, 0, 0, 0.6);
  transition: linear 0.5s; }

.nav--tabs .nav__link {
  font-size: 15px;
  font-weight: 500; }

.nav--tabs .nav__item {
  opacity: 0.7;
  transition: all linear 0.3s; }
  .nav--tabs .nav__item:hover {
    opacity: 1; }
  .nav--tabs .nav__item.is-active {
    opacity: 1; }

/*
*******************************************
Footer
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Footer - general
*******************************************
*/
.footer {
  background: linear-gradient(90deg, #0d3c9f 0%, #040d70 100%);
  padding: 96px 0 40px;
  color: #fff; }
  .footer > .container {
    display: flex; }
  .footer.footer--rows {
    padding: 0; }
    .footer.footer--rows .footer__copyrights {
      flex-direction: row;
      width: auto;
      margin: 0;
      font-size: 13px; }
      .footer.footer--rows .footer__copyrights a {
        margin-left: 4px; }
    .footer.footer--rows .footer__brand {
      flex-basis: 145px;
      padding-right: 24px; }
    .footer.footer--rows .brand__logo {
      height: 44px;
      align-self: stretch;
      -webkit-box-align: center;
      align-items: center;
      display: -webkit-box;
      display: flex;
      -webkit-box-flex: 1;
      flex: 1; }
    .footer.footer--rows .nav--btn {
      margin-left: 8px; }
  .footer__top {
    padding: 80px 0;
    background: #fff; }
    .footer__top .footer__nav .nav__link {
      font-size: 14px; }
  .footer__bottom {
    padding-top: 124px; }
    .footer__bottom > .container > .row > div {
      display: flex;
      align-items: center; }
    .footer__bottom .footer__nav {
      margin: 0; }
      .footer__bottom .footer__nav .nav__link {
        min-height: 32px;
        padding: 4px 8px; }
      .footer__bottom .footer__nav .nav__item {
        margin-right: 8px; }
        .footer__bottom .footer__nav .nav__item:last-child {
          margin-right: 0; }
    .footer__bottom > .container > .row > div:last-of-type {
      justify-content: flex-end; }
    .footer__bottom .btn--social i {
      font-size: 14px; }
  .footer__site-map {
    flex: 1; }
  .footer__copyrights {
    display: flex;
    font-size: 14px;
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.7); }
    .footer__copyrights > .container > .row > div {
      display: flex;
      align-items: center; }
    .footer__copyrights .footer__nav {
      margin: 0; }
    .footer__copyrights > .container > .row > div:last-of-type {
      justify-content: flex-end; }
    .footer__copyrights .btn--social i {
      font-size: 19px; }
  .footer__brand {
    justify-content: flex-start;
    margin-bottom: 24px; }
    .footer__brand .brand__logo {
      height: 56px;
      align-items: flex-start; }
    .footer__brand .logo svg {
      width: 100%;
      max-width: 165px; }
  .footer .copyrights {
    line-height: 24px;
    padding: 8px 0;
    margin-bottom: 32px;
    margin-top: 4px; }
  .footer__title {
    color: #fff;
    font-weight: 700; }
  .footer__nav .nav__item {
    min-height: 0; }
    .footer__nav .nav__item .nav__link {
      font-size: 14px;
      color: rgba(255, 255, 255, 0.7);
      padding: 2px 0;
      white-space: initial; }
      .footer__nav .nav__item .nav__link:hover {
        color: #FF7800; }
  .footer__nav.footer__payments.no-toggle {
    margin-top: 36px; }
    .footer__nav.footer__payments.no-toggle .nav__item {
      margin-right: 12px; }
      .footer__nav.footer__payments.no-toggle .nav__item img {
        width: 50px; }
  .footer__section + .footer__section {
    margin-top: 36px; }
  .footer .nav--btn .nav__item:not(:last-of-type) {
    margin-right: 8px; }
  .footer .nav--btn .nav__item {
    border-radius: 100%;
    position: relative; }
    .footer .nav--btn .nav__item .btn--icon:after {
      content: "";
      position: absolute;
      width: 30px;
      height: 30px;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      background: #fff;
      border-radius: 100%;
      margin: auto; }
    .footer .nav--btn .nav__item .btn__icon {
      position: relative;
      z-index: 2; }
  .footer .nav--sub:before {
    background: #fff;
    opacity: 0.5; }
  .footer.footer--horizontal .footer__copyrights {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    font-size: 14px; }
    .footer.footer--horizontal .footer__copyrights .copyrights {
      margin-bottom: 0; }
  .footer.footer--horizontal > .container {
    flex-direction: column; }
  .footer__column--social {
    flex-basis: 19%;
    margin-right: 150px; }
    .footer__column--social .footer__nav .nav__item {
      margin-right: 24px; }
      .footer__column--social .footer__nav .nav__item .nav__link {
        background-color: rgba(255, 255, 255, 0.7);
        height: 22px;
        min-width: 22px;
        color: #0C3AA3;
        border-radius: 4px;
        padding: 5px;
        text-align: center;
        justify-content: center;
        transition: color 0.3s, background-color 0.3s; }
        .footer__column--social .footer__nav .nav__item .nav__link .fa-play {
          font-size: 7px; }
        .footer__column--social .footer__nav .nav__item .nav__link:hover {
          background-color: #FF7800; }
  .footer .footer__bottom--right .footer__nav {
    flex-direction: row; }
    .footer .footer__bottom--right .footer__nav .nav__item:not(:last-child) {
      margin-right: 40px; }

/*
*******************************************
2. Features - responsive
*******************************************
*/
@media (max-width: 1231px) {
  .footer {
    padding: 94px 0 0; }
    .footer > .container {
      flex-direction: column; }
    .footer .footer__bottom {
      position: relative;
      padding: 32px 0;
      margin-top: 120px; }
      .footer .footer__bottom:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 1px;
        background-color: rgba(255, 255, 255, 0.2); }
      .footer .footer__bottom > .container {
        position: relative;
        z-index: 1; }
        .footer .footer__bottom > .container > .row > div:first-of-type {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column;
          order: 2;
          max-width: 100%;
          flex-basis: 100%; }
        .footer .footer__bottom > .container > .row > div:last-of-type {
          justify-content: center;
          max-width: 100%;
          flex-basis: 100%;
          padding-bottom: 16px; }
    .footer__copyrights {
      position: relative;
      padding: 0 32px;
      order: 2;
      width: 100%;
      justify-content: center;
      align-content: center; }
      .footer__copyrights > p {
        margin-bottom: 0; }
      .footer__copyrights > .container > .row > div:first-of-type {
        flex-direction: column; }
      .footer__copyrights > .container > .row > div:last-of-type {
        justify-content: center; } }

@media (max-width: 1011px) {
  .footer.footer--rows .footer__brand {
    flex-basis: inherit;
    padding: 0;
    width: 100%;
    margin-bottom: 8px; }
  .footer.footer--rows .footer__copyrights {
    margin-bottom: 0;
    text-align: center;
    line-height: 20px;
    position: relative;
    z-index: 1; }
    .footer.footer--rows .footer__copyrights:before {
      content: none; }
  .footer.footer--rows .footer__bottom {
    padding: 0; }
    .footer.footer--rows .footer__bottom .footer__nav {
      padding: 24px 0; }
    .footer.footer--rows .footer__bottom .col-lg-5:after {
      content: "";
      background: #f5f5f5;
      min-width: 100%;
      height: 100%;
      position: absolute;
      left: -100%;
      right: -100%;
      bottom: 0;
      z-index: 0; }
  .footer.footer--rows .nav--btn {
    margin-left: 0; }
  .footer__site-map {
    padding: 70px 32px; }
  .footer__brand {
    padding: 0;
    width: 100%;
    margin-bottom: 0;
    justify-content: center; }
    .footer__brand .brand__logo {
      justify-content: center;
      align-items: center; }
  .footer .copyrights {
    font-size: 12px;
    text-align: center;
    margin-bottom: 0;
    position: relative;
    top: 2px; }
  .footer .nav--btn {
    margin: 0;
    justify-content: center; }
    .footer .nav--btn .nav__item:not(:last-of-type) {
      margin-right: 8px; } }

@media (max-width: 1011px) {
  .footer {
    padding-top: 56px; }
    .footer > .container {
      width: 100%;
      max-width: 100%;
      margin: 0;
      padding: 0; }
    .footer.footer--rows .footer__top {
      padding: 40px 0 24px; }
      .footer.footer--rows .footer__top > .container {
        padding: 0 16px; }
      .footer.footer--rows .footer__top .footer__nav {
        padding-left: 16px; }
      .footer.footer--rows .footer__top .is-open .footer__nav {
        display: block; }
    .footer.footer--rows .footer__bottom {
      margin-top: 0; }
      .footer.footer--rows .footer__bottom > .footer__nav {
        flex-direction: column;
        align-items: center; }
    .footer__site-map {
      padding: 0 16px 40px; }
      .footer__site-map .footer__column--social {
        flex-basis: 100%;
        margin: 0 0 40px; }
        .footer__site-map .footer__column--social .footer__nav {
          display: flex;
          justify-content: center;
          padding-left: 0; }
        .footer__site-map .footer__column--social .footer__desc {
          width: 80%;
          text-align: center;
          margin: 24px auto; }
    .footer__section + .footer__section {
      margin-top: 0; }
    .footer__copyrights {
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center; }
      .footer__copyrights .footer__brand {
        flex-basis: 40px;
        margin-bottom: 8px; }
      .footer__copyrights .nav--btn {
        margin: 0; }
    .footer__brand {
      justify-content: center; }
    .footer.footer--horizontal .footer__copyrights {
      flex-direction: column-reverse; }
    .footer.footer--horizontal .footer__nav {
      flex-wrap: wrap-reverse; }
    .footer.footer--horizontal .nav--horizontal:after {
      content: "";
      width: 100%; }
    .footer.footer--horizontal .nav--horizontal .nav__item:nth-child(n+4) {
      order: 1; }
    .footer .brand__logo {
      height: 40px;
      max-width: 178px;
      width: 100%; }
    .footer .copyrights {
      padding: 0;
      margin: 0 0 8px; }
    .footer .footer__title {
      margin-top: 0; }
    .footer .footer__bottom {
      margin-top: 0; } }

@media (max-width: 751px) {
  .footer .footer__bottom > .container > .row > div:last-of-type {
    flex-direction: column-reverse;
    margin-bottom: 0;
    padding-bottom: 16px; }
  .footer .footer__bottom--right .footer__nav {
    flex-direction: column;
    align-items: center; }
    .footer .footer__bottom--right .footer__nav .nav__item .nav__link {
      line-height: 24px;
      font-weight: 400; }
    .footer .footer__bottom--right .footer__nav .nav__item:not(:last-child) {
      margin: 0; }
  .footer__title {
    cursor: pointer;
    position: relative;
    padding: 6px 48px 6px 16px;
    line-height: 24px;
    font-size: 18px; }
    .footer__title:before {
      font-family: "Font Awesome 5 Pro";
      content: '\f0d7';
      position: absolute;
      right: 9px;
      width: 24px;
      top: 5px;
      height: 24px;
      text-align: center;
      line-height: 24px;
      font-size: 12px; }
  .footer__site-map {
    padding: 0 40px 16px 8px; }
    .footer__site-map .footer__column {
      flex-basis: 100%; }
      .footer__site-map .footer__column .footer__nav:not(.no-toggle) {
        display: none;
        padding-left: 32px; }
      .footer__site-map .footer__column.is-open .footer__nav {
        display: block;
        margin-bottom: 16px; }
      .footer__site-map .footer__column.is-open .footer__title:before {
        transform: rotate(180deg); }
      .footer__site-map .footer__column .footer__payments .nav__item {
        margin-right: 12px; }
        .footer__site-map .footer__column .footer__payments .nav__item:last-child {
          margin-right: 0; }
        .footer__site-map .footer__column .footer__payments .nav__item i {
          font-size: 42px; }
    .footer__site-map .footer__copyrights {
      padding: 16px 0; } }

@media (max-width: 513px) {
  .footer .footer__bottom > .container > .row > div:last-of-type {
    flex-direction: column-reverse;
    margin-bottom: 0;
    padding-bottom: 16px; }
  .footer.footer--rows .footer__bottom .footer__nav:not(.nav--btn) {
    padding: 0;
    margin-bottom: 16px;
    flex-direction: column-reverse;
    align-items: center; }
    .footer.footer--rows .footer__bottom .footer__nav:not(.nav--btn) .nav__item {
      margin-right: 0;
      margin-bottom: 8px; }
  .footer.footer--rows .nav--btn {
    padding-bottom: 16px !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .footer__site-map {
    flex: auto; } }

/*
*******************************************
Features
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Features - general
*******************************************
*/
.feature {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-top: 48px;
  width: 100%;
  border-radius: 6px; }
  .feature__icon {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 24px;
    width: 60px;
    height: 60px; }
    .feature__icon img, .feature__icon svg {
      width: 100%;
      margin: 0; }
    .feature__icon + .feature__title {
      margin-top: 0; }
  .feature__body {
    flex: 1;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    width: 100%; }
    .feature__body .feature__actions {
      margin-bottom: -8px; }
    .feature__body + .feature__actions {
      background: rgba(59, 165, 255, 0.1); }
    .feature__body > *:last-child:not(.feature__actions) {
      margin-bottom: 0; }
    .feature__body + .feature__actions {
      padding-left: 16px;
      padding-right: 16px; }
  .feature__title {
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    font-weight: 700; }
    .feature__title + .feature__desc {
      margin-top: 16px; }
    .feature__title .subtitle {
      width: 100%;
      font-size: 17px;
      font-weight: 400; }
    .feature__title-step {
      font-size: 52px;
      line-height: 52px;
      color: #FF7800;
      margin-right: 32px;
      font-weight: 300; }
  .feature__desc {
    color: #536080; }
    .feature__desc + .feature__actions {
      padding-top: 16px; }
      .feature__desc + .feature__actions .btn--link {
        padding: 0; }
  .feature__actions {
    display: flex;
    justify-content: space-between;
    margin-top: auto;
    width: 100%; }
  .feature--icon-left .feature__icon {
    flex-shrink: 0;
    align-self: flex-start;
    margin: 0 32px 0 0 !important; }
  .feature--icon-left .feature__body {
    text-align: left;
    flex-direction: row;
    flex: 1 0 auto;
    max-width: 100%; }
  .feature--icon-left .feature__actions > .btn--link {
    padding-left: 0;
    padding-right: 0;
    justify-content: flex-start; }
  .feature--icon-left.feature-full-w .feature__icon {
    align-self: center;
    height: 83px;
    width: 100px; }
  .feature--icon-left.feature-full-w .feature__body {
    padding: 43px 60px 36px 35px; }
  .feature--icon-left.feature-full-w .feature__title {
    font-size: 27px;
    font-weight: 900; }
  .feature--icon-left.feature-full-w .feature__desc {
    max-width: 90%;
    line-height: 24px; }
  .feature--icon-left.feature-full-w .feature__actions {
    width: auto;
    margin: 0; }
    .feature--icon-left.feature-full-w .feature__actions .btn {
      min-width: 235px; }
  .feature--boxed {
    background: #fff; }
    .feature--boxed .feature__icon {
      margin-top: 32px; }
      .feature--boxed .feature__icon + .feature__body {
        margin-top: 0; }
    .feature--boxed .feature__body {
      padding: 32px 24px; }
    .feature--boxed .feature__header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 32px;
      width: 100%;
      position: relative; }
      .feature--boxed .feature__header:after {
        content: "";
        width: calc(100% - 64px);
        position: absolute;
        height: 1px;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto; }
      .feature--boxed .feature__header .feature__title {
        text-align: left;
        padding-right: 16px; }
      .feature--boxed .feature__header .feature__icon {
        margin-top: 0; }
      .feature--boxed .feature__header + .feature__body {
        width: 100%;
        padding-left: 32px;
        padding-right: 32px; }
    .feature--boxed.feature--bordered .feature__body + .feature__actions {
      border-top: 1px solid #e6e6eb; }
    .feature--boxed.feature--sm .feature__icon {
      margin-top: 16px; }
    .feature--boxed.feature--sm .feature__body {
      padding: 16px; }
    .feature--boxed.feature--lg {
      /*.feature__icon {
				margin-top: spacing(4x);
			}*/ }
      .feature--boxed.feature--lg .feature__body {
        padding: 32px; }
  .feature--content-left {
    text-align: left;
    align-items: left;
    justify-content: flex-start; }
    .feature--content-left .feature__actions .btn {
      justify-content: flex-start; }
    .feature--content-left .feature__icon {
      margin: 0 0 24px; }
  .feature--square {
    background-color: #fff; }
    .feature--square .feature {
      /*&__icon {
				margin-top: spacing(4x);
				width: 100px;
				height: 82px;
			}*/ }
      .feature--square .feature__body {
        padding-bottom: 24px; }
      .feature--square .feature__actions {
        margin-top: auto;
        margin-bottom: 16px; }
        .feature--square .feature__actions .btn--primary {
          min-width: 200px;
          z-index: 4;
          margin-bottom: 8px; }
      .feature--square .feature__content {
        flex-grow: 1; }
      .feature--square .feature__desc {
        padding: 0 32px; }
  .feature--bordered {
    border: 1px solid #e6e6eb; }
    .feature--bordered .feature__icon {
      margin-top: 24px; }
      .feature--bordered .feature__icon + .feature__body {
        margin-top: 0; }
    .feature--bordered .feature__body {
      padding: 24px; }
    .feature--bordered.feature--sm .feature__icon {
      margin-top: 16px; }
    .feature--bordered.feature--sm .feature__body {
      padding: 16px; }
    .feature--bordered.has-shadow--hover {
      transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s; }
      .feature--bordered.has-shadow--hover:hover {
        border-color: transparent; }
    .feature--bordered-woocomerce .feature__icon {
      height: 60px !important;
      width: 60px !important; }
  .feature.feature--lg {
    /*.feature__icon {
            margin-top: spacing(4x);
        }*/ }
    .feature.feature--lg .feature__body {
      padding: 32px; }
    .feature.feature--lg.feature--contact {
      transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s;
      cursor: pointer; }
      .feature.feature--lg.feature--contact .feature__title + .feature__desc {
        margin-top: 4px; }
      .feature.feature--lg.feature--contact .feature__body {
        padding: 40px 32px; }
      .feature.feature--lg.feature--contact:hover {
        border-color: transparent;
        box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06), 0 16px 24px rgba(0, 0, 0, 0.06), 0 16px 48px rgba(0, 0, 0, 0.08);
        transform: translate3d(0, -8px, 0); }
      .feature.feature--lg.feature--contact .feature__actions .btn {
        min-width: 180px; }
    .feature.feature--lg .feature__actions {
      justify-content: center;
      margin-bottom: 0; }
      .feature.feature--lg .feature__actions .btn {
        min-width: 202px; }
    .feature.feature--lg .feature__title + .feature__actions {
      padding-top: 32px;
      margin-top: auto; }
  .feature--shadow {
    box-shadow: 0px 15px 30px -8px rgba(0, 0, 0, 0.2); }
  .feature--has-arrow .feature__body .feature__desc {
    margin-bottom: 8px; }
  .feature--has-arrow:after {
    content: "";
    background-image: url(../../img/arrow-right-orange.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: -7px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px; }
  .feature--reviews {
    transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s;
    cursor: pointer; }
    .feature--reviews:hover {
      border-color: transparent;
      box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06), 0 16px 24px rgba(0, 0, 0, 0.06), 0 16px 48px rgba(0, 0, 0, 0.08);
      transform: translate3d(0, -8px, 0); }
    .feature--reviews .feature__body {
      position: relative;
      padding: 32px 32px 40px; }
    .feature--reviews .feature__icon {
      width: 150px;
      height: 108px;
      margin-top: 0; }
    .feature--reviews .feature__actions {
      margin-top: auto;
      margin-bottom: 0; }
      .feature--reviews .feature__actions .btn--primary {
        min-width: 200px;
        z-index: 4;
        height: 42px; }
  .feature--articles, .feature--blog-posts {
    align-items: flex-start; }
    .feature--articles .feature__body, .feature--blog-posts .feature__body {
      padding: 20px 32px !important;
      padding-right: 38px !important;
      text-align: left;
      height: 304px; }
    .feature--articles .feature__author, .feature--blog-posts .feature__author {
      color: #99A5C2;
      font-size: 14px;
      line-height: 22px; }
    .feature--articles .feature__title, .feature--blog-posts .feature__title {
      font-size: 18px;
      line-height: 28px;
      color: #112240;
      margin-top: 12px;
      font-weight: 800; }
    .feature--articles .feature__desc, .feature--blog-posts .feature__desc {
      font-size: 16px;
      line-height: 28px;
      color: #536080;
      margin-top: 6px; }
    .feature--articles .feature__actions, .feature--blog-posts .feature__actions {
      justify-content: space-between !important;
      align-items: center; }
    .feature--articles .feature__view-more, .feature--blog-posts .feature__view-more {
      font-size: 16px;
      line-height: 28px;
      color: #144FC4;
      font-weight: 800; }
    .feature--articles .feature__updated, .feature--blog-posts .feature__updated {
      font-size: 14px;
      line-height: 22px;
      color: #99A5C2; }
  .feature--uptime .feature__icon {
    width: 110px;
    height: auto; }
    .feature--uptime .feature__icon img {
      width: unset;
      max-width: unset; }
  .feature--bordered {
    background-color: #fff; }
  .feature.has-shadow.has-shadow--hover {
    transition: transform 0.3s, box-shadow 0.3s; }
  .feature:hover .feature__desc {
    color: #536080; }
  .feature--link {
    cursor: pointer; }
    .feature--link .feature__desc {
      color: #536080; }
    .feature--link:hover .feature__desc {
      color: #536080; }
    .feature--link .feature__title.h5 {
      line-height: 32px; }
  .feature--domains.feature--bordered .feature__icon {
    width: auto;
    height: auto;
    margin: 0 auto 8px; }
  .feature--domains.feature--bordered .feature__title + .feature__actions {
    padding-top: 18px; }
  .feature--domains.feature--bordered .feature__body {
    padding-bottom: 40px; }
  .feature--domains .feature__title {
    flex-direction: row;
    justify-content: center;
    font-weight: 500;
    font-size: 22px;
    margin-bottom: 0; }
  .feature--data {
    justify-content: flex-start;
    text-align: left; }
    .feature--data .feature__body {
      padding: 24px 32px; }
    .feature--data .feature__title {
      flex-direction: row;
      align-items: center; }
      .feature--data .feature__title i {
        margin-right: 12px;
        font-size: 15px; }
    .feature--data .feature__list {
      margin: 8px 0 0 0;
      font-size: 16px;
      color: #112240; }
      .feature--data .feature__list li {
        line-height: 30px; }
        .feature--data .feature__list li a {
          font-size: 16px;
          line-height: 28px; }
    .feature--data .feature__actions {
      padding-top: 8px; }
      .feature--data .feature__actions .btn {
        padding-left: 0;
        font-size: 18px;
        font-weight: 800; }
    .feature--data .feature__icon {
      margin-left: 0; }
    .feature--data.feature--data-resources .feature__list li {
      position: relative;
      padding-left: 24px; }
  .feature--security .feature__icon {
    width: 92px;
    height: 92px;
    margin-bottom: 4px; }
  .feature--security .feature__actions {
    padding-top: 24px; }
  .feature .download-icon {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 5px;
    left: 0; }
  .feature--icon-sm .feature__icon {
    width: 48px;
    height: 48px; }

.nav .feature__desc {
  opacity: 0.6; }

.nav .feature.feature--bordered {
  border-color: rgba(33, 131, 217, 0.8);
  transition: border 0.3s; }
  .nav .feature.feature--bordered:hover {
    border-color: rgba(255, 255, 255, 0.4); }

.nav .feature:hover {
  box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.15); }

.row--eq-height .feature {
  margin-top: 0;
  height: 100%; }

.row--eq-height .widget {
  margin: 0 auto;
  height: 100%; }

.feature__icon [data-animation] {
  overflow: visible;
  visibility: visible; }

.feature__icon .is-animated.svg-icon .svg-icon__animated-element-1, .feature__icon .is-animated.svg-icon .svg-icon__animated-element-2, .feature__icon .is-animated.svg-icon .svg-icon__animated-element-3, .feature__icon .is-animated.svg-icon .svg-icon__animated-element-4, .feature__icon .is-animated.svg-icon .svg-icon__animated-element-5 {
  transition: 0.5s cubic-bezier(0.16, 0, 0, 1);
  transition-property: transform;
  transform: translateY(0); }

.feature__icon .is-animated.svg-icon .svg-icon__animated-element-2 {
  transition-delay: 0.06s; }

.feature__icon .is-animated.svg-icon .svg-icon__animated-element-3 {
  transition-delay: 0.12s; }

.feature__icon .is-animated.svg-icon .svg-icon__animated-element-4 {
  transition-delay: 0.18s; }

.feature__icon .is-animated.svg-icon .svg-icon__animated-element-5 {
  transition-delay: 0.24s; }

.feature__icon .is-animated.svg-icon--asp .svg-icon__animated-element-3, .feature__icon .is-animated.svg-icon--ml .svg-icon__animated-element-3, .feature__icon .is-animated.svg-icon--fcc .svg-icon__animated-element-3, .feature__icon .is-animated.svg-icon--lp .svg-icon__animated-element-3 {
  transition-delay: 0s; }

.feature__icon .is-animated.svg-icon--asp .svg-icon__animated-element-2, .feature__icon .is-animated.svg-icon--ml .svg-icon__animated-element-2, .feature__icon .is-animated.svg-icon--fcc .svg-icon__animated-element-2, .feature__icon .is-animated.svg-icon--lp .svg-icon__animated-element-2 {
  transition-delay: 0.06s; }

.feature__icon .is-animated.svg-icon--asp .svg-icon__animated-element-1, .feature__icon .is-animated.svg-icon--ml .svg-icon__animated-element-1, .feature__icon .is-animated.svg-icon--fcc .svg-icon__animated-element-1, .feature__icon .is-animated.svg-icon--lp .svg-icon__animated-element-1 {
  transition-delay: 0.12s; }

.feature:hover .feature__icon .is-animated.svg-icon .svg-icon__animated-element-1, .feature:hover .feature__icon .is-animated.svg-icon .svg-icon__animated-element-2, .feature:hover .feature__icon .is-animated.svg-icon .svg-icon__animated-element-3, .feature:hover .feature__icon .is-animated.svg-icon .svg-icon__animated-element-4, .feature:hover .feature__icon .is-animated.svg-icon .svg-icon__animated-element-5 {
  transition: 0.5s cubic-bezier(0.16, 0, 0, 1);
  transition-property: transform;
  transform: translateY(-16px); }

.feature:hover .feature__icon .is-animated.svg-icon .svg-icon__animated-element-2 {
  transition-delay: 0.06s; }

.feature:hover .feature__icon .is-animated.svg-icon .svg-icon__animated-element-3 {
  transition-delay: 0.12s; }

.feature:hover .feature__icon .is-animated.svg-icon .svg-icon__animated-element-4 {
  transition-delay: 0.18s; }

.feature:hover .feature__icon .is-animated.svg-icon .svg-icon__animated-element-5 {
  transition-delay: 0.24s; }

/*
*******************************************
2. Features - responsive
*******************************************
*/
@media (max-width: 1231px) {
  .feature--has-arrow:after {
    right: -9px; }
  .feature--icon-left.feature-full-w .feature__body {
    padding: 32px;
    flex-direction: column;
    text-align: center; }
  .feature--icon-left.feature-full-w .feature__title {
    line-height: 28px; }
  .feature--icon-left.feature-full-w .feature__icon {
    margin: 0 0 24px 0 !important; }
  .feature--icon-left.feature-full-w .feature__desc {
    max-width: 100%; }
  .feature--icon-left.feature-full-w .feature__actions {
    margin: 24px auto 0 auto; }
  .feature--articles .feature__view-more, .feature--blog-posts .feature__view-more {
    flex-basis: 47%; }
  .feature--articles .feature__updated, .feature--blog-posts .feature__updated {
    text-align: right; } }

@media (max-width: 1011px) {
  .nav--sub .row--features {
    margin-top: -8px;
    margin-left: -4px;
    margin-right: -4px; }
    .nav--sub .row--features > div[class*=col-] {
      padding-left: 4px;
      padding-right: 4px; }
  .nav--sub .feature--boxed,
  .nav--sub .feature--bordered {
    padding: 24px; }
    .nav--sub .feature--boxed .feature__icon,
    .nav--sub .feature--bordered .feature__icon {
      width: 64px;
      height: 64px; }
    .nav--sub .feature--boxed .feature__body,
    .nav--sub .feature--bordered .feature__body {
      padding: 0; } }

@media (min-width: 752px) and (max-width: 1011px) {
  .tab-v-feature--default {
    flex-direction: column; }
    .tab-v-feature--default .feature__icon {
      align-self: initial; }
    .tab-v-feature--default .feature__body {
      margin-top: 24px !important;
      margin-left: 0 !important;
      text-align: center; }
  .feature.feature--lg .feature__body {
    padding: 24px; }
  .feature.feature--lg .feature__actions .btn {
    min-width: 100%; }
  .feature.feature--lg.feature--security .feature__actions .btn {
    min-width: 202px; } }

@media (max-width: 1011px) {
  .feature {
    margin-bottom: 24px; }
    .feature.feature--boxed .feature__body {
      padding: 24px 16px; }
    .feature.feature--boxed .feature__header {
      padding: 24px 16px; }
    .feature.feature--icon-left {
      margin-bottom: 24px; }
      .feature.feature--icon-left .feature__title {
        margin-bottom: 8px; }
      .feature.feature--icon-left .feature__desc {
        margin: 0; }
    .feature.feature--boxed-js {
      padding-right: 32px;
      position: relative;
      max-width: 340px; }
      .feature.feature--boxed-js:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        background: transparent;
        z-index: 1; }
      .feature.feature--boxed-js:after {
        font: normal normal normal 18px/1 'Material-Design-Iconic-Font';
        font-size: 18px;
        position: absolute;
        top: 0;
        right: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 32px;
        height: 100%;
        content: '\f278';
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #f5f5f5;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px; }
    .feature.feature--boxed-open {
      border-bottom-right-radius: 0px;
      border-bottom-left-radius: 0;
      z-index: 10; }
      .feature.feature--boxed-open .feature__header + .feature__body {
        position: relative;
        display: flex; }
      .feature.feature--boxed-open .feature__header:after {
        content: none; }
      .feature.feature--boxed-open:after {
        content: "\f273"; }
    .feature .feature__actions .hide-md + .btn {
      width: 100%; }
    .feature .feature__header + .feature__body {
      display: none; }
    .feature--has-arrow:after {
      transform: rotate(90deg);
      right: auto;
      left: auto;
      top: auto;
      bottom: 10px; }
    .feature--square .feature__actions {
      width: unset;
      margin-left: auto;
      margin-right: auto; }
    .feature.feature--data-resources div {
      display: flex;
      justify-content: space-between; }
    .feature.feature--data-resources .feature__list {
      width: 48%;
      float: left; }
  .justify-content-md-center .feature {
    margin-top: 16px; } }

@media (max-width: 1011px) {
  .feature.feature--boxed-open .feature__header + .feature__body {
    position: absolute;
    top: 100%;
    left: 0px;
    right: 0px;
    padding-right: 32px;
    background: #fff;
    border: 1px solid #e6e6eb;
    width: auto;
    max-width: initial; }
  .feature.feature--lg.feature--contact .feature__body {
    padding: 24px; } }

@media (max-width: 751px) {
  .feature {
    margin-top: 16px; }
    .feature__icon + .feature__body {
      margin-top: 16px; }
    .feature__title + .feature__desc {
      margin-top: 8px; }
    .feature__desc {
      word-break: break-word;
      max-width: 100%; }
    .feature--arrow {
      position: relative; }
      .feature--arrow:after {
        bottom: -16px; }
      .feature--arrow:before {
        bottom: -22px; }
    .feature.feature--boxed-js {
      max-width: 100%; }
    .feature--contact {
      margin-bottom: 20px; }
  .mob-feature--simple .feature__icon {
    width: 104px;
    height: 104px; }
  .mob-feature--simple .feature__actions,
  .mob-feature--simple .feature__desc {
    display: none; }
  .mob-feature--icon-left .feature__icon {
    margin: 0 16px 24px;
    flex-shrink: 0;
    align-self: flex-start; }
    .mob-feature--icon-left .feature__icon + .feature__body {
      margin-top: 0;
      margin-left: 16px; }
  .mob-feature--icon-left .feature__body {
    text-align: left;
    flex-direction: row; }
  .mob-feature--icon-left .feature__actions > .btn--link {
    padding-left: 0;
    padding-right: 0;
    justify-content: flex-start; }
  /*.row--eq-height {
		.feature {
			margin-top: spacing(3x);
		}
	}*/
  .nav--sub .row--features {
    margin-top: -8px; }
  .nav--sub .feature {
    padding: 16px;
    margin-top: 8px; }
    .nav--sub .feature__body {
      padding: 0; }
    .nav--sub .feature__icon {
      margin-top: 0; }
    .nav--sub .feature__title {
      font-size: 14px;
      line-height: 20px; }
    .nav--sub .feature__desc {
      font-size: 13px;
      line-height: 18px; }
  .nav--sub .feature--boxed {
    padding: 24px; }
    .nav--sub .feature--boxed .feature__icon {
      width: 64px;
      height: 64px; }
    .nav--sub .feature--boxed .feature__body {
      padding: 0; }
  .col-12:last-of-type .feature {
    margin-bottom: 0; } }

@media (max-width: 513px) {
  .feature.mob-feature--link {
    align-items: flex-start; }
    .feature.mob-feature--link .feature__actions {
      display: none; }
    .feature.mob-feature--link .feature__desc {
      display: none; }
    .feature.mob-feature--link .feature__body {
      padding: 16px; }
    .feature.mob-feature--link .feature__title {
      font-size: 17px; }
      .feature.mob-feature--link .feature__title .subtitle {
        font-size: 15px; }
    .feature.mob-feature--link .feature__body {
      width: 100%;
      position: relative; }
      .feature.mob-feature--link .feature__body:after {
        content: '\f301';
        font: normal normal normal 24px/1 "Material-Design-Iconic-Font";
        height: 24px;
        width: 24px;
        display: flex;
        position: absolute;
        right: 16px;
        top: calc(50% - 12px); } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .mob-slider {
    display: flex;
    width: 100%; }
  .navbar__nav .feature__icon {
    justify-content: flex-start; }
  .feature__body {
    flex: 1 0 auto; }
  .feature--icon-left {
    width: inherit; }
    .feature--icon-left .feature__body {
      flex: 1 0 0%; } }

@media screen and (-ms-high-contrast: active) and (min-width: 752px) and (max-width: 1011px), (-ms-high-contrast: none) and (min-width: 752px) and (max-width: 1011px) {
  .tab-v-feature--default .feature__body {
    flex: 1 0 auto; }
  .tab-v-feature--default .feature__icon {
    align-self: center; } }

@media screen and (-ms-high-contrast: active) and (max-width: 1011px), (-ms-high-contrast: none) and (max-width: 1011px) {
  .navbar__nav .feature__body {
    flex: 1 0 0%; }
  .mob-slider {
    display: block; }
  .mob-slider[data-size="mobile"] .swiper-slide {
    flex: 0 0 100%;
    height: 100%; } }

@media screen and (-ms-high-contrast: active) and (max-width: 751px), (-ms-high-contrast: none) and (max-width: 751px) {
  .mob-slider .swiper-slide {
    height: auto; }
  .mob-slider[data-size="tablet"] .swiper-slide {
    flex: 0 1 auto; } }

@media (max-width: 513px) {
  .feature.feature--contact .feature__actions .btn {
    width: 100%; }
  .feature.feature--data-resources div {
    flex-direction: column; }
  .feature.feature--data-resources .feature__list {
    width: 100%; } }

/*
*******************************************
Block
1. General
2. Elements
3. Responsive
*******************************************
*/
/*
*******************************************
1. Block - general
*******************************************
*/
.block {
  display: flex;
  flex-wrap: nowrap; }

/*
*******************************************
2. Block - elements
*******************************************
*/
.service-section {
  margin-top: 35px; }
  .service-section:first-child {
    margin-top: 0; }
  .service-section__header {
    margin-bottom: 30px; }
  .service-section__title {
    margin-bottom: 0; }
  .service-section__description {
    margin-top: 8px;
    margin-bottom: 0; }

.block__sidebar .widget__content .form-group:last-child {
  margin-bottom: 0; }

.block__sidebar .widget__header h4 {
  margin-bottom: 24px;
  color: #fff; }

.inline {
  display: inline-block; }

.block:not(.block--boxed) .block__sidebar .widget {
  color: #112240;
  overflow: visible;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding-bottom: 8px;
  margin-bottom: 8px; }
  .block:not(.block--boxed) .block__sidebar .widget:last-child {
    border-bottom: none; }
  .block:not(.block--boxed) .block__sidebar .widget__header, .block:not(.block--boxed) .block__sidebar .widget__body {
    border: none; }
  .block:not(.block--boxed) .block__sidebar .widget__actions {
    border-color: transparent;
    background: transparent;
    padding: 15px;
    padding-top: 0; }
  .block:not(.block--boxed) .block__sidebar .widget .form-control,
  .block:not(.block--boxed) .block__sidebar .widget .selectize-input {
    border-color: #fff; }

.block:not(.block--boxed) .block__sidebar .btn--default {
  border-color: transparent;
  background: rgba(255, 255, 255, 0.3);
  color: #fff; }
  .block:not(.block--boxed) .block__sidebar .btn--default:hover {
    background: rgba(255, 255, 255, 0.4); }
  .block:not(.block--boxed) .block__sidebar .btn--default:focus, .block:not(.block--boxed) .block__sidebar .btn--default:active {
    background: rgba(255, 255, 255, 0.1); }

.block__sidebar {
  width: 368px;
  margin-right: 32px;
  background-color: #112240; }
  .block__sidebar .nav {
    margin-left: -16px; }
  .block__sidebar.block__sidebar--md {
    width: 320px; }

.block__body {
  padding: 24px;
  border: 1px solid #536080;
  background: #fff;
  flex: 1; }
  .block__body.block__body--no-data {
    min-height: 540px;
    display: flex;
    align-items: center; }
    .block__body.block__body--no-data .msg:not(.msg--lg) .msg__description {
      font-size: 13px; }
    .block__body.block__body--no-data .msg:not(.msg--lg) .msg__title {
      font-size: 18px; }
  .block__body .form-section:first-of-type .form-section__title {
    padding-top: 0; }
  .block__body .btn__icon {
    font-size: 14px;
    margin-right: 0;
    margin-left: -4px; }

.block__summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding-top: 32px;
  background: #fff;
  position: fixed;
  width: 768px;
  padding: 32px;
  bottom: 0 !important;
  margin-left: -32px;
  z-index: 10;
  display: none; }
  .block__summary.absolute {
    position: absolute;
    left: 0px;
    width: 100%;
    margin-left: 0; }
  .block__summary.fixed {
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15); }
    .block__summary.fixed:before {
      content: none; }
  .block__summary:before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 1px;
    background: #eaeaea; }
  .block__summary .h6 {
    font-size: 14px; }
  .block__summary .type-3 {
    line-height: 26px; }
  .block__summary #cloud-price,
  .block__summary #total-price {
    display: inline-block; }

.block__content + .block__actions {
  margin-top: 24px; }

.block--sidebar-right .block__sidebar {
  margin-right: 0;
  margin-left: -1px;
  order: 2; }

.block--boxed {
  justify-content: space-between; }
  .block--boxed > .block__body {
    padding: 32px;
    border: none;
    border-radius: 4px;
    position: relative;
    padding-bottom: 120px; }
    .block--boxed > .block__body .package {
      width: 100%; }
  .block--boxed #show-calculator {
    display: flex; }
    .block--boxed #show-calculator .btn__text {
      width: 100%;
      text-align: center;
      display: block; }
  .block--boxed .block__section {
    margin-top: 40px; }
    .block--boxed .block__section .h5 {
      margin-bottom: 24px; }
  .block--boxed .block__sidebar {
    background-color: transparent; }
    .block--boxed .block__sidebar .widget:first-child {
      border: none; }
    .block--boxed .block__sidebar--sm {
      width: 150px; }
  .block--boxed.block--sidebar-right .block__sidebar, .block--boxed.block--sidebar-dobule .block__sidebar {
    margin-right: 0;
    margin-left: 24px; }

.block.block--msg .block__body {
  padding-left: 56px;
  padding-right: 56px; }
  .block.block--msg .block__body > .top {
    flex-wrap: wrap;
    padding: 15px 16px; }
    .block.block--msg .block__body > .top .top__title {
      width: 100%;
      overflow: visible;
      white-space: initial;
      margin-bottom: 8px;
      font-size: 16px;
      line-height: 22px; }
    .block.block--msg .block__body > .top .top__status {
      margin-left: auto;
      margin-right: 0;
      font-weight: 500; }

.block.block--sidebar-dobule .block__sidebar.block__sidebar--left {
  margin-left: 0;
  margin-right: 24px;
  margin-left: 0; }

.block.block--sidebar-dobule .block__sidebar.block__sidebar--right {
  margin-right: 0;
  margin-left: 24px; }

.block.block--ticket .block__body {
  padding-left: 60px;
  padding-right: 60px; }

.block.block--ticket .top {
  flex-wrap: wrap;
  padding: 15px 16px; }
  .block.block--ticket .top__title {
    width: 100%;
    overflow: visible;
    white-space: initial;
    margin-bottom: 10px; }
    .block.block--ticket .top__title.p-2 {
      font-size: initial;
      line-height: initial; }
  .block.block--ticket .top__status {
    margin-left: auto;
    margin-right: 0;
    font-weight: bold; }

@media (min-width: 1012px) {
  .block.block--article .block__body {
    padding-right: 24px; } }

.block.block--services .block__body + .block__sidebar {
  margin-left: 30px; }

.block.block--auth {
  height: auto;
  width: 100%;
  margin: 16px; }
  .block.block--auth .block__body {
    padding: 56px;
    border: none;
    height: 100%;
    display: flex;
    flex-flow: column wrap; }
    .block.block--auth .block__body.has-actions {
      padding-bottom: 0; }
      .block.block--auth .block__body.has-actions .block__content {
        margin-bottom: 48px; }
  .block.block--auth .brand {
    width: 100%;
    height: auto;
    justify-content: center;
    margin-top: auto;
    margin-bottom: 48px; }
    .block.block--auth .brand img {
      max-width: 160px; }
  .block.block--auth .block__content {
    margin-bottom: auto; }
  .block.block--auth .block__actions {
    margin-left: -56px;
    margin-right: -56px;
    margin-top: auto; }
    .block.block--auth .block__actions .btn {
      min-height: 48px; }
      .block.block--auth .block__actions .btn span {
        margin-right: 6px; }
  .block.block--auth .form-group--inline + .btn {
    margin-top: 16px; }
  .block.block--auth .form-check {
    margin-bottom: 0; }

.block.block--center {
  align-items: center;
  justify-content: center; }

.block--supportticketsubmit-two {
  padding: 0;
  font-family: 'Mulish', sans-serif;
  margin-top: -450px;
  margin-bottom: 30px; }
  .block--supportticketsubmit-two .block__body {
    padding: 40px;
    padding-bottom: 0 !important;
    border-radius: 6px;
    box-shadow: 0px 8px 32px rgba(70, 65, 65, 0.08); }
  .block--supportticketsubmit-two .form-control {
    height: 40px;
    font-size: 16px;
    color: #536080;
    border-radius: 6px;
    border-color: #D1D6DE; }
    .block--supportticketsubmit-two .form-control.no-border {
      border: none; }
  .block--supportticketsubmit-two label {
    font-size: 14px;
    color: #112240;
    margin-bottom: 10px;
    font-weight: bold; }
  .block--supportticketsubmit-two .btn-no-bg {
    color: #144FC4;
    background: transparent; }
    .block--supportticketsubmit-two .btn-no-bg:hover {
      color: #0C3AA3; }
  .block--supportticketsubmit-two .file-input-box {
    padding: 0; }
    .block--supportticketsubmit-two .file-input-box .file-input {
      border: 1px dashed #144FC4;
      height: 48px;
      background: none;
      position: relative;
      display: flex;
      padding: 0;
      background: #f6f7f8;
      margin-bottom: 8px; }
      .block--supportticketsubmit-two .file-input-box .file-input input {
        padding: 0;
        opacity: 0;
        z-index: 1;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%; }
      .block--supportticketsubmit-two .file-input-box .file-input #file-upload-button {
        background: none;
        border: none; }
      .block--supportticketsubmit-two .file-input-box .file-input .file-input-text {
        display: flex;
        align-items: center;
        padding: 12px; }
      .block--supportticketsubmit-two .file-input-box .file-input .file-input-button {
        margin: -1px;
        transition: .24s ease; }
      .block--supportticketsubmit-two .file-input-box .file-input .file-input-remove {
        margin-left: auto;
        z-index: 2;
        height: 44px; }
  .block--supportticketsubmit-two .allowed-extensions {
    color: #536080;
    font-size: 14px; }
  .block--supportticketsubmit-two .md-header {
    position: relative;
    border: 1px solid #D1D6DE;
    border-radius: 6px 6px 0px 0px; }
    .block--supportticketsubmit-two .md-header .btn-toolbar {
      display: block;
      padding: 6px 4px;
      background: #f5f5f5; }
      .block--supportticketsubmit-two .md-header .btn-toolbar .btn.btn-default {
        width: 22px;
        height: 22px; }
    .block--supportticketsubmit-two .md-header .btn-group .btn-sm {
      background-color: transparent; }
  .block--supportticketsubmit-two .md-input {
    border-radius: 0px 0px 6px 6px; }
  .block--supportticketsubmit-two .md-fullscreen-controls {
    display: none; }
  .block--supportticketsubmit-two .md-control-fullscreen {
    position: absolute;
    top: 10px;
    right: 15px; }

@media (min-width: 992px) {
  .block--supportticketsubmit-two {
    width: 900px; } }

.action-btn-field .btn.btn-primary {
  background: #144FC4;
  color: #fff;
  min-width: 160px;
  height: 48px;
  border-radius: 6px;
  margin: auto;
  display: block;
  margin-top: 48px;
  margin-bottom: 40px; }
  .action-btn-field .btn.btn-primary:hover {
    background: #0C3AA3;
    padding: 0; }

.package.is-touched {
  pointer-events: none !important;
  touch-action: none !important; }

/*
*******************************************
3. Block - responsive
*******************************************
*/
@media (max-width: 1231px) {
  .block__sidebar {
    width: 270px;
    margin-right: 16px; } }

@media (max-width: 1011px) {
  .block__sidebar {
    width: 100%; } }

@media (max-width: 751px) {
  .block__sidebar {
    width: 100%;
    margin-right: 0; } }

@media (max-width: 1011px) {
  .block__sidebar.block__sidebar--md {
    width: 100%; } }

@media (max-width: 1231px) {
  .block__summary {
    width: 654px; } }

@media (max-width: 1011px) {
  .block__summary {
    width: 684px; } }

@media (max-width: 751px) {
  .block__summary {
    width: 100%;
    left: 0;
    margin-left: 0;
    padding: 16px; }
    .block__summary .price .type-3 {
      margin: 0px; } }

@media (max-width: 751px) {
  .block .section__container {
    display: none; }
    .block .section__container.is--open {
      display: block;
      padding-bottom: 60px; } }

@media (max-width: 751px) {
  .block .block__header .content h4 {
    display: flex;
    align-items: center;
    justify-content: space-between; } }

@media (max-width: 751px) {
  .block__body.block__body--no-data {
    min-height: initial; } }

@media (max-width: 751px) {
  .block__body {
    padding: 17px 10px;
    border: none; }
    .block__body > .list-group {
      margin: -24px -16px; }
      .block__body > .list-group .list-group__item {
        padding: 16px; }
    .block__body > *:not(.well) + .list-group {
      margin-top: 0;
      margin-bottom: 0; } }

@media (max-width: 751px) {
  .block--sidebar-right .block__sidebar {
    margin-left: 0; } }

.block.block--boxed .block__body {
  padding-bottom: 160px; }
  @media (max-width: 751px) {
    .block.block--boxed .block__body {
      padding: 24px 16px; } }
  @media (max-width: 751px) {
    .block.block--boxed .block__body.is--open {
      padding-bottom: 120px !important; } }

@media (min-width: 1012px) {
  .block.block--boxed .block__sidebar--sm {
    min-width: 150px; } }

@media (min-width: 1012px) {
  .block.block--boxed .block__sidebar--sm + .block__body {
    width: calc(100% - 150px); } }

@media (max-width: 1011px) {
  .block.block--boxed.block--sidebar-right .block__sidebar, .block.block--boxed.block--sidebar-dobule .block__sidebar {
    margin-left: 0; } }

.block.block--domains .block__body {
  padding-bottom: 32px; }
  .block.block--domains .block__body .list-group .btn__icon {
    font-size: 19px;
    color: #144FC4; }

.block.block--domains .block__sidebar {
  width: 268px; }

.block.block--domains .list-group__item {
  padding: 6px 0;
  margin-bottom: 9px; }
  .block.block--domains .list-group__item.is-unavaliable .zmdi,
  .block.block--domains .list-group__item.is-unavaliable .list-group__content {
    opacity: 0.5;
    color: #404040; }
  .block.block--domains .list-group__item.is-unavaliable .rail .type-5 {
    opacity: 0.5;
    color: #404040; }

.block.block--domains .list-group__content + .list-group__addon {
  padding-left: 32px; }
  .block.block--domains .list-group__content + .list-group__addon .btn {
    margin-right: 1px; }

.block.block--domains .rail {
  color: #144FC4; }
  .block.block--domains .rail > * {
    margin-right: 32px; }

.block.block--domains .list-group .rail .btn {
  width: 127px; }

.block.block--domains .list-group .rail .btn__icon {
  color: #fff;
  margin: 0; }

@media (max-width: 751px) {
  .block.block--msg .block__body {
    padding-left: 0;
    padding-right: 0; } }

@media (min-width: 752px) {
  .block.block--msg .block__body > .top {
    display: none; } }

@media (max-width: 1011px) {
  .block.block--msg .block__sidebar {
    padding-left: 56px;
    padding-right: 56px; } }

@media (max-width: 1011px) {
  .block.block--sidebar-dobule .block__sidebar.block__sidebar--right {
    margin-left: 0;
    margin-top: 30px; } }

@media (max-width: 751px) {
  .block.block--ticket .block__body {
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 1011px) {
  .block.block--ticket .block__sidebar {
    padding-left: 60px;
    padding-right: 60px; } }

@media (min-width: 752px) {
  .block.block--ticket .top {
    display: none; } }

@media (max-width: 1011px) {
  .block.block--services .block__body + .block__sidebar {
    margin-left: 0;
    margin-top: 30px; } }

@media (max-width: 1011px) {
  .block.block--domains .block__sidebar {
    width: 100%; } }

@media (max-width: 751px) {
  .block.block--domains .block__body {
    padding-bottom: 24px; } }

@media (max-width: 751px) {
  .block.block--services .block__body + .block__sidebar {
    margin-left: 0; } }

@media (max-width: 1011px) {
  .block {
    flex-direction: column; } }

@media (max-width: 751px) {
  .block.block--auth .block__body.has-actions .block__content {
    margin-bottom: 32px; } }

@media (max-width: 751px) {
  .block.block--auth .block__body {
    padding: 32px 56px; }
  .block.block--auth .block__actions {
    align-self: stretch; } }

@media (max-width: 513px) {
  .block.block--auth .block__body {
    align-items: stretch;
    padding: 32px 24px; }
  .block.block--auth .block__actions {
    margin-left: -24px;
    margin-right: -24px; }
  .block.block--auth .brand {
    margin-bottom: 32px; }
  .block.block--auth .form-group--inline + .btn {
    margin-top: 8px; } }

@media (max-width: 751px) {
  .block.block--domains .list-group__item {
    flex-direction: column; }
  .block.block--domains .list-group__item .list-group__addon:first-child {
    display: none; }
  .block.block--domains .list-group__content {
    width: 100%; }
  .block.block--domains .list-group__addon.rail {
    justify-content: space-between;
    width: 100%;
    padding-left: 0; } }

.rs-overlay,
.rs-overlay1,
.rs-overlay2 {
  position: absolute;
  background-color: white;
  z-index: 3;
  top: 0;
  height: 50%; }

.rs-control {
  position: relative;
  outline: 0 none;
  margin: 0 auto; }
  .rs-control .rs-overlay1,
  .rs-control .rs-overlay2 {
    transform-origin: 50% 100%; }
  .rs-control .rs-overlay {
    transform-origin: 100% 100%; }
  .rs-control.rs-error {
    border: 1px dotted;
    text-align: center; }
  .rs-control .rs-split .rs-path {
    transform-origin: 50% 100%; }

.rs-container {
  position: relative; }

.rs-bar {
  transform-origin: 100% 50%;
  position: absolute;
  height: 0;
  z-index: 10; }
  .rs-bar.rs-rounded {
    z-index: 5; }
  .rs-bar .rs-seperator {
    height: 0;
    display: none;
    float: left; }
  .rs-bar.rs-start .rs-seperator {
    border-top: none; }
  .rs-bar.rs-start.rs-rounded .rs-seperator {
    border-radius: 0 0 1000px 1000px; }
  .rs-bar.rs-end .rs-seperator {
    border-bottom: none; }
  .rs-bar.rs-end.rs-rounded .rs-seperator {
    border-radius: 1000px 1000px 0 0; }
  .rs-bar:not(.rs-rounded) .rs-seperator {
    border-left: none;
    border-right: none; }

.rs-readonly {
  height: 100%;
  width: 100%;
  top: 0;
  position: absolute;
  z-index: 100; }
  .rs-readonly .rs-handle.rs-move {
    cursor: default; }
  .rs-readonly .rs-tooltip.edit:hover {
    border-color: transparent;
    cursor: default; }

.rs-disabled {
  opacity: 0.35; }

.rs-inner-container {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden; }

.quarter .rs-bar {
  width: 100%; }

.quarter div.rs-block {
  height: 200%;
  width: 200%; }

.quarter.right .rs-bar {
  right: 100%; }

.half.top div.rs-block, .half.bottom div.rs-block {
  height: 200%;
  width: 100%; }

.half.left .rs-bar {
  width: 100%;
  top: 50%; }

.half.left .rs-tooltip {
  top: 50%; }

.half.left div.rs-block {
  height: 100%;
  width: 200%; }

.half.right .rs-bar {
  width: 100%;
  top: 50%;
  right: 100%; }

.half.right .rs-tooltip {
  top: 50%; }

.half.right div.rs-block {
  height: 100%;
  width: 200%; }

.half .rs-bar {
  width: 50%; }

.bottom .rs-bar,
.bottom .rs-tooltip {
  top: 0; }

.bottom > .rs-inner-container > .rs-block {
  top: auto;
  bottom: 0; }

.right .rs-tooltip {
  left: 0; }

.right .rs-inner-container > .rs-block {
  right: 0; }

.rs-block {
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  overflow: hidden;
  z-index: 6; }
  .rs-block .rs-inner {
    border-radius: 1000px;
    display: block;
    height: 100%;
    width: 100%;
    position: relative; }

.rs-overlay {
  width: 50%; }

.rs-overlay1,
.rs-overlay2 {
  width: 100%; }

.full .rs-bar {
  width: 50%;
  top: 50%; }

.full .rs-tooltip {
  top: 50%;
  left: 50%; }

.rs-handle {
  border-radius: 100px;
  outline: 0 none;
  float: left;
  background-color: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); }
  .rs-handle.rs-move {
    cursor: move; }
  .rs-handle.rs-handle-square {
    border-radius: 0; }

.rs-path {
  display: block;
  height: 100%;
  width: 100%;
  border: 1px solid #ededed; }

.rs-tooltip .rs-input {
  outline: 0 none;
  border: none;
  background: transparent;
  padding: 5px 8px; }

.rs-tooltip.edit {
  padding: 5px 8px; }
  .rs-tooltip.edit:hover {
    border: 1px solid #aaaaaa;
    cursor: pointer; }

.rs-tooltip.hover {
  border: 1px solid #aaaaaa;
  cursor: pointer; }

.rs-tooltip-text {
  font-size: 24px;
  font-weight: 500;
  text-align: center;
  position: absolute;
  bottom: -35px;
  z-index: 10;
  left: 0;
  right: 0; }

.rs-handle-dot {
  border: 1px solid #aaaaaa;
  padding: 6px;
  background-color: white; }
  .rs-handle-dot:after {
    display: block;
    content: "";
    border: 1px solid #aaaaaa;
    height: 100%;
    width: 100%;
    border-radius: 100%;
    background-color: #838383; }

.rs-seperator,
.rs-border {
  border: none; }

.rs-path-color {
  background-color: #ededed; }

.rs-range-color {
  background-color: #cd1c35; }

.rs-bg-color {
  background-color: white; }

.rs-animation .rs-transition {
  transition: all 0.5s linear 0s; }

div.rs-block {
  border-radius: 100%; }

.rs-split .rs-path {
  border-radius: 1000px 1000px 0 0;
  overflow: hidden;
  height: 50%;
  position: absolute;
  top: 0;
  z-index: 0; }

/*
*******************************************
Graphic container
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Graphic container - general
*******************************************
*/
.g-c {
  width: 424px;
  height: 424px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(59, 165, 255, 0.1); }
  .g-c img {
    max-height: 100%;
    max-width: 100%; }
  .g-c--sm {
    width: 214px;
    height: 214px; }

.section--dark .g-c {
  background: rgba(255, 255, 255, 0.15); }

.banner .g-c {
  background: rgba(255, 255, 255, 0.15); }

/*
*******************************************
2. Graphic container - responsive
*******************************************
*/
@media (max-width: 1011px) {
  .g-c {
    width: 304px;
    height: 304px; } }

@media (max-width: 751px) {
  .g-c {
    height: 224px;
    width: 224px; } }

/*
*******************************************
Banner
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Banner - general
*******************************************
*/
.banner {
  background: linear-gradient(90deg, #0d3c9f 0%, #040d70 100%);
  padding: 220px 0 140px;
  display: flex;
  flex-wrap: wrap;
  position: relative; }
  .banner + .section {
    z-index: 2; }
  .banner > .container {
    position: relative;
    z-index: 3; }
  .banner .rail {
    margin-top: 40px; }
    .banner .rail .rail__content div:last-child {
      opacity: 0.7; }
  .banner--servers + .section {
    padding-top: 140px; }
  .banner__content {
    width: 100%;
    display: flex;
    flex-direction: column;
    color: #fff;
    align-items: center;
    justify-content: center; }
    .banner__content > * {
      max-width: 100%; }
    .banner__content + .banner__graphic {
      justify-content: flex-end; }
    .banner__content .banner__actions {
      margin-top: 40px;
      /*.btn + .btn {
                margin-left: spacing(4x);
            }*/ }
    .banner__content > *:last-child {
      margin-bottom: 0; }
  .banner__subtitle {
    text-transform: uppercase;
    color: #fff; }
  .banner__title {
    margin-top: 0;
    color: #fff;
    text-align: center;
    max-width: 1046px; }
    .banner__title span {
      display: block;
      font-weight: 200; }
  .banner .banner__list {
    display: flex;
    margin-bottom: 0; }
    .banner .banner__list i {
      color: #FF7800;
      margin: 0 12px 0 16px; }
  .banner_subtitle {
    max-width: 1046px; }
  .banner__desc {
    margin-bottom: 0;
    color: #fff;
    text-align: center;
    max-width: 1046px; }
  .banner__graphic {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 100%; }
  .banner__actions .btn:not(.btn--link) {
    min-width: 253px; }
  .banner__actions .btn.btn--white {
    box-shadow: 0px 11px 16px 0px rgba(0, 0, 0, 0.17); }
    .banner__actions .btn.btn--white:hover, .banner__actions .btn.btn--white:active, .banner__actions .btn.btn--white:focus {
      background: #fff;
      color: #144FC4; }
  .banner__actions + .banner_subtitle {
    margin-top: 24px; }
  .banner__nav {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.1);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
    .banner__nav .nav__link {
      padding: 24px; }
      .banner__nav .nav__link-text {
        color: #fff; }
    .banner__nav .nav--tabs .nav__item.is-active .nav__link {
      color: #fff; }
    .banner__nav .nav--tabs .nav__item.is-active:after {
      position: absolute;
      top: 0px;
      display: block;
      content: '';
      height: 2px;
      background: #fff; }
    .banner__nav .ls-swiper {
      margin-left: -24px; }
    .banner__nav .nav:after {
      display: none; }
  .banner__illustrations {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .banner__illustrations--no-browser .banner__illustration [data-animation-line-3],
    .banner__illustrations--no-browser .banner__illustration #browser {
      display: none; }
    .banner__illustrations--hide-browser .banner__illustration #browser {
      display: none; }
    .banner__illustrations--hide-browser .banner__illustration #lines #line_9_,
    .banner__illustrations--hide-browser .banner__illustration #lines #line_6_ {
      display: none; }
    .banner__illustrations--reseller .banner__illustration-left, .banner__illustrations--reseller .banner__illustration-right {
      bottom: -8px; }
    .banner__illustrations--reseller .banner__illustration-left {
      left: -80px; }
    .banner__illustrations--reseller .banner__illustration-right {
      right: -80px; }
    .banner__illustrations--reseller .banner__illustration #browser {
      display: none; }
    .banner__illustrations--reseller .banner__illustration #lines #line_3_ {
      display: none; }
    .banner__illustrations--cloud .banner__illustration-left {
      left: -95px;
      bottom: -55px; }
    .banner__illustrations--cloud .banner__illustration-right {
      bottom: -55px;
      right: -95px; }
    .banner__illustrations--cloud .banner__illustration #lines #line_3_ {
      display: none; }
    .banner__illustrations--faq .banner__illustration-left, .banner__illustrations--faq .banner__illustration-right {
      bottom: -222px; }
    .banner__illustrations--faq .banner__illustration-right #lines #line_10_,
    .banner__illustrations--faq .banner__illustration-right #lines #arrow_1_,
    .banner__illustrations--faq .banner__illustration-right #lines #arrow,
    .banner__illustrations--faq .banner__illustration-right #lines #line_4_ {
      display: none; }
    .banner__illustrations--faq .banner__illustration #browser {
      display: none; }
    .banner__illustrations--faq .banner__illustration #lines #line_9_,
    .banner__illustrations--faq .banner__illustration #lines #line_6_ {
      display: none; }
    .banner__illustrations--migrate .banner__illustration-left, .banner__illustrations--migrate .banner__illustration-right {
      width: unset;
      bottom: -160px; }
    .banner__illustrations--migrate .banner__illustration-left {
      left: -101px; }
    .banner__illustrations--migrate .banner__illustration-right {
      right: -467px; }
  .banner__illustration {
    position: absolute; }
    .banner__illustration-left, .banner__illustration-right {
      left: -66px;
      width: 820px;
      height: 684px;
      bottom: -92px; }
    .banner__illustration-right {
      right: -66px;
      left: unset; }
  .banner.overlap {
    margin-bottom: -383px;
    padding-bottom: 483px; }
    .banner.overlap + * {
      padding-top: 0; }
    .banner.overlap + .section {
      background-color: transparent; }
      .banner.overlap + .section .section__title {
        color: #fff;
        margin-bottom: 64px; }
        .banner.overlap + .section .section__title.section__title--cloud {
          margin-bottom: 32px; }
      .banner.overlap + .section .row--features {
        margin-top: 0; }
        .banner.overlap + .section .row--features .feature {
          margin-top: 0; }
    .banner.overlap--xl {
      margin-bottom: -436px;
      padding-bottom: 536px; }
    .banner.overlap--sm {
      margin-bottom: -128px;
      padding-bottom: 223px; }
  .banner.has-nav {
    padding-bottom: 72px; }
  .banner--sm .banner__content {
    min-height: 480px; }
  .banner--center > .container {
    display: flex; }
  .banner--center .banner__content {
    align-items: center;
    text-align: center;
    margin: auto; }
  .banner--center .banner__nav .nav--tabs {
    justify-content: center; }
  .banner--error .banner__title {
    font-size: 280px;
    line-height: 260px;
    font-weight: 600; }
  .banner .banner__partials--bottom {
    position: absolute;
    bottom: -48px; }
  .banner__reviews {
    margin-bottom: -70px; }
    .banner__reviews .fa-star {
      color: #FFBD0A;
      font-size: 22px; }
  .banner--affiliate .banner__content .banner__actions .btn:first-child {
    margin-right: 11px; }
  .banner.banner--affiliate {
    margin-bottom: -138px; }
  .banner.banner--hiring {
    margin-bottom: -227px;
    padding-bottom: 338px; }
    .banner.banner--hiring .banner__title {
      margin-bottom: 24px; }
  .banner.banner--superhero {
    margin-bottom: -259px;
    padding-bottom: 360px; }
  .banner.website-builder {
    padding-bottom: 505px; }
  .banner.supportticketsubmit-steptwo {
    padding-bottom: 504px; }
  .banner--search {
    max-width: 900px;
    width: 100%;
    background-color: #fff;
    border-radius: 8px;
    margin: 2px 0 32px 0; }
    .banner--search .form-group {
      margin-bottom: 0; }
    .banner--search .input-group {
      height: 72px;
      position: relative;
      border-radius: 0;
      border-top-left-radius: 8px;
      border-top-right-radius: 8px;
      padding: 0 12px !important;
      border: none; }
      .banner--search .input-group-icon {
        position: absolute;
        left: 16px;
        top: 50%;
        transform: translateY(-50%);
        width: 23px; }
        .banner--search .input-group-icon svg {
          vertical-align: middle; }
      .banner--search .input-group .form-control {
        padding-left: 56px; }
      .banner--search .input-group .btn {
        min-width: 187px;
        border-radius: 4px;
        margin-right: -4px; }
      .banner--search .input-group--actions {
        padding: 4px 0;
        display: flex;
        justify-content: space-between;
        position: relative; }
        .banner--search .input-group--actions:after {
          content: "";
          position: absolute;
          top: 0;
          right: 0;
          left: 0;
          background-color: #E6E7EB;
          height: 1px; }
        .banner--search .input-group--actions > div {
          display: flex; }
        .banner--search .input-group--actions .actions-switch {
          display: flex !important;
          align-items: center;
          padding: 0 16px 0 16px;
          position: relative; }
          .banner--search .input-group--actions .actions-switch:after {
            content: "";
            position: absolute;
            right: 0;
            height: 20px;
            top: 6px;
            width: 1px;
            background-color: #E6E7EB; }
          .banner--search .input-group--actions .actions-switch span {
            color: #536080;
            font-size: 13px; }
          .banner--search .input-group--actions .actions-switch label {
            margin: 0 0 0 8px;
            width: 52px; }
            .banner--search .input-group--actions .actions-switch label .switch__container {
              line-height: 1;
              background-color: #E6E7EB; }
              .banner--search .input-group--actions .actions-switch label .switch__container:after {
                color: #536080; }
            .banner--search .input-group--actions .actions-switch label .switch__checkbox + .switch__container:after {
              font-size: 11px; }
            .banner--search .input-group--actions .actions-switch label .switch__checkbox + .switch__container .switch__handle {
              right: 30px; }
          .banner--search .input-group--actions .actions-switch#showTakenDomains .fa-toggle-on + .switch__container {
            background-color: #4FBE7B; }
            .banner--search .input-group--actions .actions-switch#showTakenDomains .fa-toggle-on + .switch__container:after {
              position: absolute;
              top: 1px;
              bottom: 0;
              display: flex;
              left: 8px;
              z-index: 1;
              align-items: center;
              content: "on";
              color: #fff;
              font-size: 11px;
              font-weight: 500;
              text-transform: uppercase; }
            .banner--search .input-group--actions .actions-switch#showTakenDomains .fa-toggle-on + .switch__container .switch__handle {
              right: 2px; }
          .banner--search .input-group--actions .actions-switch#showPremiumDomains .fa-toggle-off:not(.fa-toggle-on) + .switch__container {
            background-color: #4FBE7B; }
            .banner--search .input-group--actions .actions-switch#showPremiumDomains .fa-toggle-off:not(.fa-toggle-on) + .switch__container:after {
              position: absolute;
              top: 1px;
              bottom: 0;
              display: flex;
              left: 8px;
              z-index: 1;
              align-items: center;
              content: "on";
              color: #fff;
              font-size: 11px;
              font-weight: 500;
              text-transform: uppercase; }
            .banner--search .input-group--actions .actions-switch#showPremiumDomains .fa-toggle-off:not(.fa-toggle-on) + .switch__container .switch__handle {
              right: 2px; }
      .banner--search .input-group.is-focus {
        border: none; }
  .banner--domains .banner_subtitle {
    font-size: 22px; }
  .banner--domains .drop-target:hover {
    padding-right: 16px; }
  .banner--domains .tabs .nav--tabs .nav__item.is-active .nav__link span:after {
    bottom: 0; }
  .banner .tabs .nav--tabs {
    margin-bottom: 16px; }
  .banner--hiring .banner__content p {
    font-size: 22px;
    line-height: 32px; }
  .banner .nav-tabs {
    margin-bottom: 40px; }
  .banner--left {
    padding-top: 184px;
    padding-bottom: 108px; }
    .banner--left .banner__title {
      margin-bottom: 24px; }
    .banner--left .banner__desc {
      font-size: 18px;
      line-height: 30px;
      font-weight: 300; }
    .banner--left .banner__content {
      max-width: 620px; }
    .banner--left .banner__illustration {
      right: -20px;
      bottom: -132px; }

.banner--domains + #loading {
  margin-top: -40px;
  padding: 0 0 24px 0;
  text-align: center; }
  .banner--domains + #loading .fa-spin {
    color: #fff; }

/*
*******************************************
2. Banner - responsive
*******************************************
*/
@media (min-width: 1012px) {
  .banner--homepage {
    min-height: 728px; } }

@media (max-width: 1600px) {
  .banner--left-enterprise .banner__illustration {
    right: -220px; } }

@media (max-width: 1231px) {
  .banner--homepage .banner__cube--left {
    left: -176px; }
  .banner--homepage .banner__cube--right {
    right: -204px; }
  .banner.banner--hiring .banner__desc {
    text-align: center;
    width: 100%; }
  .banner.banner--hiring .banner_subtitle {
    text-align: center; }
  .banner--left-enterprise .banner__illustration {
    right: -445px; } }

@media (min-width: 752px) {
  .banner.about-us {
    min-height: 570px; } }

@media (max-width: 1011px) {
  .banner {
    padding-top: 64px; }
    .banner.overlap {
      margin-bottom: -183px;
      padding-bottom: 183px; }
      .banner.overlap--xl {
        margin-bottom: -230px; }
    .banner--left .banner__content {
      padding-bottom: 0; }
    .banner--left-enterprise .banner__illustration {
      display: none; }
    .banner__content {
      padding-top: 96px;
      padding-bottom: 112px;
      min-height: 300px; }
      .banner__content .banner__actions {
        margin-top: 32px; }
        .banner__content .banner__actions .btn {
          margin-right: 16px; }
          .banner__content .banner__actions .btn:last-child {
            margin-right: 0; }
    .banner--servers + .section {
      padding-top: 72px; }
    .banner .rail {
      display: none; }
    .banner .banner__bg > *:not(.bg__pattern) {
      display: none; }
    .banner .banner__list {
      flex-direction: column;
      margin-bottom: 0; }
      .banner .banner__list li {
        text-align: left; }
        .banner .banner__list li i {
          margin-left: 0; }
    .banner.about-us {
      min-height: 0;
      padding: 112px 0 64px 0; }
      .banner.about-us .banner__content {
        padding: 32px 0 24px; }
    .banner.website-builder {
      padding-bottom: 390px; }
    .banner--xs {
      padding-bottom: 64px; }
      .banner--xs .banner__content {
        padding-bottom: 64px; }
    .banner__illustrations--reseller .banner__illustration #lines #line_9_,
    .banner__illustrations--reseller .banner__illustration #lines #line_6_ {
      display: none; } }

@media (max-width: 751px) {
  .banner {
    padding: 112px 0 64px 0;
    min-height: initial;
    /*>.container {
            div[class^=col-] {
                &:nth-child(2) {
                    display: none;
                }
            }
        }*/ }
    .banner__content {
      padding: 50px 0 48px;
      justify-content: center;
      text-align: center;
      min-height: initial; }
      .banner__content .banner__actions {
        margin: 32px 0 0; }
    .banner__title {
      margin-bottom: 40px; }
    .banner__desc {
      font-size: 17px;
      line-height: 26px; }
    .banner__graphic {
      margin-bottom: 40px; }
    .banner__nav {
      margin-top: 72px; }
      .banner__nav .ls-swiper {
        margin-left: -12px; }
    .banner.overlap {
      /*margin-bottom: -(spacing(10x));
            padding-bottom: spacing(10x);*/
      /*+.section {
                .row--features {
                    div[class^=col-] {
                        &:first-child {
                            .feature {
                                margin-top: 0;
                            }
                        }
                    }
                    .feature {
                        margin-top: spacing(2x);
                    }
                }
            } */ }
      .banner.overlap .banner__content {
        padding: 40px 0 88px; }
    .banner.has-nav {
      padding-bottom: 72px; }
    .banner .rail {
      display: none; }
    .banner--sm .banner__content {
      min-height: initial; }
    .banner--center .banner__nav .nav--tabs {
      justify-content: flex-start; }
    .banner--error .banner__title {
      font-size: 120px;
      line-height: 100px; }
    .banner--error .banner__actions {
      display: flex; }
    .banner--servers + .section {
      padding-top: 48px; }
    .banner.website-builder {
      padding-bottom: 150px; }
    .banner--search .input-group--actions {
      flex-direction: column;
      align-items: center; }
      .banner--search .input-group--actions > div {
        flex-direction: column; }
      .banner--search .input-group--actions .actions-switch {
        justify-content: space-between;
        margin: 4px 0;
        padding-right: 8px; }
        .banner--search .input-group--actions .actions-switch:after {
          display: none; }
      .banner--search .input-group--actions .btn.btn--xs {
        position: relative;
        top: unset;
        transform: none;
        justify-content: flex-start;
        padding-left: 8px; }
    .banner--search .collapse span {
      text-align: left; }
    .banner.banner--hiring .banner__desc {
      text-align: center; }
    .banner--homepage {
      padding-bottom: 102px; }
      .banner--homepage .banner__actions {
        margin-bottom: 24px; }
      .banner--homepage .banner__reviews {
        margin-bottom: -32px; }
    .banner--xs .banner__content {
      padding-bottom: 48px; }
    .banner__illustrations--homepage {
      display: none; }
    .banner__illustrations--reseller {
      display: none; }
    .banner--affiliate .banner__content .banner__actions .btn + .btn {
      margin-top: 16px; }
    .banner--affiliate .banner__content .banner__actions .btn:first-child {
      margin-right: 0;
      display: flex; } }

@media (max-width: 513px) {
  .banner__content .banner__actions {
    width: 100%; }
    .banner__content .banner__actions .btn {
      padding: 0 20px;
      width: 100%; }
  .banner.overlap {
    margin-bottom: -230px;
    padding-bottom: 190px;
    min-height: 500px; }
    .banner.overlap + .section .section__title {
      margin-bottom: 56px; }
  .banner--search .input-group {
    height: auto;
    flex-direction: column; }
    .banner--search .input-group-icon {
      top: 16px;
      transform: none; }
    .banner--search .input-group .form-control {
      height: 56px;
      padding-left: 56px; }
    .banner--search .input-group .btn {
      width: 100%;
      margin-bottom: 16px; }
    .banner--search .input-group .tab-content {
      width: 100%; }
  .banner--search .collapse .col-md-2 {
    margin-bottom: 8px;
    padding-left: 8px;
    text-align: left; }
  .banner--search .collapse span.help-status {
    display: inline; }
  .banner--domains .banner__illustrations {
    display: none; } }

@media screen and (-ms-high-contrast: active) and (max-width: 751px), (-ms-high-contrast: none) and (max-width: 751px) {
  .banner .container {
    flex: 1 0 0%; } }

@media (max-width: 1599px) {
  .banner__illustrations--hide-browser {
    display: none; }
  .banner__illustrations--homepage .banner__illustration-left {
    left: -136px; }
  .banner__illustrations--homepage .banner__illustration-right {
    right: -136px; } }

@media (max-width: 1400px) {
  .banner__illustrations--homepage .banner__illustration-left #browser, .banner__illustrations--homepage .banner__illustration-right #browser {
    display: none; }
  .banner__illustrations--homepage .banner__illustration-left #lines #line_9_,
  .banner__illustrations--homepage .banner__illustration-left #lines #line_6_,
  .banner__illustrations--homepage .banner__illustration-left #lines #line_3_, .banner__illustrations--homepage .banner__illustration-right #lines #line_9_,
  .banner__illustrations--homepage .banner__illustration-right #lines #line_6_,
  .banner__illustrations--homepage .banner__illustration-right #lines #line_3_ {
    display: none; } }

@media (max-width: 1249px) {
  .banner__illustrations--migrate {
    display: none; }
  .banner__illustrations--faq {
    display: none; } }

::-webkit-input-placeholder {
  font-size: 20px; }

:-ms-input-placeholder {
  font-size: 20px; }

::placeholder {
  font-size: 20px; }

.banner--summer-sale {
  min-height: 830px;
  background: linear-gradient(150deg, #102CA2 0%, #3376B6 57%); }
  .banner--summer-sale .banner__content {
    max-width: 530px;
    align-items: flex-start; }
  .banner--summer-sale .banner__title {
    text-align: left; }
  .banner--summer-sale .banner__desc {
    text-align: left; }
    .banner--summer-sale .banner__desc .label--outline {
      border-color: rgba(255, 255, 255, 0.5);
      color: #fff;
      font-weight: 500;
      font-size: 22px;
      padding: 0px 12px;
      height: auto; }
  .banner--summer-sale .banner__reviews {
    text-align: left !important; }
    @media (max-width: 751px) {
      .banner--summer-sale .banner__reviews {
        margin-bottom: 0; } }
  .banner--summer-sale .banner__illustrations {
    z-index: 2; }
    @media (min-width: 1920px) {
      .banner--summer-sale .banner__illustrations {
        left: unset; } }
    @media (min-width: 1232px) and (max-width: 1499px) {
      .banner--summer-sale .banner__illustrations {
        left: -160px; } }
    @media (min-width: 1012px) and (max-width: 1231px) {
      .banner--summer-sale .banner__illustrations {
        left: -342px; } }
    @media (min-width: 752px) and (max-width: 1011px) {
      .banner--summer-sale .banner__illustrations {
        left: -487px;
        bottom: -22px; } }
    @media (min-width: 514px) and (max-width: 751px) {
      .banner--summer-sale .banner__illustrations {
        left: -735px; } }
    @media (max-width: 513px) {
      .banner--summer-sale .banner__illustrations {
        left: -827px;
        bottom: -127px; }
        .banner--summer-sale .banner__illustrations [data-animation-roof],
        .banner--summer-sale .banner__illustrations [data-animation-ball],
        .banner--summer-sale .banner__illustrations [data-animation-box] {
          display: none; } }
    .banner--summer-sale .banner__illustrations .svg-summer-sale-animation {
      position: absolute;
      right: -220px;
      bottom: 32px;
      z-index: 10;
      left: 224px; }
    .banner--summer-sale .banner__illustrations-animation {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      left: 0; }
      @media (min-width: 1920px) {
        .banner--summer-sale .banner__illustrations-animation {
          left: unset; } }
      .banner--summer-sale .banner__illustrations-animation > svg {
        width: unset !important;
        height: unset !important;
        transform: unset !important; }
    .banner--summer-sale .banner__illustrations-vawes {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
      @media (min-width: 1920px) {
        .banner--summer-sale .banner__illustrations-vawes {
          left: unset; } }

.banner--black-friday {
  min-height: 830px;
  background: linear-gradient(115.79deg, #00072C 14.41%, #001E68 80.66%); }
  .banner--black-friday .banner__illustration-right {
    position: absolute;
    left: 343px;
    bottom: 0;
    width: 1575px;
    height: 100%; }
    @media (max-width: 1650px) {
      .banner--black-friday .banner__illustration-right {
        left: unset;
        right: -200px; } }
    @media (max-width: 1450px) {
      .banner--black-friday .banner__illustration-right {
        right: unset;
        left: 100px; } }
    @media (max-width: 1200px) {
      .banner--black-friday .banner__illustration-right {
        left: 0px; } }
    @media (max-width: 900px) {
      .banner--black-friday .banner__illustration-right {
        left: -205px;
        bottom: -201px; } }
    @media (max-width: 751px) {
      .banner--black-friday .banner__illustration-right {
        left: -470px;
        bottom: 10px; } }
    @media (max-width: 524px) {
      .banner--black-friday .banner__illustration-right {
        left: -640px;
        bottom: -116px; } }
    @media (min-width: 1920px) {
      .banner--black-friday .banner__illustration-right {
        left: unset;
        right: 0px; } }
    .banner--black-friday .banner__illustration-right svg {
      position: absolute; }
  .banner--black-friday .banner__illustration-left {
    position: absolute;
    left: 0;
    top: 0; }
    @media (max-width: 1450px) {
      .banner--black-friday .banner__illustration-left {
        display: none; } }
    .banner--black-friday .banner__illustration-left svg {
      position: absolute; }
  .banner--black-friday .banner__illustration-card {
    left: 15px;
    top: 105px; }
  .banner--black-friday .banner__illustration-background-box {
    right: 0;
    bottom: 0;
    z-index: -2; }
  .banner--black-friday .banner__illustration-search {
    right: 1001px;
    bottom: 72px; }
  .banner--black-friday .banner__illustration-cog {
    bottom: 90px;
    right: 718px; }
    @media (max-width: 525px) {
      .banner--black-friday .banner__illustration-cog {
        display: none; } }
  .banner--black-friday .banner__illustration-clock {
    bottom: 530px;
    right: 110px; }
  .banner--black-friday .banner__illustration-mobile {
    bottom: 0;
    right: 416px; }
  .banner--black-friday .banner__illustration-cloud {
    bottom: 447px;
    right: 720px; }
    @media (max-width: 751px) {
      .banner--black-friday .banner__illustration-cloud {
        display: none; } }
  .banner--black-friday .banner__illustration-server {
    bottom: 374px;
    right: 318px; }
    @media (max-width: 525px) {
      .banner--black-friday .banner__illustration-server {
        display: none; } }
  .banner--black-friday .banner__illustration-coins {
    bottom: 292px;
    right: 229px; }
  .banner--black-friday .banner__illustration-promotion {
    bottom: 557px;
    right: 580px; }
    @media (max-width: 751px) {
      .banner--black-friday .banner__illustration-promotion {
        display: none; } }
  .banner--black-friday .banner__illustration-tag {
    bottom: 213px;
    right: 917px; }
  .banner--black-friday .banner__illustration-bill {
    bottom: 139px;
    right: 292px; }
  .banner--black-friday .banner__illustration-title {
    bottom: 136px;
    right: 431px; }
  .banner--black-friday .banner__illustration-lines > svg {
    z-index: -1; }
  .banner--black-friday .banner__illustration-lines-left {
    bottom: 431px;
    left: 0; }
  .banner--black-friday .banner__illustration-line-clock {
    right: 93px;
    bottom: 571px; }
  .banner--black-friday .banner__illustration-line-promotion {
    right: 970px;
    bottom: 332px; }
  .banner--black-friday .banner__illustration-line-server {
    right: 425px;
    bottom: 430px; }
  .banner--black-friday .banner__illustration-line-title {
    right: 784px;
    bottom: 366px; }
    @media (max-width: 751px) {
      .banner--black-friday .banner__illustration-line-title {
        display: none; } }
  .banner--black-friday .banner__illustration-line-mobile {
    bottom: 99px;
    right: 396px; }
  .banner--black-friday .banner__illustration-line-cog {
    bottom: 42px;
    right: 675px; }
  .banner--black-friday .banner__illustration-line-search {
    bottom: 79px;
    right: 1026px; }
  .banner--black-friday .banner__illustration-line-search-2 {
    bottom: 136px;
    right: 1091px; }
  .banner--black-friday .banner__illustration-line-bill {
    bottom: 112px;
    right: 202px; }
  .banner--black-friday .banner__illustration-line {
    bottom: 581px;
    right: 0px; }
  .banner--black-friday .banner__illustration-sale {
    bottom: 291px;
    right: 426px; }
  .banner--black-friday .banner__content {
    max-width: 530px;
    align-items: flex-start; }
  .banner--black-friday .banner__title {
    text-align: left; }
  .banner--black-friday .banner__desc {
    text-align: left; }
    .banner--black-friday .banner__desc .label--outline {
      border-color: rgba(255, 255, 255, 0.5);
      color: #fff;
      font-weight: 500;
      font-size: 22px;
      padding: 0px 12px;
      height: auto; }
  .banner--black-friday .banner__reviews {
    text-align: left !important; }
    @media (max-width: 751px) {
      .banner--black-friday .banner__reviews {
        margin-bottom: 0; } }
  .banner--black-friday .banner__illustrations {
    width: 100%;
    z-index: 2; }
    .banner--black-friday .banner__illustrations-animation {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      left: 0; }
      @media (min-width: 1920px) {
        .banner--black-friday .banner__illustrations-animation {
          left: unset; } }
      .banner--black-friday .banner__illustrations-animation > svg {
        width: unset !important;
        height: unset !important;
        transform: unset !important; }

/*
*******************************************
Overlap
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Overlap - general
*******************************************
*/
.overlap {
  margin-bottom: -100px;
  padding-bottom: 0; }
  .overlap + * {
    padding-top: 180px; }

/*
*******************************************
2. Overlap - responsive
*******************************************
*/
@media (max-width: 1011px) {
  .overlap + * {
    padding-top: 172px; } }

@media (max-width: 751px) {
  .overlap + * {
    padding-top: 140px; } }

/*
*******************************************
Widgets
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Widgets - general
*******************************************
*/
.widget .widget__actions .btn {
  justify-content: center; }

.widget__content {
  padding: 32px; }

.widget--boxed {
  background: #fff; }
  .widget--boxed .widget__header,
  .widget--boxed .widget__actions,
  .widget--boxed .widget__body {
    border: none; }

.widget--primary {
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);
  border-radius: 4px; }
  .widget--primary > .widget__content {
    color: #fff;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px; }
  .widget--primary .widget__header p {
    margin-bottom: 0; }
  .widget--primary .widget__body {
    position: relative; }
    .widget--primary .widget__body:after {
      content: '';
      position: absolute;
      width: calc(100% - 64px);
      left: 32px;
      height: 1px;
      background: #eaeaea;
      bottom: 0; }
  .widget--primary .widget__actions {
    padding: 32px; }
    .widget--primary .widget__actions .btn {
      min-width: 130px; }
  .widget--primary .widget__price {
    display: flex;
    align-items: center; }

.widget .list--icon li {
  margin-bottom: 16px; }

.widget .list-group__item {
  padding: 8px 24px; }

.widget--shadow {
  box-shadow: 0px 15px 30px -8px rgba(0, 0, 0, 0.2); }

.widget--outline {
  color: #fff; }
  .widget--outline .widget__body,
  .widget--outline .widget__actions {
    background: transparent; }
  .widget--outline .widget__actions {
    border-top: none; }
  .widget--outline .widget__body {
    border-bottom: none; }

.widget--event > * {
  background: none; }

.widget--event .widget__body {
  border: none; }

.widget--event .widget__actions {
  border: none; }
  .widget--event .widget__actions .btn {
    background: rgba(0, 0, 0, 0.1);
    color: #fff; }

.widget--event .event {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding: 27px 32px 24px;
  min-height: 230px; }
  .widget--event .event:after {
    content: '';
    position: absolute;
    right: -121px;
    top: -142px;
    width: 284px;
    height: 328px;
    background: url(../img/upcoming_events/corner_graphic.png) no-repeat; }
  .widget--event .event__graphic {
    width: 134px;
    height: 134px;
    display: flex;
    align-content: center;
    align-items: center;
    margin-top: 24px;
    margin-right: 20px;
    position: relative;
    z-index: 1; }
  .widget--event .event__content {
    display: flex;
    flex-direction: column; }
  .widget--event .event__subtitle {
    text-transform: uppercase;
    font-weight: 800;
    color: #000; }
    .widget--event .event__subtitle + .event__title {
      margin-top: 12px; }
  .widget--event .event__info span {
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, 0.6); }
    .widget--event .event__info span i {
      margin-right: 16px; }
    .widget--event .event__info span + span {
      margin-top: 8px; }
  .widget--event .event__title {
    margin-bottom: 16px;
    color: #fff;
    font-size: 28px;
    max-width: 440px;
    font-weight: 300; }
    .widget--event .event__title strong {
      font-weight: 800; }
    .widget--event .event__title + .event__info {
      margin-top: auto; }

.widget--event + .widget--event {
  margin-top: 44px; }

.widget--news .widget__top {
  padding: 0 24px; }

.widget--news .widget__title-text {
  margin-bottom: 0; }

.widget--annoucement > * {
  border: 0;
  background: none; }

.widget--annoucement .type-4 {
  color: #144FC4;
  font-size: 24px;
  line-height: 28px; }
  .widget--annoucement .type-4 .heading {
    display: flex;
    align-items: center;
    font-size: 13px;
    font-weight: 400;
    margin-top: 8px; }
    .widget--annoucement .type-4 .heading--light {
      color: rgba(255, 255, 255, 0.5); }
    .widget--annoucement .type-4 .heading--dark {
      color: rgba(0, 0, 0, 0.5); }
    .widget--annoucement .type-4 .heading > i {
      margin-right: 10px; }

.widget--annoucement .i-c-8x {
  margin-bottom: 16px; }

.widget--annoucement .widget__content {
  padding: 20px; }

.widget--annoucement .widget__actions .btn {
  color: #fff; }

.row--eq-height .widget {
  min-height: 260px; }

/*
*******************************************
2. Widgets - responsive
*******************************************
*/
@media (max-width: 1231px) {
  .widget--primary .widget__price {
    margin-bottom: 16px; }
  .widget--primary .widget__actions {
    flex-direction: column; } }

@media (max-width: 1011px) {
  .widget--news .widget__top {
    padding-left: 16px;
    padding-right: 16px; }
  .widget--primary .widget__price {
    margin-bottom: 0; }
  .widget--primary .widget__actions {
    flex-direction: row; }
  .widget .list-group__item {
    padding-left: 16px;
    padding-right: 16px; } }

@media (max-width: 751px) {
  .widget--primary .widget__price {
    margin-bottom: 0; }
  .widget--primary .widget__actions {
    padding: 16px; }
  .widget--primary .widget__content {
    padding: 16px; }
  .widget--event .event {
    flex-direction: column; }
    .widget--event .event__content {
      order: 1; }
    .widget--event .event__title {
      font-size: 24px;
      line-height: 28px;
      margin-top: 4px !important;
      margin-bottom: 4px; }
    .widget--event .event__graphic {
      order: 0;
      margin: 0 0 16px;
      width: 64px;
      height: 64px; }
    .widget--event .event__info {
      flex-direction: column; }
      .widget--event .event__info span + span {
        margin: 8px 0 0; }
  .widget--event + .widget--event {
    margin-top: 8px; }
  .row--eq-height .widget {
    min-height: initial; } }

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .widget--annoucement .btn--block, .widget--event .btn--block {
      padding-top: 14px; } } }

/*
*******************************************
Site
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Site - general
*******************************************
*/
.site-navbar {
  z-index: 11;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: none; }
  .site-navbar.has-navbar-top {
    top: 30px; }
  .site-navbar.has-background {
    background-color: #144FC4; }
    .site-navbar.has-background + .site-overlay {
      display: block; }
    .site-navbar.has-background .nav__link.is-active:before {
      display: none; }
    .site-navbar.has-background .nav__item .nav__link {
      opacity: 0.5; }
    .site-navbar.has-background .nav__item.is-open .nav__link {
      opacity: 1; }
  .site-navbar .navbar__top {
    border-bottom: 1px solid rgba(230, 232, 236, 0.25);
    padding: 8px 0; }
    .site-navbar .navbar__top .container {
      display: flex;
      justify-content: space-between;
      align-items: center; }
    .site-navbar .navbar__top ul {
      margin: 0;
      width: 100%; }
      .site-navbar .navbar__top ul li {
        display: inline-flex;
        margin-right: 16px; }
        .site-navbar .navbar__top ul li:last-child {
          float: right;
          margin-right: 0; }
    .site-navbar .navbar__top a {
      position: relative;
      display: flex;
      align-items: center;
      color: rgba(255, 255, 255, 0.7);
      font-size: 16px; }
      .site-navbar .navbar__top a .svg-icon {
        margin-right: 12px;
        width: 18px;
        transition: fill 0.3s; }
        .site-navbar .navbar__top a .svg-icon .st0 {
          transition: fill 0.3s; }
      .site-navbar .navbar__top a:hover {
        color: #FF7800; }
        .site-navbar .navbar__top a:hover .svg-icon .st0 {
          fill: #FF7800; }
      .site-navbar .navbar__top a span.label {
        background-color: #FF7800;
        color: #fff;
        height: 14px;
        padding: 2px 3px;
        border-radius: 100%;
        position: absolute;
        bottom: 4px;
        left: -7px;
        line-height: 14px;
        font-size: 11px; }
    .site-navbar .navbar__top .svg-icon {
      position: relative;
      height: 18px;
      width: 18px;
      margin-right: 12px; }
  .site-navbar .navbar__bottom {
    width: 100%; }
    .site-navbar .navbar__bottom > .container {
      display: flex;
      justify-content: space-between; }
  .site-navbar .navbar {
    box-shadow: none; }
  .site-navbar .navbar__nav .nav__link {
    font-size: 18px;
    min-height: 56px;
    font-weight: 600;
    color: #fff;
    padding: 24px 16px;
    transition: color 0.3s; }
    .site-navbar .navbar__nav .nav__link:hover {
      color: #FF7800; }
    .site-navbar .navbar__nav .nav__link .btn:hover {
      padding-right: 16px; }
  .site-navbar .navbar__nav .nav__item.has-dropdown.is-open .nav__link {
    color: #FF7800; }
    .site-navbar .navbar__nav .nav__item.has-dropdown.is-open .nav__link:hover .nav__link-text {
      color: #144FC4; }
  .site-navbar .navbar__nav .nav__item i {
    margin-left: 12px;
    font-size: 12px; }
  .site-navbar .drop-arrow {
    right: 11px; }
  .site-navbar .navbar__brand {
    padding: 4px 16px 0 0;
    margin: auto 0; }
    .site-navbar .navbar__brand .brand__logo {
      max-width: 294px;
      width: 294px; }
    .site-navbar .navbar__brand .logo svg {
      width: 100%;
      max-width: 200px;
      height: 33.8px; }
      .site-navbar .navbar__brand .logo svg .st1 {
        fill: #fd8901; }
  .site-navbar .row--features + p {
    margin-top: 64px;
    margin-bottom: 0;
    color: #abaab2; }
    .site-navbar .row--features + p a {
      color: #fff;
      text-decoration: none;
      font-weight: 400; }
  .site-navbar .nav.nav--full-width {
    display: none;
    top: 90px;
    background-color: #536080;
    width: 100vw;
    padding: 56px 0;
    box-shadow: none;
    max-height: calc(100vh - 90px);
    overflow: auto; }
  .site-navbar .nav__header {
    display: none;
    color: #fff;
    align-items: center;
    padding-bottom: 0; }
    .site-navbar .nav__header > .btn {
      color: #fff;
      height: auto;
      width: auto;
      padding: 8px;
      margin: 8px 0 8px -8px; }
    .site-navbar .nav__header .nav__title {
      margin-bottom: 0; }
    .site-navbar .nav__header .feature--boxed {
      background: transparent;
      padding-top: 24px; }
    .site-navbar .nav__header .feature--bordered {
      border-color: #144FC4; }
  .site-navbar .nav__item > .btn {
    margin-left: 20px;
    font-weight: 700; }
    .site-navbar .nav__item > .btn.btn--white {
      margin-left: 24px; }
    .site-navbar .nav__item > .btn .btn__icon .zmdi {
      font-size: 18px; }
  .site-navbar .nav__item .btn--icon:hover {
    color: #144FC4; }
  .site-navbar .has-dropdown .nav__link:after {
    content: '\f2fb';
    display: none; }
  .site-navbar .has-dropdown.is-open .nav__link {
    position: relative; }
    .site-navbar .has-dropdown.is-open .nav__link:before {
      display: block;
      -webkit-animation-name: fadeInUp;
      animation-name: fadeInUp;
      -webkit-animation-duration: 0.3s;
      animation-duration: 0.3s; }
  .site-navbar .has-dropdown.is-open:after {
    display: none !important; }
  .site-navbar .has-dropdown.is-open .nav.nav--full-width {
    display: block;
    transition: 0.5s;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15); }
  .site-navbar .nav__dropdown {
    min-width: 320px;
    left: 0; }
  .site-navbar .nav__sub .nav__item .nav__link {
    padding: 10px 16px; }
    .site-navbar .nav__sub .nav__item .nav__link .i-c-6x {
      margin-right: 16px; }
    .site-navbar .nav__sub .nav__item .nav__link span.nav__link-text {
      font-size: 16px;
      color: #112240;
      font-weight: 700; }
    .site-navbar .nav__sub .nav__item .nav__link span.nav__link-desc {
      font-size: 14px;
      color: #536080;
      line-height: 22px; }

.scroll-up .site-navbar {
  position: fixed;
  background: #144FC4;
  top: 0;
  height: 90px;
  padding: 16px 0;
  width: 100%;
  animation-name: fadeInDown;
  animation-duration: .3s;
  animation-fill-mode: both;
  transition: top linear 0s; }

.scroll-up .nav.nav--full-width {
  max-height: calc(100vh - 90px);
  top: 90px; }

/*
*******************************************
2. Site - responsive
*******************************************
*/
@media (min-width: 1012px) {
  .scrolled-top .site-navbar {
    top: 0 !important; }
  .scrolled-top .has-navbar-top.site-navbar {
    top: 30px !important; }
  .scroll-down .site-navbar {
    top: 0 !important; } }

@media (max-width: 751px) {
  .no-scroll .site-navbar {
    top: 0px !important; } }

@media (min-width: 1012px) and (max-width: 1231px) {
  .site-navbar .navbar__nav .nav__link {
    padding: 24px 8px;
    font-size: 16px; }
  .site-navbar .nav__item > .btn {
    margin-left: 16px; } }

@media (max-width: 1011px) {
  .site-navbar {
    /*height: auto;
    position: fixed;
    z-index: 100;
    top: 0;
    right: -100%;
    left: auto;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    margin-top: spacing(8x);
    padding: 0;
    transition: transform linear $transition-speed;
    background: map-get($primary-color, default);
    -webkit-box-align: start;
    align-items: flex-start;
    bottom: 0;
    box-shadow: none!important;*/ }
    .site-navbar .hidden--sm {
      display: none; }
    .site-navbar.is-open {
      transform: translateX(-100%);
      right: -100%; }
      .site-navbar.is-open + .site-overlay {
        display: block; }
    .site-navbar.navbar {
      flex-wrap: wrap; }
      .site-navbar.navbar .nav__link {
        font-size: 14px; }
        .site-navbar.navbar .nav__link-text {
          text-transform: capitalize; }
        .site-navbar.navbar .nav__link.is-active:before {
          display: none; }
      .site-navbar.navbar .nav__item.has-dropdown .nav__link:after {
        margin-left: auto;
        display: block;
        transform: rotate(90deg); }
      .site-navbar.navbar .nav__item.has-dropdown.is-open .nav__link:after {
        transform: rotate(270deg); }
      .site-navbar.navbar .nav__item.has-dropdown.is-open .nav__link:before {
        display: none; }
      .site-navbar.navbar .nav__item.has-dropdown.is-open:after {
        display: none; }
      .site-navbar.navbar .nav__item > .btn {
        margin-left: 0; }
      .site-navbar.navbar .nav__item > .btn {
        font-size: 14px;
        text-transform: capitalize;
        background: transparent;
        border: none;
        padding: 0 16px;
        justify-content: flex-start; }
      .site-navbar.navbar .nav.nav--full-width {
        top: 0;
        padding: 0;
        height: 100%;
        max-height: initial;
        background: #0C3AA3; }
      .site-navbar.navbar .nav.nav--sub {
        padding-bottom: 45px; }
      .site-navbar.navbar .nav__header {
        display: flex;
        padding: 8px 0 0; }
      .site-navbar.navbar .navbar__bottom > .container {
        justify-content: flex-end; }
    .site-navbar > .container {
      margin: 0;
      padding: 0;
      width: 100%; }
    .site-navbar .row--features + p {
      display: none; }
    .site-navbar.navbar--thin-mobile {
      left: 100%;
      background: #e6e6e6; }
      .site-navbar.navbar--thin-mobile .nav .nav--sub {
        background: #e6e6e6;
        position: static;
        width: 100%;
        box-shadow: none !important;
        padding: 8px 0 16px;
        animation: unset; }
        .site-navbar.navbar--thin-mobile .nav .nav--sub .btn--icon,
        .site-navbar.navbar--thin-mobile .nav .nav--sub .nav__header {
          color: #0c172c; }
      .site-navbar.navbar--thin-mobile.is-open {
        max-width: 320px;
        transform: translateX(-320px); }
      .site-navbar.navbar--thin-mobile .navbar__nav {
        width: 320px; }
      .site-navbar.navbar--thin-mobile .row--features {
        margin-left: 8px;
        margin-top: 0px;
        height: 100%; }
        .site-navbar.navbar--thin-mobile .row--features > div[class*=col-] {
          flex-basis: 100%; }
        .site-navbar.navbar--thin-mobile .row--features > .col {
          width: 100% !important;
          padding: 0; }
        .site-navbar.navbar--thin-mobile .row--features .feature--boxed {
          background: transparent;
          padding: 0;
          margin-top: 0;
          align-items: flex-start;
          margin-top: 0 !important; }
          .site-navbar.navbar--thin-mobile .row--features .feature--boxed:hover {
            box-shadow: none; }
          .site-navbar.navbar--thin-mobile .row--features .feature--boxed .feature__icon,
          .site-navbar.navbar--thin-mobile .row--features .feature--boxed .feature__actions {
            display: none; }
          .site-navbar.navbar--thin-mobile .row--features .feature--boxed .feature__title {
            color: #0c172c;
            font-size: 14px;
            font-weight: 400;
            transition: 0.3s; }
            .site-navbar.navbar--thin-mobile .row--features .feature--boxed .feature__title:hover {
              color: #144FC4; }
          .site-navbar.navbar--thin-mobile .row--features .feature--boxed .feature__body {
            width: 100%;
            padding: 8px 0 8px 24px;
            text-align: left;
            padding-left: 24px;
            border-left: 1px solid #162d54;
            margin-top: 0; }
    .site-navbar .navbar__burger span {
      background-color: #fff;
      border-radius: 4px;
      height: 3px;
      width: 33px; }
      .site-navbar .navbar__burger span:nth-child(2) {
        width: 16px;
        right: calc(50% - 22px);
        margin-left: auto;
        top: 52%; }
    .site-navbar.menu-is-open .navbar__top {
      background-color: #fff;
      transition: background-color 0.3s, border-color 0.3s;
      border-color: rgba(83, 96, 128, 0.3); }
      .site-navbar.menu-is-open .navbar__top ul li a {
        color: #112240; }
        .site-navbar.menu-is-open .navbar__top ul li a:hover {
          color: #FF7800; }
      .site-navbar.menu-is-open .navbar__top a {
        color: #112240; }
    .site-navbar.menu-is-open .navbar__bottom {
      background-color: #fff;
      transition: background-color 0.3s; }
      .site-navbar.menu-is-open .navbar__bottom .navbar__brand .logo svg .fill-responsive path {
        fill: #112240; }
      .site-navbar.menu-is-open .navbar__bottom .navbar__brand .logo svg .fill-responsive ellipse {
        fill: #112240; }
      .site-navbar.menu-is-open .navbar__bottom .navbar__brand .logo svg .fill-responsive circle {
        fill: #112240; }
      .site-navbar.menu-is-open .navbar__bottom .navbar__brand .logo svg > g > g:last-child path {
        fill: #112240; }
      .site-navbar.menu-is-open .navbar__bottom .navbar__brand .logo svg > g > g:nth-of-type(2) > g:nth-of-type(1) path, .site-navbar.menu-is-open .navbar__bottom .navbar__brand .logo svg > g > g:nth-of-type(2) g:nth-of-type(2) path {
        fill: #112240; }
      .site-navbar.menu-is-open .navbar__bottom .navbar__nav {
        max-width: 716px;
        margin: auto; }
    .site-navbar .navbar__top {
      min-height: 34px;
      width: 100%;
      align-items: center;
      position: relative;
      z-index: 2; }
    .site-navbar .navbar__bottom {
      padding: 16px 0; }
    .site-navbar .navbar__brand {
      order: -1;
      transition: background-color 0.3s;
      min-height: 0;
      padding: 0; }
      .site-navbar .navbar__brand .logo svg {
        max-width: 159px; }
    .site-navbar .navbar__main {
      background: #fff;
      position: absolute;
      top: 103px;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      visibility: hidden;
      opacity: 0;
      transition: background-color 0.3s, opacity 0.3s;
      height: 100vh;
      align-items: flex-start; }
      .site-navbar .navbar__main.is-open {
        visibility: visible;
        opacity: 1; }
      .site-navbar .navbar__main > .container {
        flex-direction: column; }
      .site-navbar .navbar__main .navbar__nav {
        flex-direction: column;
        width: 100%;
        padding-top: 8px; }
        .site-navbar .navbar__main .navbar__nav .nav__item {
          min-height: 42px; }
          .site-navbar .navbar__main .navbar__nav .nav__item .nav__link {
            color: #112240;
            font-weight: 700;
            min-height: 0;
            padding: 12px 16px;
            font-size: 20px; }
            .site-navbar .navbar__main .navbar__nav .nav__item .nav__link .btn {
              color: #112240; }
            .site-navbar .navbar__main .navbar__nav .nav__item .nav__link:hover {
              color: #FF7800; }
          .site-navbar .navbar__main .navbar__nav .nav__item.has-dropdown {
            flex-direction: column; }
            .site-navbar .navbar__main .navbar__nav .nav__item.has-dropdown.is-open .fa-caret-down {
              transform: rotate(180deg); }
        .site-navbar .navbar__main .navbar__nav .nav__sub {
          position: relative;
          padding-left: 0; }
          .site-navbar .navbar__main .navbar__nav .nav__sub:after {
            display: none; }
          .site-navbar .navbar__main .navbar__nav .nav__sub .nav__item .nav__link {
            font-weight: 300; }
    .site-navbar .navbar__burger {
      height: 40px; }
      .site-navbar .navbar__burger.is-open span {
        background-color: #112240;
        transform: rotate(135deg);
        top: 41%;
        width: 27px;
        left: calc(50% - 4px); }
        .site-navbar .navbar__burger.is-open span:nth-child(2) {
          width: 27px;
          top: 41%;
          transform: rotate(-135deg);
          margin: 0; } }

@media (max-width: 751px) {
  .navbar .navbar__nav .nav__item .btn {
    margin-top: 16px;
    height: 42px;
    font-size: 18px; }
  .navbar .navbar__nav .nav__sub:before {
    content: "";
    position: absolute;
    top: 0;
    right: -20px;
    bottom: 0;
    left: -16px;
    background-color: rgba(209, 216, 232, 0.3); }
  .site-navbar.has-navbar-top {
    top: 0; }
  .site-navbar .navbar__top {
    padding: 8px 6px 8px 0; } }

@media (max-width: 513px) {
  .banner__nav .container {
    width: 100%; }
  .site-navbar .navbar__top ul {
    display: flex;
    justify-content: space-between; } }

/*
*******************************************
Forms
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Forms - general
*******************************************
*/
.form-floating .form-label {
  position: absolute;
  left: 24px;
  top: 19px;
  margin: 0;
  pointer-events: none;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.form-floating .form-control {
  padding-top: 18px; }

.form-floating.is-required:after {
  content: '*';
  width: 13px;
  height: 13px;
  background: #fff;
  color: red;
  position: absolute;
  top: 0px;
  padding-top: 1px;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end; }

.form-floating.has-focus .form-label, .form-floating.has-value .form-label {
  font-size: 12px;
  opacity: 0.6;
  top: 7px; }

.form-floating input::-webkit-contacts-auto-fill-button {
  position: absolute;
  right: 20px;
  top: 24px; }

textarea.form-control.form-control--xlg {
  padding-top: 19px;
  padding-bottom: 19px;
  resize: vertical; }

.domain-search {
  max-width: 900px;
  width: 100%;
  margin: 40px auto 0 auto; }
  .domain-search .input-group--search-domain {
    height: 72px;
    padding: 0 8px 0 16px !important;
    border-radius: 10px;
    border: 0;
    box-shadow: 0 6px 24px 0 rgba(7, 20, 31, 0.12); }
    .domain-search .input-group--search-domain input {
      font-size: 20px;
      font-weight: 300; }
      .domain-search .input-group--search-domain input:active, .domain-search .input-group--search-domain input:focus {
        border: 0; }
    .domain-search .input-group--search-domain .input-group-icon {
      width: 32px;
      padding-top: 10px; }
    .domain-search .input-group--search-domain .input-group__btn {
      max-width: 182px;
      width: 100%;
      border-radius: 6px;
      font-size: 18px; }
    .domain-search .input-group--search-domain.is-focus {
      border: 0; }
  .domain-search .swiper-domain {
    margin-top: 64px;
    padding: 0;
    overflow: hidden; }
    .domain-search .swiper-domain .swiper-slide {
      display: inline-flex;
      line-height: 36px;
      padding-right: 16px; }
      .domain-search .swiper-domain .swiper-slide span.name {
        margin-right: 12px;
        font-size: 22px;
        font-weight: 900;
        color: #112240; }
      .domain-search .swiper-domain .swiper-slide span.price {
        font-size: 22px;
        font-weight: 300; }

.results {
  max-width: 900px;
  width: 100%;
  margin: auto;
  background-color: #fff;
  border-radius: 6px; }

.site .label-hx,
.site .help-status {
  font-size: 10px;
  font-weight: 500; }
  .site .label-hx-available, .site .label-hx.available,
  .site .help-status-available,
  .site .help-status.available {
    color: #33A67C;
    border-color: #daf5ea;
    background-color: #daf5ea; }
  .site .label-hx-premium, .site .label-hx.premium,
  .site .help-status-premium,
  .site .help-status.premium {
    background-color: rgba(0, 177, 223, 0.15);
    color: #00b1df;
    border-color: transparent; }
  .site .label-hx-taken, .site .label-hx.taken,
  .site .help-status-taken,
  .site .help-status.taken {
    background-color: #E6E7EB;
    border-color: #E6E7EB;
    color: #112240; }
  .site .label-hx-whois, .site .label-hx.whois,
  .site .help-status-whois,
  .site .help-status.whois {
    background-color: transparent;
    border-color: #E6E7EB;
    color: #112240; }

.result__list .domainbox {
  padding: 16px 24px;
  position: relative;
  border-bottom: 1px solid #E6E7EB;
  margin-bottom: 0;
  display: flex;
  align-items: center; }
  .result__list .domainbox .domainname {
    font-size: 20px;
    font-weight: 700;
    color: #112240;
    margin: 0; }
    .result__list .domainbox .domainname.tld-zone {
      font-weight: 300; }
    .result__list .domainbox .domainname.available, .result__list .domainbox .domainname.added {
      color: #112240; }
  .result__list .domainbox .checkboxarea {
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2; }
    .result__list .domainbox .checkboxarea label {
      margin: 0;
      display: flex; }
      .result__list .domainbox .checkboxarea label i {
        font-size: 13px;
        font-weight: 700;
        color: #33A67C;
        border: 1px solid #33A67C;
        background-color: #fff;
        height: 36px;
        padding: 0 16px;
        border-radius: 3px;
        position: relative;
        font-family: "Mulish", sans-serif;
        line-height: 32px;
        min-width: 110px;
        transition: 0.3s; }
        .result__list .domainbox .checkboxarea label i:before {
          content: "Add To Cart"; }
        .result__list .domainbox .checkboxarea label i.fa-check-square {
          background-color: #33A67C;
          color: #fff; }
          .result__list .domainbox .checkboxarea label i.fa-check-square:before {
            content: "Added";
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            right: 26px; }
          .result__list .domainbox .checkboxarea label i.fa-check-square:hover, .result__list .domainbox .checkboxarea label i.fa-check-square:focus, .result__list .domainbox .checkboxarea label i.fa-check-square:active {
            background-color: #20966B;
            border-color: #20966B;
            color: #fff; }
          .result__list .domainbox .checkboxarea label i.fa-check-square:after {
            content: "\f00c";
            font-family: "Font Awesome 5 Pro";
            font-weight: 400;
            color: #fff;
            position: absolute;
            left: 18px;
            top: 50%;
            transform: translateY(-50%);
            font-size: 13px; }
        .result__list .domainbox .checkboxarea label i:hover, .result__list .domainbox .checkboxarea label i:focus, .result__list .domainbox .checkboxarea label i:active {
          border-color: #20966B;
          color: #20966B;
          outline: none; }
  .result__list .domainbox .search-result-info {
    float: left;
    flex-basis: 60%; }
  .result__list .domainbox .search-result-price {
    flex-basis: 40%; }
    .result__list .domainbox .search-result-price.details {
      display: none; }
  .result__list .domainbox .renewal {
    display: none; }
  .result__list .domainbox .second-line {
    margin: 0; }
    .result__list .domainbox .second-line.registerprice {
      margin: 0 140px 0 0;
      display: flex;
      flex-direction: column; }
  .result__list .domainbox .registerprice {
    color: #112240;
    font-size: 17px;
    line-height: 28px;
    font-weight: 700;
    position: relative; }
    .result__list .domainbox .registerprice.added {
      display: none; }
    .result__list .domainbox .registerprice .dropdown-menu {
      max-width: 164px;
      padding: 6px 0;
      margin: 2px 0 0 auto;
      font-size: 14px;
      text-align: left;
      background: #fff;
      border: 1px solid #E6E7EB;
      border-radius: 4px;
      position: absolute;
      top: 50px;
      right: 0;
      z-index: 2;
      min-width: 120px;
      display: none; }
      .result__list .domainbox .registerprice .dropdown-menu li a {
        padding: 6px 16px;
        font-weight: 400;
        color: #536080;
        display: block;
        line-height: 22px; }
        .result__list .domainbox .registerprice .dropdown-menu li a:hover {
          background-color: #f6f7f8;
          color: #FF7800; }
      .result__list .domainbox .registerprice .dropdown-menu.is-open {
        display: block; }
  .result__list .domainbox .dropdown-toggle {
    background-color: transparent;
    font-size: 13px;
    padding: 0 0 0 8px;
    height: auto;
    color: #536080;
    display: block;
    margin: 0 0 0 auto;
    order: 2;
    line-height: 16px; }
    .result__list .domainbox .dropdown-toggle:hover {
      padding-right: 0; }
    .result__list .domainbox .dropdown-toggle .caret {
      margin-left: 8px; }
      .result__list .domainbox .dropdown-toggle .caret:before {
        content: "\f0d7";
        font-family: "Font Awesome 5 Pro"; }
  .result__list .domainbox.searchstring {
    position: relative;
    border: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding: 45px 24px;
    justify-content: space-between; }
    .result__list .domainbox.searchstring .label-hx-available {
      border: none;
      background: none; }
    .result__list .domainbox.searchstring .domain-label.available:after {
      display: block;
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      background: linear-gradient(90deg, rgba(51, 166, 124, 0.08), rgba(51, 166, 124, 0.2)); }
    .result__list .domainbox.searchstring .second-line.registerprice span.registerprice {
      font-size: 20px; }
    .result__list .domainbox.searchstring .second-line.availability {
      order: -1; }
      .result__list .domainbox.searchstring .second-line.availability .label-hx-available {
        position: relative;
        font-size: 0;
        padding: 0;
        margin-right: 16px; }
        .result__list .domainbox.searchstring .second-line.availability .label-hx-available:after {
          content: "\f00c";
          font-family: "Font Awesome 5 Pro";
          border: 2px solid #33A67C;
          border-radius: 100px;
          width: 48px;
          height: 48px;
          color: #33A67C;
          font-size: 24px;
          display: flex;
          justify-content: center;
          align-items: center; }
    .result__list .domainbox.searchstring.domainbox:not(.checkboxarea):not(.clickable) {
      background: linear-gradient(90deg, rgba(245, 86, 86, 0.08), rgba(245, 86, 86, 0.2)); }
    .result__list .domainbox.searchstring.domainbox .checkboxarea label i {
      height: 48px;
      background-color: #33A67C;
      color: #fff;
      font-size: 14px;
      line-height: 42px; }
    .result__list .domainbox.searchstring .col-xs-7.search-result-info {
      display: flex;
      align-items: center;
      width: 100%; }
    .result__list .domainbox.searchstring .col-xs-7 .first-line {
      width: 100%; }
    .result__list .domainbox.searchstring .col-xs-7 .domainname {
      font-size: 27px; }
      .result__list .domainbox.searchstring .col-xs-7 .domainname.available, .result__list .domainbox.searchstring .col-xs-7 .domainname.added {
        color: #112240; }

.result__list-actions {
  padding: 32px 24px 32px 0;
  display: flex;
  justify-content: space-between;
  position: relative; }
  .result__list-actions .btn {
    min-width: 210px; }
    .result__list-actions .btn-secondary {
      background-color: transparent;
      border-color: #989FB2;
      color: #112240;
      margin-left: 24px; }
    .result__list-actions .btn#loadmorebutton:hover {
      padding-right: 16px; }

.result__list-checkout.is-fixed {
  background-color: #fff;
  bottom: 0;
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.08);
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  width: 100%; }
  .result__list-checkout.is-fixed .orderbutton {
    margin: 26px 0; }

.selectize-control .selectize-input {
  background-image: url(../../img/arrow-drop.svg);
  background-position-y: 50%;
  background-position-x: calc(100% - 11px);
  background-repeat: no-repeat; }
  .selectize-control .selectize-input:after {
    display: none; }

.fa-header:before {
  content: "\f1dc"; }

.form-request {
  width: 928px;
  margin: auto;
  padding: 40px 64px 48px 64px;
  background: #fff;
  border-radius: 8px; }
  .form-request .form-row {
    display: flex;
    gap: 32px; }
    .form-request .form-row div {
      flex: 1;
      display: flex;
      flex-direction: column; }
  .form-request input {
    height: 48px;
    border: 1px solid #E0E4ED;
    border-radius: 6px; }
  .form-request label {
    margin-top: 24px;
    color: #112240;
    font-size: 14px;
    line-height: 24px;
    font-weight: 800; }
  .form-request .form-textarea {
    display: flex;
    flex-direction: column; }
    .form-request .form-textarea textarea {
      width: 100%;
      height: 210px;
      border: 1px solid #E0E4ED;
      border-radius: 6px; }
  .form-request .section__actions {
    margin-top: 40px; }

/*
*******************************************
2. Forms - responsive
*******************************************
*/
@media (min-width: 752px) {
  .swiper-domain {
    padding: 0;
    /*.swiper-wrapper {
            transform: none!important;
            overflow: hidden;
            display: flex;
            align-content: center;
            justify-content: space-between;
        }*/ } }

@media (max-width: 1011px) {
  .result__list-checkout.is-fixed {
    max-width: 684px; }
  .form-request {
    width: 80%;
    padding: 40px; }
    .form-request .form-row {
      flex-direction: column;
      gap: 0; }
  .list-orange li {
    text-align: start; } }

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .btn--block {
      display: block; }
    .form-floating {
      flex: 1; } } }

@media (max-width: 751px) {
  .domain-search {
    margin-top: 0; }
    .domain-search .input-group--search-domain {
      height: auto;
      flex-direction: column;
      padding: 8px !important;
      background-color: transparent;
      box-shadow: none; }
      .domain-search .input-group--search-domain .form-control {
        height: 56px;
        box-shadow: 0 6px 24px 0 rgba(7, 20, 31, 0.12);
        padding-left: 56px;
        margin-bottom: 16px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none; }
      .domain-search .input-group--search-domain .input-group-icon {
        position: absolute;
        left: 26px;
        top: 18px; }
        .domain-search .input-group--search-domain .input-group-icon svg {
          width: 20px;
          height: 20px; }
      .domain-search .input-group--search-domain .input-group__btn {
        max-width: 100%; }
    .domain-search .swiper-domain {
      margin-top: 24px;
      cursor: pointer; }
  ::-webkit-input-placeholder {
    font-size: 16px; }
  ::-moz-placeholder {
    font-size: 16px; }
  :-ms-input-placeholder {
    font-size: 16px; }
  :-moz-placeholder {
    font-size: 16px; }
  .result__list-checkout.is-fixed {
    left: 0;
    max-width: 100%; } }

@media (max-width: 513px) {
  .swiper-domain {
    overflow: hidden;
    padding: 0 24px; }
    .swiper-domain .swiper-slide {
      /*width: 50%!important;
            flex-basis: 50%;
            justify-content: center;*/ }
      .swiper-domain .swiper-slide .swiper-domain .swiper-slide {
        min-width: 50%; }
  .result__list .domainbox {
    flex-direction: column;
    align-items: flex-start; }
    .result__list .domainbox .label-hx + .label-hx {
      margin-top: 6px; }
    .result__list .domainbox .search-result-info,
    .result__list .domainbox .search-result-price {
      flex-basis: 100%; }
    .result__list .domainbox .second-line.registerprice {
      margin-bottom: 56px; }
      .result__list .domainbox .second-line.registerprice .dropdown-toggle {
        margin-left: 0;
        padding-left: 0; }
    .result__list .domainbox .availability {
      margin: 8px 0;
      overflow: auto; }
      .result__list .domainbox .availability .label {
        float: left;
        clear: both; }
    .result__list .domainbox .checkboxarea {
      top: unset;
      left: 24px;
      transform: none;
      bottom: 16px; }
    .result__list .domainbox.searchstring .availability {
      overflow: visible; }
    .result__list .domainbox.searchstring .second-line.registerprice {
      margin: 24px 0 32px 0; }
  .result__list-actions {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding: 32px 24px 32px 24px; }
    .result__list-actions .btn {
      margin: 0; }
      .result__list-actions .btn#loadmorebutton {
        margin-bottom: 16px; }
  .result__list-checkout {
    right: 0; } }

/*
*******************************************
Time
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Time - general
*******************************************
*/
.time-stamp {
  width: 72px;
  height: 72px;
  background: #FF7800;
  border-radius: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-shrink: 0;
  font-size: 28px;
  font-weight: 800;
  box-shadow: 3px 4px 10px 0px rgba(0, 0, 0, 0.2); }
  .time-stamp__unit {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: -1px;
    margin-top: -4px; }
  .time-stamp + .time-tip {
    margin-left: 16px; }

.timeline {
  position: relative; }
  .timeline .timeline__element {
    display: flex;
    margin-bottom: 24px;
    width: 100%;
    position: relative;
    z-index: 2; }
    .timeline .timeline__element:last-of-type {
      margin-bottom: 0; }
  .timeline .time-tip {
    padding: 24px;
    background: #fff;
    box-shadow: 0 15px 30px -8px rgba(0, 0, 0, 0.15), 0 -4px 30px -8px rgba(0, 0, 0, 0.1);
    width: 100%;
    position: relative; }
    .timeline .time-tip:before {
      position: absolute;
      z-index: 4;
      top: 24px;
      display: block !important;
      width: 0;
      width: 0;
      height: 0;
      left: -8px;
      content: '';
      -webkit-transform-origin: right center;
      transform-origin: right center;
      border-width: 8.5px 9px 8.5px 0;
      border-style: solid;
      border-color: transparent #fff transparent transparent; }
  .timeline:before {
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 34px;
    border-left: 2px dashed #FF7800;
    height: calc(100% + 80px); }

/*
*******************************************
2. Time - responsive
*******************************************
*/
@media (max-width: 751px) {
  .timeline {
    margin-top: 24px; }
    .timeline:before {
      height: calc(100% + 40px); } }

/*
*******************************************
Post
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Post - general
*******************************************
*/
.post {
  display: flex;
  justify-content: left;
  text-align: left; }
  .post__content {
    padding-bottom: 40px;
    border-bottom: 1px solid #e6e8eb;
    flex: 1; }
    .post__content + .post__addon {
      margin-left: 32px; }
  .post__addon + .post__content {
    margin-left: 32px; }
  .post__title + .post__desc {
    margin-top: 32px; }
  .post__desc {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.75; }
    .post__desc + .post__actions {
      margin-top: 24px; }
  .post__actions > .btn--link {
    padding-left: 0;
    padding-right: 0;
    justify-content: left; }
  .post-group .post {
    margin-bottom: 40px; }
    .post-group .post:last-child {
      border-bottom: 1px solid #ebf6ff; }
      .post-group .post:last-child .post__content {
        border-bottom: none; }

/*
*******************************************
2. Post - responsive
*******************************************
*/
@media (max-width: 751px) {
  .post {
    border-bottom: 1px solid #ebf6ff; }
    .post__addon {
      margin-left: 1px; }
      .post__addon .time-stamp {
        height: 56px;
        width: 48px;
        border-radius: 0;
        font-size: 22px; }
        .post__addon .time-stamp__unit {
          font-size: 10px; }
    .post__content {
      border-bottom: none;
      margin-right: 16px; } }

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .col-md-8 {
      flex-direction: column; } } }

/*
*******************************************
Pagination
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Pagination - general
*******************************************
*/
.pagination {
  display: flex;
  justify-content: space-between; }
  .pagination__items {
    display: flex; }
  .pagination__item, .pagination__control {
    width: 48px;
    height: 48px;
    border-radius: 100%;
    border: 1px solid #ebf6ff;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px; }
  .pagination__item + .pagination__item {
    margin-left: 16px; }
  .pagination__item.is-active {
    background: #144FC4;
    color: #fff;
    border-color: #144FC4;
    box-shadow: 0px 15px 30px -8px rgba(0, 0, 0, 0.2); }
  .pagination__control.btn {
    width: 48px; }

/*
*******************************************
2. Pagination - responsive
*******************************************
*/
@media (max-width: 751px) {
  .pagination {
    padding: 0 16px; } }

/*
*******************************************
Box
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Box - general
*******************************************
*/
.box {
  display: flex;
  width: 100%; }
  .box + .box {
    margin-top: 32px; }
  .box__graphic {
    flex-shrink: 0;
    width: 50%;
    background: rgba(59, 165, 255, 0.1);
    display: flex;
    align-items: center;
    justify-content: center; }
  .box__header {
    display: flex;
    justify-content: space-between; }
    .box__header + .box__desc {
      margin-top: 16px; }
  .box__title {
    margin-bottom: 0; }
  .box__subtitle {
    display: block;
    font-size: 0.75em;
    opacity: 0.6;
    font-weight: 400;
    line-height: 24px; }
  .box__content {
    padding: 24px; }
  .box__actions {
    display: flex; }
  .box--member {
    min-height: 430px;
    border: 1px solid #FF7800; }
    .box--member .box__graphic {
      background-size: cover;
      background-position: center center;
      filter: grayscale(100%);
      transition: all linear 0.3s;
      min-height: 430px; }
    .box--member:hover .box__graphic {
      filter: none; }
    .box--member .box__actions .btn {
      margin-top: -10px;
      opacity: .8;
      transition: all linear 0.3s; }
      .box--member .box__actions .btn:hover {
        opacity: 1; }
  .box--contact {
    background: #fff;
    position: relative; }
    .box--contact .box__content {
      padding: 36px;
      flex: 1; }
      .box--contact .box__content .box__title {
        margin-bottom: 24px; }
    .box--contact .alert.hidden + h4 {
      margin-top: 0; }
  .box__addon {
    padding: 36px;
    width: 400px;
    background: #536080; }
    .box__addon-btn {
      margin-top: 4px;
      margin-bottom: 10px;
      padding-left: 4px; }
    .box__addon .map {
      border: 1px solid #FF7800;
      height: 188px;
      position: relative;
      overflow: hidden;
      display: flex;
      align-items: center;
      justify-content: center; }
      .box__addon .map__location {
        position: absolute;
        left: 0;
        top: 13px; }
      .box__addon .map__label {
        height: 48px;
        padding: 0 16px;
        font-size: 15px;
        color: #fff;
        min-width: 160px;
        display: flex;
        align-content: center;
        align-items: center;
        background: #FF7800;
        box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.2); }
        .box__addon .map__label:after {
          content: '';
          position: absolute;
          right: 36px;
          bottom: -9px;
          margin: 0;
          width: 0;
          border-color: #144FC4;
          height: 0;
          vertical-align: middle;
          border-top: 11px dashed #FF7800;
          border-right: 11px solid transparent;
          border-left: 11px solid transparent; }
      .box__addon .map__dot {
        width: 15px;
        height: 15px;
        border-radius: 100%;
        box-shadow: 0px 5px 10px 0px rgba(0, 153, 92, 0.3);
        background: #FF7800;
        position: absolute;
        bottom: -37px;
        right: 39px; }
      .box__addon .map__image {
        background: url("../img/map.png");
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        background-repeat: no-repeat;
        background-position: left center;
        background-position-x: 6px; }
        .box__addon .map__image--2 {
          background-repeat: no-repeat;
          background: url("../img/map1.png");
          background-position: left center;
          background-position-x: -16px; }
      .box__addon .map img {
        height: 100%; }
      .box__addon .map + .map {
        margin-top: 24px; }

/*
*******************************************
2. Box - responsive
*******************************************
*/
@media (max-width: 1231px) {
  .box__graphic--pos {
    background-position-x: -47px !important; } }

@media (min-width: 752px) and (max-width: 1011px) {
  .section--team > .container .row:nth-child(even) .box__graphic {
    order: 2; }
  .section--team > .container .row:nth-child(even) .box__content + .box__graphic {
    order: -1; }
  .section--team > .container .order-2 {
    order: 2; }
  .section--team .row div[class^=col-]:nth-child(2) {
    margin-top: 32px; }
  .box--contact .box__content,
  .box--contact .box__addon {
    padding: 24px; }
  .box__addon {
    width: 300px; } }

@media (min-width: 1012px) {
  .box--v {
    flex-direction: column;
    height: 100%; }
    .box--v .box__graphic {
      height: calc(50% - 16px);
      width: 100%; } }

@media (max-width: 751px) {
  .box--member {
    flex-direction: column; }
    .box--member .box__graphic {
      width: 100%;
      height: 430px;
      order: -1; }
  .box--contact {
    flex-direction: column; }
    .box--contact .box__content,
    .box--contact .box__addon {
      padding: 16px; }
    .box--contact .box__content .box__title {
      margin-top: 0 !important;
      margin-bottom: 16px; }
    .box--contact .box__addon-btn {
      margin-top: 12px;
      margin-bottom: 20px; }
  .box__addon {
    width: 100%;
    background: #fff;
    border-top: 1px solid #d1eaff; }
  .section--team .row div[class^=col-]:nth-child(2) {
    margin-top: 32px; }
  .box__graphic--pos {
    background-position-x: center !important; } }

@media (max-width: 400px) {
  .box__graphic--pos {
    background-position-x: -31px !important; } }

/*
*******************************************
Alert
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Alert - general
*******************************************
*/
.site-alert {
  position: fixed;
  margin-bottom: 0;
  top: -100%;
  z-index: 102;
  width: 100%;
  padding: 16px 0;
  border: 0;
  border-radius: 0;
  padding: 12px 0;
  background: #FF7800; }
  .site-alert .btn {
    color: #fff;
    transition: opacity 0.3s, border 0.3s;
    flex-shrink: 0; }
  .site-alert .container {
    display: flex;
    justify-content: space-between;
    align-content: center;
    position: relative; }
  .site-alert .alert__title {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: -3px; }
  .site-alert .alert__body {
    overflow: hidden; }
  .site-alert .alert__body:not(.ls-swiper) .alert__item {
    position: relative; }
  .site-alert .alert__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 50px; }
    @media (max-width: 513px) {
      .site-alert .alert__item {
        flex-direction: column;
        align-items: flex-start; } }
    .site-alert .alert__item .btn {
      height: 32px;
      border: none; }
      .site-alert .alert__item .btn:hover {
        padding: 0 16px; }
    .site-alert .alert__item .btn--danger {
      background: #FF2C2C; }
    .site-alert .alert__item .btn--info {
      background: #FF7800;
      color: #FFFFFF; }
  .site-alert .alert__body {
    overflow: visible; }
  .site-alert .alert__icon {
    position: absolute;
    top: 0;
    left: 0; }
  .site-alert .alert__content {
    color: #fff;
    font-size: 18px;
    font-weight: 900; }
    @media (max-width: 513px) {
      .site-alert .alert__content {
        margin-bottom: 8px; } }
  .site-alert .alert__actions {
    position: static !important; }
    .site-alert .alert__actions .btn--icon {
      opacity: 1; }
      .site-alert .alert__actions .btn--icon > i {
        font-size: 20px;
        line-height: 24px; }
  .site-alert--black-friday {
    background: #000; }
    .site-alert--black-friday .alert__actions .btn--icon:hover > i {
      color: #FF2C2C !important; }
    .site-alert--black-friday .alert__content span {
      color: #FF2C2C; }
    .site-alert--black-friday .alert__icon {
      top: -12px; }
  .site-alert--cyber-monday {
    background: #1A034E; }
    .site-alert--cyber-monday .alert__actions .btn--icon:hover > i {
      color: #FF7800 !important; }
    .site-alert--cyber-monday .alert__content {
      font-weight: 600; }
      .site-alert--cyber-monday .alert__content span {
        color: #FF7800; }
    .site-alert--cyber-monday .alert__icon {
      top: -3px; }

/*
*******************************************
1. Alert - responsive
*******************************************
*/
@media (max-width: 1011px) {
  .site-alert .rail {
    padding-bottom: 50px; }
    .site-alert .rail__item {
      min-height: 70px; }
      .site-alert .rail__item .alert__content p {
        flex-direction: column; }
        .site-alert .rail__item .alert__content p span + span {
          margin: 0 0 0 -4px; }
      .site-alert .rail__item .btn {
        position: absolute;
        margin: 0;
        bottom: 0;
        left: 0; }
  .site-alert .alert__actions,
  .site-alert .swiper__controls {
    position: absolute;
    bottom: 0;
    z-index: 1; }
  .site-alert .alert__actions {
    right: 0; }
  .site-alert .swiper__controls {
    right: 40px; } }

@media (max-width: 751px) {
  .site-alert {
    position: absolute;
    z-index: 9; }
    .site-alert .container {
      width: 100%; }
    .site-alert .alert__actions {
      right: 16px; }
      .site-alert .alert__actions .btn {
        margin-bottom: 0; }
    .site-alert .swiper__pagination {
      display: none; }
    .site-alert .swiper__controls {
      margin-left: 0; }
    .site-alert .rail > :first-child:not(.rail__item) {
      display: none; } }

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .site-alert .alert__actions {
      margin-left: 20px; }
    .site-alert .swiper__controls {
      right: 60px; }
    @media (max-width: 1011px) {
      .alert__body:not(.ls-swiper) .alert__item {
        position: relative; }
        .alert__body:not(.ls-swiper) .alert__item .rail__item {
          flex-direction: column; } } } }

.package {
  background: #fff;
  border: none;
  padding: 40px 24px 14px 24px;
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  overflow: visible;
  border-radius: 6px;
  box-shadow: none;
  transition: transform 0.3s, box-shadow 0.3s; }
  .package .package__icon {
    max-width: 100px;
    width: 100%;
    max-height: 80px;
    height: 80px;
    margin: 0 auto 24px auto; }
    .package .package__icon + .package__name {
      margin-top: 0; }
    .package .package__icon svg {
      visibility: visible;
      overflow: visible; }
  .package .package__promotion {
    position: absolute;
    background-color: #FF7800;
    color: #fff;
    font-weight: 700;
    top: -16px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 16px;
    border-radius: 4px;
    min-width: 158px; }
  .package .package__name {
    font-weight: 700;
    margin-bottom: 8px; }
  .package .package__desc {
    color: #536080;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px; }
  .package .package__discount {
    font-size: 16px; }
    .package .package__discount--before {
      color: #B5B9C9;
      text-decoration: line-through; }
  .package .package__price {
    color: #112240;
    font-weight: 800;
    margin: 16px 0 20px 0; }
    .package .package__price--price {
      font-size: 42px;
      line-height: 24px;
      position: relative; }
      .package .package__price--price span {
        font-weight: 300;
        font-size: 18px;
        vertical-align: top;
        line-height: 9px;
        margin-right: -10px;
        color: #144FC4; }
      .package .package__price--price:after {
        content: "\f069";
        font-family: "Font Awesome 5 Pro";
        position: absolute;
        right: -12px;
        top: 3px;
        font-size: 7px;
        color: #144FC4; }
    .package .package__price--cycle {
      font-size: 18px; }
  .package .details-collapse .btn {
    font-size: 16px; }
    .package .details-collapse .btn i {
      margin-left: 12px; }
    .package .details-collapse .btn:hover {
      padding-right: 16px; }
  .package .package__features {
    position: relative;
    margin-bottom: 0; }
    .package .package__features li {
      text-align: left;
      color: #536080;
      font-size: 16px;
      line-height: 24px;
      display: inline-block;
      float: left;
      clear: both;
      padding-left: 26px;
      position: relative; }
      .package .package__features li.tooltip:after {
        content: "";
        display: inline-block;
        position: absolute;
        bottom: 0;
        left: 28px;
        right: 0;
        width: auto;
        border-bottom: 1px dashed #B5B9C9; }
      .package .package__features li strong, .package .package__features li b {
        color: #112240; }
      .package .package__features li i {
        font-size: 16px;
        color: #99A5C2;
        position: absolute;
        top: 4px;
        left: 0; }
      .package .package__features li span.label {
        padding: 0 4px;
        line-height: 21px;
        position: absolute;
        top: 2px;
        right: -45px;
        text-transform: uppercase;
        font-weight: 700;
        border-radius: 3px;
        font-size: 10px; }
      .package .package__features li:not(:last-child) {
        margin-bottom: 6px; }
  .package .package__footer {
    margin-top: auto;
    padding: 24px 0 0; }
    .package .package__footer .btn + .btn {
      color: #112240;
      margin-top: 2px; }
      .package .package__footer .btn + .btn span:after {
        content: url("../../img/arrow-right-dark.svg"); }

.package .is-animated.svg-icon .svg-icon__animated-element-1, .package .is-animated.svg-icon .svg-icon__animated-element-2, .package .is-animated.svg-icon .svg-icon__animated-element-3, .package .is-animated.svg-icon .svg-icon__animated-element-4, .package .is-animated.svg-icon .svg-icon__animated-element-5 {
  transition: 0.5s cubic-bezier(0.16, 0, 0, 1);
  transition-property: transform;
  transform: translateY(0); }

.package .is-animated.svg-icon .svg-icon__animated-element-2 {
  transition-delay: 0.06s; }

.package .is-animated.svg-icon .svg-icon__animated-element-3 {
  transition-delay: 0.12s; }

.package .is-animated.svg-icon .svg-icon__animated-element-4 {
  transition-delay: 0.18s; }

.package .is-animated.svg-icon .svg-icon__animated-element-5 {
  transition-delay: 0.24s; }

.package .is-animated.svg-icon--rh-gold .svg-icon__animated-element-3 {
  transition-delay: 0; }

.package .is-animated.svg-icon--rh-gold .svg-icon__animated-element-2 {
  transition-delay: 0.06s; }

.package .is-animated.svg-icon--rh-gold .svg-icon__animated-element-1 {
  transition-delay: 0.12s; }

.package .is-animated.svg-icon--rh-platinum .svg-icon__animated-element-4 {
  transition-delay: 0.06s; }

.package .is-animated.svg-icon--rh-platinum .svg-icon__animated-element-3 {
  transition-delay: 0; }

.package .is-animated.svg-icon--rh-platinum .svg-icon__animated-element-2 {
  transition-delay: 0.12s; }

.package .is-animated.svg-icon--rh-platinum .svg-icon__animated-element-1 {
  transition-delay: 0.18s; }

.package .is-animated.svg-icon--rh-diamond .svg-icon__animated-element-5 {
  transition-delay: 0.06s; }

.package .is-animated.svg-icon--rh-diamond .svg-icon__animated-element-4 {
  transition-delay: 0; }

.package .is-animated.svg-icon--rh-diamond .svg-icon__animated-element-3 {
  transition-delay: 0.12s; }

.package .is-animated.svg-icon--rh-diamond .svg-icon__animated-element-2 {
  transition-delay: 0.18s; }

.package .is-animated.svg-icon--rh-diamond .svg-icon__animated-element-1 {
  transition-delay: 0.24s; }

.package:hover .is-animated.svg-icon .svg-icon__animated-element-1, .package:hover .is-animated.svg-icon .svg-icon__animated-element-2, .package:hover .is-animated.svg-icon .svg-icon__animated-element-3, .package:hover .is-animated.svg-icon .svg-icon__animated-element-4, .package:hover .is-animated.svg-icon .svg-icon__animated-element-5 {
  transition: 0.5s cubic-bezier(0.16, 0, 0, 1);
  transition-property: transform;
  transform: translateY(-16px); }

.package:hover .is-animated.svg-icon .svg-icon__animated-element-2 {
  transition-delay: 0.06s; }

.package:hover .is-animated.svg-icon .svg-icon__animated-element-3 {
  transition-delay: 0.12s; }

.package:hover .is-animated.svg-icon .svg-icon__animated-element-4 {
  transition-delay: 0.18s; }

.package:hover .is-animated.svg-icon .svg-icon__animated-element-5 {
  transition-delay: 0.24s; }

.discount-info {
  color: #99A5C2;
  text-align: right;
  margin: 0; }

@media (max-width: 1231px) {
  .discount-info {
    text-align: left; } }

@media (min-width: 514px) {
  .package .package__features {
    padding-top: 24px; }
    .package .package__features.collapse {
      display: block !important; }
    .package .package__features:after {
      display: block;
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 4px;
      width: 38px;
      background-color: #144FC4;
      margin: auto;
      border-radius: 4px; } }

@media (max-width: 751px) {
  .package .package__name {
    font-size: 22px; }
  .package .package__price {
    margin-bottom: 16px; }
  .package .package__footer {
    padding-top: 16px; } }

.swiper-container {
  position: relative;
  /* Fix of Webkit flickering */
  z-index: 1;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  padding: 0 24px; }
  .swiper-container.swiper-templates .swiper-slide {
    flex-direction: column; }
    .swiper-container.swiper-templates .swiper-slide-content {
      position: relative; }
      .swiper-container.swiper-templates .swiper-slide-content + .swiper-slide-content {
        margin-top: 32px; }
        @media (max-width: 1231px) {
          .swiper-container.swiper-templates .swiper-slide-content + .swiper-slide-content {
            margin-top: 16px; } }
      .swiper-container.swiper-templates .swiper-slide-content:hover .swiper-slide-overlay {
        opacity: 1; }
    .swiper-container.swiper-templates .swiper-slide .swiper-slide-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      z-index: 2;
      text-align: center;
      background-color: rgba(0, 0, 0, 0.5);
      transition: opacity .4s ease-in-out; }
      .swiper-container.swiper-templates .swiper-slide .swiper-slide-overlay a {
        position: absolute;
        top: 50%;
        left: 50%;
        background-color: #F5F5F5;
        width: 40px;
        height: 40px;
        margin: -28px 0 0 -44px;
        font-size: 18px;
        line-height: 40px;
        text-align: center;
        color: #444;
        border-radius: 50%;
        transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear; }
        .swiper-container.swiper-templates .swiper-slide .swiper-slide-overlay a.right-icon {
          left: auto;
          right: 50%;
          margin-left: 0;
          margin-right: -44px; }
        .swiper-container.swiper-templates .swiper-slide .swiper-slide-overlay a:hover {
          color: #fb8c00;
          background-color: #EEE; }

.swiper-wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  height: 100%;
  flex-wrap: nowrap;
  transition-property: transform; }

.swiper-slide {
  display: flex;
  position: relative;
  width: 100%;
  flex-shrink: 0; }

.swiper-pagination,
.content-slider-pagination {
  position: relative;
  display: flex;
  justify-content: center;
  z-index: 2;
  margin-top: 20px; }

.swiper-pagination-bullet,
.content-slider-pagination-bullet {
  cursor: pointer;
  padding: 8px; }
  .swiper-pagination-bullet:focus,
  .content-slider-pagination-bullet:focus {
    outline: none; }
  .swiper-pagination-bullet::after,
  .content-slider-pagination-bullet::after {
    content: '';
    display: block;
    cursor: pointer;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    transition: 0.3s;
    background-color: #99A5C2; }
  .swiper-pagination-bullet-active::after,
  .content-slider-pagination-bullet-active::after {
    background-color: #FF7800; }

@media (max-width: 751px) {
  .swiper--mob-full {
    margin-left: -16px;
    margin-right: -16px; }
    .swiper--mob-full .swiper-wrapper {
      margin: 0; }
      .swiper--mob-full .swiper-wrapper .swiper-slide:first-child {
        padding-left: 16px; }
      .swiper--mob-full .swiper-wrapper .swiper-slide:last-child {
        padding-right: 16px; } }

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  margin: 0 auto;
  transition-timing-function: ease-out; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  transition-property: transform, height;
  align-items: flex-start; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  touch-action: pan-y; }

.swiper-wp8-vertical {
  touch-action: pan-x; }

/* Arrows */
.swiper-button-prev a,
.swiper-button-next a {
  color: #536080; }

.swiper-nav {
  display: inline-flex;
  align-items: center; }
  .swiper-nav > * {
    margin-right: 8px; }
    .swiper-nav > *:last-child {
      margin-right: 0; }

.swiper-slide-val {
  display: inline-flex;
  align-self: center; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: red; }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-video {
  height: 958px;
  padding: 0 24px 0 21px; }

.video {
  position: relative;
  border-radius: 4px;
  margin-top: -180px;
  margin-bottom: -140px; }
  @media (max-width: 1011px) {
    .video {
      display: none; } }
  .video__slide {
    overflow: visible;
    justify-content: space-between;
    align-items: center;
    margin-left: -16px;
    margin-right: -16px; }
    .video__slide.swiper-slide-next, .video__slide.swiper-slide-prev, .video__slide.swiper-slide-active {
      visibility: visible; }
    .video__slide .video__container {
      width: 50%;
      padding: 16px; }
    @media (max-width: 1231px) {
      .video__slide {
        flex-direction: column; }
        .video__slide .video__container {
          width: 100%; } }
    .video__slide .video__inner {
      position: relative;
      height: 160px;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      align-items: center;
      border-radius: 8px;
      overflow: hidden;
      padding: 24px; }
      .video__slide .video__inner:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 0;
        background: linear-gradient(90deg, #2b65d1, #1247b2); }
      .video__slide .video__inner > img {
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        height: 100%; }
      .video__slide .video__inner .video__button, .video__slide .video__inner .video__title {
        position: relative;
        z-index: 1; }
      .video__slide .video__inner:hover .video__button {
        background: #FF7800; }
    .video__slide .video__button {
      width: 52px;
      height: 52px;
      min-height: 52px;
      border-radius: 100%;
      background: rgba(0, 0, 0, 0.64);
      display: flex;
      justify-content: center;
      align-items: center;
      margin-bottom: 12px;
      transition: background 0.3s; }
    .video__slide .video__title {
      font-size: 18px;
      color: #fff;
      font-weight: 700;
      text-align: center;
      line-height: 22px;
      max-height: 44px;
      overflow: hidden; }
    .video__slide.is-disabled {
      opacity: 1; }
      .video__slide.is-disabled a {
        pointer-events: none; }

@media (max-width: 751px) {
  .swiper-video {
    max-height: 100%;
    padding: 0 24px; }
    .swiper-video .video__wrapper {
      overflow: visible;
      flex-direction: row;
      height: auto !important; } }

/*
*******************************************
2. Section - responsive
*******************************************
*/
/*
*******************************************
Testimonials
1. General
*******************************************
*/
/*
*******************************************
1. Testimonials - general
*******************************************
*/
.swiper-pagination {
  position: relative; }

.testimonials__slide {
  overflow: visible;
  /*visibility: hidden;*/
  padding: 66px 16px 48px;
  text-align: left; }
  .testimonials__slide.swiper-slide-next, .testimonials__slide.swiper-slide-prev, .testimonials__slide.swiper-slide-active {
    visibility: visible; }

.testimonials__head {
  margin-bottom: 24px; }
  .testimonials__head-row {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .testimonials__head .testimonials__rating {
    display: flex;
    align-items: center; }
    .testimonials__head .testimonials__rating .star {
      margin-right: 4px; }
  .testimonials__head .testimonials__auth {
    margin-bottom: 0;
    color: #112240;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 8px; }
  .testimonials__head .testimonials__verified {
    display: flex; }

.testimonials__item {
  position: relative;
  padding: 18px 32px 10px;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 4px;
  transition: 0.3s ease;
  margin: -48px 0; }
  .testimonials__item.is-disabled {
    opacity: 1; }

.testimonials__desc {
  margin-bottom: 8px; }

.testimonials .testimonials__content {
  margin-bottom: 0;
  color: #536080;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical; }

.testimonials__action {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .testimonials__action .btn {
    padding-left: 0; }
  .testimonials__action .testimonials__date {
    margin-bottom: 0;
    color: #99A5C2;
    font-size: 14px; }

@media (min-width: 752px) {
  .testimonials--video {
    margin-top: 20px; } }

.testimonials--video .testimonials__slide {
  width: 426px !important;
  height: 238px; }

.testimonials--video .testimonials__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%; }

.testimonials--video .testimonials__play {
  width: 66px;
  height: 66px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.64);
  margin-bottom: 16px;
  position: relative;
  transition: background 0.3s; }
  .testimonials--video .testimonials__play img {
    height: 18px;
    width: 14px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }

.testimonials--video .testimonials__item {
  background: linear-gradient(90deg, #2b65d1, #1247b2); }
  .testimonials--video .testimonials__item:hover .testimonials__play {
    background: #FF7800; }

.testimonials--video .testimonials__content {
  width: 295px;
  font-size: 18px;
  line-height: 30px;
  color: #fff;
  text-align: center;
  font-weight: 700; }

.testimonials--video .testimonials__item {
  width: 100%; }

@media (min-width: 1232px) {
  .testimonials {
    position: relative;
    perspective: 970px;
    overflow: visible;
    max-width: 100%;
    padding: 0; } }

@media (max-width: 1231px) {
  .testimonials__slide {
    padding: 66px 8px 55px; } }

/*@include media-breakpoint-between(lg,lg) {
    .testimonials {
        &__head-row {
            flex-direction: column;
            align-items: flex-start;

            .testimonials__rating {
                margin-bottom: spacing(1x);
            }
        }
    }
}*/
@media (max-width: 513px) {
  .testimonials {
    overflow: visible;
    margin-left: -16px; }
    .testimonials__head {
      margin-bottom: 8px; }
    .testimonials__head-row {
      flex-direction: column;
      align-items: flex-start; }
      .testimonials__head-row .testimonials__rating {
        margin-bottom: 8px; } }

/*
*******************************************
Feature slider
1. General
2. Responsive
*******************************************
*/
/*
*******************************************
1. Feature slider - general
*******************************************
*/
.mob-slider ~ .swiper-button-prev.swiper-button-disabled,
.mob-slider ~ .swiper-button-next.swiper-button-disabled {
  display: none; }

.mob-slider {
  width: 100%; }

/*
*******************************************
2. Feature slider - responsive
*******************************************
*/
@media (min-width: 1012px) {
  .mob-slider ~ .swiper-pagination,
  .mob-slider ~ .swiper-button-prev,
  .mob-slider ~ .swiper-button-next {
    display: none; } }

@media (max-width: 1011px) {
  .has-slider .container {
    position: relative; }
  .has-slider .swiper-wrapper {
    width: auto;
    padding: 0 8px; }
  .has-slider .section__features {
    width: inherit; }
  .has-slider div[class*=row--] {
    width: inherit; }
  .has-slider .mob-slider {
    width: inherit; }
  .has-slider .swiper-pagination {
    bottom: -56px;
    left: 0;
    right: 0; }
    .has-slider .swiper-pagination-bullet {
      height: 16px;
      width: 16px; }
      .has-slider .swiper-pagination-bullet + .swiper-pagination-bullet {
        margin-left: 10px; }
    .has-slider .swiper-pagination .swiper-pagination-bullet-active {
      background: #FF7800;
      box-shadow: 0px 15px 30px -8px rgba(0, 0, 0, 0.2); }
  .has-slider .row {
    margin-left: -16px; }
  .has-slider div[class^=swiper-button-] {
    color: #fff;
    position: absolute;
    top: 47px;
    z-index: 1;
    cursor: pointer;
    bottom: 0;
    background: #fff;
    display: flex;
    align-items: center;
    font-size: 30px;
    padding-left: 0; }
    .has-slider div[class^=swiper-button-] i {
      font-size: 40px; }
  .has-slider [data-size="tablet"] ~ div[class^=swiper-button-] {
    top: 102px; }
  .has-slider [data-size="mobile"] ~ div[class^=swiper-button-] {
    top: 16px; }
  .has-slider .swiper-button-prev {
    left: -100%;
    right: calc(100% - 5px);
    justify-content: flex-end; }
  .has-slider .swiper-button-next {
    left: calc(100% - 5px);
    right: -100%; }
  .has-slider [data-size="mobile"] ~ .swiper-button-next {
    left: 100%; }
  .has-slider [data-size="mobile"] ~ .swiper-button-prev {
    right: 100%; }
  .has-slider.overlap + .section {
    padding-top: 200px; }
  .has-slider:not(.overlap) {
    padding-bottom: 98px; } }

@media (max-width: 751px) {
  .has-slider {
    padding-top: 40px; }
    .has-slider [data-size="tablet"] .swiper-wrapper {
      padding: 0 4px; }
    .has-slider .section__content + .section__features {
      margin-top: 16px; }
    .has-slider div[class^=swiper-button-] {
      top: 16px; }
    .has-slider .swiper-pagination {
      bottom: -40px; }
  .has-slider:not(.overlap) {
    padding-bottom: 64px; }
  .mob-slider {
    position: relative;
    width: inherit !important; }
    .mob-slider .swiper-slide {
      width: inherit !important;
      margin-top: 0;
      height: initial; }
  .mob-slider[data-size="tablet"] .swiper-wrapper {
    display: flex;
    flex-direction: column; }
  .mob-slider[data-size="tablet"] + .swiper-pagination {
    display: none; }
  .mob-slider[data-size="tablet"] ~ div[class^=swiper-button-] {
    display: none; }
  .has-slider.overlap + .section {
    padding-top: 140px; }
  .has-slider:not(.has-slider--mob) .row {
    margin: 0; } }

@media (max-width: 513px) {
  .has-slider:not(.has-slider--mob) .container {
    padding: 0; }
  .has-slider .container {
    width: 100%;
    padding-right: 0; }
  .has-slider .swiper-button-prev {
    left: -8px;
    right: auto !important;
    justify-content: flex-end; }
  .has-slider .swiper-button-next {
    right: -8px;
    left: auto !important; }
  .has-slider .swiper-button-prev i {
    position: relative;
    right: -5px; }
  .has-slider .swiper-button-next i {
    position: relative;
    left: -5px; }
  .mob-slider[data-size="mobile"] .swiper-wrapper .swiper-slide:nth-of-type(2) {
    padding-left: 24px; } }

.package-slider .swiper-container {
  overflow: visible; }

.package-slider .swiper-container-android .swiper-slide, .package-slider .swiper-wrapper {
  transform: none; }

.nav-packages {
  display: none; }

.content-slider--packages {
  overflow: visible; }
  .content-slider--packages .content-slider__wrapper {
    justify-content: center; }

@media (min-width: 1232px) {
  .content-slider--packages .content-slider__wrapper {
    transform: none !important; } }

@media (max-width: 1231px) {
  .content-slider--packages .content-slider__item {
    min-width: 320px; } }

@media (min-width: 752px) and (max-width: 1011px) {
  .nav-packages {
    display: flex;
    justify-content: space-between;
    margin: -20px -20px 40px; }
    .nav-packages .btn__text {
      line-height: 23px; } }

@media (max-width: 751px) {
  .package-slider .row.swiper-wrapper {
    display: block; } }

@media (max-width: 513px) {
  .content-slider--packages .row {
    flex-wrap: wrap; }
  .content-slider--packages .content-slider__item {
    max-width: 100%;
    flex: 100%; }
    .content-slider--packages .content-slider__item .package {
      margin-bottom: 24px; }
      .content-slider--packages .content-slider__item .package .package__promotion {
        margin-top: 16px;
        top: -28px; } }

.site--components {
  background: #e5f3ff; }

.component__navbar {
  display: flex;
  justify-content: space-between;
  padding: 64px; }

.component__body {
  height: 100%; }
  .component__body .component__item {
    margin: 0 64px 64px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.15); }

.component .site-navbar {
  position: relative; }

.component .site-mobile-header {
  position: relative; }

@media (max-width: 1011px) {
  .component__navbar {
    padding: 16px; }
  .component__body .component__item {
    margin: 0 16px 16px; }
  .component .site-navbar {
    margin-top: 0; } }

@media (max-width: 751px) {
  .component__navbar {
    padding: 8px;
    flex-direction: column; }
    .component__navbar .btn {
      margin-bottom: 8px; }
  .component__body .component__item {
    margin: 0 8px 16px; } }

.cookie-bar {
  position: fixed;
  left: 30px;
  bottom: 48px;
  padding: 24px;
  width: 360px;
  height: auto;
  background: #144FC4;
  z-index: 999;
  box-shadow: 0 8px 32px 0px rgba(0, 0, 0, 0.08);
  opacity: 0;
  visibility: hidden;
  border-radius: 8px; }
  .cookie-bar.is-active {
    opacity: 1;
    visibility: visible; }
  .cookie-bar__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly; }
  .cookie-bar__icon {
    width: 60px;
    text-align: center;
    margin-bottom: 24px;
    height: 46px; }
  .cookie-bar__desc {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 24px; }
    .cookie-bar__desc a {
      text-decoration: none;
      font-weight: 700;
      color: #fff;
      line-height: 28px;
      letter-spacing: 0; }
      .cookie-bar__desc a:hover {
        color: #fff; }
  .cookie-bar__action {
    height: 42px;
    border-radius: 4px;
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px; }
    .cookie-bar__action.btn:hover {
      padding: 0; }

@media (max-width: 500px) {
  .cookie-bar {
    left: 0;
    bottom: 0;
    width: 100%;
    border-radius: 0; } }

.js-previous-plan,
.js-next-plan {
  box-shadow: none;
  padding: 0 24px; }

.plan__nav {
  display: flex;
  justify-content: space-between;
  margin: 0 -22px; }
  .plan__nav .btn:hover {
    padding-right: 24px; }
    .plan__nav .btn:hover span:after {
      opacity: 0; }

.plan__info {
  font-size: 13px;
  margin-bottom: 0; }

.plan {
  display: flex;
  background: #fff;
  border-radius: 6px; }
  .plan.plan--three-columns {
    max-width: 922px; }
  .plan + .buttons-group {
    margin-top: 60px; }
  .plan .swiper-container {
    padding: 0;
    overflow: hidden; }
  .plan .swiper-wrapper {
    padding-top: 0; }
  .plan__title {
    font-size: 18px;
    line-height: 24px;
    margin: 0; }
  .plan__pricing {
    margin-bottom: 8px;
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    .plan__pricing .pricing__discount {
      font-size: 16px; }
      .plan__pricing .pricing__discount--before {
        color: #B5B9C9;
        text-decoration: line-through; }
    .plan__pricing .pricing__price {
      color: #112240;
      font-weight: 800;
      margin: 16px 0; }
      .plan__pricing .pricing__price--price {
        font-size: 42px;
        line-height: 24px;
        position: relative; }
        .plan__pricing .pricing__price--price:after {
          content: "\f069";
          font-family: "Font Awesome 5 Pro";
          position: absolute;
          right: -12px;
          top: 3px;
          font-size: 7px;
          color: #144FC4; }
      .plan__pricing .pricing__price--cycle {
        font-size: 18px; }
  .plan__column {
    flex: 1;
    overflow: hidden;
    position: relative; }
    .plan__column.plan__column--empty {
      height: 100%;
      min-width: 240px; }
      .plan__column.plan__column--empty .plan__header {
        border-left: 1px solid transparent;
        border-bottom: 1px solid #E1E2E5;
        height: 90px; }
    .plan__column.plan--featured {
      box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);
      background: #fff; }
  .plan__header {
    padding: 16px 24px;
    height: 90px;
    border-right: 1px solid #E1E2E5;
    border-top: 1px solid transparent;
    border-bottom: 1px solid #E1E2E5;
    text-align: left;
    display: flex;
    align-items: center; }
    .plan__header .price__data {
      display: inline-block; }
  .plan__body {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px; }
    .plan__body.plan__body--right {
      text-align: left; }
      .plan__body.plan__body--right .plan__cell {
        justify-content: flex-start;
        color: #112240;
        font-weight: 700; }
  .plan__cell {
    border-right: 1px solid #E1E2E5;
    border-bottom: 1px solid #E1E2E5;
    height: 48px;
    display: flex;
    align-items: center;
    padding: 0 24px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 300;
    text-align: left; }
    .plan__cell i {
      font-size: 20px; }
    .plan__cell.plan__cell-first {
      height: 10px; }
    .plan__cell.plan__cell-last {
      min-height: 205px;
      flex-direction: column;
      justify-content: center;
      border-bottom-color: transparent;
      align-items: flex-start; }
      .plan__cell.plan__cell-last .btn {
        width: 100%; }
    .plan__cell.plan__cell--center {
      justify-content: center; }
    .plan__cell.plan__cell--right {
      justify-content: flex-end; }
    .plan__cell.plan__cell--highlight {
      background: #f5f8f9;
      font-weight: 500;
      border: none; }
    .plan__cell.plan__cell-category {
      font-size: 16px;
      font-weight: 500;
      height: 72px; }
    .plan__cell.plan__cell-transparent {
      border-bottom-color: transparent; }
  .plan .fa-check {
    color: #FF7800; }
  .plan .zmdi-close {
    color: #ff6c6c; }
  .plan .swiper-container {
    width: 100%; }
  .plan.plan--cpanel {
    max-width: 900px; }
    .plan.plan--cpanel .plan__header {
      height: 100px; }
    .plan.plan--cpanel .plan__column.plan--featured .plan__header {
      height: 130px;
      color: #144FC4; }
    .plan.plan--cpanel .plan__column .plan__column--empty .plan__header {
      height: 100px; }
  .plan .plan__column--last .plan__header,
  .plan .plan__column--last .plan__cell {
    border-right-color: transparent; }
  .plan .swiper-container .swiper-slide:last-of-type .plan__cell,
  .plan .swiper-container .swiper-slide:last-of-type .plan__header {
    border-right-color: transparent; }

@media (min-width: 1232px) {
  .plan .swiper-wrapper {
    transform: none !important; }
    .plan .swiper-wrapper .swiper-slide {
      flex: 1;
      display: flex;
      align-items: stretch;
      max-width: 240px;
      width: 100% !important; } }

@media (min-width: 1012px) {
  .plan {
    position: relative; }
    .plan__cell.plan__cell-transparent {
      background: #f5f5f5;
      height: 30px; }
    .plan__cell.plan__cell-white {
      background: #fff;
      height: 30px; }
    .plan .plan__column.plan--featured {
      margin-top: -30px; }
      .plan .plan__column.plan--featured .plan__header {
        padding-top: 62px;
        height: 244px; }
    .plan .plan__column--empty:before {
      border-top-left-radius: 6px; }
    .plan .plan__column--last:before {
      border-top-right-radius: 6px; }
    .plan .plan__column .plan__header.plan__header--no-border {
      border-right: 0;
      border-top: 0; }
    .plan .plan__column.plan__column--shadow {
      overflow: hidden;
      position: relative;
      z-index: 200;
      background: #fff;
      margin-top: -10px;
      margin-bottom: -10px;
      box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.08); }
      .plan .plan__column.plan__column--shadow:before {
        content: none; }
      .plan .plan__column.plan__column--shadow .plan__header {
        padding-top: 35px;
        border-top: 0;
        border-right: none;
        height: 210px; }
      .plan .plan__column.plan__column--shadow .plan__cell {
        border-right: 0; }
      .plan .plan__column.plan__column--shadow .plan__body {
        border-bottom: 0; }
      .plan .plan__column.plan__column--shadow .plan__cell--highlight {
        background: transparent; }
    .plan .plan__body.plan__body--no-border .plan__cell {
      border-right: 0; } }

@media (min-width: 1012px) and (max-width: 1231px) {
  .plan .swiper-wrapper .swiper-slide {
    max-width: 50%; } }

@media (max-width: 1011px) {
  .plan__info {
    margin-top: 16px; }
  .plan__cell.plan__cell-transparent {
    display: none; }
  .plan__cell.plan__cell-white {
    display: none; }
  .plan__column.plan__column--empty {
    min-width: 235px; }
  .plan.plan--cpanel .plan__title {
    font-size: 22px; }
  .plan.plan--cpanel .plan__cell {
    height: 52px; }
  .plan.plan--cpanel .swiper-container .plan__cell {
    text-align: center; }
  .plan.plan--cpanel .plan__column.plan--featured .plan__header {
    height: 100px; }
  .plan.plan--cpanel .plan__column .plan__column--empty .plan__header {
    height: 100px; } }

@media (max-width: 751px) {
  .plan .plan__cell {
    padding: 0 8px; }
    .plan .plan__cell:not(.plan__cell-category) {
      font-size: 13px; }
  .plan .swiper-container .plan__cell {
    font-size: 15px; } }

@media (max-width: 513px) {
  .plan__info {
    padding: 0 16px; }
  .plan__nav {
    margin: 0; }
  .plan__header {
    padding: 24px 8px;
    height: 120px; }
    .plan__header .btn {
      display: none; }
  .plan__column.plan__column--empty {
    min-width: 50%; }
    .plan__column.plan__column--empty .plan__header {
      height: 120px; }
  .plan.plan--cpanel .plan__column.plan__column--empty .plan__header {
    height: 100px; } }

.panel.panel__bordered {
  border-left: 3px solid #fff;
  padding-left: 32px;
  color: #fff;
  text-align: left; }

.panel.panel__boxed {
  background: #fff;
  padding: 24px 32px;
  border-radius: 4px;
  margin-top: 16px; }

@media (max-width: 751px) {
  .panel.panel__bordered {
    padding-left: 16px; }
  .panel.panel__boxed {
    padding: 24px 16px; } }

.nav--tabs {
  margin: 0 auto 56px; }
  .nav--tabs .nav__item {
    opacity: 1; }
    .nav--tabs .nav__item .nav__link {
      color: rgba(255, 255, 255, 0.45);
      font-size: 18px;
      font-weight: 700;
      padding: 6px 18px; }
      .nav--tabs .nav__item .nav__link-dark {
        color: #99A5C2; }
    .nav--tabs .nav__item.is-active .nav__link {
      color: #fff; }
      .nav--tabs .nav__item.is-active .nav__link-dark {
        color: #112240; }
      .nav--tabs .nav__item.is-active .nav__link span {
        position: relative; }
        .nav--tabs .nav__item.is-active .nav__link span:after {
          background: #FF7800;
          bottom: -10px;
          height: 1px;
          position: absolute;
          left: 0;
          right: 0;
          z-index: 1;
          display: block;
          content: ''; }
    .nav--tabs .nav__item.is-active:after {
      display: none; }
  .nav--tabs.nav--packages {
    border: 1px solid #E1E2E6;
    border-radius: 30px;
    padding: 4px;
    margin: 0 auto 80px; }
    .nav--tabs.nav--packages .nav__item {
      min-height: 38px;
      opacity: 1;
      transition: none; }
      .nav--tabs.nav--packages .nav__item .nav__link {
        color: #112240;
        padding: 4px 28px;
        font-weight: 700;
        font-size: 18px;
        background-color: transparent;
        border-radius: 30px;
        transition: none; }
      .nav--tabs.nav--packages .nav__item.is-active .nav__link {
        color: #fff;
        background-color: #144FC4; }
      .nav--tabs.nav--packages .nav__item.is-active:after {
        display: none; }
  .nav--tabs.nav--tabs-templates .nav__item {
    opacity: 1; }
    .nav--tabs.nav--tabs-templates .nav__item .nav__link {
      color: #112240; }
    .nav--tabs.nav--tabs-templates .nav__item.is-active .nav__link {
      color: #FF7800;
      border: 1px solid #FF7800;
      border-radius: 30px; }
    .nav--tabs.nav--tabs-templates .nav__item.is-active:after {
      display: none; }

@media (max-width: 751px) {
  .nav--packages .nav__item .nav__link {
    font-size: 16px; } }

@media (max-width: 513px) {
  .tabs.content-slider--horizontal {
    overflow: visible; }
  .nav--tabs {
    margin-bottom: 40px; }
    .nav--tabs.nav--packages {
      margin-bottom: 40px; }
      .nav--tabs.nav--packages .nav__item {
        white-space: inherit;
        min-height: 0; }
        .nav--tabs.nav--packages .nav__item .nav__link {
          word-wrap: break-word;
          line-height: 20px;
          padding: 6px 16px;
          text-align: center;
          max-width: 110px;
          font-size: 16px; } }

@media (max-width: 375px) {
  .nav {
    width: 100%; }
    .nav--tabs.nav--packages {
      flex-direction: column;
      border-radius: 5px; }
      .nav--tabs.nav--packages .nav__item .nav__link {
        max-width: 100%;
        border-radius: 5px;
        justify-content: center; } }

.list-group {
  border: 0; }
  .list-group .list-group__item {
    border: 0;
    padding: 8px 16px 8px 0;
    align-items: flex-start; }
    .list-group .list-group__item-mb-sm {
      margin-bottom: 16px; }
    .list-group .list-group__item-mb-lg {
      margin-bottom: 40px; }
    .list-group .list-group__item .list-group--content {
      padding-left: 24px; }
      .list-group .list-group__item .list-group--content h3 {
        font-weight: 700;
        margin-bottom: 8px; }
      .list-group .list-group__item .list-group--content p {
        margin-bottom: 0; }
  .list-group--slider {
    border: none;
    cursor: pointer; }
    .list-group--slider .list-group__item {
      border: 1px solid #fff;
      margin-bottom: 6px;
      transition: border-color 0.3s, color 0.3s;
      padding: 10px 0; }
      .list-group--slider .list-group__item .top {
        padding-left: 16px; }
        .list-group--slider .list-group__item .top__title {
          font-weight: 500;
          margin: 0 0 0 16px;
          transition: color 0.3s; }
      .list-group--slider .list-group__item.is-active {
        border-color: red; }
        .list-group--slider .list-group__item.is-active .top__title {
          color: #144FC4; }
      .list-group--slider .list-group__item .btn.btn--secondary.btn--link {
        color: #fff; }
        .list-group--slider .list-group__item .btn.btn--secondary.btn--link span:after {
          content: url("../../img/arrow-right-white.svg"); }
  .list-group--collapse.list-group--slider .list-group__item {
    border: 1px solid rgba(179, 189, 213, 0.32);
    position: relative;
    flex-direction: column;
    margin-bottom: 16px;
    border-radius: 8px;
    padding: 20px 24px;
    cursor: pointer;
    transition: border 0.3s;
    text-align: left; }
    .list-group--collapse.list-group--slider .list-group__item .list-group__top {
      padding: 0; }
    .list-group--collapse.list-group--slider .list-group__item .top__title {
      margin: 0;
      transition: 0.3s ease;
      color: #fff; }
      .list-group--collapse.list-group--slider .list-group__item .top__title:hover {
        color: #fff; }
    .list-group--collapse.list-group--slider .list-group__item .list-group__content {
      max-width: 100%;
      display: none;
      margin-top: 0; }
      .list-group--collapse.list-group--slider .list-group__item .list-group__content .list-group__desc {
        color: rgba(255, 255, 255, 0.7);
        margin-bottom: 0;
        text-align: left; }
      .list-group--collapse.list-group--slider .list-group__item .list-group__content .btn {
        margin-top: 12px; }
        .list-group--collapse.list-group--slider .list-group__item .list-group__content .btn--link {
          text-align: left;
          padding-left: 0; }
    .list-group--collapse.list-group--slider .list-group__item.is-active {
      border-color: rgba(255, 255, 255, 0.6); }
      .list-group--collapse.list-group--slider .list-group__item.is-active .list-group__top .top__title {
        margin-bottom: 12px;
        position: relative; }
        .list-group--collapse.list-group--slider .list-group__item.is-active .list-group__top .top__title:after {
          content: "";
          display: block;
          position: absolute;
          left: -28px;
          top: 11px;
          height: 8px;
          width: 8px;
          border-radius: 100%;
          background-color: #FF7800; }
    .list-group--collapse.list-group--slider .list-group__item:hover {
      border-color: rgba(255, 255, 255, 0.48); }
  .list-group--collapse.list-group--slider * + .top__title {
    margin-left: 22px; }
  .list-group--collapse.list-group--faq {
    max-width: 900px;
    margin: 64px auto auto; }
    .list-group--collapse.list-group--faq .list-group__item {
      display: block;
      padding: 10px 0 9px 0; }
      .list-group--collapse.list-group--faq .list-group__item:not(:last-child) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
      .list-group--collapse.list-group--faq .list-group__item a {
        color: #fff; }
      .list-group--collapse.list-group--faq .list-group__item .top__title {
        color: #fff;
        margin: 4px 0 5px 0;
        font-size: 18px;
        line-height: 28px;
        font-weight: 500; }
      .list-group--collapse.list-group--faq .list-group__item .collapse-icon:after, .list-group--collapse.list-group--faq .list-group__item .collapse-icon:before {
        background-color: #FF7800; }
      .list-group--collapse.list-group--faq .list-group__item .list-group__content {
        color: rgba(255, 255, 255, 0.7);
        margin: 0; }
  .list-group--on-dark .list-group--content h3 {
    color: #fff; }
  .list-group--on-dark .list-group--content p {
    color: rgba(255, 255, 255, 0.7); }
  .list-group--icon svg {
    height: 100%; }

@media (max-width: 1231px) {
  .list-group--collapse.list-group--slider .list-group__item.is-active .list-group__top .top__title:after {
    top: 9px; } }

@media (max-width: 751px) {
  .list-group .list-group__item-mb-sm {
    margin-bottom: 0; }
  .list-group .list-group__item-mb-lg {
    margin-bottom: 24px; }
  .list-group--collapse.list-group--slider .list-group__item {
    padding: 16px 24px; }
    .list-group--collapse.list-group--slider .list-group__item .list-group__content .btn {
      margin-top: 0; } }

.dv {
  position: relative;
  width: 720px;
  /*height: 526px;*/
  z-index: 3; }
  .dv__slide {
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s visibility, 0.3s opacity;
    position: absolute; }
    .dv__slide.is-active {
      opacity: 1;
      visibility: visible; }
  .dv__item {
    position: absolute;
    opacity: 0;
    will-change: transform, opacity;
    min-height: 300px;
    width: 100%; }
    .dv__item--left-1 {
      left: -64px;
      top: 176px;
      transform: translateX(-70px); }
      .dv__item--left-1.rectangle {
        left: -100px; }
    .dv__item--right-1 {
      top: 56px;
      transform: translateX(70px); }
      .dv__item--right-1.rectangle {
        right: -100px;
        top: 175px; }
    .dv__item--center {
      right: 0;
      transform: translateY(-70px); }
    .dv__item--left {
      left: -76px;
      bottom: -199px;
      transform: translateX(-199px); }
  .dv__illustration {
    position: absolute;
    left: 200px;
    margin: 0;
    z-index: 1;
    top: 0;
    margin-top: -32px; }
  .dv-size {
    display: none;
    border-radius: 4px; }

[class*="dv__item--right"],
[class*="dv__item--left"] {
  z-index: 10;
  width: 220px;
  height: auto; }
  [class*="dv__item--right"].rectangle,
  [class*="dv__item--left"].rectangle {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
  [class*="dv__item--right"].dv__item--sm,
  [class*="dv__item--left"].dv__item--sm {
    width: 190px; }

[class*="dv__item--right"] {
  right: -72px; }

.dv {
  /*&--control-panel {
        [class*="dv__item--right"] {
            right: -96px;
        }
        [class*="dv__item--left"] {
            left: -96px;
        }
    }*/ }
  .dv--single {
    margin-left: auto;
    position: relative !important; }
    .dv--single.dv--control-panel .dv__item--right-1 {
      top: 158px; }
    .dv--single.dv--control-panel .dv__item--right-2 {
      top: 264px; }
    .dv--single.dv--control-panel .dv__item--right-3 {
      top: 372px; }
    .dv--single .mobile {
      overflow: hidden;
      top: 44px;
      left: -85px;
      width: 263px;
      padding: 70px 32px;
      text-align: center; }
      .dv--single .mobile__header {
        position: absolute;
        top: 36px;
        height: 32px;
        padding: 0 12px;
        display: flex;
        align-items: center; }
        .dv--single .mobile__header-icon {
          width: 16px;
          height: 16px;
          display: flex;
          justify-content: center;
          align-items: center; }
          .dv--single .mobile__header-icon svg {
            width: 100%;
            height: 100%; }
        .dv--single .mobile__header-title {
          font-size: 11px;
          line-height: 1;
          margin-left: 8px;
          color: #112240;
          font-weight: 500; }
    .dv--single.dv--zimbra-suite {
      max-width: 712px;
      margin-left: auto; }
      .dv--single.dv--zimbra-suite .dv__item--right-1 {
        bottom: 84px;
        right: -50px;
        top: unset;
        left: auto;
        width: 290px;
        border-radius: 4px; }
    .dv--single.dv--robust {
      max-width: 432px;
      margin-right: auto; }
    .dv--single.dv--collaborate {
      max-width: 500px;
      margin-right: auto;
      margin-left: 0; }
      .dv--single.dv--collaborate .dv__item--right-1 {
        bottom: 84px;
        right: -50px;
        top: unset;
        left: auto;
        width: 290px;
        border-radius: 4px; }
    .dv--single.dv--messages .mobile.dv__item--center {
      background: linear-gradient(135deg, #40cfff 0%, #8a40ff 100%);
      width: 220px;
      height: auto; }
  .dv--custom-iso .dv__item--right-1 {
    top: 116px;
    height: 176px;
    width: 273px; }
  .dv-modern .dv__item--right {
    background: transparent;
    top: 77px;
    right: 192px;
    width: auto; }
  .dv-explorer .browser {
    margin-left: auto; }
  .dv-explorer .dv__item--left {
    background: transparent;
    top: 220px;
    left: 200px;
    width: auto; }
  .dv-wp .dv__item--right {
    right: -32px;
    z-index: 10; }
  .dv-wp .dv__item--top {
    top: -132px;
    z-index: 10; }
  .dv-wp .dv__item--bottom {
    bottom: -232px;
    z-index: 10; }
  .dv.dev--wb .browser__screen {
    padding: 28px 28px 40px; }
  .dv.dev--wb .dv__item {
    background-color: #fff;
    border-radius: 6px;
    min-height: inherit;
    padding: 16px; }
    .dv.dev--wb .dv__item--top {
      height: 115px;
      width: 103px;
      left: 112px;
      top: -8px;
      z-index: 10; }
      .dv.dev--wb .dv__item--top img {
        height: 100%; }
    .dv.dev--wb .dv__item--left {
      height: 170px;
      width: 211px;
      left: -120px;
      bottom: 139px;
      z-index: 10; }
      .dv.dev--wb .dv__item--left img {
        border-radius: 3px; }
    .dv.dev--wb .dv__item--bottom {
      height: 115px;
      width: 202px;
      left: 197px;
      bottom: -58px;
      z-index: 10;
      padding: 12px; }
    .dv.dev--wb .dv__item.browser {
      padding: 0;
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
    .dv.dev--wb .dv__item--center.browser__screen-heading {
      left: 112px;
      top: 122px;
      z-index: 10;
      padding: 8px 16px; }
    .dv.dev--wb .dv__item--right {
      height: 115px;
      width: 202px;
      right: -93px;
      bottom: 177px;
      top: auto;
      z-index: 10; }
  .dv.dv-dd .dv__item {
    border-radius: 6px;
    min-height: 0;
    background-color: #fff; }
    .dv.dv-dd .dv__item.dv__item--left {
      height: 62px;
      width: 160px;
      top: 125px;
      left: -68px;
      display: flex;
      justify-content: center; }
    .dv.dv-dd .dv__item.dv__item--right {
      height: 62px;
      width: 160px;
      bottom: 121px;
      right: -33px;
      display: flex;
      justify-content: center; }
  .dv.dv-dd .browser {
    overflow: visible; }
  .dv.dv-dd .browser__screen {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    overflow: visible; }
    .dv.dv-dd .browser__screen .browser__item {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      flex-direction: column;
      height: 276px;
      width: 318px;
      border-radius: 6px;
      padding: 32px; }
      .dv.dv-dd .browser__screen .browser__item-top {
        padding: 0; }
        .dv.dv-dd .browser__screen .browser__item-top img {
          border-radius: 8px;
          height: 100%;
          width: 100%; }
      .dv.dv-dd .browser__screen .browser__item-title {
        font-size: 16px;
        font-weight: 700;
        margin: -8px 0 8px 0;
        text-align: center;
        width: 100%; }
      .dv.dv-dd .browser__screen .browser__item-input {
        height: 31px;
        border: 1px solid #DCE2EE;
        width: 100%;
        border-radius: 3px;
        display: flex;
        align-items: center;
        margin-bottom: 4px; }
        .dv.dv-dd .browser__screen .browser__item-input img {
          padding-left: 4px; }
        .dv.dv-dd .browser__screen .browser__item-input.active {
          border-color: #144FC4; }
      .dv.dv-dd .browser__screen .browser__item-btn {
        width: 100%;
        height: 36px;
        border-radius: 3px;
        text-align: center;
        border: 1px solid #FF7800;
        color: #FF7800;
        font-size: 16px;
        font-weight: 700;
        margin-top: 8px;
        line-height: 33px; }
    .dv.dv-dd .browser__screen img.browser__item-radius {
      border-radius: 4px; }
  .dv.dv-dd.dv-seo .dv__item.dv__item--left {
    width: 165px;
    top: 182px;
    left: -29px; }
  .dv.dv-dd.dv-seo .dv__item.dv__item--right {
    width: 165px;
    bottom: 113px;
    right: -35px; }
    .dv.dv-dd.dv-seo .dv__item.dv__item--right img {
      max-width: 130px; }
  .dv.dv-dd.dv-seo .browser__item-header {
    height: 34px;
    border: 1px solid #FF7800;
    font-size: 16px;
    color: #144FC4;
    font-weight: 700;
    padding-left: 16px;
    width: 100%;
    border-radius: 3px; }
  .dv--selling {
    width: 769px; }
    .dv--selling .dv__item {
      background-color: #fff;
      border-radius: 6px;
      min-height: 0; }
      .dv--selling .dv__item--top {
        padding: 16px 24px 24px;
        width: 336px;
        height: 112px;
        left: 142px;
        top: -60px;
        z-index: 10; }
        .dv--selling .dv__item--top p {
          font-size: 16px;
          text-align: center;
          font-weight: 800;
          color: #112240;
          margin-bottom: 8px; }
        .dv--selling .dv__item--top:after {
          content: "";
          position: absolute;
          bottom: -6px;
          left: 18px;
          width: 16px;
          height: 16px;
          border-radius: 4px;
          transform: rotate(45deg);
          background-color: #fff; }
      .dv--selling .dv__item--right {
        width: 199px;
        height: 170px;
        top: 97px;
        right: -77px; }
        .dv--selling .dv__item--right:after {
          content: "";
          position: absolute;
          top: -6px;
          left: 55px;
          width: 16px;
          height: 16px;
          border-radius: 4px;
          transform: rotate(45deg);
          background-color: #fff; }
        .dv--selling .dv__item--right.dv__item--summary .summary__item, .dv--selling .dv__item--right.dv__item--summary .summary__price, .dv--selling .dv__item--right.dv__item--summary .summary__title {
          display: flex;
          align-items: center;
          justify-content: space-between;
          font-weight: 700; }
        .dv--selling .dv__item--right.dv__item--summary .summary__item {
          font-size: 14px;
          color: rgba(40, 40, 40, 0.6);
          padding: 4px 16px; }
          .dv--selling .dv__item--right.dv__item--summary .summary__item span {
            line-height: 24px; }
            .dv--selling .dv__item--right.dv__item--summary .summary__item span img {
              width: 13px;
              height: 13px;
              margin-left: 6px;
              padding-bottom: 4px; }
        .dv--selling .dv__item--right.dv__item--summary .summary__price, .dv--selling .dv__item--right.dv__item--summary .summary__title {
          color: #112240;
          font-size: 16px;
          padding: 6px 16px; }
        .dv--selling .dv__item--right.dv__item--summary .summary__price {
          border-top: 1px solid #DCE2EE; }
        .dv--selling .dv__item--right.dv__item--summary .summary__title {
          border-bottom: 1px solid #DCE2EE; }
          .dv--selling .dv__item--right.dv__item--summary .summary__title img {
            color: #BAC2D3;
            width: 14px;
            height: 14px; }
        .dv--selling .dv__item--right.dv__item--summary ul {
          margin: 8px 0; }
      .dv--selling .dv__item--left {
        bottom: 53px;
        left: -67px;
        z-index: 10;
        height: 202px;
        width: 162px;
        padding: 8px;
        text-align: center; }
        .dv--selling .dv__item--left img {
          border-radius: 6px; }
        .dv--selling .dv__item--left > div {
          position: relative; }
          .dv--selling .dv__item--left > div .add {
            width: 39px;
            height: 39px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            left: 0;
            right: 0;
            margin: auto; }
    .dv--selling .browser__screen {
      padding: 18px 0 24px; }
      .dv--selling .browser__screen-nav, .dv--selling .browser__screen-features {
        padding: 0 24px; }
      .dv--selling .browser__screen-nav + div {
        margin: 18px 0 8px;
        position: relative; }
      .dv--selling .browser__screen-content {
        color: #fff;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        padding-left: 24px;
        display: flex;
        align-items: center; }
        .dv--selling .browser__screen-content p {
          font-size: 24px;
          font-weight: 700; }
        .dv--selling .browser__screen-content span {
          font-size: 12px;
          border: 1px solid #fff;
          padding: 4px 18px;
          line-height: 25px;
          border-radius: 2px;
          font-weight: 500; }
        .dv--selling .browser__screen-content img {
          margin-right: 80px;
          width: 15px;
          height: 15px; }
      .dv--selling .browser__screen-features.d-flex.flex-row > div {
        text-align: center;
        flex-basis: 22%; }
        .dv--selling .browser__screen-features.d-flex.flex-row > div img {
          border-radius: 6px; }
      .dv--selling .browser__screen-features.d-flex.flex-row .boreder-dotted--secondary {
        background-color: rgba(255, 201, 153, 0.5);
        max-width: 162px; }

.dv__slide--one-click-deploy .dv__item--left-1 {
  top: 236px; }

.dv__slide--one-click-deploy .dv__item--riFght-1 {
  top: 78px; }

.dv__slide--easy-manage .dv__item--left-1 {
  top: 236px; }

.dv__slide--easy-manage .dv__item--right-1 {
  top: 88px; }

.dv__slide--powerful-api .dv__item--left-1 {
  top: 164px;
  width: 396px;
  background-color: #1f2d69; }

.dv__slide--powerful-api .dv__item--right-1 {
  top: 88px; }

.dv__slide--powerful-api .dv__item--center {
  background-color: #1f2d69; }

.dv__slide--dashboard .dv__item--left-1 {
  top: 288px; }

.dv__slide--dashboard .dv__item--right-1 {
  top: 156px; }

.dv__slide--deploy .dv__item--left-1 {
  top: 252px; }

.dv__slide--deploy .dv__item--right-1 {
  top: 116px; }

.dv__slide--deploy .dv__item--right-2 {
  top: 224px; }

.dv__slide--manage .dv__item--left-1 {
  top: 252px; }

.dv__slide--manage .dv__item--right-1 {
  top: 116px; }

.dv__slide--manage .dv__item--right-2 {
  top: 224px; }

.dv__slide--account .dv__item--left-1 {
  top: 272px; }

.dv__slide--account .dv__item--right-1 {
  top: 116px; }

.dv__slide--account .dv__item--right-2 {
  top: 224px; }

.dv__slide--account .dv__item--right-3 {
  top: 332px; }

.section__dv-cloud .dv {
  min-height: 427px;
  width: 588px; }
  .section__dv-cloud .dv__slide {
    height: 100%;
    width: 100%;
    right: -85px; }
    .section__dv-cloud .dv__slide.is-active .dv__item {
      opacity: 1; }
    .section__dv-cloud .dv__slide .dv__item {
      top: 50%;
      transform: translateY(-50%);
      height: 428px;
      max-width: 580px; }

.browser {
  position: relative;
  max-width: 100%;
  background: #fff;
  border-bottom-left-radius: 16px;
  border-top-left-radius: 16px;
  overflow: hidden; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .browser {
      height: 100%;
      width: 100%; } }
  .browser__bar {
    height: 36px;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0 16px;
    background-color: #d2d9e9;
    border-bottom: 1px solid #e6e6eb; }
  .browser__dot {
    width: 12px;
    min-width: 12px;
    height: 12px;
    margin-right: 6px;
    border-radius: 100px;
    background: #144FC4; }
  .browser__screen {
    overflow: hidden;
    padding: 24px; }
    .browser__screen-heading {
      max-width: 216px;
      padding: 16px;
      position: relative;
      border-radius: 6px;
      min-height: 0; }
      .browser__screen-heading:after {
        content: "";
        position: absolute;
        bottom: -6px;
        left: 22px;
        width: 16px;
        height: 16px;
        border-radius: 4px;
        transform: rotate(45deg);
        background-color: #fff; }
    .browser__screen .d-flex > div {
      flex-basis: 48.5%; }
      .browser__screen .d-flex > div:last-of-type img {
        border-radius: 6px; }
    .browser__screen .d-flex.browser__screen-features > div {
      flex-basis: 30%; }
    .browser__screen .d-flex.browser__screen-features img {
      border-radius: 3px; }
    .browser__screen p {
      font-size: 20px;
      font-weight: 700; }
    .browser__screen-title {
      position: relative; }
      .browser__screen-title p {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        left: 0;
        margin-bottom: 0;
        padding-left: 12px;
        font-weight: 800; }
    .browser__screen .boreder-dotted--secondary {
      border: 1px dashed #FF7800;
      border-radius: 6px;
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 168px; }
      .browser__screen .boreder-dotted--secondary img {
        width: 60px;
        height: 60px; }
    .browser__screen .boreder-gray {
      border: 1px solid #E1E2E6;
      border-radius: 6px;
      padding: 16px;
      min-height: 168px; }
  .browser__app {
    position: absolute;
    left: 108px;
    right: 46px;
    border: 1px solid #144FC4;
    top: 96px;
    height: 220px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    .browser__app-title {
      font-size: 20px;
      font-weight: 700;
      line-height: 26px;
      color: #112240;
      margin-top: 12px; }
      @media (max-width: 1231px) {
        .browser__app-title {
          font-size: 20px;
          font-weight: 700;
          line-height: 26px; } }
      @media (max-width: 1011px) {
        .browser__app-title {
          font-size: 20px;
          font-weight: 700;
          line-height: 26px; } }
      @media (max-width: 751px) {
        .browser__app-title {
          font-size: 16px;
          font-weight: 700;
          line-height: 22px; } }
    .browser__app-check {
      position: absolute;
      top: 0;
      right: 0;
      width: 32px;
      height: 32px;
      overflow: hidden; }
      .browser__app-check:after {
        content: '';
        position: absolute;
        top: -13px;
        right: -19px;
        transform: rotate(45deg);
        background: #144FC4;
        width: 140%;
        height: 100%; }
    .browser__app-icon {
      width: 96px;
      height: 96px; }
      .browser__app-icon svg {
        width: 100%;
        height: 100%; }
  .browser__floating {
    position: absolute; }
  .browser--md {
    max-width: 728px; }
  .browser--sm {
    max-width: 582px;
    margin: 0 auto; }
    .browser--sm .browser__bar {
      height: 24px;
      padding: 0 8px; }
    .browser--sm .browser__dot {
      width: 6px;
      height: 6px;
      min-width: 6px;
      margin-right: 4px; }
  .browser--xs {
    max-width: 460px;
    max-height: 341px; }
  .browser--deploy-snapshot .browsers__floating {
    top: 76px;
    right: -32px;
    width: 268px; }
  .browser--apps .browser__screen {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 378px; }
    .browser--apps .browser__screen .app-icon {
      height: 168px;
      width: 168px; }
    .browser--apps .browser__screen .icon-deploy-circle {
      position: absolute;
      height: 254px;
      width: 254px; }
  .browser--gradient {
    background: linear-gradient(rgba(63, 90, 160, 0.16) 0%, rgba(63, 90, 160, 0.48) 100%); }
    .browser--gradient .browser__bar {
      background-color: transparent;
      border-color: rgba(230, 230, 235, 0.1); }

.dv--wp-on-steroids {
  width: 764px; }
  .dv--wp-on-steroids .dv__item--top {
    z-index: 1;
    width: 400px;
    border-radius: 6px;
    padding: 16px;
    top: -90px;
    left: 220px;
    background: #fff;
    min-height: 128px; }
    .dv--wp-on-steroids .dv__item--top img {
      width: 100%; }
    .dv--wp-on-steroids .dv__item--top:after {
      content: "";
      position: absolute;
      bottom: -6px;
      left: 22px;
      width: 16px;
      height: 16px;
      border-radius: 4px;
      transform: rotate(45deg);
      background-color: #fff; }
  .dv--wp-on-steroids .dv__item--bottom {
    background: #144FC4;
    width: 276px;
    height: 60px;
    padding: 16px;
    z-index: 1;
    min-height: unset;
    bottom: -52px;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 409px; }
    .dv--wp-on-steroids .dv__item--bottom:after {
      content: "";
      position: absolute;
      top: -6px;
      left: 14px;
      width: 16px;
      height: 16px;
      border-radius: 4px;
      transform: rotate(45deg);
      background-color: #144FC4; }
    .dv--wp-on-steroids .dv__item--bottom img {
      width: 100%; }
  .dv--wp-on-steroids .dv__item--left {
    background: #fff;
    display: flex;
    padding: 7px 16px;
    border-radius: 6px;
    right: -119px;
    left: unset;
    width: 181px;
    top: 80px;
    bottom: unset;
    height: 344px; }
    .dv--wp-on-steroids .dv__item--left img {
      margin-top: -8px; }
    .dv--wp-on-steroids .dv__item--left .list {
      font-size: 16px;
      font-weight: 700;
      color: #282828;
      padding-left: 16px;
      line-height: 32px; }
    .dv--wp-on-steroids .dv__item--left:after {
      content: "";
      position: absolute;
      top: 86px;
      left: -6px;
      width: 16px;
      height: 16px;
      border-radius: 4px;
      transform: rotate(45deg);
      background-color: #fff; }
  .dv--wp-on-steroids .browser {
    border-radius: 0 8px 8px 0; }
    .dv--wp-on-steroids .browser__screen-title {
      width: 100%;
      height: 176px;
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      overflow: hidden;
      margin-top: 24px;
      margin-bottom: 16px;
      border-radius: 6px; }
      .dv--wp-on-steroids .browser__screen-title p {
        font-size: 26px;
        position: static;
        transform: unset;
        margin-bottom: 21px;
        margin-top: -8px; }
    .dv--wp-on-steroids .browser__screen-bg {
      width: 100%;
      height: 176px;
      position: absolute;
      z-index: -1; }
    .dv--wp-on-steroids .browser__screen .browser__screen-features .no-border {
      padding: 0 10px; }
      .dv--wp-on-steroids .browser__screen .browser__screen-features .no-border img {
        border-radius: 6px; }
    .dv--wp-on-steroids .browser__screen .browser__screen-features .boreder-dotted--secondary {
      position: relative;
      margin-top: -8px;
      flex-direction: column;
      padding: 8px 8px 14px;
      min-height: unset; }
      .dv--wp-on-steroids .browser__screen .browser__screen-features .boreder-dotted--secondary:before {
        content: '';
        background: #FFC999;
        opacity: 0.5;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0; }
      .dv--wp-on-steroids .browser__screen .browser__screen-features .boreder-dotted--secondary > img {
        width: 100%;
        height: auto; }
        .dv--wp-on-steroids .browser__screen .browser__screen-features .boreder-dotted--secondary > img:first-of-type {
          border-radius: 6px; }
      .dv--wp-on-steroids .browser__screen .browser__screen-features .boreder-dotted--secondary .add {
        width: 48px;
        height: 48px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }

@media (max-width: 1720px) and (min-width: 1011px) {
  .dv.dev--wb .dv__item--left {
    left: -55px; } }

@media (min-width: 1012px) {
  .dv__slide.is-animated {
    transition: none; }
    .dv__slide.is-animated .dv__item {
      transition: 0;
      opacity: 0;
      transition: none; }
  .dv.is-animated {
    transition: none; }
    .dv.is-animated .dv__item {
      opacity: 0;
      transition: none; }
  .dv.dev--wb {
    width: 760px; }
  .browser.is-animated {
    opacity: 0; } }

@media (max-width: 1231px) {
  .section__dv-cloud .dv__slide {
    right: -200px; } }

@media (max-width: 1011px) {
  .dv {
    width: 100%;
    /*height: 493px;*/
    right: 0;
    margin: auto; }
    .dv__item {
      opacity: 1;
      transform: none !important; }
      .dv__item--left-1 {
        left: -50px; }
      .dv__item--right-1 {
        right: -45px; }
      .dv__item--center {
        right: 0;
        transform: translateY(-70px); }
    .dv--single.dv--control-panel .dv__item--right-1 {
      top: 104px; }
    .dv--single.dv--control-panel .dv__item--right-2 {
      top: 210px; }
    .dv--single.dv--control-panel .dv__item--right-3 {
      top: 318px; }
    .dv--single .mobile {
      top: 86px; }
    .dv-modern .dv__item--right {
      top: 89px;
      right: 224px; }
    .dv-explorer .dv__item--left {
      top: 88px;
      left: 217px; }
    .dv.dev--wb .dv__item {
      /*&.dv__item--top {
                   top: 20px;
                   left: 336px;
               }*/ }
      .dv.dev--wb .dv__item.browser {
        border-radius: 16px; }
      .dv.dev--wb .dv__item.dv__item--bottom {
        left: 189px;
        bottom: -57px; }
      .dv.dev--wb .dv__item.dv__item--left {
        left: -128px;
        bottom: 124px; }
      .dv.dev--wb .dv__item.dv__item--center.browser__screen-heading {
        top: 115px; }
    .dv.dv-dd {
      height: auto; }
      .dv.dv-dd .browser__screen .browser__item {
        width: 47%; }
  .browser {
    width: 100%; }
    .browser__app {
      left: 98px;
      right: 39px;
      top: 91px;
      height: 188px; }
  .section__dv-cloud {
    width: 100%; }
    .section__dv-cloud .dv {
      width: 100%;
      height: 460px; }
      .section__dv-cloud .dv__slide {
        right: 0; }
        .section__dv-cloud .dv__slide .dv__item {
          top: 0;
          left: 0;
          right: 0;
          margin: auto; } }

@media (max-width: 751px) {
  .dv {
    position: absolute;
    height: auto;
    top: 0; }
    .dv__slide {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .dv__item--left, .dv__item--right, .dv__item--left-1, .dv__item--right-2, .dv__item--right-3, .dv__item--right-1 {
      display: none; }
    .dv-size {
      display: inline-block;
      opacity: 0; }
    .dv--single .dv__item {
      position: relative; }
    .dv.dev--wb .dv__item:not(.browser) {
      display: none; }
    .dv--selling .dv__item--top {
      display: none; }
    .dv--selling .browser__screen-content img {
      margin-right: 32px; }
    .dv.dv-dd .dv__item--left, .dv.dv-dd .dv__item--right {
      display: none; }
    .dv.dv-dd .dv__item:not(.browser) {
      display: none; }
  .browser {
    height: auto; }
    .browser__app {
      left: 14%;
      right: 6%;
      top: 21%;
      height: auto;
      bottom: 37%; }
      .browser__app-icon {
        width: 32px;
        height: 32px; }
    .browser__floating {
      display: none; }
  .section__dv-cloud .dv {
    position: relative;
    min-height: 271px;
    height: auto; }
    .section__dv-cloud .dv__slide .dv__item {
      height: auto;
      min-height: 0;
      max-width: 368px; } }

@media (min-width: 514px) and (max-width: 751px) {
  .section__dv-cloud .dv {
    margin-bottom: 40px; } }

@media (max-width: 600px) {
  .dv.dv-dd {
    max-width: 300px; }
    .dv.dv-dd .browser__screen .browser__item {
      height: auto;
      margin-bottom: 24px;
      width: 100%; }
      .dv.dv-dd .browser__screen .browser__item img + img {
        margin: 16px 0 8px 0; }
      .dv.dv-dd .browser__screen .browser__item:last-of-type {
        margin-bottom: 0; } }

@media (max-width: 513px) {
  .dv-size {
    margin-top: 24px; }
  .browser__bar {
    height: 24px;
    padding: 0 8px; }
  .browser__dot {
    height: 6px;
    width: 6px;
    min-width: 6px;
    margin-right: 3px; }
  .browser__screen-title p {
    padding-top: 4px; }
  .browser .browser__screen p {
    font-size: 12px; }
  .browser .browser__screen-features > div {
    max-height: 120px;
    min-height: 0; } }

@media (max-width: 400px) {
  .section__dv-cloud {
    margin-bottom: -32px; } }

.nh {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center; }
  .nh--website {
    background-image: url(../../img/package/icons/website.svg); }
  .nh--ram {
    background-image: url(../../img/package/icons/ram.svg); }
  .nh--ssd {
    background-image: url(../../img/package/icons/ssd.svg); }
  .nh--lock {
    background-image: url(../../img/package/icons/lock.svg); }
  .nh--migrate {
    background-image: url(../../img/package/icons/migrate.svg); }
  .nh--wp-shield {
    background-image: url(../../img/package/icons/wp-shield.svg); }
  .nh--wp-ssl {
    background-image: url(../../img/package/icons/ssl.svg); }
  .nh--domain {
    background-image: url(../../img/package/icons/domain.svg); }
  .nh--ip {
    background-image: url(../../img/package/icons/IP.svg); }
  .nh--speed {
    background-image: url(../../img/package/icons/speed.svg); }
  .nh--pdf {
    background-image: url(../../img/pdf.svg); }
  .nh--nvme {
    background-image: url(../../img/package/icons/nvme.svg); }
  .nh--whmcs {
    background-image: url(../../img/package/icons/WHMCS.svg); }
  .nh--account {
    background-image: url(../../img/package/icons/account.svg); }
  .nh--premium {
    background-image: url(../../img/package/icons/premium.svg); }
  .nh--managed {
    background-image: url(../../img/package/icons/managed.svg); }
  .nh--help {
    background-image: url(../../img/package/icons/managed.svg); }
  .nh--cpu {
    background-image: url(../../img/package/icons/cpu.svg); }
  .nh--camera {
    background-image: url(../../img/camera.svg); }

.svg-icon.supreme-reliability .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.supreme-reliability .st1 {
  fill: none;
  stroke: #144FC4;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.supreme-reliability .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFFFFF;
  stroke: #FF7800; }

.svg-icon.supreme-reliability .st3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.supreme-reliability .st4 {
  fill: #FF7800; }

.svg-icon.unmatched-security .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.unmatched-security .st1 {
  fill: none;
  stroke: #144FC4;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.unmatched-security .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.complete-control .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.complete-control .st1 {
  fill: none;
  stroke: #144FC4;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.complete-control .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.affordable-power .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.affordable-power .st1 {
  fill: none;
  stroke: #144FC4; }

.svg-icon.affordable-power .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.affordable-power .st3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800;
  stroke: #FF7800;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.star .cls-1 {
  fill: #ffbd0a;
  fill-rule: evenodd; }

.svg-icon.star .cls-2 {
  fill: #99A5C2;
  fill-rule: evenodd; }

.svg-icon.cart .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #99A5C2; }

.svg-icon.help .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #99A5C2; }

.svg-icon.chat .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #99A5C2; }

.svg-icon.call .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.call .st1 {
  fill: none;
  stroke: #144FC4;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.call .st2 {
  fill: none;
  stroke: #FF7800;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.call-chat .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.call-chat .st1 {
  fill: none;
  stroke: #144FC4;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.call-chat .st2 {
  fill: #FF7800;
  stroke: #FF7800; }

.svg-icon.email .st0 {
  fill: none;
  stroke: #FF7800;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.email .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.email .st2 {
  fill: none;
  stroke: #144FC4;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.cog .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.cog .st1 {
  fill: none;
  stroke: #144FC4; }

.svg-icon.cog .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFFFFF;
  stroke: #FF7800; }

.svg-icon.cog .st3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.coin .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.coin .st1 {
  fill: none;
  stroke: #144FC4; }

.svg-icon.coin .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFFFFF;
  stroke: #FF7800; }

.svg-icon.coin .st3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.control .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.control .st1 {
  fill: none;
  stroke: #144FC4;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.control .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFFFFF;
  stroke: #FF7800;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 4, 2; }

.svg-icon.control .st3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.control .st4 {
  display: none; }

.svg-icon.control .st5 {
  display: inline;
  opacity: 0.5; }

.svg-icon.control .st6 {
  fill: none;
  stroke: #FF0000;
  stroke-width: 0.5; }

.svg-icon.free-whmcs .st0 {
  fill: none;
  stroke: #FFFFFF; }

.svg-icon.free-whmcs .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFFFFF; }

.svg-icon.free-whmcs .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.free-whmcs .st3 {
  fill: none;
  stroke: #FF7800; }

.svg-icon.training .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.training .st1 {
  fill: none;
  stroke: #FF7800;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.training .st2 {
  fill: none;
  stroke: #FFFFFF; }

.svg-icon.training .st3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFFFFF; }

.svg-icon.brand .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.brand .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4;
  stroke: #144FC4;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.brand .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.brand .st3 {
  fill: none;
  stroke: #144FC4;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.brand .st4 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800;
  stroke: #FF7800;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.control-panel .st0 {
  fill: none;
  stroke: #FF7800;
  stroke-linejoin: round;
  stroke-dasharray: 4, 2; }

.svg-icon.control-panel .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.control-panel .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.control-panel .st3 {
  fill: none;
  stroke: #144FC4;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.billing .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.billing .st1 {
  fill: none;
  stroke: #144FC4;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.billing .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.billing .st3 {
  fill: none;
  stroke: #144FC4;
  stroke-linecap: round; }

.svg-icon.billing .st4 {
  fill: #FF7800; }

.svg-icon.billing .st5 {
  fill: none;
  stroke: #FFFFFF;
  stroke-linecap: round; }

.svg-icon.hero .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.hero .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #144FC4;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.hero .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800;
  stroke: #FF7800;
  stroke-linejoin: round; }

.svg-icon.hero .st3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.hero .st4 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #144FC4; }

.svg-icon.one-click .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.one-click .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #144FC4; }

.svg-icon.one-click .st2 {
  fill: #FF7800; }

.svg-icon.save .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.save .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #144FC4; }

.svg-icon.save .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #FF7800; }

.svg-icon.save .st3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.signups .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.signups .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #144FC4;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.signups .st2 {
  fill: none;
  stroke: #FF7800; }

.svg-icon.signups .st3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.premium-resources .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.premium-resources .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4;
  stroke: #144FC4;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.premium-resources .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.premium-resources .st3 {
  fill: none;
  stroke: #144FC4;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.premium-resources .st4 {
  fill: none;
  stroke: #FF7800; }

.svg-icon.flex .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.flex .st1 {
  fill: none;
  stroke: #144FC4; }

.svg-icon.flex .st2 {
  fill: none;
  stroke: #FF7800;
  stroke-linejoin: round;
  stroke-dasharray: 4, 2; }

.svg-icon.flex .st3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.sell-products .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.sell-products .st1 {
  fill: none;
  stroke: #FF7800; }

.svg-icon.sell-products .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #FFFFFF; }

.svg-icon.sell-products .st3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFFFFF; }

.svg-icon.credit-card .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.credit-card .st1 {
  fill: none;
  stroke: #FF7800; }

.svg-icon.credit-card .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFFFFF; }

.svg-icon.shopping-cart .st0 {
  fill: none;
  stroke: #FFFFFF; }

.svg-icon.shopping-cart .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.shopping-cart .st2 {
  fill: none;
  stroke: #FF7800;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.shopping-cart .st3 {
  fill: none;
  stroke: #FF7800;
  stroke-linejoin: round; }

.svg-icon.customize .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.customize .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.customize .st2 {
  fill: none;
  stroke: #144FC4;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.embed-stock .st0 {
  fill: none;
  stroke: #FF7800;
  stroke-linejoin: round;
  stroke-dasharray: 4, 2; }

.svg-icon.embed-stock .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.embed-stock .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.embed-stock .st3 {
  fill: none;
  stroke: #144FC4;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.forms-buttons .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.forms-buttons .st1 {
  fill: none;
  stroke: #144FC4;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.forms-buttons .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.forms-buttons .st3 {
  fill: none;
  stroke: #FF7800;
  stroke-dasharray: 4, 2; }

.svg-icon.social-media .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.social-media .st1 {
  fill: none;
  stroke: #144FC4; }

.svg-icon.social-media .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.seo .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.seo .st1 {
  fill: none;
  stroke: #144FC4;
  stroke-linejoin: round; }

.svg-icon.seo .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.seo .st3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800;
  stroke: #FF7800;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.domain .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.domain .st1 {
  fill: none;
  stroke: #144FC4; }

.svg-icon.domain .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.domain .st3 {
  fill: none;
  stroke: #FFFFFF;
  stroke-linecap: round; }

.svg-icon.domain .st4 {
  fill: none;
  stroke: #FFFFFF;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.domain .st5 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #FF7800;
  stroke-miterlimit: 10; }

.svg-icon.no-limits .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.no-limits .st1 {
  fill: none;
  stroke: #144FC4;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.no-limits .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.easy-to-use .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.easy-to-use .st1 {
  fill: none;
  stroke: #FF7800;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.easy-to-use .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: none;
  stroke: #FFFFFF;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 4, 2; }

.svg-icon.easy-to-use .st3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFFFFF; }

.svg-icon.easy-to-use .st4 {
  display: none; }

.svg-icon.easy-to-use .st5 {
  display: inline;
  opacity: 0.5; }

.svg-icon.easy-to-use .st6 {
  fill: none;
  stroke: #FF0000;
  stroke-width: 0.5; }

.svg-icon.wp-made-safe .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.wp-made-safe .st1 {
  fill: none;
  stroke: #FF7800;
  stroke-linejoin: round; }

.svg-icon.wp-made-safe .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFFFFF; }

.svg-icon.wp-litespeed .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.wp-litespeed .st1 {
  fill: none;
  stroke: #FF7800; }

.svg-icon.wp-litespeed .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFFFFF; }

.svg-icon.click .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.click .st1 {
  fill: none;
  stroke: #FF7800; }

.svg-icon.click .st2 {
  fill: none;
  stroke: #FFFFFF; }

.svg-icon.click .st3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFFFFF; }

.svg-icon.ssd .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.ssd .st1 {
  fill: none;
  stroke: #FF7800;
  stroke-linecap: round;
  stroke-linejoin: round; }

.svg-icon.ssd .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFFFFF; }

.svg-icon.affordable-web-hosting .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FF7800; }

.svg-icon.affordable-web-hosting .st1 {
  fill: none;
  stroke: #FF7800; }

.svg-icon.affordable-web-hosting .st2 {
  fill: none;
  stroke: #FFFFFF; }

.svg-icon.affordable-web-hosting .st3 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFFFFF; }

.svg-icon.nightly-backup .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.svg-icon.nightly-backup .st1 {
  fill: none;
  stroke: #144FC4; }

.svg-icon.nightly-backup .st2 {
  fill: none;
  stroke: #FF7800;
  stroke-width: 2;
  stroke-linecap: round; }

.logo-nh .st0 {
  fill: #FFFFFF; }

.logo-nh .st1 {
  fill: #FF7800; }

.logo-nh .st2 {
  fill: #FF8A00; }

.quick-easy .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFFFFF;
  stroke: #B9C2D5; }

.quick-easy .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #E2E7F1; }

.quick-easy .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #144FC4; }

.quick-easy .st3 {
  fill: none;
  stroke: #144FC4; }

.quick-easy .st4 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #BEC6D8; }

.quick-easy .st5 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #E2E7F1;
  stroke: #B9C2D5; }

.quick-easy .st6 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFFFFF; }

.quick-easy .st7 {
  fill: none;
  stroke: #FF7800; }

.quick-easy .st8 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #113A8F; }

.quick-easy .st9 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: url(#front-2_1_); }

.quick-easy .st10 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: url(#front-3_1_); }

.tab-content .tab-pane__container {
  display: flex;
  border-radius: 8px; }

.tab-content .tab-pane__item {
  display: flex;
  flex-direction: column;
  padding: 56px 70px 35px 70px;
  text-align: center; }
  .tab-content .tab-pane__item p {
    font-size: 16px;
    line-height: 24px; }
  .tab-content .tab-pane__item .browser {
    border: 1px solid #D1D8E8;
    border-radius: 5px;
    margin-bottom: 16px; }
    .tab-content .tab-pane__item .browser__bar {
      height: 19px;
      padding: 0 8px;
      background-color: #D1D8E8;
      border: 0; }
      .tab-content .tab-pane__item .browser__bar .browser__dot {
        width: 7px;
        min-width: 7px;
        height: 7px;
        margin-right: 6px; }
    .tab-content .tab-pane__item .browser__screen {
      padding: 0; }
      .tab-content .tab-pane__item .browser__screen img {
        max-width: unset;
        width: 100%; }

.tab-content .tab-pane .item-divider {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #e6e6eb; }
  .tab-content .tab-pane .item-divider--text {
    font-size: 27px;
    font-weight: 500;
    border: 1px solid #FF7800;
    border-radius: 100%;
    background-color: #fff;
    z-index: 1;
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -30px;
    width: 57px;
    height: 57px;
    line-height: 53px; }

.tab-content .tab-pane .item-logo {
  height: 40px;
  margin: 0 0 16px 0; }
  .tab-content .tab-pane .item-logo img {
    max-width: unset;
    height: 100%; }

.tab-content .tab-pane#tab-cpanel .tab-pane__item p {
  width: 95%;
  margin: auto; }

.tab-content .tab-pane#tab-cpanel .item-logo {
  height: 24px; }

.tab-content .tab-pane#tab-apps .tab-pane__container {
  flex-direction: column; }

.tab-content .tab-pane#tab-apps .tab-pane__item {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 58px 48px 24px 48px; }
  .tab-content .tab-pane#tab-apps .tab-pane__item .item-logo {
    border: 1px solid #E1E2E5;
    border-radius: 6px;
    height: 152px;
    max-width: 160px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 32px 16px;
    margin-bottom: 24px; }
    .tab-content .tab-pane#tab-apps .tab-pane__item .item-logo img {
      width: 55px; }
    .tab-content .tab-pane#tab-apps .tab-pane__item .item-logo span {
      line-height: 22px; }
    .tab-content .tab-pane#tab-apps .tab-pane__item .item-logo--big img {
      width: 88px; }

.tab-content .tab-pane#tab-apps .tab-pane__actions {
  text-align: center;
  padding-bottom: 35px; }
  .tab-content .tab-pane#tab-apps .tab-pane__actions .btn {
    min-width: 260px; }

.tab-content .tab-pane#tab-data .tab-pane__container {
  padding: 52px 35px 0 35px;
  display: block; }
  .tab-content .tab-pane#tab-data .tab-pane__container h3 {
    font-weight: 900; }

.tab-content .tab-pane#tab-data .tab-pane__item {
  text-align: left;
  padding: 16px 35px 56px 35px; }
  .tab-content .tab-pane#tab-data .tab-pane__item .btn {
    padding-left: 0;
    justify-content: flex-start; }

.tab-content .tab-pane#tab-data .browser__bar {
  height: 15px; }
  .tab-content .tab-pane#tab-data .browser__bar .browser__dot {
    width: 5px;
    height: 5px;
    min-width: 5px;
    margin-right: 4px; }

.tab-content .tab-pane#tab-backups .tab-pane__item {
  width: 100%; }
  .tab-content .tab-pane#tab-backups .tab-pane__item .browser {
    width: 489px;
    margin: 0 auto 32px auto;
    overflow: visible; }
    .tab-content .tab-pane#tab-backups .tab-pane__item .browser .screen-right {
      position: absolute;
      right: -157px;
      top: 45px;
      width: 436px;
      height: 145px;
      z-index: 2; }
    .tab-content .tab-pane#tab-backups .tab-pane__item .browser .screen-left {
      position: absolute;
      left: -158px;
      bottom: 32px;
      width: 250px;
      height: 113px;
      z-index: 2; }
  .tab-content .tab-pane#tab-backups .tab-pane__item p {
    max-width: 48%;
    margin: 0 auto 24px auto; }

.tab-content.tab-uptime .tab-pane__container {
  flex-direction: column; }

.tab-content.tab-uptime .tab-pane__item {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  padding-bottom: 0; }
  .tab-content.tab-uptime .tab-pane__item .uptime-item {
    max-width: 300px;
    margin-bottom: 40px; }

.tab-content.tab-uptime .tab-pane__actions {
  text-align: center;
  padding-bottom: 35px; }
  .tab-content.tab-uptime .tab-pane__actions .btn {
    min-width: 200px; }

.tab-content.tab-support .tab-pane__container {
  flex-direction: column; }

.tab-content.tab-support .tab-pane__item {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  padding-bottom: 0; }

.tab-content.tab-support .tab-pane__actions {
  text-align: center;
  padding-bottom: 35px; }
  .tab-content.tab-support .tab-pane__actions .btn {
    min-width: 200px; }

/*
*******************************************
 Tab - responsive
*******************************************
*/
@media (min-width: 752px) {
  .tab-pane#tab-cpanel .tab-pane__item {
    width: 50%; }
    .tab-pane#tab-cpanel .tab-pane__item p {
      width: 95%;
      margin: auto; }
  .tab-pane#tab-cpanel .item-logo {
    height: 24px; } }

@media (max-width: 1011px) {
  .tab-content.tab-uptime .tab-pane__item {
    justify-content: space-evenly; }
  .tab-content.tab-support .tab-pane__item {
    justify-content: space-evenly; }
  .tab-content .tab-pane#tab-data .tab-pane__container .d-flex {
    flex-direction: column; }
  .tab-content .tab-pane#tab-data .tab-pane__item {
    padding-bottom: 16px;
    text-align: center; }
    .tab-content .tab-pane#tab-data .tab-pane__item .browser {
      margin: 0 auto 16px auto; }
    .tab-content .tab-pane#tab-data .tab-pane__item .btn {
      padding-left: 32px;
      justify-content: center; }
  .tab-content .tab-pane#tab-backups .tab-pane__item {
    overflow: hidden; }
    .tab-content .tab-pane#tab-backups .tab-pane__item p {
      max-width: 100%; } }

@media (min-width: 1012px) and (max-width: 1231px) {
  .tab-content .tab-pane#tab-apps .tab-pane__item .item-logo {
    max-width: 30%;
    margin-bottom: 32px; } }

@media (min-width: 752px) and (max-width: 1011px) {
  .tab-content.tab-uptime .tab-pane__item .uptime-item {
    max-width: 45%;
    margin-bottom: 16px; }
  .tab-content .tab-pane#tab-apps .tab-pane__item .item-logo {
    margin-bottom: 40px; } }

@media (max-width: 1011px) {
  .tab-content .tab-pane#tab-data .browser {
    max-width: 315px;
    width: 100%; }
    .tab-content .tab-pane#tab-data .browser img {
      width: 100%;
      max-width: unset; } }

@media (max-width: 751px) {
  .tab-content .tab-pane__container {
    flex-direction: column; }
  .tab-content .tab-pane .tab-pane__item {
    padding: 32px;
    align-items: center; }
  .tab-content .tab-pane .item-divider {
    border-left: none;
    border-bottom: 1px solid #e6e6eb; }
    .tab-content .tab-pane .item-divider--text {
      top: auto;
      transform: none;
      right: auto;
      bottom: -23px;
      left: auto;
      height: 45px;
      width: 45px;
      line-height: 39px;
      font-size: 22px; }
  .tab-content .tab-pane#tab-apps .tab-pane__item .item-logo {
    max-width: 48%; }
  .tab-content .tab-pane#tab-backups .tab-pane__item .browser {
    width: auto; }
    .tab-content .tab-pane#tab-backups .tab-pane__item .browser .screen-left,
    .tab-content .tab-pane#tab-backups .tab-pane__item .browser .screen-right {
      display: none; }
  .tab-content.tab-uptime .tab-pane__item .uptime-item {
    max-width: 100%;
    width: 100%; }
    .tab-content.tab-uptime .tab-pane__item .uptime-item img {
      width: auto; }
  .tab-content .tab-pane__item .browser {
    max-width: 462px;
    width: 100%; }
    .tab-content .tab-pane__item .browser img {
      width: 100%;
      max-width: unset; } }

@media (max-width: 513px) {
  .tab-content .tab-pane#tab-apps .tab-pane__item .item-logo {
    width: 100%; } }

.p-1-l {
  font-size: 28px;
  font-weight: 300;
  line-height: 40px; }
  @media (max-width: 1231px) {
    .p-1-l {
      font-size: 28px;
      font-weight: 300;
      line-height: 40px; } }
  @media (max-width: 1011px) {
    .p-1-l {
      font-size: 28px;
      font-weight: 300;
      line-height: 40px; } }
  @media (max-width: 751px) {
    .p-1-l {
      font-size: 22px;
      font-weight: 300;
      line-height: 36px; } }

.p-2-l {
  font-size: 22px;
  font-weight: 300;
  line-height: 36px; }
  @media (max-width: 1231px) {
    .p-2-l {
      font-size: 22px;
      font-weight: 300;
      line-height: 36px; } }
  @media (max-width: 1011px) {
    .p-2-l {
      font-size: 22px;
      font-weight: 300;
      line-height: 36px; } }
  @media (max-width: 751px) {
    .p-2-l {
      font-size: 18px;
      font-weight: 300;
      line-height: 30px; } }

.p-3-l {
  font-size: 18px;
  font-weight: 300;
  line-height: 30px; }
  @media (max-width: 1011px) {
    .p-3-l {
      font-size: 18px;
      font-weight: 300;
      line-height: 30px; } }
  @media (max-width: 751px) {
    .p-3-l {
      font-size: 16px;
      font-weight: 300;
      line-height: 28px; } }

.p-5 {
  font-size: 14px;
  font-weight: 300;
  line-height: 22px; }

b,
strong {
  font-weight: 700; }

.btn {
  box-shadow: none; }

.container--wide {
  max-width: 1280px; }

.w-100 {
  max-width: 100%;
  width: 100%; }

.m-w-900 {
  max-width: 900px;
  margin-right: auto;
  margin-left: auto; }

body {
  overflow-x: hidden; }
  body.menu-is-open {
    overflow: hidden; }

.has-shadow {
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.08); }
  .has-shadow--hover:hover {
    box-shadow: 0 16px 24px rgba(0, 0, 0, 0.06), 0 16px 24px rgba(0, 0, 0, 0.06), 0 16px 48px rgba(0, 0, 0, 0.08);
    transform: translate3d(0, -8px, 0); }

.btn {
  transition: all 0.3s; }
  .btn span {
    display: inline-block;
    position: relative;
    transition: 0.3s; }
    .btn span:after {
      position: absolute;
      opacity: 0;
      top: 2px;
      right: 0;
      transition: 0.3s; }
  .btn--primary span:after {
    content: url("../../img/arrow-right-white.svg"); }
  .btn--primary.btn--outline span:after, .btn--primary.btn--link span:after {
    content: url("../../img/arrow-right-blue.svg"); }
  .btn--secondary span:after {
    content: url("../../img/arrow-right-white.svg"); }
  .btn--secondary.btn--link {
    color: #FF7800; }
    .btn--secondary.btn--link:hover {
      color: #FF9000; }
    .btn--secondary.btn--link:active, .btn--secondary.btn--link:focus {
      color: #FF9000; }
    .btn--secondary.btn--link span:after {
      content: url("../../img/arrow-right-orange.svg"); }
  .btn--secondary.btn--outline {
    transition: all 0.3s; }
    .btn--secondary.btn--outline:hover {
      background-color: #FF9000; }
    .btn--secondary.btn--outline:active, .btn--secondary.btn--outline:focus {
      background-color: #FF5A00; }
  .btn:hover {
    padding-right: 40px; }
    .btn:hover span:after {
      opacity: 1;
      right: -24px; }

a {
  color: #144FC4; }
  a:hover {
    color: #1368E7; }
  a:active, a:focus {
    color: #0C3AA3; }

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

@media (max-width: 1231px) {
  body,
  .app {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px; } }

.hide {
  display: none; }

.z-i-2 {
  z-index: 2 !important; }

.btn-toolbar .btn:hover,
.file-input-remove:hover {
  padding-right: 16px; }

@media (max-width: 1011px) {
  [data-animation-light],
  [data-animation] {
    opacity: 1 !important; }
  .banner__illustrations [data-animation] *,
  [data-animation-path],
  [data-animation-circle],
  [data-animation-arrow] {
    stroke-dasharray: 0 !important;
    stroke-dashoffset: 0 !important; }
  .text-center-mb {
    text-align: center !important; } }

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

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

@media (max-width: 751px) {
  .content-slider__wrapper.partners-logo .content-slider__item {
    height: 60px; }
    .content-slider__wrapper.partners-logo .content-slider__item img {
      height: 75%; } }

.logo-hidden #logo-new,
.logo-hidden #logo-new_1_ {
  display: none; }

.list-dark li {
  color: #000; }

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

.blog-item {
  background: #FFFFFF;
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.08);
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  padding: 0; }

.blog-img {
  background: #E0E4ED;
  height: 220px; }

.blog-content {
  flex: 1;
  padding: 32px; }

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

.svg-graph {
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.08);
  border-radius: 16px; }
  @media (max-width: 1231px) {
    .svg-graph {
      width: 100%; } }

.width-md {
  max-width: 572px; }

.reviews {
  margin-top: 80px; }
  @media (max-width: 1011px) {
    .reviews {
      margin-top: 32px; } }
  @media (max-width: 751px) {
    .reviews {
      margin-top: 24px; } }
  .reviews__box {
    position: relative;
    min-height: 496px;
    flex-direction: column; }
  .reviews__stats {
    padding: 40px;
    display: flex;
    margin: 0 -16px; }
    .reviews__stats .stats__list {
      flex: 1;
      padding: 0 16px;
      display: flex;
      flex-direction: column;
      white-space: nowrap; }
      .reviews__stats .stats__list-item {
        display: flex;
        cursor: pointer; }
        .reviews__stats .stats__list-item.is-checked .stats__list-bar {
          background: #FF7800; }
        .reviews__stats .stats__list-item.is-checked .stats__list-label {
          color: #FF7800; }
      .reviews__stats .stats__list-progress {
        background-color: #E3E8F1;
        margin: 4px 20px;
        border-radius: 10px;
        padding: 0;
        height: 16px;
        width: 100%;
        overflow: hidden; }
      .reviews__stats .stats__list-bar {
        background-color: #144FC4;
        border-radius: 10px;
        height: 100%;
        width: 0%; }
      .reviews__stats .stats__list-label {
        font-size: 14px;
        line-height: 22px;
        color: #112240; }
      .reviews__stats .stats__list-value {
        font-size: 14px;
        line-height: 22px;
        width: 64px; }
    .reviews__stats .stats__rating {
      width: 100%;
      max-width: 322px;
      padding: 0 16px;
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center; }
      .reviews__stats .stats__rating-value {
        color: #FF9000;
        font-size: 56px;
        line-height: 1; }
      .reviews__stats .stats__rating-label {
        font-size: 16px;
        line-height: 28px; }
  .reviews__list {
    border-top: 1px solid #E1E2E5; }
  .reviews__loader {
    height: 100%;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex; }
  .reviews__footer {
    margin-top: 48px;
    display: flex;
    position: relative;
    justify-content: flex-end;
    height: 42px; }
  .reviews__pagination {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%); }
    .reviews__pagination .pagination__item {
      width: 42px;
      height: 42px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-right: 8px;
      border: none;
      cursor: unset; }
      .reviews__pagination .pagination__item a {
        width: 100%;
        height: 100%;
        text-align: center;
        line-height: 34px;
        font-size: 16px;
        color: #536080;
        cursor: pointer;
        font-weight: 700; }
        .reviews__pagination .pagination__item a[disabled="true"] {
          cursor: not-allowed;
          pointer-events: none; }
      .reviews__pagination .pagination__item.is-active {
        background-color: #FF7800;
        border-radius: 4px;
        box-shadow: none; }
        .reviews__pagination .pagination__item.is-active a {
          color: #fff; }
      .reviews__pagination .pagination__item.arrow a {
        font-size: 25px;
        color: #FF7800; }
      .reviews__pagination .pagination__item--dots {
        cursor: auto; }

.feature--bordered .feature__icon {
  width: 150px;
  height: 108px;
  margin-top: 8px;
  overflow: hidden; }

.feature--bordered .btn--lg {
  margin-bottom: 40px; }

.review {
  padding: 32px 40px; }
  .review + .review {
    border-top: 1px solid #E1E2E5; }
  .review__top {
    display: flex;
    align-items: flex-start; }
  .review__date {
    margin-left: auto;
    color: #99A5C2;
    font-size: 16px;
    line-height: 22px; }
  .review__desc {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0; }
  .review__question {
    font-size: 16px;
    line-height: 28px;
    color: #112240; }
  .review__stars {
    margin-right: 16px; }

@media (max-width: 1231px) {
  .reviews .stats {
    flex-wrap: wrap; }
    .reviews .stats__list {
      width: 100%;
      order: 3; }
    .reviews .stats__rating {
      width: 50%;
      max-width: none; }
  .reviews__list .review__top {
    flex-wrap: wrap;
    margin-bottom: 8px; }
  .reviews__list .review__verified {
    order: 3;
    width: 100%; }
  .reviews__list .review__question {
    margin-top: 8px; } }

@media (max-width: 1011px) {
  .reviews__stats .stats__rating-value {
    font-size: 40px; }
  .reviews__footer {
    flex-wrap: wrap;
    justify-content: center; }
  .reviews__pagination {
    position: static;
    left: 0;
    transform: none;
    width: 100%; } }

@media (max-width: 751px) {
  .reviews .stats__rating {
    width: 100%;
    margin-bottom: 16px; } }

.trustpilot-widget {
  height: 28px; }

.spinner {
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
  border: none !important;
  animation: none !important; }
  .spinner > div {
    background: #FF7800;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out;
    border-radius: 4px; }
  .spinner-light > div {
    background: #fff; }
  .spinner-sm {
    width: 29px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .spinner-sm > div {
      margin-left: 3px;
      display: block; }
  .spinner .rect2 {
    animation-delay: -1.1s; }
  .spinner .rect3 {
    animation-delay: -1.0s; }
  .spinner .rect4 {
    animation-delay: -0.9s; }
  .spinner .rect5 {
    animation-delay: -0.8s; }

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1); } }

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4); }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1); } }

.tile {
  display: flex;
  flex-direction: column;
  padding: 48px 8px 32px;
  background: #fff;
  align-items: center;
  margin-bottom: 32px;
  border-radius: 4px;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid transparent;
  position: relative; }
  .tile .tile__icon {
    transition: 0.3s; }
  .tile .tile__title {
    color: #0c172c;
    max-width: 100%;
    margin-top: 24px;
    margin-bottom: 0;
    text-align: center;
    display: flex;
    align-items: center;
    transition: 0.3s; }
  .tile .tile__action {
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: auto;
    visibility: hidden;
    transition: 0.3s;
    opacity: 0;
    box-shadow: none;
    display: flex;
    align-items: center;
    justify-content: center; }
    .tile .tile__action .zmdi {
      margin-left: 4px;
      font-size: 18px; }
  .tile.tile--static {
    padding-top: 32px; }
    .tile.tile--static:hover .tile__title {
      color: #144FC4; }
  .tile:hover:not(.tile--static) .tile__title {
    transform: translateY(-25px); }
  .tile:hover:not(.tile--static) .tile__icon {
    transform: translateY(-25px); }
  .tile:hover:not(.tile--static) .tile__action {
    visibility: visible;
    opacity: 1;
    transform: translateY(-32px); }
  .tile--bordered {
    border: 1px solid #E1E2E5;
    box-shadow: none;
    padding: 40px; }
    .tile--bordered p {
      font-size: 18px;
      line-height: 26px;
      color: #112240;
      margin-bottom: 0;
      font-weight: 700; }

.tile.tile--domain {
  padding: 16px;
  height: 102px;
  justify-content: center; }
  .tile.tile--domain .tile__tld {
    font-size: 30px; }

@media (max-width: 1231px) {
  .section--tiles .col-lg-3 {
    padding-left: 8px;
    padding-right: 8px; }
  .tile {
    margin-bottom: 16px; } }

.section--succeed {
  margin-bottom: -281px;
  padding-bottom: 335px; }
  @media (min-width: 752px) {
    .section--succeed .container .section__content .feature__body {
      flex-direction: column; }
    .section--succeed .container .section__content .feature__content {
      margin-top: 32px; }
    .section--succeed .container .section__content .feature__desc {
      max-width: 358px; } }
  @media (max-width: 1011px) {
    .section--succeed {
      margin-bottom: -224px;
      padding-bottom: 235px; } }
  @media (max-width: 751px) {
    .section--succeed {
      margin-bottom: -145px;
      padding-bottom: 185px; } }

.section--laptop {
  padding-top: 0 !important;
  background-color: transparent; }
  .section--laptop .video__container {
    margin-bottom: -27px; }

.section--sales .container .section__title--bordered {
  border: 1px solid #FF7800;
  border-radius: 4px;
  color: #FF7800;
  padding: 0 10px; }

.section--sales .sales__table {
  width: 100%; }
  .section--sales .sales__table thead tr {
    display: flex; }
    .section--sales .sales__table thead tr th {
      font-weight: 700;
      width: 50%;
      height: 100px;
      line-height: 100px; }
  .section--sales .sales__table tbody tr {
    display: flex; }
    .section--sales .sales__table tbody tr td {
      width: 50%;
      height: 72px;
      line-height: 72px; }
  .section--sales .sales__table tr td, .section--sales .sales__table tr th {
    text-align: center; }
  .section--sales .sales__table tr td:nth-child(odd) {
    border-right: 1px solid #E1E2E5;
    border-top: 1px solid #E1E2E5; }
  .section--sales .sales__table tr td:nth-child(even) {
    border-top: 1px solid #E1E2E5; }
  .section--sales .sales__table tr th:nth-of-type(1) {
    border-right: 1px solid #E1E2E5; }

.legal p,
.legal ul li {
  font-size: 18px;
  letter-spacing: 0;
  line-height: 30px; }

.legal h2 {
  font-size: 40px;
  line-height: 54px;
  margin-top: 22px; }

.legal > h2:first-child {
  margin-top: 0; }

.legal h3 {
  font-size: 27px;
  line-height: 54px;
  font-weight: 900;
  margin-top: -3px;
  margin-bottom: 19px; }

.legal ul {
  padding-left: 34px;
  list-style-type: disc; }
  .legal ul li {
    padding-left: 4px; }

.legal a {
  text-decoration-line: none; }

.legal strong {
  color: #091C3E; }

.reports {
  flex-direction: column !important;
  height: 364px;
  padding-bottom: 35px !important;
  margin-bottom: 0;
  align-content: flex-start;
  justify-content: normal !important; }
  .reports__item {
    font-size: 16px;
    line-height: 34px;
    font-weight: 700;
    padding-right: 32px;
    padding-left: 40px;
    max-width: 348px;
    text-align: left; }
    .reports__item span {
      position: relative;
      padding-left: 32px;
      transition: color 0.3s; }
      .reports__item span:hover {
        color: #FF7800; }
      .reports__item span i {
        position: absolute;
        top: 3px;
        left: 0; }
    .reports__item a {
      color: #112240; }

.uptime {
  justify-content: space-evenly; }
  .uptime-item {
    display: none; }
    .uptime-item:nth-child(-n+6) {
      display: inline; }
    .uptime-item.show-all {
      display: inline; }

.slider--uptime .content-slider .nav--tabs a:hover {
  color: #112240; }

@media (max-width: 1231px) {
  .reports {
    height: unset; } }

@media (max-width: 751px) {
  .tab-content .tab-pane .tab-pane__item.reports {
    align-items: unset; } }

.modal {
  /* Element: Top */ }
  .modal__top {
    height: 64px;
    min-height: 64px; }
  .modal--hiring .modal__actions {
    display: flex;
    justify-content: center;
    background-color: #144FC4;
    color: #fff;
    margin-top: 35px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px; }
    .modal--hiring .modal__actions span {
      font-size: 18px;
      line-height: 32px; }
      .modal--hiring .modal__actions span a {
        color: #fff; }
  .modal--hiring .modal__content {
    border-radius: 8px; }
  .modal--hiring .modal__body {
    border: none;
    padding: 0 48px; }
    .modal--hiring .modal__body p {
      font-size: 16px;
      line-height: 28px;
      margin-bottom: 3px; }
    .modal--hiring .modal__body span {
      color: #000; }
  .modal--hiring .modal__top {
    height: unset;
    padding-top: 25px; }
    .modal--hiring .modal__top .top__title {
      font-size: 27px;
      text-align: center;
      justify-content: center;
      line-height: 48px; }
    .modal--hiring .modal__top .top__toolbar {
      position: relative;
      top: -10px;
      width: 20px;
      height: 20px; }
      .modal--hiring .modal__top .top__toolbar button {
        width: 100%;
        height: 100%;
        min-width: unset; }
  .modal--hiring ul {
    list-style-position: inside;
    margin-top: -5px;
    margin-bottom: 0; }
    .modal--hiring ul li {
      font-size: 16px;
      line-height: 32px; }
      .modal--hiring ul li::before {
        content: "\2022";
        color: #FF7800;
        margin: 0 9px; }
  .modal--hiring span {
    font-size: 20px;
    line-height: 65px; }
  .modal--video .modal__dialog {
    max-height: 100vh; }
  .modal--video .modal__body {
    padding: 0;
    border: none; }
    .modal--video .modal__body .video__inner iframe {
      width: 100%;
      height: 500px;
      margin-bottom: -10px; }
    .modal--video .modal__body .video__loader {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      background: linear-gradient(90deg, #0d3c9f 0%, #040d70 100%); }
  .modal--video .modal__top {
    justify-content: flex-end; }
    .modal--video .modal__top .top__toolbar img {
      width: 20px;
      height: 20px; }
  .modal#modalWhois .modal__top .top__title {
    margin-bottom: 0; }
  .modal#modalWhois .modal__top .top__toolbar {
    align-self: center; }
    .modal#modalWhois .modal__top .top__toolbar .btn img {
      max-width: 20px;
      max-height: 20px; }

@media (max-width: 900px) {
  .modal--video .modal__dialog {
    width: 576px; }
  .modal--video .modal__body .video__inner iframe {
    height: 324px; } }

@media (max-width: 751px) {
  .modal--hiring .modal__top .top__title {
    font-size: 20px;
    margin-bottom: 0;
    line-height: 40px; }
  .modal--hiring .modal__top .top__toolbar {
    position: absolute;
    top: 15px;
    right: 45px; }
  .modal--hiring .modal__body {
    padding: 0 26px; }
    .modal--hiring .modal__body p, .modal--hiring .modal__body li {
      font-size: 13px; }
    .modal--hiring .modal__body span {
      font-size: 16px; }
  .modal--hiring .modal__actions {
    margin-top: 15px; }
    .modal--hiring .modal__actions span {
      font-size: 16px;
      text-align: center;
      line-height: 26px; }
  .modal--hiring .modal__content {
    margin: 0 30px; } }

@media (max-width: 600px) {
  .modal--video .modal__dialog {
    padding: 0 16px; }
  .modal--video .modal__body .video__inner iframe {
    height: 320px; } }

@media (max-width: 513px) {
  .modal--hiring .modal__body {
    padding: 0 12px; }
    .modal--hiring .modal__body p {
      font-size: 13px;
      line-height: 26px; }
    .modal--hiring .modal__body ul {
      margin-bottom: 9px; }
      .modal--hiring .modal__body ul li {
        margin: 0 9px;
        margin-left: 0;
        line-height: 26px; }
  .modal--hiring .modal__actions {
    padding: 10px; }
    .modal--hiring .modal__actions span {
      line-height: 26px;
      font-size: 14px; }
  .modal--hiring .modal__content {
    margin: 0; }
  .modal--hiring .modal__dialog {
    max-height: 100vh; }
  .modal--hiring .modal__top {
    padding-top: 40px; }
    .modal--hiring .modal__top .top__toolbar {
      top: 15px;
      right: 15px; }
  .modal--video .modal__body .video__inner iframe {
    height: 282px; } }

@media only screen and (max-width: 1011px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1011px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 1011px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 1011px) and (min-device-pixel-ratio: 2), only screen and (max-width: 1011px) and (min-resolution: 192dpi), only screen and (max-width: 1011px) and (min-resolution: 2dppx) {
  .modal--video {
    width: auto; } }

.dropdown--help {
  width: 100%;
  max-width: 900px;
  border-radius: 8px;
  margin-top: 24px !important; }
  .dropdown--help .dropdown__arrow {
    display: none; }
  .dropdown--help hr {
    margin: 8px 0;
    border-color: #E6E7EB;
    width: 100%; }
  .dropdown--help span {
    font-size: 14px;
    color: #112240;
    background-color: #fff;
    border-radius: 2px;
    display: flex; }
    .dropdown--help span.help-status {
      margin: 4px -12px 0 0;
      border-width: 1px;
      border-style: solid;
      padding: 6px 12px;
      height: 24px;
      align-items: center;
      justify-content: center;
      font-size: 10px; }

.drop-target {
  font-size: 14px;
  color: #536080;
  font-weight: 300; }
  .drop-target .btn__icon {
    font-size: 12px;
    padding-top: 6px; }

#categories-button {
  font-size: 14px;
  color: #536080;
  font-weight: 300; }
  #categories-button .btn__icon {
    font-size: 12px;
    padding-top: 6px; }
  #categories-button:hover {
    padding-right: 16px; }
  #categories-button:active, #categories-button:focus {
    color: #FF7800; }
    #categories-button:active .btn__icon, #categories-button:focus .btn__icon {
      color: #FF7800; }

.dropdown--categories {
  position: absolute;
  left: 0;
  right: 0;
  max-width: unset;
  opacity: 0;
  visibility: hidden;
  top: calc(100% + 24px);
  border-radius: 8px; }
  .dropdown--categories.is-open {
    transition: 0.24s linear all;
    opacity: 1;
    visibility: visible;
    top: calc(100% + 20px); }
  .dropdown--categories .dropdown__content {
    padding: 24px 32px; }
  .dropdown--categories .cat {
    text-align: left; }
    .dropdown--categories .cat li.subCat {
      color: #536080;
      background-color: transparent;
      position: relative;
      font-size: 14px;
      font-weight: 400;
      margin: 0 10px 0 0;
      padding: 4px 10px 4px 30px; }
      .dropdown--categories .cat li.subCat:after {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 20px;
        height: 20px;
        border: 1px solid #BEC2CC;
        background-color: #fff;
        border-radius: 3px; }
      .dropdown--categories .cat li.subCat.active:after {
        border: 1px solid #144FC4;
        background-color: #144FC4;
        content: "\f00c";
        font-family: "Font Awesome 5 Pro";
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center; }

@media (max-width: 1011px) {
  .dropdown--help {
    right: 0;
    margin: 24px 16px 0 16px !important;
    max-width: unset;
    width: auto; }
    .dropdown--help span.help-status {
      margin-right: 1px; } }

@media (max-width: 513px) {
  .dropdown--categories .cat li.subCat {
    display: block;
    margin-right: 0; } }

.support-reviews {
  flex-direction: column !important;
  height: 228px;
  padding-bottom: 23px !important;
  padding-top: 44px !important;
  margin-bottom: 0;
  align-content: flex-start;
  justify-content: normal !important; }
  .support-reviews__item {
    font-size: 16px;
    line-height: 34px;
    font-weight: 700;
    padding-right: 32px;
    padding-left: 40px;
    text-align: left; }
    .support-reviews__item span {
      position: relative;
      padding-left: 32px;
      transition: color 0.3s;
      cursor: pointer; }
      .support-reviews__item span:hover {
        color: #FF7800; }
      .support-reviews__item span i {
        position: absolute;
        top: 3px;
        left: 0; }
    .support-reviews__item a {
      color: #112240; }

.slider--support .content-slider .nav--tabs a:hover {
  color: #112240; }

@media (max-width: 1231px) {
  .support-reviews {
    height: unset; } }

@media (max-width: 751px) {
  .tab-content .tab-pane .tab-pane__item.support-reviews {
    align-items: unset; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy91dGlsaXRpZXMvaGVscGVycy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvdXRpbGl0aWVzL2hlbHBlcnMvX3NwYWNlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX3NwYWNlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9oZWxwZXJzL19tYXgtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy91dGlsaXRpZXMvbWl4aW5zL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvdXRpbGl0aWVzL2hlbHBlcnMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy92YXJpYWJsZXNfdWkvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9oZWxwZXJzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvdXRpbGl0aWVzL2hlbHBlcnMvX3RhYmxlLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9iYXNlL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9iYXNlL19hbmltYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdmFyaWFibGVzX3VpL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvYmFzZS9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy92YXJpYWJsZXNfdWkvX3NwYWNlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlc191aS9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2Jhc2UvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvYmFzZS9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlc191aS9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlc191aS9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy92YXJpYWJsZXNfdWkvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL19hdmF0YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX3ByZWxvYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9lbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy92YXJpYWJsZXNfdWkvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9lbGVtZW50cy9fcmFuZ2Utc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX2NvbGxhcHNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX29mZi1jYW52YXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy91dGlsaXRpZXMvbWl4aW5zL19vZmYtY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX25hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX25hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlc191aS9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy91dGlsaXRpZXMvbWl4aW5zL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy92YXJpYWJsZXNfdWkvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdmFyaWFibGVzX3VpL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy91dGlsaXRpZXMvbWl4aW5zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy92YXJpYWJsZXNfdWkvX2xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9lbGVtZW50cy9fcGFja2FnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL19zd2l0Y2hlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL19yaWJib24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9lbGVtZW50cy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvdXRpbGl0aWVzL21peGlucy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdmFyaWFibGVzX3VpL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9lbGVtZW50cy9fbWVzc2FnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9lbGVtZW50cy9fd2lkZ2V0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX3dpZGdldHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy92YXJpYWJsZXNfdWkvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9lbGVtZW50cy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL3V0aWxpdGllcy9taXhpbnMvX3JhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9lbGVtZW50cy9fdHJlZS12aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX21vZGFscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL190YWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9lbGVtZW50cy9fc3RlcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9lbGVtZW50cy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy9lbGVtZW50cy9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX2ljb25zLWNvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy91dGlsaXRpZXMvbWl4aW5zL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL193ZWxsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX25vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL2Zvcm0vX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvdXRpbGl0aWVzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMtdWkvc2Nzcy91dGlsaXRpZXMvbWl4aW5zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL2Zvcm0vX2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy92YXJpYWJsZXNfdWkvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdmFyaWFibGVzX3VpL190b29sdGlwcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL2Zvcm0vX3NlbGVjdGl6ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL2Zvcm0vX2NoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvZm9ybS9fc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlc191aS9fYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX2Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX3RvcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy11aS9zY3NzL2VsZW1lbnRzL19yYWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX3Rvb2x0aXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzLXVpL3Njc3MvZWxlbWVudHMvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3NpdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19mZWF0dXJlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcm91bmQtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZ3JhcGhpYy1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19vdmVybGFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fd2lkZ2V0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3NpdGUtbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190aW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcG9zdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wYWNrYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdGVzdGltb25pYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19mZWF0dXJlLXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3BhY2thZ2Utc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50LXNpdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jb29raWUtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcGxhbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wYW5lbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdGFiLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvX2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19yZXZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdGlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19hZmZpbGlhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19sZWdhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3VwdGltZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zdXBlcmhlcm8tc3VwcG9ydC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsZ0JBQWdCO0FDWWQ7RUFFSSx3QkFBd0I7O0FDd0J4QjtFRHJCSjtJQUVJLHdCQUF3QixJQUUzQjs7QUNLRztFRGRKO0lBRUksd0JBQXdCLElBRTNCOztBQ3NCRztFRHJCSjtJQUVJLHdCQUF3QixJQUUzQjs7QUNLRztFRGRKO0lBRUksd0JBQXdCLElBRTNCOztBQ3NCRztFRHJCSjtJQUVJLHdCQUF3QixJQUUzQjs7QUNLRztFRGRKO0lBRUksd0JBQXdCLElBRTNCOztBQ3NCRztFRHJCSjtJQUVJLHdCQUF3QixJQUUzQjs7QUNLRztFRGRKO0lBRUksd0JBQXdCLElBRTNCOztBQUNEO0VBRUksd0JBQXdCOztBQ094QjtFREZKO0lBQ0Usd0JBQXdCLElBQ3pCOztBQ1lHO0VEVEo7SUFDRSx3QkFBd0IsSUFDekI7O0FDTEc7RURRSjtJQUNFLHdCQUF3QixJQUN6Qjs7QUNFRztFRENKO0lBQ0Usd0JBQXdCLElBQ3pCOztBRXhDSDtFQUNJLDRCQUEyQjtFQUMzQiw2QkFBNEI7O0FBSTVCO0VDaUJRLHdCQUFxRDtFQUNyRCwyQkFBd0Q7O0FEakJoRTtFQ29CUSx5QkFBc0Q7RUFDdEQsMEJBQXVEOztBRHBCL0Q7RUMwQlEsd0JBQWtEOztBRHpCMUQ7RUN5QlEsMEJBQWtEOztBRHhCMUQ7RUN3QlEsMkJBQWtEOztBRHZCMUQ7RUN1QlEseUJBQWtEOztBRHRCMUQ7RUNtQlEsb0JBQWlEOztBRGhCekQ7RUNRUSx5QkFBcUQ7RUFDckQsNEJBQXdEOztBRFJoRTtFQ1dRLDBCQUFzRDtFQUN0RCwyQkFBdUQ7O0FEWC9EO0VDaUJRLHlCQUFrRDs7QURoQjFEO0VDZ0JRLDJCQUFrRDs7QURmMUQ7RUNlUSw0QkFBa0Q7O0FEZDFEO0VDY1EsMEJBQWtEOztBRGIxRDtFQ1VRLHFCQUFpRDs7QUR6QnpEO0VDaUJRLDBCQUFxRDtFQUNyRCw2QkFBd0Q7O0FEakJoRTtFQ29CUSwyQkFBc0Q7RUFDdEQsNEJBQXVEOztBRHBCL0Q7RUMwQlEsMEJBQWtEOztBRHpCMUQ7RUN5QlEsNEJBQWtEOztBRHhCMUQ7RUN3QlEsNkJBQWtEOztBRHZCMUQ7RUN1QlEsMkJBQWtEOztBRHRCMUQ7RUNtQlEsc0JBQWlEOztBRGhCekQ7RUNRUSwyQkFBcUQ7RUFDckQsOEJBQXdEOztBRFJoRTtFQ1dRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEWC9EO0VDaUJRLDJCQUFrRDs7QURoQjFEO0VDZ0JRLDZCQUFrRDs7QURmMUQ7RUNlUSw4QkFBa0Q7O0FEZDFEO0VDY1EsNEJBQWtEOztBRGIxRDtFQ1VRLHVCQUFpRDs7QUR6QnpEO0VDaUJRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEakJoRTtFQ29CUSw0QkFBc0Q7RUFDdEQsNkJBQXVEOztBRHBCL0Q7RUMwQlEsMkJBQWtEOztBRHpCMUQ7RUN5QlEsNkJBQWtEOztBRHhCMUQ7RUN3QlEsOEJBQWtEOztBRHZCMUQ7RUN1QlEsNEJBQWtEOztBRHRCMUQ7RUNtQlEsdUJBQWlEOztBRGhCekQ7RUNRUSw0QkFBcUQ7RUFDckQsK0JBQXdEOztBRFJoRTtFQ1dRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEWC9EO0VDaUJRLDRCQUFrRDs7QURoQjFEO0VDZ0JRLDhCQUFrRDs7QURmMUQ7RUNlUSwrQkFBa0Q7O0FEZDFEO0VDY1EsNkJBQWtEOztBRGIxRDtFQ1VRLHdCQUFpRDs7QUR6QnpEO0VDaUJRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEakJoRTtFQ29CUSw0QkFBc0Q7RUFDdEQsNkJBQXVEOztBRHBCL0Q7RUMwQlEsMkJBQWtEOztBRHpCMUQ7RUN5QlEsNkJBQWtEOztBRHhCMUQ7RUN3QlEsOEJBQWtEOztBRHZCMUQ7RUN1QlEsNEJBQWtEOztBRHRCMUQ7RUNtQlEsdUJBQWlEOztBRGhCekQ7RUNRUSw0QkFBcUQ7RUFDckQsK0JBQXdEOztBRFJoRTtFQ1dRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEWC9EO0VDaUJRLDRCQUFrRDs7QURoQjFEO0VDZ0JRLDhCQUFrRDs7QURmMUQ7RUNlUSwrQkFBa0Q7O0FEZDFEO0VDY1EsNkJBQWtEOztBRGIxRDtFQ1VRLHdCQUFpRDs7QUR6QnpEO0VDaUJRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEakJoRTtFQ29CUSw0QkFBc0Q7RUFDdEQsNkJBQXVEOztBRHBCL0Q7RUMwQlEsMkJBQWtEOztBRHpCMUQ7RUN5QlEsNkJBQWtEOztBRHhCMUQ7RUN3QlEsOEJBQWtEOztBRHZCMUQ7RUN1QlEsNEJBQWtEOztBRHRCMUQ7RUNtQlEsdUJBQWlEOztBRGhCekQ7RUNRUSw0QkFBcUQ7RUFDckQsK0JBQXdEOztBRFJoRTtFQ1dRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEWC9EO0VDaUJRLDRCQUFrRDs7QURoQjFEO0VDZ0JRLDhCQUFrRDs7QURmMUQ7RUNlUSwrQkFBa0Q7O0FEZDFEO0VDY1EsNkJBQWtEOztBRGIxRDtFQ1VRLHdCQUFpRDs7QUR6QnpEO0VDaUJRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEakJoRTtFQ29CUSw0QkFBc0Q7RUFDdEQsNkJBQXVEOztBRHBCL0Q7RUMwQlEsMkJBQWtEOztBRHpCMUQ7RUN5QlEsNkJBQWtEOztBRHhCMUQ7RUN3QlEsOEJBQWtEOztBRHZCMUQ7RUN1QlEsNEJBQWtEOztBRHRCMUQ7RUNtQlEsdUJBQWlEOztBRGhCekQ7RUNRUSw0QkFBcUQ7RUFDckQsK0JBQXdEOztBRFJoRTtFQ1dRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEWC9EO0VDaUJRLDRCQUFrRDs7QURoQjFEO0VDZ0JRLDhCQUFrRDs7QURmMUQ7RUNlUSwrQkFBa0Q7O0FEZDFEO0VDY1EsNkJBQWtEOztBRGIxRDtFQ1VRLHdCQUFpRDs7QUR6QnpEO0VDaUJRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEakJoRTtFQ29CUSw0QkFBc0Q7RUFDdEQsNkJBQXVEOztBRHBCL0Q7RUMwQlEsMkJBQWtEOztBRHpCMUQ7RUN5QlEsNkJBQWtEOztBRHhCMUQ7RUN3QlEsOEJBQWtEOztBRHZCMUQ7RUN1QlEsNEJBQWtEOztBRHRCMUQ7RUNtQlEsdUJBQWlEOztBRGhCekQ7RUNRUSw0QkFBcUQ7RUFDckQsK0JBQXdEOztBRFJoRTtFQ1dRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEWC9EO0VDaUJRLDRCQUFrRDs7QURoQjFEO0VDZ0JRLDhCQUFrRDs7QURmMUQ7RUNlUSwrQkFBa0Q7O0FEZDFEO0VDY1EsNkJBQWtEOztBRGIxRDtFQ1VRLHdCQUFpRDs7QUR6QnpEO0VDaUJRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEakJoRTtFQ29CUSw0QkFBc0Q7RUFDdEQsNkJBQXVEOztBRHBCL0Q7RUMwQlEsMkJBQWtEOztBRHpCMUQ7RUN5QlEsNkJBQWtEOztBRHhCMUQ7RUN3QlEsOEJBQWtEOztBRHZCMUQ7RUN1QlEsNEJBQWtEOztBRHRCMUQ7RUNtQlEsdUJBQWlEOztBRGhCekQ7RUNRUSw0QkFBcUQ7RUFDckQsK0JBQXdEOztBRFJoRTtFQ1dRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEWC9EO0VDaUJRLDRCQUFrRDs7QURoQjFEO0VDZ0JRLDhCQUFrRDs7QURmMUQ7RUNlUSwrQkFBa0Q7O0FEZDFEO0VDY1EsNkJBQWtEOztBRGIxRDtFQ1VRLHdCQUFpRDs7QUR6QnpEO0VDaUJRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEakJoRTtFQ29CUSw0QkFBc0Q7RUFDdEQsNkJBQXVEOztBRHBCL0Q7RUMwQlEsMkJBQWtEOztBRHpCMUQ7RUN5QlEsNkJBQWtEOztBRHhCMUQ7RUN3QlEsOEJBQWtEOztBRHZCMUQ7RUN1QlEsNEJBQWtEOztBRHRCMUQ7RUNtQlEsdUJBQWlEOztBRGhCekQ7RUNRUSw0QkFBcUQ7RUFDckQsK0JBQXdEOztBRFJoRTtFQ1dRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEWC9EO0VDaUJRLDRCQUFrRDs7QURoQjFEO0VDZ0JRLDhCQUFrRDs7QURmMUQ7RUNlUSwrQkFBa0Q7O0FEZDFEO0VDY1EsNkJBQWtEOztBRGIxRDtFQ1VRLHdCQUFpRDs7QUR6QnpEO0VDaUJRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEakJoRTtFQ29CUSw0QkFBc0Q7RUFDdEQsNkJBQXVEOztBRHBCL0Q7RUMwQlEsMkJBQWtEOztBRHpCMUQ7RUN5QlEsNkJBQWtEOztBRHhCMUQ7RUN3QlEsOEJBQWtEOztBRHZCMUQ7RUN1QlEsNEJBQWtEOztBRHRCMUQ7RUNtQlEsdUJBQWlEOztBRGhCekQ7RUNRUSw0QkFBcUQ7RUFDckQsK0JBQXdEOztBRFJoRTtFQ1dRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEWC9EO0VDaUJRLDRCQUFrRDs7QURoQjFEO0VDZ0JRLDhCQUFrRDs7QURmMUQ7RUNlUSwrQkFBa0Q7O0FEZDFEO0VDY1EsNkJBQWtEOztBRGIxRDtFQ1VRLHdCQUFpRDs7QUR6QnpEO0VDaUJRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEakJoRTtFQ29CUSw0QkFBc0Q7RUFDdEQsNkJBQXVEOztBRHBCL0Q7RUMwQlEsMkJBQWtEOztBRHpCMUQ7RUN5QlEsNkJBQWtEOztBRHhCMUQ7RUN3QlEsOEJBQWtEOztBRHZCMUQ7RUN1QlEsNEJBQWtEOztBRHRCMUQ7RUNtQlEsdUJBQWlEOztBRGhCekQ7RUNRUSw0QkFBcUQ7RUFDckQsK0JBQXdEOztBRFJoRTtFQ1dRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEWC9EO0VDaUJRLDRCQUFrRDs7QURoQjFEO0VDZ0JRLDhCQUFrRDs7QURmMUQ7RUNlUSwrQkFBa0Q7O0FEZDFEO0VDY1EsNkJBQWtEOztBRGIxRDtFQ1VRLHdCQUFpRDs7QUR6QnpEO0VDaUJRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEakJoRTtFQ29CUSw0QkFBc0Q7RUFDdEQsNkJBQXVEOztBRHBCL0Q7RUMwQlEsMkJBQWtEOztBRHpCMUQ7RUN5QlEsNkJBQWtEOztBRHhCMUQ7RUN3QlEsOEJBQWtEOztBRHZCMUQ7RUN1QlEsNEJBQWtEOztBRHRCMUQ7RUNtQlEsdUJBQWlEOztBRGhCekQ7RUNRUSw0QkFBcUQ7RUFDckQsK0JBQXdEOztBRFJoRTtFQ1dRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEWC9EO0VDaUJRLDRCQUFrRDs7QURoQjFEO0VDZ0JRLDhCQUFrRDs7QURmMUQ7RUNlUSwrQkFBa0Q7O0FEZDFEO0VDY1EsNkJBQWtEOztBRGIxRDtFQ1VRLHdCQUFpRDs7QUR6QnpEO0VDaUJRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEakJoRTtFQ29CUSw0QkFBc0Q7RUFDdEQsNkJBQXVEOztBRHBCL0Q7RUMwQlEsMkJBQWtEOztBRHpCMUQ7RUN5QlEsNkJBQWtEOztBRHhCMUQ7RUN3QlEsOEJBQWtEOztBRHZCMUQ7RUN1QlEsNEJBQWtEOztBRHRCMUQ7RUNtQlEsdUJBQWlEOztBRGhCekQ7RUNRUSw0QkFBcUQ7RUFDckQsK0JBQXdEOztBRFJoRTtFQ1dRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEWC9EO0VDaUJRLDRCQUFrRDs7QURoQjFEO0VDZ0JRLDhCQUFrRDs7QURmMUQ7RUNlUSwrQkFBa0Q7O0FEZDFEO0VDY1EsNkJBQWtEOztBRGIxRDtFQ1VRLHdCQUFpRDs7QUR6QnpEO0VDaUJRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEakJoRTtFQ29CUSw2QkFBc0Q7RUFDdEQsOEJBQXVEOztBRHBCL0Q7RUMwQlEsNEJBQWtEOztBRHpCMUQ7RUN5QlEsOEJBQWtEOztBRHhCMUQ7RUN3QlEsK0JBQWtEOztBRHZCMUQ7RUN1QlEsNkJBQWtEOztBRHRCMUQ7RUNtQlEsd0JBQWlEOztBRGhCekQ7RUNRUSw2QkFBcUQ7RUFDckQsZ0NBQXdEOztBRFJoRTtFQ1dRLDhCQUFzRDtFQUN0RCwrQkFBdUQ7O0FEWC9EO0VDaUJRLDZCQUFrRDs7QURoQjFEO0VDZ0JRLCtCQUFrRDs7QURmMUQ7RUNlUSxnQ0FBa0Q7O0FEZDFEO0VDY1EsOEJBQWtEOztBRGIxRDtFQ1VRLHlCQUFpRDs7QUR6QnpEO0VDaUJRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEakJoRTtFQ29CUSw2QkFBc0Q7RUFDdEQsOEJBQXVEOztBRHBCL0Q7RUMwQlEsNEJBQWtEOztBRHpCMUQ7RUN5QlEsOEJBQWtEOztBRHhCMUQ7RUN3QlEsK0JBQWtEOztBRHZCMUQ7RUN1QlEsNkJBQWtEOztBRHRCMUQ7RUNtQlEsd0JBQWlEOztBRGhCekQ7RUNRUSw2QkFBcUQ7RUFDckQsZ0NBQXdEOztBRFJoRTtFQ1dRLDhCQUFzRDtFQUN0RCwrQkFBdUQ7O0FEWC9EO0VDaUJRLDZCQUFrRDs7QURoQjFEO0VDZ0JRLCtCQUFrRDs7QURmMUQ7RUNlUSxnQ0FBa0Q7O0FEZDFEO0VDY1EsOEJBQWtEOztBRGIxRDtFQ1VRLHlCQUFpRDs7QUR6QnpEO0VDaUJRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEakJoRTtFQ29CUSw2QkFBc0Q7RUFDdEQsOEJBQXVEOztBRHBCL0Q7RUMwQlEsNEJBQWtEOztBRHpCMUQ7RUN5QlEsOEJBQWtEOztBRHhCMUQ7RUN3QlEsK0JBQWtEOztBRHZCMUQ7RUN1QlEsNkJBQWtEOztBRHRCMUQ7RUNtQlEsd0JBQWlEOztBRGhCekQ7RUNRUSw2QkFBcUQ7RUFDckQsZ0NBQXdEOztBRFJoRTtFQ1dRLDhCQUFzRDtFQUN0RCwrQkFBdUQ7O0FEWC9EO0VDaUJRLDZCQUFrRDs7QURoQjFEO0VDZ0JRLCtCQUFrRDs7QURmMUQ7RUNlUSxnQ0FBa0Q7O0FEZDFEO0VDY1EsOEJBQWtEOztBRGIxRDtFQ1VRLHlCQUFpRDs7QUR6QnpEO0VDaUJRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEakJoRTtFQ29CUSw2QkFBc0Q7RUFDdEQsOEJBQXVEOztBRHBCL0Q7RUMwQlEsNEJBQWtEOztBRHpCMUQ7RUN5QlEsOEJBQWtEOztBRHhCMUQ7RUN3QlEsK0JBQWtEOztBRHZCMUQ7RUN1QlEsNkJBQWtEOztBRHRCMUQ7RUNtQlEsd0JBQWlEOztBRGhCekQ7RUNRUSw2QkFBcUQ7RUFDckQsZ0NBQXdEOztBRFJoRTtFQ1dRLDhCQUFzRDtFQUN0RCwrQkFBdUQ7O0FEWC9EO0VDaUJRLDZCQUFrRDs7QURoQjFEO0VDZ0JRLCtCQUFrRDs7QURmMUQ7RUNlUSxnQ0FBa0Q7O0FEZDFEO0VDY1EsOEJBQWtEOztBRGIxRDtFQ1VRLHlCQUFpRDs7QURQekQ7RUNMUSx3QkFBb0Q7O0FEUTVEO0VDUlEsMkJBQW9EOztBRFc1RDtFQ2xCUSx5QkFBc0Q7RUFDdEQsMEJBQXdEOztBRFdoRTtFQ0xRLDJCQUFvRDs7QURRNUQ7RUNSUSw4QkFBb0Q7O0FEVzVEO0VDbEJRLDRCQUFzRDtFQUN0RCw2QkFBd0Q7O0FEV2hFO0VDTFEsNEJBQW9EOztBRFE1RDtFQ1JRLCtCQUFvRDs7QURXNUQ7RUNsQlEsNkJBQXNEO0VBQ3RELDhCQUF3RDs7QURXaEU7RUNMUSw0QkFBb0Q7O0FEUTVEO0VDUlEsK0JBQW9EOztBRFc1RDtFQ2xCUSw2QkFBc0Q7RUFDdEQsOEJBQXdEOztBRFdoRTtFQ0xRLDRCQUFvRDs7QURRNUQ7RUNSUSwrQkFBb0Q7O0FEVzVEO0VDbEJRLDZCQUFzRDtFQUN0RCw4QkFBd0Q7O0FEV2hFO0VDTFEsNEJBQW9EOztBRFE1RDtFQ1JRLCtCQUFvRDs7QURXNUQ7RUNsQlEsNkJBQXNEO0VBQ3RELDhCQUF3RDs7QURXaEU7RUNMUSw0QkFBb0Q7O0FEUTVEO0VDUlEsK0JBQW9EOztBRFc1RDtFQ2xCUSw2QkFBc0Q7RUFDdEQsOEJBQXdEOztBRFdoRTtFQ0xRLDRCQUFvRDs7QURRNUQ7RUNSUSwrQkFBb0Q7O0FEVzVEO0VDbEJRLDZCQUFzRDtFQUN0RCw4QkFBd0Q7O0FEV2hFO0VDTFEsNEJBQW9EOztBRFE1RDtFQ1JRLCtCQUFvRDs7QURXNUQ7RUNsQlEsNkJBQXNEO0VBQ3RELDhCQUF3RDs7QURXaEU7RUNMUSw0QkFBb0Q7O0FEUTVEO0VDUlEsK0JBQW9EOztBRFc1RDtFQ2xCUSw2QkFBc0Q7RUFDdEQsOEJBQXdEOztBRFdoRTtFQ0xRLDRCQUFvRDs7QURRNUQ7RUNSUSwrQkFBb0Q7O0FEVzVEO0VDbEJRLDZCQUFzRDtFQUN0RCw4QkFBd0Q7O0FEV2hFO0VDTFEsNEJBQW9EOztBRFE1RDtFQ1JRLCtCQUFvRDs7QURXNUQ7RUNsQlEsNkJBQXNEO0VBQ3RELDhCQUF3RDs7QURXaEU7RUNMUSw0QkFBb0Q7O0FEUTVEO0VDUlEsK0JBQW9EOztBRFc1RDtFQ2xCUSw2QkFBc0Q7RUFDdEQsOEJBQXdEOztBRFdoRTtFQ0xRLDZCQUFvRDs7QURRNUQ7RUNSUSxnQ0FBb0Q7O0FEVzVEO0VDbEJRLDhCQUFzRDtFQUN0RCwrQkFBd0Q7O0FEV2hFO0VDTFEsNkJBQW9EOztBRFE1RDtFQ1JRLGdDQUFvRDs7QURXNUQ7RUNsQlEsOEJBQXNEO0VBQ3RELCtCQUF3RDs7QURXaEU7RUNMUSw2QkFBb0Q7O0FEUTVEO0VDUlEsZ0NBQW9EOztBRFc1RDtFQ2xCUSw4QkFBc0Q7RUFDdEQsK0JBQXdEOztBRFdoRTtFQ0xRLDZCQUFvRDs7QURRNUQ7RUNSUSxnQ0FBb0Q7O0FEVzVEO0VDbEJRLDhCQUFzRDtFQUN0RCwrQkFBd0Q7O0FGd0I5RDtFQ0NGO0lDZlEsd0JBQXFEO0lBQ3JELDJCQUF3RDtFRGVoRTtJQ1pRLHlCQUFzRDtJQUN0RCwwQkFBdUQ7RURZL0Q7SUNOUSx3QkFBa0Q7RURPMUQ7SUNQUSwwQkFBa0Q7RURRMUQ7SUNSUSwyQkFBa0Q7RURTMUQ7SUNUUSx5QkFBa0Q7RURVMUQ7SUNiUSxvQkFBaUQ7RURnQnpEO0lDeEJRLHlCQUFxRDtJQUNyRCw0QkFBd0Q7RUR3QmhFO0lDckJRLDBCQUFzRDtJQUN0RCwyQkFBdUQ7RURxQi9EO0lDZlEseUJBQWtEO0VEZ0IxRDtJQ2hCUSwyQkFBa0Q7RURpQjFEO0lDakJRLDRCQUFrRDtFRGtCMUQ7SUNsQlEsMEJBQWtEO0VEbUIxRDtJQ3RCUSxxQkFBaUQ7RURPekQ7SUNmUSwwQkFBcUQ7SUFDckQsNkJBQXdEO0VEZWhFO0lDWlEsMkJBQXNEO0lBQ3RELDRCQUF1RDtFRFkvRDtJQ05RLDBCQUFrRDtFRE8xRDtJQ1BRLDRCQUFrRDtFRFExRDtJQ1JRLDZCQUFrRDtFRFMxRDtJQ1RRLDJCQUFrRDtFRFUxRDtJQ2JRLHNCQUFpRDtFRGdCekQ7SUN4QlEsMkJBQXFEO0lBQ3JELDhCQUF3RDtFRHdCaEU7SUNyQlEsNEJBQXNEO0lBQ3RELDZCQUF1RDtFRHFCL0Q7SUNmUSwyQkFBa0Q7RURnQjFEO0lDaEJRLDZCQUFrRDtFRGlCMUQ7SUNqQlEsOEJBQWtEO0VEa0IxRDtJQ2xCUSw0QkFBa0Q7RURtQjFEO0lDdEJRLHVCQUFpRDtFRE96RDtJQ2ZRLDJCQUFxRDtJQUNyRCw4QkFBd0Q7RURlaEU7SUNaUSw0QkFBc0Q7SUFDdEQsNkJBQXVEO0VEWS9EO0lDTlEsMkJBQWtEO0VETzFEO0lDUFEsNkJBQWtEO0VEUTFEO0lDUlEsOEJBQWtEO0VEUzFEO0lDVFEsNEJBQWtEO0VEVTFEO0lDYlEsdUJBQWlEO0VEZ0J6RDtJQ3hCUSw0QkFBcUQ7SUFDckQsK0JBQXdEO0VEd0JoRTtJQ3JCUSw2QkFBc0Q7SUFDdEQsOEJBQXVEO0VEcUIvRDtJQ2ZRLDRCQUFrRDtFRGdCMUQ7SUNoQlEsOEJBQWtEO0VEaUIxRDtJQ2pCUSwrQkFBa0Q7RURrQjFEO0lDbEJRLDZCQUFrRDtFRG1CMUQ7SUN0QlEsd0JBQWlEO0VET3pEO0lDZlEsMkJBQXFEO0lBQ3JELDhCQUF3RDtFRGVoRTtJQ1pRLDRCQUFzRDtJQUN0RCw2QkFBdUQ7RURZL0Q7SUNOUSwyQkFBa0Q7RURPMUQ7SUNQUSw2QkFBa0Q7RURRMUQ7SUNSUSw4QkFBa0Q7RURTMUQ7SUNUUSw0QkFBa0Q7RURVMUQ7SUNiUSx1QkFBaUQ7RURnQnpEO0lDeEJRLDRCQUFxRDtJQUNyRCwrQkFBd0Q7RUR3QmhFO0lDckJRLDZCQUFzRDtJQUN0RCw4QkFBdUQ7RURxQi9EO0lDZlEsNEJBQWtEO0VEZ0IxRDtJQ2hCUSw4QkFBa0Q7RURpQjFEO0lDakJRLCtCQUFrRDtFRGtCMUQ7SUNsQlEsNkJBQWtEO0VEbUIxRDtJQ3RCUSx3QkFBaUQ7RURPekQ7SUNmUSwyQkFBcUQ7SUFDckQsOEJBQXdEO0VEZWhFO0lDWlEsNEJBQXNEO0lBQ3RELDZCQUF1RDtFRFkvRDtJQ05RLDJCQUFrRDtFRE8xRDtJQ1BRLDZCQUFrRDtFRFExRDtJQ1JRLDhCQUFrRDtFRFMxRDtJQ1RRLDRCQUFrRDtFRFUxRDtJQ2JRLHVCQUFpRDtFRGdCekQ7SUN4QlEsNEJBQXFEO0lBQ3JELCtCQUF3RDtFRHdCaEU7SUNyQlEsNkJBQXNEO0lBQ3RELDhCQUF1RDtFRHFCL0Q7SUNmUSw0QkFBa0Q7RURnQjFEO0lDaEJRLDhCQUFrRDtFRGlCMUQ7SUNqQlEsK0JBQWtEO0VEa0IxRDtJQ2xCUSw2QkFBa0Q7RURtQjFEO0lDdEJRLHdCQUFpRDtFRE96RDtJQ2ZRLDJCQUFxRDtJQUNyRCw4QkFBd0Q7RURlaEU7SUNaUSw0QkFBc0Q7SUFDdEQsNkJBQXVEO0VEWS9EO0lDTlEsMkJBQWtEO0VETzFEO0lDUFEsNkJBQWtEO0VEUTFEO0lDUlEsOEJBQWtEO0VEUzFEO0lDVFEsNEJBQWtEO0VEVTFEO0lDYlEsdUJBQWlEO0VEZ0J6RDtJQ3hCUSw0QkFBcUQ7SUFDckQsK0JBQXdEO0VEd0JoRTtJQ3JCUSw2QkFBc0Q7SUFDdEQsOEJBQXVEO0VEcUIvRDtJQ2ZRLDRCQUFrRDtFRGdCMUQ7SUNoQlEsOEJBQWtEO0VEaUIxRDtJQ2pCUSwrQkFBa0Q7RURrQjFEO0lDbEJRLDZCQUFrRDtFRG1CMUQ7SUN0QlEsd0JBQWlEO0VET3pEO0lDZlEsMkJBQXFEO0lBQ3JELDhCQUF3RDtFRGVoRTtJQ1pRLDRCQUFzRDtJQUN0RCw2QkFBdUQ7RURZL0Q7SUNOUSwyQkFBa0Q7RURPMUQ7SUNQUSw2QkFBa0Q7RURRMUQ7SUNSUSw4QkFBa0Q7RURTMUQ7SUNUUSw0QkFBa0Q7RURVMUQ7SUNiUSx1QkFBaUQ7RURnQnpEO0lDeEJRLDRCQUFxRDtJQUNyRCwrQkFBd0Q7RUR3QmhFO0lDckJRLDZCQUFzRDtJQUN0RCw4QkFBdUQ7RURxQi9EO0lDZlEsNEJBQWtEO0VEZ0IxRDtJQ2hCUSw4QkFBa0Q7RURpQjFEO0lDakJRLCtCQUFrRDtFRGtCMUQ7SUNsQlEsNkJBQWtEO0VEbUIxRDtJQ3RCUSx3QkFBaUQ7RURPekQ7SUNmUSwyQkFBcUQ7SUFDckQsOEJBQXdEO0VEZWhFO0lDWlEsNEJBQXNEO0lBQ3RELDZCQUF1RDtFRFkvRDtJQ05RLDJCQUFrRDtFRE8xRDtJQ1BRLDZCQUFrRDtFRFExRDtJQ1JRLDhCQUFrRDtFRFMxRDtJQ1RRLDRCQUFrRDtFRFUxRDtJQ2JRLHVCQUFpRDtFRGdCekQ7SUN4QlEsNEJBQXFEO0lBQ3JELCtCQUF3RDtFRHdCaEU7SUNyQlEsNkJBQXNEO0lBQ3RELDhCQUF1RDtFRHFCL0Q7SUNmUSw0QkFBa0Q7RURnQjFEO0lDaEJRLDhCQUFrRDtFRGlCMUQ7SUNqQlEsK0JBQWtEO0VEa0IxRDtJQ2xCUSw2QkFBa0Q7RURtQjFEO0lDdEJRLHdCQUFpRDtFRE96RDtJQ2ZRLDJCQUFxRDtJQUNyRCw4QkFBd0Q7RURlaEU7SUNaUSw0QkFBc0Q7SUFDdEQsNkJBQXVEO0VEWS9EO0lDTlEsMkJBQWtEO0VETzFEO0lDUFEsNkJBQWtEO0VEUTFEO0lDUlEsOEJBQWtEO0VEUzFEO0lDVFEsNEJBQWtEO0VEVTFEO0lDYlEsdUJBQWlEO0VEZ0J6RDtJQ3hCUSw0QkFBcUQ7SUFDckQsK0JBQXdEO0VEd0JoRTtJQ3JCUSw2QkFBc0Q7SUFDdEQsOEJBQXVEO0VEcUIvRDtJQ2ZRLDRCQUFrRDtFRGdCMUQ7SUNoQlEsOEJBQWtEO0VEaUIxRDtJQ2pCUSwrQkFBa0Q7RURrQjFEO0lDbEJRLDZCQUFrRDtFRG1CMUQ7SUN0QlEsd0JBQWlEO0VET3pEO0lDZlEsMkJBQXFEO0lBQ3JELDhCQUF3RDtFRGVoRTtJQ1pRLDRCQUFzRDtJQUN0RCw2QkFBdUQ7RURZL0Q7SUNOUSwyQkFBa0Q7RURPMUQ7SUNQUSw2QkFBa0Q7RURRMUQ7SUNSUSw4QkFBa0Q7RURTMUQ7SUNUUSw0QkFBa0Q7RURVMUQ7SUNiUSx1QkFBaUQ7RURnQnpEO0lDeEJRLDRCQUFxRDtJQUNyRCwrQkFBd0Q7RUR3QmhFO0lDckJRLDZCQUFzRDtJQUN0RCw4QkFBdUQ7RURxQi9EO0lDZlEsNEJBQWtEO0VEZ0IxRDtJQ2hCUSw4QkFBa0Q7RURpQjFEO0lDakJRLCtCQUFrRDtFRGtCMUQ7SUNsQlEsNkJBQWtEO0VEbUIxRDtJQ3RCUSx3QkFBaUQ7RURPekQ7SUNmUSwyQkFBcUQ7SUFDckQsOEJBQXdEO0VEZWhFO0lDWlEsNEJBQXNEO0lBQ3RELDZCQUF1RDtFRFkvRDtJQ05RLDJCQUFrRDtFRE8xRDtJQ1BRLDZCQUFrRDtFRFExRDtJQ1JRLDhCQUFrRDtFRFMxRDtJQ1RRLDRCQUFrRDtFRFUxRDtJQ2JRLHVCQUFpRDtFRGdCekQ7SUN4QlEsNEJBQXFEO0lBQ3JELCtCQUF3RDtFRHdCaEU7SUNyQlEsNkJBQXNEO0lBQ3RELDhCQUF1RDtFRHFCL0Q7SUNmUSw0QkFBa0Q7RURnQjFEO0lDaEJRLDhCQUFrRDtFRGlCMUQ7SUNqQlEsK0JBQWtEO0VEa0IxRDtJQ2xCUSw2QkFBa0Q7RURtQjFEO0lDdEJRLHdCQUFpRDtFRE96RDtJQ2ZRLDJCQUFxRDtJQUNyRCw4QkFBd0Q7RURlaEU7SUNaUSw0QkFBc0Q7SUFDdEQsNkJBQXVEO0VEWS9EO0lDTlEsMkJBQWtEO0VETzFEO0lDUFEsNkJBQWtEO0VEUTFEO0lDUlEsOEJBQWtEO0VEUzFEO0lDVFEsNEJBQWtEO0VEVTFEO0lDYlEsdUJBQWlEO0VEZ0J6RDtJQ3hCUSw0QkFBcUQ7SUFDckQsK0JBQXdEO0VEd0JoRTtJQ3JCUSw2QkFBc0Q7SUFDdEQsOEJBQXVEO0VEcUIvRDtJQ2ZRLDRCQUFrRDtFRGdCMUQ7SUNoQlEsOEJBQWtEO0VEaUIxRDtJQ2pCUSwrQkFBa0Q7RURrQjFEO0lDbEJRLDZCQUFrRDtFRG1CMUQ7SUN0QlEsd0JBQWlEO0VET3pEO0lDZlEsMkJBQXFEO0lBQ3JELDhCQUF3RDtFRGVoRTtJQ1pRLDRCQUFzRDtJQUN0RCw2QkFBdUQ7RURZL0Q7SUNOUSwyQkFBa0Q7RURPMUQ7SUNQUSw2QkFBa0Q7RURRMUQ7SUNSUSw4QkFBa0Q7RURTMUQ7SUNUUSw0QkFBa0Q7RURVMUQ7SUNiUSx1QkFBaUQ7RURnQnpEO0lDeEJRLDRCQUFxRDtJQUNyRCwrQkFBd0Q7RUR3QmhFO0lDckJRLDZCQUFzRDtJQUN0RCw4QkFBdUQ7RURxQi9EO0lDZlEsNEJBQWtEO0VEZ0IxRDtJQ2hCUSw4QkFBa0Q7RURpQjFEO0lDakJRLCtCQUFrRDtFRGtCMUQ7SUNsQlEsNkJBQWtEO0VEbUIxRDtJQ3RCUSx3QkFBaUQ7RURPekQ7SUNmUSw0QkFBcUQ7SUFDckQsK0JBQXdEO0VEZWhFO0lDWlEsNkJBQXNEO0lBQ3RELDhCQUF1RDtFRFkvRDtJQ05RLDRCQUFrRDtFRE8xRDtJQ1BRLDhCQUFrRDtFRFExRDtJQ1JRLCtCQUFrRDtFRFMxRDtJQ1RRLDZCQUFrRDtFRFUxRDtJQ2JRLHdCQUFpRDtFRGdCekQ7SUN4QlEsNkJBQXFEO0lBQ3JELGdDQUF3RDtFRHdCaEU7SUNyQlEsOEJBQXNEO0lBQ3RELCtCQUF1RDtFRHFCL0Q7SUNmUSw2QkFBa0Q7RURnQjFEO0lDaEJRLCtCQUFrRDtFRGlCMUQ7SUNqQlEsZ0NBQWtEO0VEa0IxRDtJQ2xCUSw4QkFBa0Q7RURtQjFEO0lDdEJRLHlCQUFpRDtFRE96RDtJQ2ZRLDRCQUFxRDtJQUNyRCwrQkFBd0Q7RURlaEU7SUNaUSw2QkFBc0Q7SUFDdEQsOEJBQXVEO0VEWS9EO0lDTlEsNEJBQWtEO0VETzFEO0lDUFEsOEJBQWtEO0VEUTFEO0lDUlEsK0JBQWtEO0VEUzFEO0lDVFEsNkJBQWtEO0VEVTFEO0lDYlEsd0JBQWlEO0VEZ0J6RDtJQ3hCUSw2QkFBcUQ7SUFDckQsZ0NBQXdEO0VEd0JoRTtJQ3JCUSw4QkFBc0Q7SUFDdEQsK0JBQXVEO0VEcUIvRDtJQ2ZRLDZCQUFrRDtFRGdCMUQ7SUNoQlEsK0JBQWtEO0VEaUIxRDtJQ2pCUSxnQ0FBa0Q7RURrQjFEO0lDbEJRLDhCQUFrRDtFRG1CMUQ7SUN0QlEseUJBQWlEO0VET3pEO0lDZlEsNEJBQXFEO0lBQ3JELCtCQUF3RDtFRGVoRTtJQ1pRLDZCQUFzRDtJQUN0RCw4QkFBdUQ7RURZL0Q7SUNOUSw0QkFBa0Q7RURPMUQ7SUNQUSw4QkFBa0Q7RURRMUQ7SUNSUSwrQkFBa0Q7RURTMUQ7SUNUUSw2QkFBa0Q7RURVMUQ7SUNiUSx3QkFBaUQ7RURnQnpEO0lDeEJRLDZCQUFxRDtJQUNyRCxnQ0FBd0Q7RUR3QmhFO0lDckJRLDhCQUFzRDtJQUN0RCwrQkFBdUQ7RURxQi9EO0lDZlEsNkJBQWtEO0VEZ0IxRDtJQ2hCUSwrQkFBa0Q7RURpQjFEO0lDakJRLGdDQUFrRDtFRGtCMUQ7SUNsQlEsOEJBQWtEO0VEbUIxRDtJQ3RCUSx5QkFBaUQ7RURPekQ7SUNmUSw0QkFBcUQ7SUFDckQsK0JBQXdEO0VEZWhFO0lDWlEsNkJBQXNEO0lBQ3RELDhCQUF1RDtFRFkvRDtJQ05RLDRCQUFrRDtFRE8xRDtJQ1BRLDhCQUFrRDtFRFExRDtJQ1JR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QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBenhFcEI7RUE0eEVJLGdCQUFnQjs7QUF6eEVwQjtFQTR4RUksZ0JBQWdCOztBQXp4RXBCO0VBNHhFSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQURwQjtFQUlJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDSSxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCOztBQUVwQjtFQUNJLGdCQUFnQjs7QUFFcEI7RUFDRSwyQkFBMkI7RUFDM0IseU9BR21GO0VBQ25GLG1CQUFtQjtFQUNuQixrQkFBa0I7O0FuQjRuSXBCO0VtQnhuSUU7RUFDQSxzQ0FBc0M7RUFDdEMsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBRWQ7RUFDQSxtQ0FBbUM7RUFDbkMsa0NBQWtDOztBQUlwQztFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFFbEI7RUFDRSxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0JBQWdCOztBQUVsQjtFQUNFLGdCQUFnQjs7QUFJbEI7RUFDSSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLFdBQVk7RUFDWixZQUFZO0VBQ1osdUJBQXVCO0VBTDNCO0lBT1EsY0FBYztJQUNkLFdBQVk7SUFDWixZQUFZO0lBQ1osV0FBVztJQUNYLFVBQVU7SUFDVixtQlh6L0prQjtJVzAvSmxCLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFFBQVE7SUFDUixTQUFTO0lBQ1QsWUFBWTtFQWxCcEI7SUFxQlEsd0JBQXdCOztBQUdoQztFQUdZLG1CWHhnS2M7O0FZRDFCOzs7Ozs7Ozs7Ozs7RUFZSSxjQ2lCbUI7RURoQm5CLGdCQUFnQjtFQUNoQixnQkFBZ0I7O0FBRXBCOztFRVBFLGVEbUU0QjtFQ2xFNUIsZ0JESDRCO0VDSTVCLGlCRGtFNEI7RUNwQnRCLGtCRHNCa0Q7RW5CekNwRDtJa0J0Qk47O01FTUcsZUQwRDJCO01DeEQzQixpQkR5RDJCLElEOUQ3QjtFbEJtQks7SWtCdEJOOztNRW9CRyxlRCtDMkI7TUM5QzNCLGdCRDlCMkI7TUMrQjNCLGlCRDhDMkIsSURqRTdCO0VsQm1CSztJa0J0Qk47O01Fa0NHLGVEcUMyQjtNQ3BDM0IsZ0JENUMyQjtNQzZDM0IsaUJEb0MyQixJRHJFN0I7O0FBQ0Q7O0VFWEUsZURxRjRCO0VDcEY1QixnQkRINEI7RUNJNUIsaUJEb0Y0QjtFQ3RDdEIsa0JEd0NrRDtFbkIzRHBEO0lrQmxCTjs7TUVFRyxlRDRFMkI7TUMzRTNCLGdCRGhCMkI7TUNpQjNCLGlCRDJFMkIsSUQ1RTdCO0VsQmVLO0lrQmxCTjs7TUVnQkcsZURpRTJCO01DaEUzQixnQkQ5QjJCO01DK0IzQixpQkRnRTJCLElEL0U3QjtFbEJlSztJa0JsQk47O01FOEJHLGVEdUQyQjtNQ3REM0IsZ0JENUMyQjtNQzZDM0IsaUJEc0QyQixJRG5GN0I7O0FBQ0Q7O0VFZkUsZUR1RzRCO0VDdEc1QixnQkRMNEI7RUNNNUIsaUJEc0c0QjtFQ3hEdEIsa0JEMERzRDtFbkI3RXhEO0lrQmROOztNRVlHLGVEbUYyQjtNQ2xGM0IsZ0JEaEMyQjtNQ2lDM0IsaUJEa0YyQixJRDdGN0I7RWxCV0s7SWtCZE47O01FMEJHLGVEeUUyQjtNQ3hFM0IsZ0JEOUMyQjtNQytDM0IsaUJEd0UyQixJRGpHN0I7O0FBQ0Q7O0VFbkJFLGVEeUg0QjtFQ3hINUIsZ0JETDRCO0VDTTVCLGlCRHdINEI7RUMxRXRCLGlCRDRFa0Q7RW5CL0ZwRDtJa0JWTjs7TUVORyxlRGdIMkI7TUMvRzNCLGdCRGxCMkI7TUNtQjNCLGlCRCtHMkIsSUR4RzdCO0VsQk9LO0lrQlZOOztNRVFHLGVEcUcyQjtNQ3BHM0IsZ0JEaEMyQjtNQ2lDM0IsaUJEb0cyQixJRDNHN0I7RWxCT0s7SWtCVk47O01Fc0JHLGVEMkYyQjtNQzFGM0IsZ0JEOUMyQjtNQytDM0IsaUJEMEYyQixJRC9HN0I7O0FBQ0Q7O0VFdkJFLGVEMkk0QjtFQzFJNUIsZ0JETDRCO0VDTTVCLGlCRDBJNEI7RUM1RnRCLGtCRDhGa0Q7RW5CakhwRDtJa0JOTjs7TUVWRyxlRGtJMkI7TUNqSTNCLGdCRGxCMkI7TUNtQjNCLGlCRGlJMkIsSUR0SDdCO0VsQkdLO0lrQk5OOztNRUlHLGVEdUgyQjtNQ3RIM0IsZ0JEaEMyQjtNQ2lDM0IsaUJEc0gyQixJRHpIN0I7RWxCR0s7SWtCTk47O01Fa0JHLGVENkcyQjtNQzVHM0IsZ0JEOUMyQjtNQytDM0IsaUJENEcyQixJRDdIN0I7O0FBQ0Q7O0VFM0JFLGVENko0QjtFQzVKNUIsZ0JESDRCO0VDSTVCLGlCRDRKNEI7RUM5R3RCLGtCRGdIc0Q7RW5Cbkl4RDtJa0JGTjs7TUVkRyxlRG9KMkI7TUNuSjNCLGdCRGhCMkI7TUNpQjNCLGlCRG1KMkIsSURwSTdCO0VsQkRLO0lrQkZOOztNRUFHLGVEeUkyQjtNQ3hJM0IsZ0JEOUIyQjtNQytCM0IsaUJEd0kyQixJRHZJN0I7RWxCREs7SWtCRk47O01FY0csZUQrSDJCO01DOUgzQixnQkQ1QzJCO01D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dUlOO01FdkpHLGVEK04yQjtNQzlOM0IsZ0JEbEIyQjtNQ21CM0IsaUJEOE4yQixJRHZFN0I7RWxCeklLO0lrQnVJTjtNRXpJRyxlRG9OMkI7TUNuTjNCLGdCRGhDMkI7TUNpQzNCLGlCRG1OMkIsSUQxRTdCO0VsQnpJSztJa0J1SU47TUUzSEcsZUR5TTJCO01DeE0zQixnQkQ5QzJCO01DK0MzQixpQkR3TTJCLElEN0U3Qjs7QUFDRDtFRXZLRSxlRHFRNEI7RUNwUTVCLGdCREw0QjtFQ001QixpQkRvUTRCO0VuQnpPeEI7SWtCMElOO01FNUlHLGVENk8yQjtNQzVPM0IsZ0JEaEMyQjtNQ2lDM0IsaUJENE8yQixJRGhHN0I7RWxCNUlLO0lrQjBJTjtNRTlIRyxlRGtPMkI7TUNqTzNCLGdCRDlDMkI7TUMrQzNCLGlCRGlPMkIsSURuRzdCOztBQUNEO0VFMUtFLGVEMlJ5QjtFQzFSekIsZ0JEUjRCO0VDUzVCLGlCRDBSeUI7O0FEL0czQjtFQUNJLGVBQWU7RUFDZixpQkFBaUI7O0FSckZyQjtFUXlGSSxjWnBMc0I7RVlxTHRCLHNCTjNMb0I7RU15THhCO0lBSVEsY1p0S2U7RVlrS3ZCO0lBUVEsYUFBYTtJQUNiLGNabk1rQjs7QWVEMUI7RUFDQyxzQkFBc0I7O0FBRXZCOztFQUVDLFNBQVM7RUFDVCxVQUFVO0VBRVAsZ0JUUnFCO0VTU3JCLGNmVHNCO0VlVXRCLGlDRkQwQztFQ0E1QyxlRDhMNEI7RUM3TDVCLGdCRFI0QjtFQ1M1QixpQkQ2TDRCO0VuQmxLeEI7SXFCbkNOOztNRG1CRyxlRG9MMkI7TUNuTDNCLGdCRHJCMkI7TUNzQjNCLGlCRG1MMkIsSUVuTDdCO0VyQmNLO0lxQm5DTjs7TURpQ0csZUR5SzJCO01DeEszQixnQkRuQzJCO01Db0MzQixpQkR3SzJCLElFdEw3QjtFckJjSztJcUJuQ047O01EK0NHLGVEOEoyQjtNQzdKM0IsZ0JEOUMyQjtNQytDM0IsaUJENkoyQixJRXpMN0I7RUFyQkQ7O0lBVVEsa0JBQWtCO0VBVjFCOztJQWFRLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsbUJBQW1CO0lB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QU87SUZvQ25CO01BdUhZLFlFMUpHLEVBQU87SUZtQ3RCO01BMEhZLFlFNUpFLEVBQU87SUZrQ3JCO01BNkhZLGdCQUFnQjs7QUFLNUI7Ozs7Q3hCb3NUQztBd0I3clRHO0VBQ0ksaUJBQXVDOztBQUUxQztFQUdPLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsWUFBWTtFQUNaLFVBQVU7RUFDVixXQUFXO0VBQ1gsMEJWekhjO0VVMEhkLHNCQUFzQjs7QUFUN0I7RUFZTywwQlY3SGM7O0FVZ0lyQjtFQUVPLFdBQVc7RUFDWCxhQUFhO0VBQ2IsMEJBQTBEOztBQUpqRTtFQU9PLDBCQUEwRDs7QUFLdEU7Ozs7Q3hCMnJUQztBd0JuclRDO0VDL01FLFdFd0JnQjtFRnZCaEIsbUJqQlBzQjtFZ0JxTnZCO0lDL01DLGNqQk5zQjtJaUJPdEIsbUJqQitCbUI7O0FnQitLckI7RUMvTUUsV0VxQ2dCO0VGcENoQixtQmpCSnNCO0VnQmtOdkI7SUMvTUMsY2pCSHNCO0lpQkl0QixtQmpCb0RvQzs7QWdCMEp0QztFQy9NRSxXRWtEZ0I7RUZqRGhCLG1CakJOc0I7RWdCb052QjtJQy9NQyxjakJMc0I7SWlCTXRCLG1CakJzQ3VDOztBZ0J3S3pDO0VDL01FLFdFK0RnQjtFRjlEaEIsbUJqQkxzQjtFZ0JtTnZCO0lDL01DLGNqQkpzQjtJaUJLdEIsbUJqQjZDc0M7O0FnQjJIdEM7RUErQ0ksZ0JBQWdCO0VBRG5CO0lDdk5ELGNqQk5zQjtJaUJRdEIscUJqQlJzQjtFZ0I2TnJCO0lDdk5ELGNqQkhzQjtJaUJLdEIscUJqQkxzQjtFZ0IwTnJCO0lDdk5ELGNqQkxzQjtJaUJPdEIscUJqQlBzQjtFZ0I0TnJCO0lDdk5ELGNqQkpzQjtJaUJNdEIscUJqQk5zQjs7QWdCcU8xQjs7OztDeEJpdFRDO0F3Qng2VEQ7RUE4Tkk7RUF1QkE7RUFnQkEsa0JBQWlCO0VBdENqQjtJQUNJLHVCQUF1QjtJQUM3QixtQkFBdUQ7SUFGcEQ7TUFJRixrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLFFBQVE7TUFDUixpQkFBNEM7TUFQMUM7UUFTRCxpQkFBNkM7TUFUNUM7UUFZRCxpQkFBNkM7TUFaNUM7UUFlRCxpQkFBNkM7TUFmNUM7UUFrQkQsaUJBQThDO0VBSzlDO0lBQ0ksMkNBQTBDO0lBQzFDLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLGdCQUFnQjtJQUN0QixZQUFZO0lBTlQ7TUFRTyxnQkFBNEI7SUFSbkM7TUFXTyxRQUFRO01BQ1IsaUJwQm5SdUM7RW9CdVIvQztJQUNJLGVBQWU7SUFDZixPQUFPO0lBQ1AsY0FBYztJQUNkLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLFNBQVM7SUFDVCx5QkFBeUI7SUFDekIsZ0JBQWdCO0lBVG5CO01BV08sYUFBYTtNQUNiLDhCQUE4QjtNQUM5QixtQkFBbUI7SUFiMUI7TUFnQk8sTUFBTTtJQWhCYjtNQW1CTyxTQUFTO0lBbkJoQjtNQXNCTyxhQUFhOztBQUt6Qjs7OztDeEJpc1RDO0F3QjFyVEc7RUN6VEEsaUJFSzBGO0VGSjFGLGVKOEN3QztFSTdDM0MsaUJKOENrRDtFSTdDL0Msa0JYK0RzQjtFVXVQckI7SUZsVEgsZUR1THlCO0lDdEx6QixnQkRSNEI7SUNTNUIsaUJEc0x5Qjs7QUdnSXZCO0VDL1RBLGtCRVcwRjtFRlYxRixlSmtEd0M7RUlqRDNDLGlCSmtEa0Q7RUlqRC9DLGtCWCtEc0I7RVU2UHJCO0lGeFRILGVEdUx5QjtJQ3RMekIsZ0JEUjRCO0lDUzVCLGlCRHNMeUI7O0FHc0l2QjtFQ3JVQSxrQkVpQm9GO0VGaEJwRixlSjhEd0M7RUk3RDNDLGlCSjhEa0Q7RUk3RC9DLGtCWCtEc0I7RVVtUXJCO0lGOVRILGVEb0QwQztJQ25EMUMsZ0JETjRCO0lDTzVCLGlCRG1EaUQ7O0FHK1EvQztFQzNVQSxrQkV1QjBGO0VGdEIxRixlSmtFd0M7RUlqRTNDLGlCSmtFa0Q7RUlqRS9DLGtCWCtEc0I7RVV5UXJCO0lGcFVILGVENko0QjtJQzVKNUIsZ0JESDRCO0lDSTVCLGlCRDRKNEI7SW5Cakl4QjtNc0J1U0Q7UUZ2VEYsZURvSjJCO1FDbkozQixnQkRoQjJCO1FDaUIz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Z0JkcEJJOztBYXdLVjtFQ3RLRSxlQ2dDc0I7RUQvQnRCLGdCVkUwQjtFVUExQixlZERpQjtFY0VqQixZakJXUztFaUJWVCxrQmpCNkRzQjtFaUI5Q3RCOzs7O0svQm03VUMsRStCLzZVQztFQWZFO0lBQ0ksaUJBQXFHO0VBRXpHO0lBQ0ksa0JBQXNHO0VBRzlHOztJQUVJLGdCZHBCSTs7QWF3S1Y7RUN0S0UsZUNXc0I7RURWdEIsZ0JWRTBCO0VVRDFCLGlCVlF3QjtFVVB4QixlZERpQjtFY0VqQixZakJhUztFaUJaVCxrQmpCNkRzQjtFaUI1RHRCLHlDQ0k4QztFRFU5Qzs7OztLL0J3OFVDLEUrQnA4VUM7RUFmRTtJQUNJLGlCQUFxRztFQUV6RztJQUNJLGtCQUFzRztFQUc5Rzs7SUFFSSxpQkNIa0I7O0FGdUp4QjtFQ3RLRSxlQzBDc0I7RUR6Q3RCLGdCVkUwQjtFVUExQixlZEFpQjtFY0NqQixZakJjUztFaUJiVCxrQmpCNkRzQjtFaUI5Q3RCOzs7O0svQjI5VUMsRStCdjlVQztFQWZFO0lBQ0ksa0JBQXFHO0VBRXpHO0lBQ0ksbUJBQXNHO0VBRzlHOztJQUVJLGlCQzBCa0I7O0FGMEh4QjtFQ3RLRSxlQ29Ec0I7RURqRHRCLGVkQ2lCO0VjQWpCLFlqQmVTO0VpQmRULGtCakI2RHNCO0VpQjlDdEI7Ozs7Sy9CNitVQyxFK0J6K1VDO0VBZkU7SUFDSSxrQkFBcUc7RUFFekc7SUFDSSxtQkFBc0c7RUFHOUc7O0lBRUksaUJkaEJhOztBYXdLakI7RUMzSUEsV2pCZFM7RWlCZVQsZWpCZlM7RWlCZ0JUOzs7OztLL0JpL1VDLEUrQjUrVUM7RURvSUQ7SUMzSUQsV2pCakJTO0lpQmtCVCxlakJsQlM7SWlCbUJUOzs7OztLL0IwL1VDLEUrQnIvVUM7RURvSUQ7SUMzSUQsV2pCaEJTO0lpQmlCVCxlakJqQlM7SWlCa0JUOzs7OztLL0JtZ1ZDLEUrQjkvVUM7RURvSUQ7SUMzSUQsV2pCZFM7SWlCZVQsZWpCZlM7SWlCZ0JUOzs7OztLL0I0Z1ZDLEUrQnZnVkM7RURvSUQ7SUMzSUQsV2pCYlM7SWlCY1QsZWpCZFM7SWlCZVQ7Ozs7O0svQnFoVkMsRStCaGhWQztFRG9JRDtJQzNJRCxXakJaUztJaUJhVCxlakJiUztJaUJjVDs7Ozs7Sy9COGhWQyxFK0J6aFZDOztBRDRJRjtFQ3ZKQSxlZHhCaUI7RWErS2hCO0lDdkpELGVkekJpQjtFYWdMaEI7SUN2SkQsWUN1Q1U7RUZnSFQ7SUN2SkQsZWR4QmlCO0VhK0toQjtJQ3ZKRCxlZHZCaUI7RWE4S2hCO0lDdkpELGVkdEJpQjs7QWYrQmY7RTRCMkpNO0lDL0xSLGVWK0N3QztJVTdDeEMsaUJWOEMrQztJVTdDL0MsZWREaUI7SWNFakIsWWpCVVM7SWlCVFQsa0JqQjZEc0I7SWlCOUN0Qjs7OztLL0Jxa1ZDLEUrQmprVkM7SUFqQkY7TUFDSSxlQ2dCa0I7TURmbEI7UUFDSSxpQkFBcUc7TUFFekc7UUFDSSxrQkFBc0c7SUFHOUc7O01BRUksZ0JkcEJJO0VhaU1BO0lDL0xSLGVDZ0NzQjtJRC9CdEIsZ0JWRTBCO0lVQTFCLGVkRGlCO0ljRWpCLFlqQldTO0lpQlZULGtCakI2RHNCO0lpQjlDdEI7Ozs7Sy9CeWxWQyxFK0JybFZDO0lBZkU7TUFDSSxpQkFBcUc7SUFFekc7TUFDSSxrQkFBc0c7SUFHOUc7O01BRUksZ0JkcEJJO0VhaU1BO0lDL0xSLGVDV3NCO0lEVnRCLGdCVkUwQjtJVUQxQixpQlZRd0I7SVVQeEIsZWREaUI7SWNFakIsWWpCYVM7SWlCWlQsa0JqQjZEc0I7SWlCNUR0Qix5Q0NJOEM7SURVOUM7Ozs7Sy9CNm1WQyxFK0J6bVZDO0lBZkU7TUFDSSxpQkFBcUc7SUFFekc7TUFDSSxrQkFBc0c7SUFHOUc7O01BRUksaUJDSGtCO0VGZ0xkO0lDL0xSLGVDMENzQjtJRHpDdEIsZ0JWRTBCO0lVQTFCLGVkQWlCO0ljQ2pCLFlqQmNTO0lpQmJULGtCakI2RHNCO0lpQjlDdEI7Ozs7Sy9CK25WQyxFK0IzblZDO0lBZkU7TUFDSSxrQkFBcUc7SUFFekc7TUFDSSxtQkFBc0c7SUFHOUc7O01BRUksaUJDMEJrQjtFRm1KZDtJQy9MUixlQ29Ec0I7SURqRHRCLGVkQ2lCO0ljQWpCLFlqQmVTO0lpQmRULGtCakI2RHNCO0lpQjlDdEI7Ozs7Sy9CZ3BWQyxFK0I1b1ZDO0lBZkU7TUFDSSxrQkFBcUc7SUFFekc7TUFDSSxtQkFBc0c7SUFHOUc7O01BRUksaUJkaEJhLEljaUJoQjs7QTdCaUJDO0U0QnFLTTtJQ3pNUixlVitDd0M7SVU3Q3hDLGlCVjhDK0M7SVU3Qy9DLGVkRGlCO0ljRWpCLFlqQlVTO0lpQlRULGtCakI2RHNCO0lpQjlDdEI7Ozs7Sy9Cb3FWQyxFK0JocVZDO0lBakJGO01BQ0ksZUNnQmtCO01EZmxCO1FBQ0ksaUJBQXFHO01BRXpHO1FBQ0ksa0JBQXNHO0lBRzlHOztNQUVJLGdCZHBCSTtFYTJNQTtJQ3pNUixlQ2dDc0I7SUQvQnRCLGdCVkUwQjtJVUExQixlZERpQjtJY0VqQixZakJXUztJaUJWVCxrQmpCNkRzQjtJaUI5Q3RCOzs7O0svQndyVkMsRStCcHJWQztJQWZFO01BQ0ksaUJBQXFHO0lBRXpHO01BQ0ksa0JBQXNHO0lBRzlHOztNQUVJLGdCZHBCSTtFYTJNQTtJQ3pNUixlQ1dzQjtJRFZ0QixnQlZFMEI7SVVEMUIsaUJWUXdCO0lVUHhCLGVkRGlCO0ljRWpCLFlqQmFTO0lpQlpULGtCakI2RHNCO0lpQjVEdEIseUNDSThDO0lEVTlDOzs7O0svQjRzVkMsRStCeHNWQztJQWZFO01BQ0ksaUJBQXFHO0lBRXpHO01BQ0ksa0JBQXNHO0lBRzlHOztNQUVJLGlCQ0hrQjtFRjBMZDtJQ3pNUixlQzBDc0I7SUR6Q3RCLGdCVkUwQjtJVUExQixlZEFpQjtJY0NqQixZakJjUztJaUJiVCxrQmpCNkRzQjtJaUI5Q3RCOzs7O0svQjh0VkMsRStCMXRWQztJQWZFO01BQ0ksa0JBQXFHO0lBRXpHO01BQ0ksbUJBQXNHO0lBRzlHOztNQUVJLGlCQzBCa0I7RUY2SmQ7SUN6TVIsZUNvRHNCO0lEakR0QixlZENpQjtJY0FqQixZakJlUztJaUJkVCxrQmpCNkRzQjtJaUI5Q3RCOzs7O0svQit1VkMsRStCM3VWQztJQWZFO01BQ0ksa0JBQXFHO0lBRXpHO01BQ0ksbUJBQXNHO0lBRzlHOztNQUVJLGlCZGhCYTtFYTJNYjtJQUNJLFdoQjdMQztJZ0I4TEQsZWhCOUxDO0lnQjRMSjtNQUtXLFdoQnBNUDtNZ0JxTU8sZWhCck1QO0lnQitMSjtNQVNXLFdoQnhNUDtNZ0J5TU8sZWhCek1QO0lnQitMSjtNQUtXLFdoQm5NUDtNZ0JvTU8sZWhCcE1QO0lnQjhMSjtNQVNXLFdoQnZNUDtNZ0J3TU8sZWhCeE1QO0lnQjhMSjtNQUtXLFdoQmpNUDtNZ0JrTU8sZWhCbE1QO0lnQjRMSjtNQVNXLFdoQnJNUDtNZ0JzTU8sZWhCdE1QO0lnQjRMSjtNQUtXLFdoQmhNUDtNZ0JpTU8sZWhCak1QO0lnQjJMSjtNQVNXLFdoQnBNUDtNZ0JxTU8sZWhCck1QO0lnQjJMSjtNQUtXLFdoQi9MUDtNZ0JnTU8sZWhCaE1QO0lnQjBMSjtNQVNXLFdoQm5NUDtNZ0JvTU8sZWhCcE1QO0lnQjBMSjtNQWNPLFdoQjFNSDtNZ0IyTUcsZWhCM01ILElnQjRNQTs7QUFLYjs7OztDOUJrbFZDO0E4QjFrVkM7RUNoTUUsY3ZCNUNzQjtFdUI2Q3RCLG1CdkI3Q3NCO0V1QjhDdEI7SUFDSSxjdkIvQ2tCO0l1QmdEbEIsbUJ2QjlCa0M7RXVCZ0N0QztJQUlJLGN2QnREa0I7SXVCdURsQixtQnZCcENpQzs7QXNCeU52QztFQ2hNRSxXQ2tEZTtFRGpEZixtQnZCNUNzQjtFdUI2Q3RCO0lBQ0ksV0MrQ1c7SUQ5Q1gsbUJ2QnZCZTtFdUJ5Qm5CO0lBSUksV0N3Q1c7SUR2Q1gsbUJ2QjdCZTs7QXNCa05yQjtFQ2hNRSxXQ2dFZTtFRC9EZixtQnZCM0NzQjtFdUI0Q3RCO0lBQ0ksV0M2RFc7SUQ1RFgsbUJ2QmhCZTtFdUJrQm5CO0lBSUksV0NzRFc7SURyRFgsbUJ2QnRCZTs7QXNCMk1yQjtFQ2hNRSxXQzhFZTtFRDdFZixtQnZCMUNzQjtFdUIyQ3RCO0lBQ0ksV0MyRVc7SUQxRVgsbUJ2QlRxRDtFdUJXekQ7SUFJSSxXQ29FVztJRG5FWCxtQnZCZm9EOztBc0JvTTFEO0VDaE1FLFdDNEZlO0VEM0ZmLG1CdkJ2Q3NCO0V1QndDdEI7SUFDSSxXQ3lGVztJRHhGWCxtQnZCWWtEO0V1QlZ0RDtJQUlJLFdDa0ZXO0lEakZYLG1CdkJNaUQ7O0FzQitLdkQ7RUNoTUUsV0MwR2U7RUR6R2YsbUJ2QnpDc0I7RXVCMEN0QjtJQUNJLFdDdUdXO0lEdEdYLG1CdkJGcUQ7RXVCSXpEO0lBSUksV0NnR1c7SUQvRlgsbUJ2QlJvRDs7QXNCNkwxRDtFQ2hNRSxXQ3dIZTtFRHZIZixtQnZCeENzQjtFdUJ5Q3RCO0lBQ0ksV0NxSFc7SURwSFgsbUJ2QktvRDtFdUJIeEQ7SUFJSSxXQzhHVztJRDdHWCxtQnZCRG1EOztBc0JzTHpEO0VDaE1FLFdDc0llO0VEcklmLG9DdkIwQ2tDO0V1QnpDbEM7SUFDSSxXQ21JVztJRGxJWCxvQ3ZCd0M4QjtFdUJ0Q2xDO0lBSUksV0M0SFc7SUQzSFgsb0N2QmtDOEI7O0FzQm1KcEM7RUNoTUUsV0NvSmU7RURuSmYsK0J2QitDNkI7RXVCOUM3QjtJQUNJLFdDaUpXO0lEaEpYLDhCdkI2Q3lCO0V1QjNDN0I7SUFJSSxXQzBJVztJRHpJWCw4QnZCdUN5Qjs7QXNCa0poQztFQUNPLHlCdEJqUGtCO0VzQmtQeEIsY3RCbFB3Qjs7QXNCb1B0QjtFQUNJLHVCQUF1QjtFQUM3QixnQkFBZ0I7RUFGYjtJQ3hMRCxjdkI1RHNCO0l1QjZEdEIscUJ2QjdEc0I7SXVCOER0QjtNQUNGLGN2Qi9Ed0I7TXVCZ0VsQix1QkFBdUI7TUFDdkIscUJ2Qi9Da0M7SXVCaUR0QztNQUlGLGN2QnZFd0I7TXVCd0VsQix1QkFBdUI7TUFDdkIscUJ2QnREaUM7RXNCaU9wQztJQ3hMRCxjdkIzRHNCO0l1QjREdEIscUJ2QjVEc0I7SXVCNkR0QjtNQUNGLGNDc0N3QjtNRHJDbEIsdUJBQXVCO01BQ3ZCLHFCdkJ4Q2U7SXVCMENuQjtNQUlGLGNDK0J3QjtNRDlCbEIsdUJBQXVCO01BQ3ZCLHFCdkIvQ2U7RXNCME5sQjtJQ3hMRCxXQ3NEbUI7SURyRG5CLHFCQ3dEc0I7SUR2RHRCO01BQ0YsV0NvRHFCO01EbkRmLHVCQUF1QjtNQUN2QixxQkNxRGtCO0lEbkR0QjtNQUlGLFdDNkNxQjtNRDVDZix1QkFBdUI7TUFDdkIscUJDOENrQjtFRjZIckI7SUN4TEQsY3ZCekRzQjtJdUIwRHRCLHFCdkIxRHNCO0l1QjJEdEI7TUFDRixjdkJ4QjJEO011QnlCckQsdUJBQXVCO01BQ3ZCLHFCdkIxQnFEO0l1QjRCekQ7TUFJRixjdkIvQjBEO011QmdDcEQsdUJBQXVCO01BQ3ZCLHFCdkJqQ29EO0VzQjRNdkQ7SUN4TEQsY3ZCdERzQjtJdUJ1RHRCLHFCdkJ2RHNCO0l1QndEdEI7TUFDRixjdkJId0Q7TXVCSWxELHVCQUF1QjtNQUN2QixxQnZCTGtEO0l1Qk90RDtNQUlGLGN2QlZ1RDtNdUJXakQsdUJBQXVCO01BQ3ZCLHFCdkJaaUQ7RXNCdUxwRDtJQ3hMRCxjdkJ4RHNCO0l1QnlEdEIscUJ2QnpEc0I7SXVCMER0QjtNQUNGLGN2QmpCMkQ7TXVCa0JyRCx1QkFBdUI7TUFDdkIscUJ2Qm5CcUQ7SXVCcUJ6RDtNQUlGLGN2QnhCMEQ7TXVCeUJwRCx1QkFBdUI7TUFDdkIscUJ2QjFCb0Q7RXNCcU12RDtJQ3hMRCxjdkJ2RHNCO0l1QndEdEIscUJ2QnhEc0I7SXVCeUR0QjtNQUNGLGN2QlYwRDtNdUJXcEQsdUJBQXVCO01BQ3ZCLHFCdkJab0Q7SXVCY3hEO01BSUYsY3ZCakJ5RDtNdUJrQm5ELHVCQUF1QjtNQUN2QixxQnZCbkJtRDtFc0I4THREO0lDeExELFdDNEhtQjtJRDNIbkIsc0N2QjBCa0M7SXVCekJsQztNQUNGLFdDMEhxQjtNRHpIZix1QkFBdUI7TUFDdkIsc0N2QnVCOEI7SXVCckJsQztNQUlGLFdDbUhxQjtNRGxIZix1QkFBdUI7TUFDdkIsc0N2QmdCOEI7RXNCMkpqQztJQ3hMRCx5QkMwSWlDO0lEeklqQyxpQ3ZCK0I2QjtJdUI5QjdCO01BQ0YseUJDd0ltQztNRHZJN0IsdUJBQXVCO01BQ3ZCLGdDdkI0QnlCO0l1QjFCN0I7TUFJRix5QkNpSW1DO01EaEk3Qix1QkFBdUI7TUFDdkIsZ0N2QnFCeUI7RXNCc0o1QjtJQVNGLGN0QjdQdUI7SXNCOFB2QixxQnRCOVB1QjtFc0JvUHJCO0lBYU8sY0FBYzs7QUFHckI7RUNsS0QsY3ZCbEdzQjtFdUJtR3RCO0lBQ0YsY3ZCcEd3QjtFdUJzR3RCO0lBSUksa0NBQWlDO0lBQ3ZDLGN2QjNHd0I7O0FzQm9RckI7RUNsS0QsY3ZCakdzQjtFdUJrR3RCO0lBQ0YsY0NDd0I7RURDdEI7SUFJSSxrQ0FBaUM7SUFDdkMsY0NMd0I7O0FGOEpyQjtFQ2xLRCxXQ2dCbUI7RURmbkI7SUFDRixXQ2VxQjtFRGJuQjtJQUlJLGtDQUFpQztJQUN2QyxXQ1NxQjs7QUZnSmxCO0VDbEtELGN2Qi9Gc0I7RXVCZ0d0QjtJQUNGLGN2QjdEMkQ7RXVCK0R6RDtJQUlJLGtDQUFpQztJQUN2QyxjdkJuRTBEOztBc0I0TnZEO0VDbEtELGN2QjVGc0I7RXVCNkZ0QjtJQUNGLGN2QnhDd0Q7RXVCMEN0RDtJQUlJLGtDQUFpQztJQUN2QyxjdkI5Q3VEOztBc0J1TXBEO0VDbEtELGN2QjlGc0I7RXVCK0Z0QjtJQUNGLGN2QnREMkQ7RXVCd0R6RDtJQUlJLGtDQUFpQztJQUN2QyxjdkI1RDBEOztBc0JxTnZEO0VDbEtELGN2QjdGc0I7RXVCOEZ0QjtJQUNGLGN2Qi9DMEQ7RXVCaUR4RDtJQUlJLGtDQUFpQztJQUN2QyxjdkJyRHlEOztBc0I4TXREO0VDbEtELFdDc0ZtQjtFRHJGbkI7SUFDRixXQ3FGcUI7RURuRm5CO0lBSUksa0NBQWlDO0lBQ3ZDLFdDK0VxQjs7QUYwRWxCO0VDbEtELHlCQ29HaUM7RURuR2pDO0lBQ0YseUJDbUdtQztFRGpHakM7SUFJSSxrQ0FBaUM7SUFDdkMseUJDNkZtQzs7QUZxRXJDOzs7O0M5QmcwVkM7QThCMXpWRDtFQUNJLG9CQUFvQjtFQXdCdkIsa0JBQWlCO0VBekJsQjtJQUdFLGNBQWM7SUFIaEI7TUFLRyw0QkFBbUQ7SUFMdEQ7TUFRWSxnQkFBZ0I7TUFDaEIsZUFBZTtFQVQzQjtJQWVJLDBCQUEwQjtJQUMxQiw2QkFBNkI7RUFoQmpDO0lBbUJJLHlCQUF5QjtJQUN6Qiw0QkFBNEI7RUFSOUI7SUFnQkEsb0JBQW9CO0lBQ3BCLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsdUJBQXVCO0lBSnZCOztNQU9DLFdBQVc7SUFQWjs7OztNQWFDLGdCaEIxT1E7TWdCMk9SLHlCQUF3QjtJQWR6QjtNQWtCRSw0QkFBNEI7TUFDNUIsNkJBQTZCO0lBbkIvQjtNQXNCRSx5QkFBeUI7TUFDekIsMEJBQTBCO0VBSTVCO0lBR0UsZUFBYztJQUNkLDRCQUEyQjtJQUMzQiwrQkFBOEI7SUFDOUIsa0IxQjdVK0M7RTBCdVVqRDtJQVNFLGtCMUJoVitDO0kwQmlWL0Msa0JBQWtCO0VBVnBCO0lBYUUsa0JBQWtCO0VBbkV0Qjs7SUEwRUcsU0FBUztJQTFFWjs7OztNQTZFSyxrQkFBa0I7TUFDbEIsc0JBQW1CO01BQ25CLG9CQUFvQjs7QUFNekI7Ozs7QzlCbXlWQztBOEI3eFZEO0VBQ0ksYUFBYTtFQUNiLGVBQWU7RUFDZixtQjFCL1crQztFMEI0V25EO0lBS1Esa0IxQmpYMkM7STBCa1gzQyxtQjFCbFgyQztFMEJxWC9DO0lBQ0ksa0IxQnRYMkM7STBCcVg5QztNQUdPLGlCMUJ4WHVDO00wQnlYdkMsa0IxQnpYdUM7RTBCNFgvQztJQUNJLG1CMUI3WDJDO0kwQjRYOUM7TUFHTyxrQjFCL1h1QztNMEJnWXZDLG1CMUJoWXVDO0UwQm1ZL0M7SUFDSSxtQjFCcFkyQztJMEJtWTlDO01BR08sa0IxQnRZdUM7TTBCdVl2QyxtQjFCdll1QztFMEIwWS9DO0lBQ0ksbUIxQjNZMkM7STBCMFk5QztNQUdPLGtCMUI3WXVDO00wQjhZdkMsbUIxQjlZdUM7O0EwQm1abkQ7RUFFUSxvQjFCcloyQzs7QTBCbVpuRDtFQUtRLG1CMUJ4WjJDOztBMEJtWm5EO0VBUVEsb0IxQjNaMkM7O0EwQm1abkQ7RUFXUSxvQjFCOVoyQzs7QTBCbVpuRDtFQWNRLG9CMUJqYTJDOztBMEJxYW5EOzs7O0M5Qm94VkM7QUVycFdLO0U0QjJZRTtJQUNJLFlBQVk7SUFDWixZMUJqYnVDO0kwQithMUM7TUFJTyxvQkFBb0I7TUFDcEIsNEJBQTJCO01BQzNCLDZCQUE0QjtJQU5uQztNQVNPLGFBQWE7RUFLcEI7SUFFTyxlQUFlO0lBQ2YsZ0JBQWU7SUFDZixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixtQjFCcGNtQztJMEJ1VWpEO01BK0hrQixnQkFBZSxJQUNsQjs7QTVCbmFYO0U0QjBhRTtJQUNJLHNCQUFzQjtJQUN0QiwwQkFBeUIsSUFDNUI7O0FHbmRUO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsV0FBVztFQUpiO0lBTUksa0JBQWtCO0lBQ2xCLGlCQUFpQjtFQVByQjtJQVdJLG1CQUFtQjtFQVh2QjtJQWlCSSxtQkFBbUI7RUFHckI7SUFDRSxlQUFlO0VBRWpCO0lBRUUsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsVUFBVTtFQUdaO0lBQ0UsbUJ6Qm1DbUM7SXlCbENuQyxvQkFBb0I7SUFDcEIsVUFBVTtJQUhYO01BT0csV0FBVztNQUNYLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsWUFBWTtNQUNaLG1CekJ5QmlDO0l5QnBDcEM7TUFlRyxtQnpCcUJpQztNeUJwQmpDLDhCQUE4QjtNQUM5QixpQ0FBaUM7TUFDakMsWUFBWTtJQWxCZjtNQXVCRyxtQnpCckRvQjtNeUJzRHBCLFVBQVU7TUFDViw2QkFBNkI7TUFDN0IsZ0NBQWdDO01BQ2hDLFdBQVc7RUFJZjtJQUVFLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLE1BQU07SUFDTixPQUFPO0lBQ1AsWUFBWTtJQUNaLFdBQVc7SUFDWCxxQkFBcUI7RUFHdkI7SUFDRSxtQnpCMUVzQjtJeUIyRXRCLG9CQUFvQjtFQUd0QjtJQUNJLFFBQVE7SUFDUixVQUFVO0VBR2Q7SUFDRSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFVBQVU7SUFDVixXQUFXO0lBQ1gsWUFBWTtJQUNaLE1BQU07SUFDTixTQUFTO0lBQ1QsWUFBWTtJQUNaLDBDQUEwQztJQUMxQyxtQnpCcEVtQjtJeUJxRW5CLFlBQVk7SUFDWixXQUFXO0lBQ1gsa0JBQWtCO0lBYm5CO01BaUJHLGFBQWE7TUFDYixlQUFlO0VBSW5CO0lBQ0UsMEJBQTBCO0lBRDNCOztNQUtHLDBCQUEwQjtFQUk5QjtJQUNFLDBCQUEwQjtFQUc1QjtJQUNFLFlBQVk7RUFHZDtJQUNFLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osUUFBUTtJQU1SLE9BQU87SUFDUCxXQUFXO0lBTFg7TUFMRjtRQU1JLFFBQVEsSUFLWDtFQUVEO0lBQ0UsYUFBYTtFQUdmO0lBQ0UsTUFBTTtJQUNOLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixlQUFlO0lBQ2YsZTdCakorQztJNkJrSi9DLCtCQUErQjtJQVJoQztNQVVHLGN6QnJKb0I7O0EwQkQxQjtFQUNJLHdCQUF1QjtFQUN2Qix5QkFBeUI7RUFGN0I7SUFJUSx5QkFBeUI7SUFKakM7TUFNWSxnQjlCSnVDO0U4Qk8vQztJQUNJLFdBQVc7O0FBR25CO0VBRVEsY0FBYzs7QUFHdEI7RUFDSSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGdCQUFnQjtFQUNoQix5QkFBeUI7O0FBRzdCO0FBRUE7RUFDSSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLFc5QjVCK0M7RThCNkIvQyxZOUI3QitDO0U4QjhCL0MsaUI5QjlCK0M7RThCK0IvQyxlQUFlO0VBTm5CO0lBUVEsV0FBVztJQUNYLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFdBQVc7SUFDWCx5QjFCL0JrQjtJMEJnQ2xCLFNBQVM7SUFDVCxTQUFTO0VBZmpCO0lBa0JRLFdBQVc7SUFDWCxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxXQUFXO0lBQ1gseUIxQnpDa0I7STBCMENsQix3QkFBd0I7SUFDeEIsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxTQUFTO0VBM0JqQjtJQThCUSxlQUFlOztBQUd2Qjs7RUFFSSxtQkFBbUI7RUFGdkI7O0lBSVEsdUJBQXVCOztBQUsxQjtFQUVPLGtCQUFrQjtFQUNsQixrQjlCdEV1QztFOEJtRTlDO0lBS1csa0JBQWtCO0lBQ2xCLFVBQXVCO0lBQ3ZCLFFBQVE7SUFDUixTQUFTO0lBQ1QsUzlCNUVtQztJOEI2RW5DLGNBQWM7SUFDZCxVQUFVO0lBQ1YsV0FBVztJQUNYLHlCMUJoRTBCO0UwQm1EckM7SUFnQlcsaUI5Qm5GbUM7O0ErQkZuRDtFQ0NJLGNBQWM7RUFDZCxlQUFlO0VBQ2YsT0FBTztFQUNQLE1BQU07RUFDTixTQUFTO0VBQ1QsYUFBYTtFQUNiLHlDQUF5QztFQUN6QyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG9EdEJpRDRDO0VzQmhENUMsMkN0QlRvQjtFc0JVcEI7SUFDSSx3QkFBd0I7RUFFNUI7SURmSjtNQ2dCUSw0QkFBNEIsSURkbkM7O0FBRUc7RUFDSSxrQi9CSDJDO0UrQkU5QztJQUdPLDZCM0JQYzs7QTJCVXRCO0VBQ0ksZ0JBQWdCO0VBRG5CO0lBR08sWUFBWTtJQUhuQjtNQUtXLGtCL0JibUM7O0ErQmlCL0M7RUFDSSxhL0JsQjJDOztBZ0NrQi9DO0VBQ0ksVUFBVTtFQUNWLFFBQVE7RUFDUix3Q0FBd0M7RUFDeEM7SUFKSjtNQUtRLDJCQUEyQixJQUVsQzs7QUFDRDtFQUVJLHdCQUF3QjtFQUN4QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixpQkFBaUI7RUFOcEI7SUFRTyx3QkFBd0I7SUFDeEIsd0JBQXdCOztBQUdoQztFQUNJLE1BQU07RUFDTiw0QkFBNEI7O0FBRWhDO0VBQ0ksU0FBUztFQUNULFNBQVM7RUFDVCwyQkFBMkI7O0FEakIvQjtFQUNJLGdCQUFnQjtFQURuQjtJQUdPLGVBQWU7SUFDZixNQUFNO0lBQ04sT0FBTztJQUNQLFFBQVE7SUFDUixTQUFTO0lBQ1QsWXJCckNZO0lxQnNDWixjQUFjO0lBQ2QsV0FBVztJQUNYLHFDQUFxQzs7QUFJakQ7RUFHWSxRQUFRO0VBQ1IseUJBQXlCOztBQUpyQztFQU9ZLFdBQVc7RUFDWCxVQUFVOztBQVJ0QjtFQVdZLFFBQVE7RUFDUiwwQkFBMEI7O0FqQ25CaEM7RWlDd0JGO0lDN0RBLGNBQWM7SUFDZCxlQUFlO0lBQ2YsT0FBTztJQUNQLE1BQU07SUFDTixTQUFTO0lBQ1QsYUFBYTtJQUNiLHlDQUF5QztJQUN6QyxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLG9EdEJpRDRDO0lzQmhENUMsMkN0QlRvQjtJc0JVcEI7TUFDSSx3QkFBd0IsSUFDM0I7RUFDRDtJRCtDQTtNQzlDSSw0QkFBNEIsSURpRC9COztBakMzQkM7SWtDbEJGO01BQ0ksVUFBVTtNQUNWLFFBQVE7TUFDUix3Q0FBd0MsSUFJM0M7SUFIRztNQUpKO1FBS1EsMkJBQTJCLElBRWxDOztBbENXQztJa0NWRjtNQUVJLHdCQUF3QjtNQUN4QixXQUFXO01BQ1gsWUFBWTtNQUNaLGVBQWU7TUFDZixpQkFBaUI7TUFOcEI7UUFRTyx3QkFBd0I7UUFDeEIsd0JBQXdCO0lBR2hDO01BQ0ksTUFBTTtNQUNOLDRCQUE0QjtJQUVoQztNQUNJLFNBQVM7TUFDVCxTQUFTO01BQ1QsMkJBQTJCLElBQzlCOztBQ2hETDs7Ozs7Ozs7O0NyQ2toWEM7QXFDdmdYRDs7OztDckM0Z1hDO0FxQ3RnWEQ7RUFDSSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxnQkFBZ0I7RUNpRm5CLFlBQVc7RUFwR1I7SUFDSSxrQkFBa0I7SUFDbEIsYUFBYTtJQUVuQixjQUFjO0lBRWQsZ0J4QlVXO0l3QmhCUjtNQVFGLGNyQk5rQjtNcUJGaEI7UUFXRCxjQUFjO0lBWGI7OztNQWtCRCxjOUJLbUI7RThCRHRCO0lBQ0MsZ0JBQWdCO0lBQ1YsV0FBVztJQUNqQixjOUJuQndCO0k4QnFCeEIsc0J4QjNCc0I7SXdCNEJoQjtNQUNMLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osV0FBVztNQUNYLGVBQWU7TUFDZixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLGM5QnFDeUM7TThCcEN6QyxzQnhCcENxQjtNd0JxQ3JCLGtCQUFrQjtNQVRaO1FBV0wsa0JBQWtCO1FBQ2xCLFNsQ3hDK0M7UWtDeUMvQyxXbEN6QytDO01rQzRCMUM7UUFnQkwsaUJsQzVDK0M7SWtDK0NqRDtNQUNDLFlBQVk7TUFEWjtRQUdDLGlCbENsRCtDO01rQytDaEQ7UUFNQyxnQmxDckQrQztJa0N3RGpEO01BQ0MsZ0JsQ3pEZ0Q7TWtDMERoRCxrQkFBK0I7TUFDL0IsWUFBWTtNQUNaLGVBQWU7TUFDZixpQmxDN0RnRDtNa0N3RGhEO1FBT0MsZ0JsQy9EK0M7SWtDc0JqRDs7TUE4Q0MsYzlCN0NvQjtNOEI4Q3BCLHFCQUFxQjtJQS9DdEI7TUFtREMsYzlCbERvQjtNOEJtRHBCLGFBQWE7RUFHWjtJQUNJLGFBQXFCO0lBQ3JCLFdBQVc7SUFDWCxtQjlCbEZrQjtFOEJvRnpCO0lBQ0MsZ0J4Qm5FVztJd0JvRVgsZWxDcEZpRDtJa0NrRmpEO01BSUMsYUFDRDtFQUVFO0loQmxGRixlRG9EMEM7SUNuRDFDLGdCRE40QjtJQ081QixpQkRtRGlEO0VpQmdDbEQ7SUFHQyxhQUFhO0lBQ2IsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixpQnJCaEdtQjtFcUJtR25COzs7O0lBS0MsZ0J4QjVGVTtFd0J1Rlg7O0lBUUMsZWpCOUR5QztFaUJzRDFDOzs7O0lBYUMsaUJyQmhIa0I7RXFCbUduQjs7SUFnQkMsYUFBK0M7RUFHaEQ7Ozs7SUFLQyxnQnhCOUdVO0V3QnlHWDs7SUFRQyxlakI3RXlDO0VpQnFFMUM7Ozs7SUFhQyxpQnJCbklrQjtFcUJzSG5COztJQWdCQyxhQUErQztFQUdoRDs7OztJQUtDLGdCeEIvSFU7RXdCMEhYOztJQVFDLGVqQnhGeUM7RWlCZ0YxQzs7OztJQWFDLGlCckJ0SmtCO0VxQnlJbkI7O0lBZ0JDLGFBQStDO0VBR2hEOzs7O0lBS0MsZ0J4QmpKVTtFd0I0SVg7O0lBUUMsZWpCdkd5QztFaUIrRjFDOzs7O0lBYUMsaUJyQnpLa0I7RXFCNEpuQjs7SUFnQkMsYUFBK0M7RUQvSmxEO0lBUVEsZWpDdkIyQzs7QWlDMkJuRDs7OztDckNpcFhDO0FxQzdwWEQ7RUFtRUk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7S3JDa25YQyxFcUM1bFhDO0VBdEVGO0lBQ0ksY0FBK0M7RUFFbEQ7SUFFTyxrQkFBa0I7SUFDbEIsa0JqQ3hDdUM7SWlDcUM5QztN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QktSLGUzQkFpQjtFMkJDakIsWTNCRGlCOztBOEI0Qm5CO0VIL0JFLGVDNEJ1QjtFRDNCdkIsaUJDNEJtRDtFRDNCbkQsY0M0QnFEO0VEM0JyRCxlM0JFaUI7RTJCRGpCLFkzQkNpQjs7QWYrQmY7RTZDR007SUh2Q1IsY0NPc0I7SUROdEIsaUIzQkNpQjtJMkJBakIsY0NPbUQ7SURObkQsZTNCRGlCO0kyQkVqQixZM0JGaUI7RThCcUNUO0lIdkNSLGNDY3NCO0lEYnRCLGlCM0JDaUI7STJCQWpCLGNDY21EO0lEYm5ELGUzQkRpQjtJMkJFakIsWTNCRmlCO0U4QnFDVDtJSHZDUixlQ0F1QjtJREN2QixpQkNBbUQ7SURDbkQsY0NBcUQ7SURDckQsZUNBbUQ7SURDbkQsWUNBbUQ7RUVtQzNDO0lIdkNSLGVDcUJ1QjtJRHBCdkIsaUIzQkVpQjtJMkJEakIsYzNCSlE7STJCS1IsZTNCQWlCO0kyQkNqQixZM0JEaUI7RThCb0NUO0lIdkNSLGVDNEJ1QjtJRDNCdkIsaUJDNEJtRDtJRDNCbkQsY0M0QnFEO0lEM0JyRCxlM0JFaUI7STJCRGpCLFkzQkNpQixJOEJvQ1I7O0FBS2I7Ozs7Qy9DMjJZQztBK0MzNFlEO0VITkksY3BDVnNCO0VvQ1d0QixtQnBDWHNCO0VvQ1l0QixxQnBDWnNCO0V1Q3lEeEI7SUgvQ0UsY3BDVnNCO0lvQ1d0QixtQnBDWHNCO0lvQ1l0QixxQnBDWnNCO0V1Q3lEeEI7SUgvQ0UsY0N1Q3FCO0lEdENyQixtQnBDVnNCO0lvQ1d0QixxQnBDWHNCO0V1Q3dEeEI7SUgvQ0UsY0NnRHFCO0lEL0NyQixtQnBDVHNCO0lvQ1V0QixxQnBDVnNCO0V1Q3VEeEI7SUgvQ0UsY0N5RHFCO0lEeERyQixtQnBDUnNCO0lvQ1N0QixxQnBDVHNCO0V1Q3NEeEI7SUgvQ0UsY0NrRXFCO0lEakVyQixtQnBDTHNCO0lvQ010QixxQnBDTnNCO0V1Q21EeEI7SUgvQ0UsY0MyRXFCO0lEMUVyQixtQnBDUHNCO0lvQ1F0QixxQnBDUnNCO0V1Q3FEeEI7SUgvQ0UsY0NvRnFCO0lEbkZyQixtQnBDTnNCO0lvQ090QixxQnBDUHNCO0V1Q29EeEI7SUgvQ0UsY0M2Rm9CO0lENUZwQixvQ3BDNEVrQztFdUM5QnBDO0lIL0NFLGNDMkdvQjtJRDFHcEIsK0JwQ2lGNkI7RXVDL0I3QjtJSG5EQSxjcENWc0I7SW9DV3RCLHVCQ2tDeUI7SURqQ3pCLHFCcENac0I7SXVDNkRyQjtNSG5ERCxjcENWc0I7TW9DV3RCLHVCQ2tDeUI7TURqQ3pCLHFCcENac0I7SXVDNkRyQjtNSG5ERCxjcENUc0I7TW9DV3RCLHFCcENYc0I7SXVDNERyQjtNSG5ERCxjcENSc0I7TW9DVXRCLHFCcENWc0I7SXVDMkRyQjtNSG5ERCxjcENQc0I7TW9DU3RCLHFCcENUc0I7SXVDMERyQjtNSG5ERCxjcENKc0I7TW9DTXRCLHFCcENOc0I7SXVDdURyQjtNSG5ERCxjcENOc0I7TW9DUXRCLHFCcENSc0I7SXVDeURyQjtNSG5ERCxjcENMc0I7TW9DT3RCLHFCcENQc0I7SXVDd0RyQjtNSG5ERCxjQ21Hd0I7TURqR3hCLHNDcEMyRWtDO0l1QzFCakM7TUhuREQseUJDaUhrQztNRC9HbEMsaUNwQ2dGNkI7O0F3QzVGakM7Ozs7Ozs7Q2hEMCtZQztBZ0RqK1lEOzs7O0NoRHMrWUM7QWdEaCtZRDtFQUNJLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLDZCQUFtRDtFQUNuRCxrQmxDZ0RzQjtFa0MvQ3RCLGdCM0JsQjBCO0UyQm1CMUIsa0JBQWtCO0VBQ3JCLG9CQUFvQjtFQUNwQixzQkFBc0I7O0FBR3ZCOzs7O0NoRG8rWUM7QWdEaC9ZRDtFQ2RJLGVDQ21CO0VEQ25CLGVDQ2lEO0VEQWpELFloQ0NpQjtFK0I4QmpCO0lDbENBLGVDTW1CO0lESm5CLGNoQ0hRO0lnQ0lSLFlDSzRDO0VGNkI1QztJQ3JDQSxlQ1ltQjtJRFZuQixlaENDaUI7SWdDQWpCLFloQ0VpQjs7QStCcUNyQjs7OztDaERzK1lDO0FnRGxnWkQ7RUNQSSxjekNSc0I7RXlDVXRCLG1CekNWc0I7RXdDb0R4QjtJQzVDRSxjekNSc0I7SXlDVXRCLG1CekNWc0I7RXdDb0R4QjtJQzVDRSxXQ3NCYztJRHBCZCxtQnpDVHNCO0V3Q21EeEI7SUM1Q0UsV0M4QmM7SUQ1QmQsbUJ6Q1JzQjtFd0NrRHhCO0lDNUNFLFdDc0NjO0lEcENkLG1CekNQc0I7RXdDaUR4QjtJQzVDRSxXQzhDYztJRDVDZCxtQnpDSnNCO0V3QzhDeEI7SUM1Q0UsV0NzRGM7SURwRGQsbUJ6Q05zQjtFd0NnRHhCO0lDNUNFLFdDOERjO0lENURkLG1CekNMc0I7RXdDK0N4QjtJQzVDRSxXQ3NFaUI7SURwRWpCLG9DekM2RWtDO0V3Q25DcEM7SUM1Q0UsV0NvRmlCO0lEbEZqQiwrQnpDa0Y2QjtFd0NwQzdCO0lBQ0ksdUJBQXVCO0lDakQzQixjekNSc0I7SXlDU3RCLHFCekNUc0I7SXdDd0RyQjtNQ2hERCxjekNSc0I7TXlDU3RCLHFCekNUc0I7SXdDd0RyQjtNQ2hERCxjekNQc0I7TXlDUXRCLHFCekNSc0I7SXdDdURyQjtNQ2hERCxjekNOc0I7TXlDT3RCLHFCekNQc0I7SXdDc0RyQjtNQ2hERCxjekNMc0I7TXlDTXRCLHFCekNOc0I7SXdDcURyQjtNQ2hERCxjekNGc0I7TXlDR3RCLHFCekNIc0I7SXdDa0RyQjtNQ2hERCxjekNKc0I7TXlDS3RCLHFCekNMc0I7SXdDb0RyQjtNQ2hERCxjekNIc0I7TXlDSXRCLHFCekNKc0I7SXdDbURyQjtNQ2hERCxXQzRFcUI7TUQzRXJCLHNDekM4RWtDO0l3Qy9CakM7TUNoREQseUJDMEZtQztNRHpGbkMsaUN6Q21GNkI7RXdDM0JoQztJQUNPLHVCQUF1QjtJQUM3QixZQUFZO0lBQ1osVUFBVTtJQUNWLFlBQVk7SUN2RFYsY3pDZHNCO0l3Q2lFeEI7TUFRQyxxQkFBcUI7TUFDckIsV0FBVztNQUNYLFdBQVc7TUFDWCxZQUFZO01BQ1osaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixpQjVDN0VnRDtJNEMrRGpEO01DbkRFLGN6Q2RzQjtJd0NpRXhCO01DbkRFLGN6Q2JzQjtJd0NnRXhCO01DbkRFLGN6Q1pzQjtJd0MrRHhCO01DbkRFLGN6Q1hzQjtJd0M4RHhCO01DbkRFLGN6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K0I7SUFDL0IsMEJBQW1DO0lBQ25DLDJCQUFvQztJQUNwQywwQkFBbUM7SUFDbkMsNEJBQXFDLElEMkVoQzs7QXRFM0NIO0VzRXlDRTtJQzlFSix1QkFBZ0M7SUFDaEMsc0JBQStCO0lBQy9CLDBCQUFtQztJQUNuQywyQkFBb0M7SUFDcEMsMEJBQW1DO0lBQ25DLDRCQUFxQyxJRDJFaEM7O0F0RTNDSDtFc0V5Q0U7SUM5RUosdUJBQWdDO0lBQ2hDLHNCQUErQjtJQUMvQiwwQkFBbUM7SUFDbkMsMkJBQW9DO0lBQ3BDLDBCQUFtQztJQUNuQyw0QkFBcUMsSUQyRWhDOztBdEUzQ0g7RXNFeUNFO0lDOUVKLHVCQUFnQztJQUNoQyxzQkFBK0I7SUFDL0IsMEJBQW1DO0lBQ25DLDJCQUFvQztJQUNwQywwQkFBbUM7SUFDbkMsNEJBQXFDLElEMkVoQzs7QXRFM0NIO0VzRXlDRTtJQzlFSix1QkFBZ0M7SUFDaEMsc0JBQStCO0lBQy9CLDBCQUFtQztJQUNuQywyQkFBb0M7SUFDcEMsMEJBQW1DO0lBQ25DLDRCQUFxQyxJRDJFaEM7O0F0RTNDSDtFc0V5Q0U7SUM5RUosdUJBQWdDO0lBQ2hDLHNCQUErQjtJQUMvQiwwQkFBbUM7SUFDbkMsMkJBQW9DO0lBQ3BDLDBCQUFtQztJQUNuQyw0QkFBcUMsSUQyRWhDOztBdEUzQ0g7RXNFeUNFO0lDOUVKLHVCQUFnQztJQUNoQyxzQkFBK0I7SUFDL0IsMEJBQW1DO0lBQ25DLDJCQUFvQztJQUNwQywwQkFBbUM7SUFDbkMsNEJBQXFDLElEMkVoQzs7QXRFM0NIO0VzRXlDRTtJQzlFSix1QkFBZ0M7SUFDaEMsc0JBQStCO0lBQy9CLDBCQUFtQztJQUNuQywyQkFBb0M7SUFDcEMsMEJBQW1DO0lBQ25DLDRCQUFxQyxJRDJFaEM7O0F0RTNDSDtFc0V5Q0U7SUM5RUosdUJBQWdDO0lBQ2hDLHNCQUErQjtJQUMvQiwwQkFBbUM7SUFDbkMsMkJBQW9DO0lBQ3BDLDBCQUFtQztJQUNuQyw0QkFBcUMsSUQyRWhDOztBdEUzQ0g7RXNFeUNFO0lDOUVKLHVCQUFnQztJQUNoQyxzQkFB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c0I7SUFQdkI7TUFVQyxjQUEwQjtFQUc1QjtJQUNDLG9CQUFvQjtJQUNwQixtQkFBbUI7O0FBSXJCO0VBQ0MsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0IzRXBIa0Q7RTJFcUhsRCxZQUFZO0VBTGI7SUFPRSxrQjNFdkhpRDs7QTJFMkhuRDtFQUNDLGUzRTVIa0Q7RTJFNkhsRCxjdkV4SHlCO0V1RXlIekIsZTFEM0UyQztFMEQ0RTNDLGlCMUQzRWtEOztBMEQ4RW5EOzs7O0MvRXc3ZUM7QStFajdlQTs7O0VGMUlHLGM1RERRO0U0REVSLFkvRGNTO0UrRGJULGtCL0RpRXNCO0UrRGhFdEIsZXhENkN3Qzs7QTBEMEYzQzs7O0VGMUlHLGU1REdpQjtFNERGakIsWS9EZVM7RStEZFQsa0IvRGlFc0I7RStEaEV0QixleERpRHdDOztBMERzRjNDOzs7RUYxSUcsZTVER2lCO0U0REZqQixZL0RnQlM7RStEZlQsa0IvRGlFc0I7RStEaEV0QixleERPaUI7O0EwRGdJcEI7OztFRjFJRyxlNURHaUI7RTRERmpCLFkvRGtCUztFK0RqQlQsa0IvRGlFc0I7RStEaEV0QixleEQ2RHdDOztBMEQwRTNDOzs7RUYxSUcsZTVESWlCO0U0REhqQixZL0RtQlM7RStEbEJULGtCL0RpRXNCO0UrRGhFdEIsZXhEaUV3Qzs7QW5CL0J0QztFNkU2R0U7OztJRmxKSixjNUREUTtJNERFUixZL0RjUztJK0RiVCxrQi9EaUVzQjtJK0RoRXRCLGV4RDZDd0M7RTBEa0dwQzs7O0lGbEpKLGU1REdpQjtJNERGakIsWS9EZVM7SStEZFQsa0IvRGlFc0I7SStEaEV0QixleERpRHdDO0UwRDhGcEM7OztJRmxKSixlNURHaUI7STRERmpCLFkvRGdCUztJK0RmVCxrQi9EaUVzQjtJK0RoRXRCLGV4RE9pQjtFMER3SWI7OztJRmxKSixlNURHaUI7STRERmpCLFkvRGtCUztJK0RqQlQsa0IvRGlFc0I7SStEaEV0QixleEQ2RHdDO0UwRGtGcEM7OztJRmxKSixlNURJaUI7STRESGpCLFkvRG1CUztJK0RsQlQsa0IvRGlFc0I7SStEaEV0QixleERpRXdDLEkwRGtGbkM7O0FBS1I7RUFDQyxvQkFBb0I7RUFDcEIsZTNFNUppRDtFMkUwSmpEO0lBSUMsZTNFOUpnRDtFMkUwSmpEO0lBT0MsZTNFaktnRDs7QTJFc0tuRDs7OztDL0U4K2VDO0ErRXgrZUQ7RUFFRSxrQkFBa0I7RUFGcEI7SUFJRyxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFUzRWxMZ0Q7STJFbUxoRCxTQUFTO0lBQ1QsY0FBYztJQUNkLFlBQVk7O0FBVGY7RUFjRyxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxRQUFRO0VBQ1IsT0FBTztFQUNQLGNBQWM7RUFDZCxZQUFZO0VBQ1osV0FBVztFQUNYLG9DQUFvQzs7QUY3TG5DOzs7RUFHSSxjckVQa0I7RXFFUWxCLHlCckVSa0I7RXFFU2xCLHNCR3dDcUI7RUh2Q3JCLGdCR3dDcUI7RUh2Q3JCOzs7Ozs7SUFFSSxxQnJFYmM7RXFFZWxCOzs7Ozs7Ozs7OztJQUlJLHFCckVuQmM7SXFFb0JkLFVBQVU7O0FBR2xCOztFQUVJLGNyRXJCa0I7O0F1RXVLMUI7RUE2QkksWXJEdk1XLEVBQU87O0FtREdsQjs7O0VBR0ksY3JFTmtCO0VxRU9sQix5QnJFUGtCO0VxRVFsQixzQkcwRHFCO0VIekRyQixnQkcwRHFCO0VIekRyQjs7Ozs7O0lBRUkscUJyRVpjO0VxRWNsQjs7Ozs7Ozs7Ozs7SUFJSSxxQnJFbEJjO0lxRW1CZCxVQUFVOztBQUdsQjs7RUFFSSxjckVyQmtCOztBdUV1SzFCO0VBcUNJLFlyRDdNVyxFQUFPOztBbURDbEI7OztFQUdJLGNyRUxrQjtFcUVNbEIseUJyRU5rQjtFcUVPbEIsc0JHbUVxQjtFSGxFckIsZ0JHbUVxQjtFSGxFckI7Ozs7OztJQUVJLHFCckVYYztFcUVhbEI7Ozs7Ozs7Ozs7O0lBSUkscUJyRWpCYztJcUVrQmQsVUFBVTs7QUFHbEI7O0VBRUksY3JFckJrQjs7QXVFdUsxQjtFQTZDSSxZckRwTlUsRUFBTzs7QW1EQWpCOzs7RUFHSSxjckVKa0I7RXFFS2xCLHlCckVMa0I7RXFFTWxC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aUJBQWlCO0VBR3pCO0lBSWdCLFFBQVE7SUFDUixXM0N6Skw7RTJDb0pYO0lBVWdCLFFBQVE7SUFDUixXM0NsS0w7RTJDdUpYO0lBa0JnQixPQUFPO0lBQ1AsWTNDdktMO0UyQ29KWDtJQXdCZ0IsT0FBTztJQUNQLFkzQ2hMTCxJMkNpTEU7O0FBUWpCOzs7O0NyRmlzZ0JDO0FFOTJnQks7RW1Gd0xGO0lBRVEsaUJwRTdNUyxJb0V3UGhCOztBbkZ6TkM7RW1GNEtGO0lBS1EsaUJwRWxOUyxJb0UwUGhCOztBbkZ6TkM7RW1GNEtGO0lBUVEsaUJwRXROUyxJb0UyUGhCOztBbkZyT0M7RW1Gd0xEO0lBWVcsZ0J2RTVNSCxJdUU0T0o7O0FuRnhOSDtFbUY0S0Q7SUFlVyxnQnZFdk1ILEl1RW9PSjs7QUE1Q0o7RUFtQmUsZ0JBQWdCOztBQW5CL0I7RUFzQmUsbUJqRnRPK0I7O0FpRmdOOUM7RUFtQ1csY0FBYztFbkYzTnhCO0ltRndMRDtNL0RuSkosZURpRDZCO01DaEQ3QixnQkQzRDZCO01DNEQ3QixpQkRnRDZCLElnRXFJakI7RW5GaE5QO0ltRjRLRDtNL0RuSkosZURtRTZCO01DbEU3QixnQkQzRDZCO01DNEQ3QixpQkRrRTZCLElnRW1IakI7RW5GaE5QO0ltRjRLRDtNL0RuSkosZURxRjZCO01DcEY3QixnQkQzRDZCO01DNEQ3QixpQkRvRjZCLElnRWlHakI7O0FuRmhOUDtFbUY0S0Q7SUF5Q2Usa0JBQWtCLElBRXpCOztBQUdUO0VBRUksa0JBQWtCO0VuRnhPcEI7SW1Gc09GO01BSVEsZ0JBQWdFLElBZXZFO0VuRi9OQztJbUY0TUY7TUFPUSxnQkFBMkUsSUFZbEY7RUFuQkE7SUFVTyxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxRQUFRO0lBQ1IsU0FBUztJQUNULFdBQVc7SUFDWCxtQjdFaFJjO0k2RWlSZCxXQUFXOztBQUdsQjs7RUFJVyxrQmpGdFJtQzs7QWlGa1I5Qzs7RUFRVyxtQmpGMVJtQzs7QUZvQzdDO0VtRjhPRDtJQWVtQixlaEV4UkgsSWdFeVJBOztBQUtqQjtFQUNJLG1CakZ4UzJDOztBRndCN0M7RW1Ga1JGO0lBRVEsZUFBK0MsSUFLdEQ7O0FuRjdRQztFbUZzUUY7SUFLUSxlQUFtRCxJQUUxRDs7QUFDRDtFQUNJLFNBQVM7RUFDVCxZdkVyVGdCO0V1RXNUaEIscUNBQXFDO0VBQ3JDLGVBQXNCO0VBQ3RCLGdCQy9SYztFRGlTViw2QjdFM1RjO0U2RW9UckI7SUFVTyxhQUFhO0lBQ2IsZUFBZTtFQVh0QjtJQWNPLG9EQ3ZTOEM7RUR5UnJEO0lBaUJPLGlCakZuVXVDO0VGb0M3QztJbUY4UUQ7TUFzQmUsZUFBZTtNQUNmLGNBQWM7TUFDZCxjQUFjLElBQ2pCOztBQUliO0VBQ0ksZUFBc0I7RUFDdEIsZ0JDelRjO0VEMlRWLDZCN0VyVmM7O0E2RTZNMUI7RUE0SVEsb0JBQThEOztBQTVJdEU7RUErSVEsb0JBQStEOztBQUl2RTtBQUVBO0VBRVEsZUFBc0I7O0FBRjlCO0VBS1EseUNBQXlDOztBQUlqRDtBQUVBO0VBQ0ksZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxnQkM1V3lCO0VENld6QixvRHZFdlQ0QztFdUV3VDVDLGVqRmhYK0M7RWlGa1gzQyxnQzdFcFhrQjs7QU4wQnBCO0VtRjhWTjtJQUdZLGlCQ3BYaUIsSUR5WHhCOztBbkYxVkM7RW1Ga1ZOO0lBTVksaUJDdFhpQixJRHdYeEI7O0FBUkw7RUFVUSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxRQUFRO0VuRjNXVjtJbUY4Vk47TUFlWSxZQ2hZaUIsSUQrWXhCO0VuRmhYQztJbUZrVk47TUFrQlksYXZFellZO011RTBZWixtQjdFbFljO002RW1ZZCxZQ3BZaUI7TURnWDdCO1FBdUJvQixvQzNDeFh3QjtNQ3JCcEM7UUFDSSwrQkRvQmdDO1FDbkJoQzs7OztVQU1JLFdEZVc7TUNabkI7UUFDSSwrQkRVZ0M7TUNQaEM7O1FBRUksV0RNVztNQ0ZmOztRQUVJLGNuQ3hCVSxJbUN5QmI7O0F6Q1lQO0VtRnFYRzs7Ozs7SUFhTyxlQUFlO0lBQ2YsV0FBVyxJQUNkOztBQUtiO0VBRVEsb0JBQW9COztBQUY1QjtFQU1ZLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTzs7QUUxYm5COzs7Ozs7O0N2Rm1saEJDO0F1RnpraEJEOzs7O0N2RjhraEJDO0F1RnhraEJEO0VBQ0ksYUFBYTtFQUNiLGVBQWU7RUFDZixjQUFjO0VBQ2QsOEJBQThCOztBQUdsQzs7OztDdkY0a2hCQztBdUZwa2hCRztFQUNJLFdBQVc7RUFDWCx1Qm5GL0IyQzs7QW1GbUMvQztFQUNJLE9BQU87RUFDUCxjQUFjO0VBQ2QsZUFBZTtFQUNmO0lBSko7TUFLUSxjQUFjLElBV3JCO0VBaEJBO0lBU08saUJuRjVDdUM7RW1GbUM5QztJQWFXLGNBQWM7O0FBSzFCO0VBQ0ksY0FBYztFQUNkLFlBQVk7RUFDWjtJQUhKO01BSVEsY0FBYyxJQXNDckI7RUExQ0E7SUFPTyxrQm5GNUR1QztJbUZxRDlDO01BU1csaUJuRjlEbUM7RW1GcUQ5QztJQWFPLGlCbkZsRXVDO0VtRm9FM0M7SUFDSSxZQUFZO0VBRWhCO0lBQ0ksWUFBWTtFQUVoQjtJQUNJLFlBQVk7RUF0Qm5CO0lBeUJPLHlCL0UvRWM7SStFc0RyQjtNQTRCZSxnQkFBZ0I7TUFDaEIsa0JuRmxGK0I7TW1GcUQ5QztRQWdDdUIseUNBQStEO01BaEN0RjtRQW9DbUIsZ0JuRnpGMkI7UW1GMEYzQix5Q0FBK0Q7O0FBT2xGO0VBRU8sZ0JuRm5HdUM7O0FtRnlHbkQ7Ozs7Q3ZGNmloQkM7QUU5bmhCSztFcUZWTjtJQW1HUSx1QkFBdUI7SUE1RDNCO01BOERRLG1CQUFtQixJQUN0Qjs7QXJGNUZIO0VxRktGO0lBOEZRLG1CbkYzSHVDLEltRjRIMUM7O0FyRnhGSDtFcUZ0Qk47SUFvSFEsc0JBQXNCO0lBN0UxQjtNQStFUSxXQUFXO01BQ1gsZ0JBQXVCO01BaEY5QjtRQWtGVyxnQm5GdkltQztNbUZxRDlDO1FBcUZXLGdCQUF1QixJQUMxQjs7QXJGdkdQO0VxRnRCTjtJQW9JUSxzQkFBc0I7SUEvRzFCO01BaUhRLFlBQVk7TUFEZjtRQUdPLG1CbkZ0Sm1DO1FtRm1KMUM7VUFLVyxhbkZ4SitCO01tRm1KMUM7UUFTTyxhQUFhO1FBQ2IsZ0JBQWdCLElBQ25COztBQ2hLYjs7OztDeEYrcmhCQztBd0Z6cmhCRDtFdkI2Q1EsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQjtJQUNJLGlCN0RwRHVDO0U2RHVEL0M7SUFDSSxZQUFZO0lBRGY7TUFHTyxnQkFBZ0I7RUFHeEI7SUFDSSxZQUFZO0VBRWhCO0lBQ0ksYUFBYTtJQUNiLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBSnRCO01BTU8saUI3RHRFdUM7RW9GTS9DO0lBQ0ksYUFBYTtJQUNiLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGVBQWU7SUFDZjtNQU5KO1FBT1EsV0FBVztRQUNYLGNBQWMsSUFZckI7SUFWRztNQUNJLGdCQUFnQjtNQUNoQixtQkFBbUI7TUFDbkIsdUJBQXVCO0lBRWpDO01mdEJFLHVCQUFnQztNQUNoQyxzQkFBK0I7TUFDL0IsMEJBQW1DO01BQ25DLDJCQUFvQztNQUNwQywwQkFBbUM7TUFDbkMsNEJBQXFDO01lbUI3QixrQnBGdkJ1QztNb0Z3QnZDLHNCQUFzQjtFdkIrQjlCO0l1QjNCSSxzQkFBc0I7SUFDdEI7TXZCMEJKO1F1QnpCUSxXQUFXO1FBQ1gsY0FBYyxJQUVyQjtFQUNEO0lBR0ksZUFBZTtFQUdmO0lBQ0ksa0JBQWtCOztBdEZMeEI7RXNGV0c7SUFHVyxjQUFjO0VBSjlCO0lBU1EsZ0JBQWdCO0lBVHhCO01BV1ksYUFBYTtJQVh6QjtNQWNZLGNBQWM7TUFDZCxXQUFXO01BZnZCO1FBaUJnQixnQ2hGakVNO1FnRmdEdEI7VUFtQm9CLFdBQVc7VUFDWCx1QkFBdUI7VUFDdkIsZUFBZTtVQUNmLGdCQUFnQjtRQXRCcEM7VUF5Qm9CLGlCQUFpQjtFQU1qQztJQUNJLGFBQWEsSUFDaEI7O0FDakZUOzs7OztDekYrd2hCQztBeUZ2d2hCRDs7OztDekY0d2hCQztBeUZ0d2hCRDtFeEJxQ1EsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQjtJQUNJLGlCN0RwRHVDO0U2RHVEL0M7SUFDSSxZQUFZO0lBRGY7TUFHTyxnQkFBZ0I7RUFHeEI7SUFDSSxZQUFZO0VBRWhCO0lBQ0ksYUFBYTtJQUNiLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBSnRCO01BTU8saUI3RHRFdUM7O0FxRmdCL0M7RUFDSSw4QkFBOEI7O0FBRWpDO0VBRU8sZ0JyRnJCdUM7O0FxRndCOUM7RUFFTyxpQnJGMUJ1Qzs7QXFGNkI5QztFQUVPLGlCckYvQnVDOztBcUZrQzlDO0VBRU8saUJyRnBDdUM7O0FGd0I3QztFdUZpQkY7SXhCUUksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQjtNQUNJLGlCN0RwRHVDO0k2RHVEL0M7TUFDSSxZQUFZO01BRGY7UUFHTyxnQkFBZ0I7SUFHeEI7TUFDSSxZQUFZO0lBRWhCO01BQ0ksYUFBYTtNQUNiLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsbUJBQW1CO01BSnRCO1FBTU8saUI3RHRFdUMsSTZEdUUxQzs7QS9EbkNIO0V1RlVGO0l4QkdJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkI7TUFDSSxpQjdEcER1QztJNkR1RC9DO01BQ0ksWUFBWTtNQURmO1FBR08sZ0JBQWdCO0lBR3hCO01BQ0ksWUFBWTtJQUVoQjtNQUNJLGFBQWE7TUFDYixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG1CQUFtQjtNQUp0QjtRQU1PLGlCN0R0RXVDLEk2RHVFMUM7O0EvRC9DSDtFdUYyQkY7SXhCRkksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQjtNQUNJLGlCN0RwRHVDO0k2RHVEL0M7TUFDSSxZQUFZO01BRGY7UUFHTyxnQkFBZ0I7SUFHeEI7TUFDSSxZQUFZO0lBRWhCO01BQ0ksYUFBYTtNQUNiLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsbUJBQW1CO01BSnRCO1FBTU8saUI3RHRFdUMsSTZEdUUxQzs7QS9EbkNIO0V1Rm9CRjtJeEJQSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CO01BQ0ksaUI3RHBEdUM7STZEdUQvQztNQUNJLFlBQVk7TUFEZjtRQUdPLGdCQUFnQjtJQUd4QjtNQUNJLFlBQVk7SUFFaEI7TUFDSSxhQUFhO01BQ2IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixtQkFBbUI7TUFKdEI7UUFNTyxpQjdEdEV1QyxJNkR1RTFDOztBL0QvQ0g7RXVGcUNGO0l4QlpJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkI7TUFDSSxpQjdEcER1QztJNkR1RC9DO01BQ0ksWUFBWTtNQURmO1FBR08sZ0JBQWdCO0lBR3hCO01BQ0ksWUFBWTtJQUVoQjtNQUNJLGFBQWE7TUFDYixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG1CQUFtQjtNQUp0QjtRQU1PLGlCN0R0RXVDLEk2RHVFMUM7O0EvRG5DSDtFdUY4QkY7SXhCakJJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkI7TUFDSSxpQjdEcER1QztJNkR1RC9DO01BQ0ksWUFBWTtNQURmO1FBR08sZ0JBQWdCO0lBR3hCO01BQ0ksWUFBWTtJQUVoQjtNQUNJLGFBQWE7TUFDYixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG1CQUFtQjtNQUp0QjtRQU1PLGlCN0R0RXVDLEk2RHVFMUM7O0FBdkVMOzs7Ozs7OztFQUVJLGtCaERBYTs7QWdER2pCOzs7Ozs7Ozs7Ozs7RUFHSSxrQkFBMkU7O0FBRzNFOzs7Ozs7Ozs7Ozs7RUFHSSxpQkFBNkU7O0FBRWpGOzs7Ozs7OztFQUVJLGtCaERoQlM7O0FnRFNiOzs7Ozs7Ozs7Ozs7RUFHSSxpQkFBNkU7O0FBRWpGOzs7Ozs7OztFQUVJLGtCaERoQlM7O0FnRFNiOzs7Ozs7Ozs7Ozs7RUFHSSxrQkFBNkU7O0FBRWpGOzs7Ozs7OztFQUVJLGtCaERoQlM7O0FnRFNiOzs7Ozs7Ozs7Ozs7RUFHSSxrQkFBNkU7O0FBRWpGOzs7Ozs7OztFQUVJLGtCaERmUzs7QWdEUWI7Ozs7Ozs7Ozs7OztFQUdJLGtCQUE2RTs7QUFFakY7Ozs7Ozs7O0VBRUksa0JoRGRTOztBZ0RvQmpCOzs7Ozs7OztFQUVJLG1CaER4QmE7O0FnRDJCakI7Ozs7Ozs7Ozs7OztFQUdJLG1CQUE0RTs7QUFHNUU7Ozs7Ozs7Ozs7OztFQUdJLGtCQUE4RTs7QUFFbEY7Ozs7Ozs7O0VBRUksbUJoRHhDUzs7QWdEaUNiOzs7Ozs7Ozs7Ozs7RUFHSSxrQkFBOEU7O0FBRWxGOzs7Ozs7OztFQUVJLG1CaER4Q1M7O0FnRGlDYjs7Ozs7Ozs7Ozs7O0VBR0ksbUJBQThFOztBQUVsRjs7Ozs7Ozs7RUFFSSxtQmhEeENTOztBZ0RpQ2I7Ozs7Ozs7Ozs7OztFQUdJLG1CQUE4RTs7QUFFbEY7Ozs7Ozs7O0VBRUksbUJoRHZDUzs7QWdEZ0NiOzs7Ozs7Ozs7Ozs7RUFHSSxtQkFBOEU7O0FBRWxGOzs7Ozs7OztFQUVJLG1CaER0Q1M7O0FmZ0NmO0UrRHBDRjs7Ozs7Ozs7SUFFSSxrQmhEQWE7RWdER2pCOzs7Ozs7Ozs7Ozs7SUFHSSxrQkFBMkU7RUFHM0U7Ozs7Ozs7Ozs7OztJQUdJLGlCQUE2RTtFQUVqRjs7Ozs7Ozs7SUFFSSxrQmhEaEJTO0VnRFNiOzs7Ozs7Ozs7Ozs7SUFHSSxpQkFBNkU7RUFFakY7Ozs7Ozs7O0lBRUksa0JoRGhCUztFZ0RTYjs7Ozs7Ozs7Ozs7O0lBR0ksa0JBQTZFO0VBRWpGOzs7Ozs7OztJQUVJLGtCaERoQlM7RWdEU2I7Ozs7Ozs7Ozs7OztJQUdJLGtCQUE2RTtFQUVqRjs7Ozs7Ozs7SUFFSSxrQmhEZlM7RWdEUWI7Ozs7Ozs7Ozs7OztJQUdJLGtCQUE2RTtFQUVqRjs7Ozs7Ozs7SUFFSSxrQmhEZFM7RWdEb0JqQjs7Ozs7Ozs7SUFFSSxtQmhEeEJhO0VnRDJCakI7Ozs7Ozs7Ozs7OztJQUdJLG1CQUE0RTtFQUc1RTs7Ozs7Ozs7Ozs7O0lBR0ksa0JBQThFO0VBRWxGOzs7Ozs7OztJQUVJLG1CaER4Q1M7RWdEaUNiOzs7Ozs7Ozs7Ozs7SUFHSSxrQkFBOEU7RUFFbEY7Ozs7Ozs7O0lBRUksbUJoRHhDUztFZ0RpQ2I7Ozs7Ozs7Ozs7OztJQUdJLG1CQUE4RTtFQUVsRjs7Ozs7Ozs7SUFFSSxtQmhEeENTO0VnRGlDYjs7Ozs7Ozs7Ozs7O0lBR0ksbUJBQThFO0VBRWxGOzs7Ozs7OztJQUVJLG1CaER2Q1M7RWdEZ0NiOzs7Ozs7Ozs7Ozs7SUFHSSxtQkFBOEU7RUFFbEY7Ozs7Ozs7O0lBRUksbUJoRHRDUyxJZ0R1Q1o7O0F5QjdDVDs7Ozs7QzFGODlpQkM7QTBGdjlpQkQ7Ozs7QzFGNDlpQkM7QTBGdDlpQkQ7RUFFRSxlQUFlO0VBRmpCO0lBSUcsYUFBYTs7QUFKaEI7RUFRUSxhQUFhOztBQVJyQjtFQVdFLG9CQUFvQjtFQVh0QjtJQWFZLGdCQUFnQjtJQUNoQixnQnRGekJ1QztJc0YwQnZDLG1CbEYrQytCO0lrRjlDL0Isa0I1RXVDYztJNEV0Q2QsV1Q3QlE7SVM4QlIsZVQ3Qlk7SVM4QlosaUJUN0JjO0VTVTFCO0lBc0JXLG9CQUFtQjtFQXRCOUI7SUF5QlksbUJBQWtCO0lBekI5QjtNQTJCZ0IsU0FBUztNQUNULFlBQVk7TUFDWix5QkFBeUI7RUE3QnpDO0lBa0NnQixZQUFZO0lBQ1osUUFBUTtJQUNSLFVBQVU7SUFDVixjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQix5QkFBeUI7RUF4Q3pDO0lBNkNnQixZQUFZO0lBQ1osU0FBUztJQUNULFFBQVE7SUFDUixVQUFVO0lBQ1YsV0FBVztJQUNYLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsd0JBQXdCOztBQXBEeEM7RUEwRFEsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLFFBQVE7RUFDUixTQUFTO0VBQ1QsV0FBVztFQUNYLCtCQUErQjtFQUMvQixtQkFBbUI7RUFDbkIseURBQTZEOztBQUdyRTtFQUNJLG1CQUFtQjtFQUR2QjtJQUdRLFdBQVU7O0FDdEZsQjs7Ozs7QzNGc2lqQkM7QTJGL2hqQkQ7Ozs7QzNGb2lqQkM7QTJGOWhqQkQ7RUFDQyxrQkFBa0I7RW5EYmYsYUFBYTtFQUNiLGdCRERzQjtFQ0V0QixnQkREcUI7RUNFckIsb0QxQnVENEM7RTBCckQ1QyxrQkRGb0I7RUNHcEIsd0JBQXdCO0VBQ3hCLHdCMUJOb0I7RTBCT3BCLHlCQUF5QjtFbURPNUIsZ0JBQWdCO0VBSGpCOztJQU1FLFlBQVk7O0FBSWQ7Ozs7QzNGd2lqQkM7QTJGbGpqQkQ7RXJEeUZDLFlBQVc7RXFEdkVWO0lBRUMsMEJBQTBGO0VBTTVGO0lBQ0MsYXZGdENpRDtJdUZxQ2pEO01BR0MsZ0JBQWdCO0VBSWxCO0lBQ0MsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixjQUFzQjtJQUN0QixTQUFTO0VBRVA7SUFDSSxlQUFlO0VBRG5CO0lyRGpESSxrQkFBa0I7SUFDbEIsYUFBYTtJQUVuQixjQUFjO0lBRWQsZ0J4QlVXO0l3QmhCUjtNQVFGLGNyQk5rQjtNcUJGaEI7UUFXRCxjQUFjO0lBWGI7OztNQWtCRCxjOUJLbUI7RThCRHRCO0lBQ0MsZ0JBQWdCO0lBQ1YsV0FBVztJQUNqQixjOUJuQndCO0k4QnFCeEIsc0J4QjNCc0I7SXdCNEJoQjtNQUNMLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osV0FBVztNQUNYLGVBQWU7TUFDZixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLGM5QnFDeUM7TThCcEN6QyxzQnhCcENxQjtNd0JxQ3JCLGtCQUFrQjtNQVRaO1FBV0wsa0JBQWtCO1FBQ2xCLFNsQ3hDK0M7UWtDeUMvQyxXbEN6QytDO01rQzRCMUM7UUFnQkwsaUJsQzVDK0M7SWtDK0NqRDtNQUNDLFlBQVk7TUFEWjtRQUdDLGlCbENsRCtDO01rQytDaEQ7UUFNQyxnQmxDckQrQztJa0N3RGpEO01BQ0MsZ0JsQ3pEZ0Q7TWtDMERoRCxrQkFBK0I7TUFDL0IsWUFBWTtNQUNaLGVBQWU7TUFDZixpQmxDN0RnRDtNa0N3RGhEO1FBT0MsZ0JsQy9EK0M7SWtDc0JqRDs7TUE4Q0MsYzlCN0NvQjtNOEI4Q3BCLHFCQUFxQjtJQS9DdEI7TUFtREMsYzlCbERvQjtNOEJtRHBCLGFBQWE7RUFHWjtJQUNJLGFBQXFCO0lBQ3JCLFdBQVc7SUFDWCxtQjlCbEZrQjtFOEJvRnpCO0lBQ0MsZ0J4Qm5FVztJd0JvRVgsZWxDcEZpRDtJdUY2QmpEO01yRHlEQyxhQUNEO0VBRUU7SWhCbEZGLGVEb0QwQztJQ25EMUMsZ0JETjRCO0lDTzVCLGlCRG1EaUQ7RWlCZ0NsRDtJQUdDLGFBQWE7SUFDYixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLGlCckJoR21CO0VxQm1HbkI7Ozs7SUFLQyxnQnhCNUZVO0V3QnVGWDs7SUFRQyxlakI5RHlDO0VpQnNEMUM7Ozs7SUFhQyxpQnJCaEhrQjtFcUJtR25COztJQWdCQyxhQUErQztFQUdoRDs7OztJQUtDLGdCeEI5R1U7RXdCeUdYOztJQVFDLGVqQjdFeUM7RWlCcUUxQzs7OztJQWFDLGlCckJuSWtCO0VxQnNIbkI7O0lBZ0JDLGFBQStDO0VBR2hEOzs7O0lBS0MsZ0J4Qi9IVTtFd0IwSFg7O0lBUUMsZWpCeEZ5QztFaUJnRjFDOzs7O0lBYUMsaUJyQnRKa0I7RXFCeUluQjs7SUFnQkMsYUFBK0M7RUFHaEQ7Ozs7SUFLQyxnQnhCakpVO0V3QjRJWDs7SUFRQyxlakJ2R3lDO0VpQitGMUM7Ozs7SUFhQyxpQnJCektrQjtFcUI0Sm5COztJQWdCQyxhQUErQzs7QXFEckhsRDs7OztDM0ZrcWpCQztBMkY1cGpCRDtFQUNDLGtCQUFrQjtFQUNsQixhN0VsRXVCO0U2RW1FdkIsYUFBYTtFQUNiOzs7O0lBSUMsY0FBYztFQUVkO0lBRUMsU0FBUztJQUNULFl2RjVFZ0Q7SXVGeUVqRDtNQUtFLFVBQVU7RUFJWjtJQUVDLFN2RnBGZ0Q7SXVGcUZoRCxZQUFZO0VBR2I7SUFFQyxpQkFBeUI7RUFHMUI7SUFHQyxpQkFBeUI7RUFHMUI7SUFFQyxpQkFBeUI7RUFHMUI7SUFFQyxpQnZGMUdnRDs7QXVGK0duRDs7OztDM0Yyb2pCQztBMkZyb2pCRDs7RUFFQyxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFd2RnpIa0Q7RXVGMEhsRCxhN0UzSHVCO0U2RTRIdkIsV3ZGM0hrRDtFdUY0SGxELFd2RjVIa0Q7RXVGNkhsRCxnQkFBZ0I7RUFDaEIsYUFBYTtFQVRkOztJQVdFLGNBQWM7SUFDZCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVk7SUFDWixnQnBEdkl1QjtJb0R3SXZCLHdDQUF1QztJQUN2QyxrQnBEdklzQjtJb0R3SXRCLHdCQUF3QjtFQUV6Qjs7SUFDQyxXQUFXO0lBQ1gsUUFBUTtJQUNSLFl2Ri9JaUQ7SXVGZ0pqRCxVdkZoSmlEO0l1RmlKakQsbUJ2RmpKaUQ7SXVGNElqRDs7TUFPQyxTQUFTO01BQ1QsU0FBUztFQUdYOztJQUNDLFdBQVc7SUFDWCxPQUFPO0lBQ1AsWXZGMUppRDtJdUYySmpELFV2RjNKaUQ7SXVGNEpqRCxtQnZGNUppRDtJdUZ1SmpEOztNQU9DLFNBQVM7TUFDVCxTQUFTO0VBR1g7O0lBQ0MsWUFBWTtJQUNaLE9BQU87SUFGUDs7TUFJQyxVQUFVOztBQUliO0U3Q2pLSSx3QkFBd0I7RUFDeEIsd0JoQ1ZvQjtFZ0NXcEIseUJBQXlCOztBNkNrSzdCOztFQUdFLGNBQWM7O0FBR2hCO0VBQ0MsMkJBQTJCO0VBQzNCLHdCN0VyTHVCO0U2RXNMdkIseUJBQXlCOztBQUUxQjtFQUNDLDBCQUEwQjtFQUMxQix3QjdFMUx1QjtFNkUyTHZCLHlCQUF5Qjs7QUFHMUI7Ozs7QzNGeW9qQkM7QUUveWpCSztFeUY4S0o7SUFDQyxhQUFhO0VBRmY7SUFLRSxhQUFhLElBQ2I7O0F6RnZLRztFeUYyS0w7SUFDQyxrQkFBa0I7RUFFbkI7SUFDQyxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFFBQVE7SUFDUixZQUFZO0lBQ1osc0JBQXNCO0lBTHZCO01BUUUsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLGdCQUFnQjtNQVpsQjtRQWNHLGlCdkZoTytDO0V1Rm9PbEQ7SUFFRSxhQUFhLElBQ2I7O0ExRjdORDtFQUVJLHdCQUF3Qjs7QUN3QnhCO0VEckJKO0lBRUksd0JBQXdCLElBRTNCOztBQ0tHO0VEZEo7SUFFSSx3QkFBd0IsSUFFM0I7O0FDc0JHO0VEckJKO0lBRUksd0JBQXdCLElBRTNCOztBQ0tHO0VEZEo7SUFFSSx3QkFBd0IsSUFFM0I7O0FDc0JHO0VEckJKO0lBRUksd0JBQXdCLElBRTNCOztBQ0tHO0VEZEo7SUFFSSx3QkFBd0IsSUFFM0I7O0FDc0JHO0VEckJKO0lBRUksd0JBQXdCLElBRTNCOztBQ0tHO0VEZEo7SUFFSSx3QkFBd0IsSUFFM0I7O0FBQ0Q7RUFFSSx3QkFBd0I7O0FDT3hCO0VERko7SUFDRSx3QkFBd0IsSUFDekI7O0FDWUc7RURUSjtJQUNFLHdCQUF3QixJQUN6Qjs7QUNMRztFRFFKO0lBQ0Usd0JBQXdCLElBQ3pCOztBQ0VHO0VEQ0o7SUFDRSx3QkFBd0IsSUFDekI7O0FFeENIO0VBQ0ksNEJBQTJCO0VBQzNCLDZCQUE0Qjs7QUFJNUI7RUNpQlEsd0JBQXFEO0VBQ3JELDJCQUF3RDs7QURqQmhFO0VDb0JRLHlCQUFzRDtFQUN0RCwwQkFBdUQ7O0FEcEIvRDtFQzBCUSx3QkFBa0Q7O0FEekIxRDtFQ3lCUSwwQkFBa0Q7O0FEeEIxRDtFQ3dCUSwyQkFBa0Q7O0FEdkIxRDtFQ3VCUSx5QkFBa0Q7O0FEdEIxRDtFQ21CUSxvQkFBaUQ7O0FEaEJ6RDtFQ1FRLHlCQUFxRDtFQUNyRCw0QkFBd0Q7O0FEUmhFO0VDV1EsMEJBQXNEO0VBQ3RELDJCQUF1RDs7QURYL0Q7RUNpQlEseUJBQWtEOztBRGhCMUQ7RUNnQlEsMkJBQWtEOztBRGYxRDtFQ2VRLDRCQUFrRDs7QURkMUQ7RUNjUSwwQkFBa0Q7O0FEYjFEO0VDVVEscUJBQWlEOztBRHpCekQ7RUNpQlEsMEJBQXFEO0VBQ3JELDZCQUF3RDs7QURqQmhFO0VDb0JRLDJCQUFzRDtFQUN0RCw0QkFBdUQ7O0FEcEIvRDtFQzBCUSwwQkFBa0Q7O0FEekIxRDtFQ3lCUSw0QkFBa0Q7O0FEeEIxRDtFQ3dCUSw2QkFBa0Q7O0FEdkIxRDtFQ3VCUSwyQkFBa0Q7O0FEdEIxRDtFQ21CUSxzQkFBaUQ7O0FEaEJ6RDtFQ1FRLDJCQUFxRDtFQUNyRCw4QkFBd0Q7O0FEUmhFO0VDV1EsNEJBQXNEO0VBQ3RELDZCQUF1RDs7QURYL0Q7RUNpQlEsMkJBQWtEOztBRGhCMUQ7RUNnQlEsNkJBQWtEOztBRGYxRDtFQ2VRLDhCQUFrRDs7QURkMUQ7RUNjUSw0QkFBa0Q7O0FEYjFEO0VDVVEsdUJBQWlEOztBRHpCekQ7RUNpQlEsMkJBQXFEO0VBQ3JELDhCQUF3RDs7QURqQmhFO0VDb0JRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEcEIvRDtFQzBCUSwyQkFBa0Q7O0FEekIxRDtFQ3lCUSw2QkFBa0Q7O0FEeEIxRDtFQ3dCUSw4QkFBa0Q7O0FEdkIxRDtFQ3VCUSw0QkFBa0Q7O0FEdEIxRDtFQ21CUSx1QkFBaUQ7O0FEaEJ6RDtFQ1FRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEUmhFO0VDV1EsNkJBQXNEO0VBQ3RELDhCQUF1RDs7QURYL0Q7RUNpQlEsNEJBQWtEOztBRGhCMUQ7RUNnQlEsOEJBQWtEOztBRGYxRDtFQ2VRLCtCQUFrRDs7QURkMUQ7RUNjUSw2QkFBa0Q7O0FEYjFEO0VDVVEsd0JBQWlEOztBRHpCekQ7RUNpQlEsMkJBQXFEO0VBQ3JELDhCQUF3RDs7QURqQmhFO0VDb0JRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEcEIvRDtFQzBCUSwyQkFBa0Q7O0FEekIxRDtFQ3lCUSw2QkFBa0Q7O0FEeEIxRDtFQ3dCUSw4QkFBa0Q7O0FEdkIxRDtFQ3VCUSw0QkFBa0Q7O0FEdEIxRDtFQ21CUSx1QkFBaUQ7O0FEaEJ6RDtFQ1FRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEUmhFO0VDV1EsNkJBQXNEO0VBQ3RELDhCQUF1RDs7QURYL0Q7RUNpQlEsNEJBQWtEOztBRGhCMUQ7RUNnQlEsOEJBQWtEOztBRGYxRDtFQ2VRLCtCQUFrRDs7QURkMUQ7RUNjUSw2QkFBa0Q7O0FEYjFEO0VDVVEsd0JBQWlEOztBRHpCekQ7RUNpQlEsMkJBQXFEO0VBQ3JELDhCQUF3RDs7QURqQmhFO0VDb0JRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEcEIvRDtFQzBCUSwyQkFBa0Q7O0FEekIxRDtFQ3lCUSw2QkFBa0Q7O0FEeEIxRDtFQ3dCUSw4QkFBa0Q7O0FEdkIxRDtFQ3VCUSw0QkFBa0Q7O0FEdEIxRDtFQ21CUSx1QkFBaUQ7O0FEaEJ6RDtFQ1FRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEUmhFO0VDV1EsNkJBQXNEO0VBQ3RELDhCQUF1RDs7QURYL0Q7RUNpQlEsNEJBQWtEOztBRGhCMUQ7RUNnQlEsOEJBQWtEOztBRGYxRDtFQ2VRLCtCQUFrRDs7QURkMUQ7RUNjUSw2QkFBa0Q7O0FEYjFEO0VDVVEsd0JBQWlEOztBRHpCekQ7RUNpQlEsMkJBQXFEO0VBQ3JELDhCQUF3RDs7QURqQmhFO0VDb0JRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEcEIvRDtFQzBCUSwyQkFBa0Q7O0FEekIxRDtFQ3lCUSw2QkFBa0Q7O0FEeEIxRDtFQ3dCUSw4QkFBa0Q7O0FEdkIxRDtFQ3VCUSw0QkFBa0Q7O0FEdEIxRDtFQ21CUSx1QkFBaUQ7O0FEaEJ6RDtFQ1FRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEUmhFO0VDV1EsNkJBQXNEO0VBQ3RELDhCQUF1RDs7QURYL0Q7RUNpQlEsNEJBQWtEOztBRGhCMUQ7RUNnQlEsOEJBQWtEOztBRGYxRDtFQ2VRLCtCQUFrRDs7QURkMUQ7RUNjUSw2QkFBa0Q7O0FEYjFEO0VDVVEsd0JBQWlEOztBRHpCekQ7RUNpQlEsMkJBQXFEO0VBQ3JELDhCQUF3RDs7QURqQmhFO0VDb0JRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEcEIvRDtFQzBCUSwyQkFBa0Q7O0FEekIxRDtFQ3lCUSw2QkFBa0Q7O0FEeEIxRDtFQ3dCUSw4QkFBa0Q7O0FEdkIxRDtFQ3VCUSw0QkFBa0Q7O0FEdEIxRDtFQ21CUSx1QkFBaUQ7O0FEaEJ6RDtFQ1FRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEUmhFO0VDV1EsNkJBQXNEO0VBQ3RELDhCQUF1RDs7QURYL0Q7RUNpQlEsNEJBQWtEOztBRGhCMUQ7RUNnQlEsOEJBQWtEOztBRGYxRDtFQ2VRLCtCQUFrRDs7QURkMUQ7RUNjUSw2QkFBa0Q7O0FEYjFEO0VDVVEsd0JBQWlEOztBRHpCekQ7RUNpQlEsMkJBQXFEO0VBQ3JELDhCQUF3RDs7QURqQmhFO0VDb0JRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEcEIvRDtFQzBCUSwyQkFBa0Q7O0FEekIxRDtFQ3lCUSw2QkFBa0Q7O0FEeEIxRDtFQ3dCUSw4QkFBa0Q7O0FEdkIxRDtFQ3VCUSw0QkFBa0Q7O0FEdEIxRDtFQ21CUSx1QkFBaUQ7O0FEaEJ6RDtFQ1FRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEUmhFO0VDV1EsNkJBQXNEO0VBQ3RELDhCQUF1RDs7QURYL0Q7RUNpQlEsNEJBQWtEOztBRGhCMUQ7RUNnQlEsOEJBQWtEOztBRGYxRDtFQ2VRLCtCQUFrRDs7QURkMUQ7RUNjUSw2QkFBa0Q7O0FEYjFEO0VDVVEsd0JBQWlEOztBRHpCekQ7RUNpQlEsMkJBQXFEO0VBQ3JELDhCQUF3RDs7QURqQmhFO0VDb0JRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEcEIvRDtFQzBCUSwyQkFBa0Q7O0FEekIxRDtFQ3lCUSw2QkFBa0Q7O0FEeEIxRDtFQ3dCUSw4QkFBa0Q7O0FEdkIxRDtFQ3VCUSw0QkFBa0Q7O0FEdEIxRDtFQ21CUSx1QkFBaUQ7O0FEaEJ6RDtFQ1FRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEUmhFO0VDV1EsNkJBQXNEO0VBQ3RELDhCQUF1RDs7QURYL0Q7RUNpQlEsNEJBQWtEOztBRGhCMUQ7RUNnQlEsOEJBQWtEOztBRGYxRDtFQ2VRLCtCQUFrRDs7QURkMUQ7RUNjUSw2QkFBa0Q7O0FEYjFEO0VDVVEsd0JBQWlEOztBRHpCekQ7RUNpQlEsMkJBQXFEO0VBQ3JELDhCQUF3RDs7QURqQmhFO0VDb0JRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEcEIvRDtFQzBCUSwyQkFBa0Q7O0FEekIxRDtFQ3lCUSw2QkFBa0Q7O0FEeEIxRDtFQ3dCUSw4QkFBa0Q7O0FEdkIxRDtFQ3VCUSw0QkFBa0Q7O0FEdEIxRDtFQ21CUSx1QkFBaUQ7O0FEaEJ6RDtFQ1FRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEUmhFO0VDV1EsNkJBQXNEO0VBQ3RELDhCQUF1RDs7QURYL0Q7RUNpQlEsNEJBQWtEOztBRGhCMUQ7RUNnQlEsOEJBQWtEOztBRGYxRDtFQ2VRLCtCQUFrRDs7QURkMUQ7RUNjUSw2QkFBa0Q7O0FEYjFEO0VDVVEsd0JBQWlEOztBRHpCekQ7RUNpQlEsMkJBQXFEO0VBQ3JELDhCQUF3RDs7QURqQmhFO0VDb0JRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEcEIvRDtFQzBCUSwyQkFBa0Q7O0FEekIxRDtFQ3lCUSw2QkFBa0Q7O0FEeEIxRDtFQ3dCUSw4QkFBa0Q7O0FEdkIxRDtFQ3VCUSw0QkFBa0Q7O0FEdEIxRDtFQ21CUSx1QkFBaUQ7O0FEaEJ6RDtFQ1FRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEUmhFO0VDV1EsNkJBQXNEO0VBQ3RELDhCQUF1RDs7QURYL0Q7RUNpQlEsNEJBQWtEOztBRGhCMUQ7RUNnQlEsOEJBQWtEOztBRGYxRDtFQ2VRLCtCQUFrRDs7QURkMUQ7RUNjUSw2QkFBa0Q7O0FEYjFEO0VDVVEsd0JBQWlEOztBRHpCekQ7RUNpQlEsMkJBQXFEO0VBQ3JELDhCQUF3RDs7QURqQmhFO0VDb0JRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEcEIvRDtFQzBCUSwyQkFBa0Q7O0FEekIxRDtFQ3lCUSw2QkFBa0Q7O0FEeEIxRDtFQ3dCUSw4QkFBa0Q7O0FEdkIxRDtFQ3VCUSw0QkFBa0Q7O0FEdEIxRDtFQ21CUSx1QkFBaUQ7O0FEaEJ6RDtFQ1FRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEUmhFO0VDV1EsNkJBQXNEO0VBQ3RELDhCQUF1RDs7QURYL0Q7RUNpQlEsNEJBQWtEOztBRGhCMUQ7RUNnQlEsOEJBQWtEOztBRGYxRDtFQ2VRLCtCQUFrRDs7QURkMUQ7RUNjUSw2QkFBa0Q7O0FEYjFEO0VDVVEsd0JBQWlEOztBRHpCekQ7RUNpQlEsMkJBQXFEO0VBQ3JELDhCQUF3RDs7QURqQmhFO0VDb0JRLDRCQUFzRDtFQUN0RCw2QkFBdUQ7O0FEcEIvRDtFQzBCUSwyQkFBa0Q7O0FEekIxRDtFQ3lCUSw2QkFBa0Q7O0FEeEIxRDtFQ3dCUSw4QkFBa0Q7O0FEdkIxRDtFQ3VCUSw0QkFBa0Q7O0FEdEIxRDtFQ21CUSx1QkFBaUQ7O0FEaEJ6RDtFQ1FRLDRCQUFxRDtFQUNyRCwrQkFBd0Q7O0FEUmhFO0VDV1EsNkJBQXNEO0VBQ3RELDhCQUF1RDs7QURYL0Q7RUNpQlEsNEJBQWtEOztBRGhCMUQ7RUNnQlEsOEJBQWtEOztBRGYxRDtFQ2VRLCtCQUFrRDs7QURkMUQ7RUNjUSw2QkFBa0Q7O0FEYjFEO0VDVVEsd0JBQWlEOztBRHpCekQ7RUNpQlEsNEJBQXFEO0VBQ3JELCtCQUF3RDs7QURqQmhFO0VDb0JRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEcEIvRDtFQzBCUSw0QkFBa0Q7O0FEekIxRDtFQ3lCUSw4QkFBa0Q7O0FEeEIxRDtFQ3dCUSwrQkFBa0Q7O0FEdkIxRDtFQ3VCUSw2QkFBa0Q7O0FEdEIxRDtFQ21CUSx3QkFBaUQ7O0FEaEJ6RDtFQ1FRLDZCQUFxRDtFQUNyRCxnQ0FBd0Q7O0FEUmhFO0VDV1EsOEJBQXNEO0VBQ3RELCtCQUF1RDs7QURYL0Q7RUNpQlEsNkJBQWtEOztBRGhCMUQ7RUNnQlEsK0JBQWtEOztBRGYxRDtFQ2VRLGdDQUFrRDs7QURkMUQ7RUNjUSw4QkFBa0Q7O0FEYjFEO0VDVVEseUJBQWlEOztBRHpCekQ7RUNpQlEsNEJBQXFEO0VBQ3JELCtCQUF3RDs7QURqQmhFO0VDb0JRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEcEIvRDtFQzBCUSw0QkFBa0Q7O0FEekIxRDtFQ3lCUSw4QkFBa0Q7O0FEeEIxRDtFQ3dCUSwrQkFBa0Q7O0FEdkIxRDtFQ3VCUSw2QkFBa0Q7O0FEdEIxRDtFQ21CUSx3QkFBaUQ7O0FEaEJ6RDtFQ1FRLDZCQUFxRDtFQUNyRCxnQ0FBd0Q7O0FEUmhFO0VDV1EsOEJBQXNEO0VBQ3RELCtCQUF1RDs7QURYL0Q7RUNpQlEsNkJBQWtEOztBRGhCMUQ7RUNnQlEsK0JBQWtEOztBRGYxRDtFQ2VRLGdDQUFrRDs7QURkMUQ7RUNjUSw4QkFBa0Q7O0FEYjFEO0VDVVEseUJBQWlEOztBRHpCekQ7RUNpQlEsNEJBQXFEO0VBQ3JELCtCQUF3RDs7QURqQmhFO0VDb0JRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEcEIvRDtFQzBCUSw0QkFBa0Q7O0FEekIxRDtFQ3lCUSw4QkFBa0Q7O0FEeEIxRDtFQ3dCUSwrQkFBa0Q7O0FEdkIxRDtFQ3VCUSw2QkFBa0Q7O0FEdEIxRDtFQ21CUSx3QkFBaUQ7O0FEaEJ6RDtFQ1FRLDZCQUFxRDtFQUNyRCxnQ0FBd0Q7O0FEUmhFO0VDV1EsOEJBQXNEO0VBQ3RELCtCQUF1RDs7QURYL0Q7RUNpQlEsNkJBQWtEOztBRGhCMUQ7RUNnQlEsK0JBQWtEOztBRGYxRDtFQ2VRLGdDQUFrRDs7QURkMUQ7RUNjUSw4QkFBa0Q7O0FEYjFEO0VDVVEseUJBQWlEOztBRHpCekQ7RUNpQlEsNEJBQXFEO0VBQ3JELCtCQUF3RDs7QURqQmhFO0VDb0JRLDZCQUFzRDtFQUN0RCw4QkFBdUQ7O0FEcEIvRDtFQzBCUSw0QkFBa0Q7O0FEekIxRDtFQ3lCUSw4QkFBa0Q7O0FEeEIxRDtFQ3dCUSwrQkFBa0Q7O0FEdkIxRDtFQ3VCUSw2QkFBa0Q7O0FEdEIxRDtFQ21CUSx3QkFBaUQ7O0FEaEJ6RDtFQ1FRLDZCQUFxRDtFQUNyRCxnQ0FBd0Q7O0FEUmhFO0VDV1EsOEJBQXNEO0VBQ3RELCtCQUF1RDs7QURYL0Q7RUNpQlEsNkJBQWtEOztBRGhCMUQ7RUNnQlEsK0JBQWtEOztBRGYxRDtFQ2VRLGdDQUFrRDs7QURkMUQ7RUNjUSw4QkFBa0Q7O0FEYjFEO0VDVVEseUJBQWlEOztBRFB6RDtFQ0xRLHdCQUFvRDs7QURRNUQ7RUNSUSwyQkFBb0Q7O0FEVzVEO0VDbEJRLHlCQUFzRDtFQUN0RCwwQkFBd0Q7O0FEV2hFO0VDTFEsMkJBQW9EOztBRFE1RDtFQ1JRLDhCQUFvRDs7QURXNUQ7RUNsQlEsNEJBQXNEO0VBQ3RELDZCQUF3RDs7QURXaEU7RUNMUSw0QkFBb0Q7O0FEUTVEO0VDUlEsK0JBQW9EOztBRFc1RDtFQ2xCUSw2QkFBc0Q7RUFDdEQsOEJBQXdEOztBRFdoRTtFQ0xRLDRCQUFvRDs7QURRNUQ7RUNSUSwrQkFBb0Q7O0FEVzVEO0VDbEJRLDZCQUFzRDtFQUN0RCw4QkFBd0Q7O0FEV2hFO0VDTFEsNEJBQW9EOztBRFE1RDtFQ1JRLCtCQUFvRDs7QURXNUQ7RUNsQlEsNkJBQXNEO0VBQ3RELDhCQUF3RDs7QURXaEU7RUNMUSw0QkFBb0Q7O0FEUTVEO0VDUlEsK0JBQW9EOztBRFc1RDtFQ2xCUSw2QkFBc0Q7RUFDdEQsOEJBQXdEOztBRFdoRTtFQ0xRLDRCQUFvRDs7QURRNUQ7RUNSUSwrQkFBb0Q7O0FEVzVEO0VDbEJRLDZCQUFzRDtFQUN0RCw4QkFBd0Q7O0FEV2hFO0VDTFEsNEJBQW9EOztBRFE1RDtFQ1JRLCtCQUFvRDs7QURXNUQ7RUNsQlEsNkJBQXNEO0VBQ3RELDhCQUF3RDs7QURXaEU7RUNMUSw0QkFBb0Q7O0FEUTVEO0VDUlEsK0JBQW9EOztBRFc1RDtFQ2xCUSw2QkFBc0Q7RUFDdEQsOEJBQXdEOztBRFdoRTtFQ0xRLDRCQUFvRDs7QURRNUQ7RUNSUSwrQkFBb0Q7O0FEVzVEO0VDbEJRLDZCQUFzRDtFQUN0RCw4QkFBd0Q7O0FEV2hFO0VDTFEsNEJBQW9EOztBRFE1RDtFQ1JRLCtCQUFvRDs7QURXNUQ7RUNsQlEsNkJBQXNEO0VBQ3RELDhCQUF3RDs7QURXaEU7RUNMUSw0QkFBb0Q7O0FEUTVEO0VDUlEsK0JBQW9EOztBRFc1RDtFQ2xCUSw2QkFBc0Q7RUFDdEQsOEJBQXdEOztBRFdoRTtFQ0xRLDRCQUFvRDs7QURRNUQ7RUNSUSwrQkFBb0Q7O0FEVzVEO0VDbEJRLDZCQUFzRDtFQUN0RCw4QkFBd0Q7O0FEV2hFO0VDTFEsNkJBQW9EOztBRFE1RDtFQ1JRLGdDQUFvRDs7QURXNUQ7RUNsQlEsOEJBQXNEO0VBQ3RELCtCQUF3RDs7QURXaEU7RUNMUSw2QkFBb0Q7O0FEUTVEO0VDUlEsZ0NBQW9EOztBRFc1RDtFQ2xCUSw4QkFBc0Q7RUFDdEQsK0JBQXdEOztBRFdoRTtFQ0xRLDZCQUFvRDs7QURRNUQ7RUNSUSxnQ0FBb0Q7O0FEVzVEO0VDbEJRLDhCQUFzRDtFQUN0RCwrQkFBd0Q7O0FEV2hFO0VDTFEsNkJBQW9EOztBRFE1RDtFQ1JRLGdDQUFvRDs7QURXNUQ7RUNsQlEsOEJBQXNEO0VBQ3RELCtCQUF3RDs7QUZ3QjlEO0VDQ0Y7SUNmUSx3QkFBcUQ7SUFDckQsMkJBQXdEO0VEZWhFO0lDWlEseUJBQXNEO0lBQ3RELDBCQUF1RDtFRFkvRDtJQ05RLHdCQUFrRDtFRE8xRDtJQ1BRLDBCQUFrRDtFRFExRDtJQ1JRLDJCQUFrRDtFRFMxRDtJQ1RRLHlCQUFrRDtFRFUxRDtJQ2JRLG9CQUFpRDtFRGdCekQ7SUN4QlEseUJBQXFEO0lBQ3JELDRCQUF3RDtFRHdCaEU7SUNyQlEsMEJBQXNEO0lBQ3RELDJCQUF1RDtFRHFCL0Q7SUNmUSx5QkFBa0Q7RURnQjFEO0lDaEJRLDJCQUFrRDtFRGlCMUQ7SUNqQlEsNEJBQWtEO0VEa0IxRDtJQ2xCUSwwQkFBa0Q7RURtQjFEO0lDdEJRLHFCQUFpRDtFRE96RDtJQ2ZRLDBCQUFxRDtJQUNyRCw2QkFBd0Q7RURlaEU7SUNaUSwyQkFBc0Q7SUFDdEQsNEJBQXVEO0VEWS9EO0lDTlEsMEJBQWtEO0VETzFEO0lDUFEsNEJBQWtEO0VEUTFEO0lDUlEsNkJBQWtEO0VEUzFEO0lDVFEsMkJBQWtEO0VEVTFEO0lDYlEsc0JBQWlEO0VEZ0J6RDtJQ3hCUSwyQkFBcUQ7SUFDckQsOEJBQXdEO0VEd0JoRTtJQ3JCUSw0QkFBc0Q7SUFDdEQsNkJBQXVEO0VEcUIvRDtJQ2ZRLDJCQUFrRDtFRGdCMUQ7SUNoQlEsNkJBQWtEO0VEaUIxRDtJQ2pCUSw4QkFBa0Q7RURrQjFEO0lDbEJRLDRCQUFrRDtFRG1CMUQ7SUN0QlEsdUJBQWlEO0VET3pEO0lDZlEsMkJBQXFEO0lBQ3JELDhCQUF3RDtFRGVoRTtJQ1pRLDRCQUFzRDtJQUN0RCw2QkFBdUQ7RURZL0Q7SUNOUSwyQkFBa0Q7RURPMUQ7SUNQUSw2QkFBa0Q7RURRMUQ7SUNSUSw4QkFBa0Q7RURTMUQ7SUNUUSw0QkFBa0Q7RURVMUQ7SUNiUSx1QkFBaUQ7RURnQnpEO0lDeEJRLDRCQUFxRDtJQUNyRCwrQkFBd0Q7RUR3QmhFO0lDckJRLDZCQUFzRDtJQUN0RCw4QkFBdUQ7RURxQi9EO0lDZlEsNEJBQWtEO0VEZ0IxRDtJQ2hCUSw4QkFBa0Q7RURpQjFEO0lDakJRLCtCQUFrRDtFRGtCMUQ7SUNsQlEsNkJBQWtEO0VEbUIxRDtJQ3RCUSx3QkFBaUQ7RURPekQ7SUNmUSwyQkFBcUQ7SUFDckQsOEJBQXdEO0VEZWhFO0lDWlEsNEJBQXNEO0lBQ3RELDZCQUF1RDtFRFkvRDtJQ05RLDJCQUFrRDtFRE8xRDtJQ1BRLDZCQUFrRDtFRFExRDtJQ1JRLDhCQUFrRDtFRFMxRDtJQ1RRLDRCQUFrRDtFRFUxRDtJQ2JRLHVCQUFpRDtFRGdCekQ7SUN4QlEsNEJBQXFEO0lBQ3JELCtCQUF3RDtFRHdCaEU7SUNyQlEsNkJBQXNEO0lBQ3RELDhCQUF1RDtFRHFCL0Q7SUNmUSw0QkFBa0Q7RURnQjFEO0lDaEJRLDhCQUFrRDtFRGlCMUQ7SUNqQlEsK0JBQWtEO0VEa0IxRDtJQ2xCUSw2QkFBa0Q7RURtQjFEO0lDdEJRLHdCQUFpRDtFRE96RDtJQ2ZRLDJCQUFxRDtJQUNyRCw4QkFBd0Q7RURlaEU7SUNaUSw0QkFBc0Q7SUFDdEQsNkJBQXVEO0VEWS9EO0lDTlEsMkJBQWtEO0VETzFEO0lDUFEsNkJBQWtEO0VEUTFEO0lDUlEsOEJBQWtEO0VEUzFEO0lDVFEsNEJBQWtEO0VEVTFEO0lDYlEsdUJBQWlEO0VEZ0J6RDtJQ3hCUSw0QkFBcUQ7SUFDckQsK0JBQXdEO0VEd0JoRTtJQ3JCUSw2QkFBc0Q7SUFDdEQsOEJBQXVEO0VEcUIvRDtJQ2ZRLDRCQUFrRDtFRGdCMUQ7SUNoQlEsOEJBQWtEO0VEaUIxRDtJQ2pCUSwrQkFBa0Q7RURrQjFEO0lDbEJRLDZCQUFrRDtFRG1CMUQ7SUN0QlEsd0JBQWlEO0VET3pEO0lDZlEsMkJBQXFEO0lBQ3JELDhCQUF3RDtFRGVoRTtJQ1pRLDRCQUFzRDtJQUN0RCw2QkFBdUQ7RURZL0Q7SUNOUSwyQkFBa0Q7RURPMUQ7SUNQUSw2QkFBa0Q7RURRMUQ7SUNSUSw4QkFBa0Q7RURTMUQ7SUNUUSw0QkFBa0Q7RURVMUQ7SUNiUSx1QkFBaUQ7RURnQnpEO0lDeEJRLDRCQUFxRDtJQUNyRCwrQkFBd0Q7RUR3QmhFO0lDckJRLDZCQUFzRDtJQUN0RCw4QkFBdUQ7RURxQi9EO0lDZlEsNEJBQWtEO0VEZ0IxRDtJQ2hCUSw4QkFBa0Q7RURpQjFEO0lDakJRLCtCQUFrRDtFRGtCMUQ7SUNsQlEsNkJBQWtEO0VEbUIxRDtJQ3RCUSx3QkFBaUQ7RURPekQ7SUNmUSwyQkFBcUQ7SUFDckQsOEJBQXdEO0VEZWhFO0lDWlEsNEJBQXNEO0lBQ3RELDZCQUF1RDtFRFkvRDtJQ05RLDJCQUFrRDtFRE8xRDtJQ1BRLDZCQUFrRDtFRFExRDtJQ1JRLDhCQUFrRDtFRFMxRDtJQ1RRLDRCQUFrRDtFRFUxRDtJQ2JRLHVCQUFpRDtFRGdCekQ7SUN4QlEsNEJBQXFEO0lBQ3JELCtCQUF3RDtFRHdCaEU7SUNyQlEsNkJBQXNEO0lBQ3RELDhCQUF1RDtFRHFCL0Q7SUNmUSw0QkFBa0Q7RURnQjFEO0lDaEJRLDhCQUFrRDtFRGlCMUQ7SUNqQlEsK0JBQWtEO0VEa0IxRDtJQ2xCUSw2QkFBa0Q7RURtQjFEO0lDdEJRLHdCQUFpRDtFRE96RDtJQ2ZRLDJCQUFxRDtJQUNyRCw4QkFBd0Q7RURlaEU7SUNaUSw0QkFBc0Q7SUFDdEQsNkJBQXVEO0VEWS9EO0lDTlEsMkJBQWtEO0VETzFEO0lDUFEsNkJBQWtEO0VEUTFEO0lDUlEsOEJBQWtEO0VEUzFEO0lDVFEsNEJBQWtEO0VEVTFEO0lDYlEsdUJBQWlEO0VEZ0J6RDtJQ3hCUSw0QkFBcUQ7SUFDckQsK0JBQXdEO0VEd0JoRTtJQ3JCUSw2QkFBc0Q7SUFDdEQsOEJBQXVEO0VEcUIvRDtJQ2ZRLDRCQUFrRDtFRGdCMUQ7SUNoQlEsOEJBQWtEO0VEaUIxRDtJQ2pCUSwrQkFBa0Q7RURrQjFEO0lDbEJRLDZCQUFrRDtFRG1CMUQ7SUN0QlEsd0JBQWlEO0VET3pEO0lDZlEsMkJBQXFEO0lBQ3JELDhCQUF3RDtFRGVoRTtJQ1pRLDRCQUFzRDtJQUN0RCw2QkFBdUQ7RURZL0Q7SUNOUSwyQkFBa0Q7RURPMUQ7SUNQUSw2QkFBa0Q7RURRMUQ7SUNSUSw4QkFBa0Q7RURTMUQ7SUNUUSw0QkFBa0Q7RURVMUQ7SUNiUSx1QkFBaUQ7RURnQnpEO0lDeEJRLDRCQUFxRDtJQUNyRCwrQkFBd0Q7RUR3QmhFO0lDckJRLDZCQUFzRDtJQUN0RCw4QkFBdUQ7RURxQi9EO0lDZlEsNEJBQWtEO0VEZ0IxRDtJQ2hCUSw4QkFBa0Q7RURpQjFEO0lDakJRLCtCQUFrRDtFRGtCMUQ7SUNsQlEsNkJBQWtEO0VEbUIxRDtJQ3RCUSx3QkFBaUQ7RURPekQ7SUNmUSwyQkFBcUQ7SUFDckQsOEJBQXdEO0VEZWhFO0lDWlEsNEJBQXNEO0lBQ3RELDZCQUF1RDtFRFkvRDtJQ05RLDJCQUFrRDtFRE8xRDtJQ1BRLDZCQUFrRDtFRFExRDtJQ1JRLDhCQUFrRDtFRFMxRDtJQ1RRLDRCQUFrRDtFRFUxRDtJQ2JRLHVCQUFpRDtFRGdCekQ7SUN4QlEsNEJBQXFEO0lBQ3JELCtCQUF3RDtFRHdCaEU7SUNyQlEsNkJBQXNEO0lBQ3RELDhCQUF1RDtFRHFCL0Q7SUNmUSw0QkFBa0Q7RURnQjFEO0lDaEJRLDhCQUFrRDtFRGlCMUQ7SUNqQlEsK0JBQWtEO0VEa0IxRDtJQ2xCUSw2QkFBa0Q7RURtQjFEO0lDdEJRLHdCQUFpRDtFRE96RDtJQ2ZRLDJCQUFxRDtJQUNyRCw4QkFBd0Q7RURlaEU7SUNaUSw0QkFBc0Q7SUFDdEQsNkJBQXVEO0VEWS9EO0lDTlEsMkJBQWtEO0VETzFEO0lDUFEsNkJBQWtEO0VEUTFEO0lDUlEsOEJBQWtEO0VEUzFEO0lDVFEsNEJBQWtEO0VEVTFEO0lDYlEsdUJBQWlEO0VEZ0J6RDtJQ3hCUSw0QkFBcUQ7SUFDckQsK0JBQXdEO0VEd0JoRTtJQ3JCUSw2QkFBc0Q7SUFDdEQsOEJBQXVEO0VEcUIvRDtJQ2ZRLDRCQUFrRDtFRGdCMUQ7SUNoQlEsOEJBQWtEO0VEaUIxRDtJQ2pCUSwrQkFBa0Q7RURrQjFEO0lDbEJRLDZCQUFrRDtFRG1CMUQ7SUN0QlEsd0JBQWlEO0VET3pEO0lDZlEsMkJBQXFEO0lBQ3JELDhCQUF3RDtFRGVoRTtJQ1pRLDRCQUFzRDtJQUN0RCw2QkFBdUQ7RURZL0Q7SUNOUSwyQkFBa0Q7RURPMUQ7SUNQUSw2QkFBa0Q7RURRMUQ7SUNSUSw4QkFBa0Q7RURTMUQ7SUNUUSw0QkFBa0Q7RURVMUQ7SUNiUSx1QkFBaUQ7RURnQnpEO0lDeEJRLDRCQUFxRDtJQUNyRCwrQkFBd0Q7RUR3QmhFO0lDckJRLDZCQUFzRDtJQUN0RCw4QkFBdUQ7RURxQi9EO0lDZlEsNEJBQWtEO0VEZ0IxRDtJQ2hCUSw4QkFBa0Q7RURpQjFEO0lDakJRLCtCQUFrRDtFRGtCMUQ7SUNsQlEsNkJBQWtEO0VEbUIxRDtJQ3RCUSx3QkFBaUQ7RURPekQ7SUNmUSwyQkFBcUQ7SUFDckQsOEJBQXdEO0VEZWhFO0lDWlEsNEJBQXNEO0lBQ3RELDZCQUF1RDtFRFkvRDtJQ05RLDJCQUFrRDtFRE8xRDtJQ1BRLDZCQUFrRDtFRFExRDtJQ1JRLDhCQUFrRDtFRFMxRDtJQ1RRLDRCQUFrRDtFRFUxRDtJQ2JRLHVCQUFpRDtFRGdCekQ7SUN4QlEsNEJBQXFEO0lBQ3JELCtCQUF3RDtFRHdCaEU7SUNyQlEsNkJBQXNEO0lBQ3RELDhCQUF1RDtFRHFCL0Q7SUNmUSw0QkFBa0Q7RURnQjFEO0lDaEJRLDhCQUFrRDtFRGlCMUQ7SUNqQlEsK0JBQWtEO0VEa0IxRDtJQ2xCUSw2QkFBa0Q7RURtQjFEO0lDdEJRLHdCQUFpRDtFRE96RDtJQ2ZRLDRCQUFxRDtJQUNyRCwrQkFBd0Q7RURlaEU7SUNaUSw2QkFBc0Q7SUFDdEQsOEJBQXVEO0VEWS9EO0lDTlEsNEJBQWtEO0VETzFEO0lDUFEsOEJBQWtEO0VEUTFEO0lDUlEsK0JBQWtEO0VEUzFEO0lDVFEsNkJBQWtEO0VEVTFEO0lDYlEsd0JBQWlEO0VEZ0J6RDtJQ3hCUSw2QkFBcUQ7SUFDckQsZ0NBQXdEO0VEd0JoRTtJQ3JCUSw4QkFBc0Q7SUFDdEQsK0JBQXVEO0VEcUIvRDtJQ2ZRLDZCQUFrRDtFRGdCMUQ7SUNoQlEsK0JBQWtEO0VEaUIxRDtJQ2pCUSxnQ0FBa0Q7RURrQjFEO0lDbEJRLDhCQUFrRDtFRG1CMUQ7SUN0QlEseUJBQWlEO0VET3pEO0lDZlEsNEJBQXFEO0lBQ3JELCtCQUF3RDtFRGVoRTtJQ1pRLDZCQUFzRDtJQUN0RCw4QkFBdUQ7RURZL0Q7SUNOUSw0QkFBa0Q7RURPMUQ7SUNQUSw4QkFBa0Q7RURRMUQ7SUNSUSwrQkFBa0Q7RURTMUQ7SUNUUSw2QkFBa0Q7RURVMUQ7SUNiUSx3QkFBaUQ7RURnQnpEO0lDeEJRLDZCQUFxRDtJQUNyRCxnQ0FBd0Q7RUR3QmhFO0lDckJRLDhCQUFzRDtJQUN0RCwrQkFBdUQ7RURxQi9EO0lDZlEsNkJBQWtEO0VEZ0IxRDtJQ2hCUSwrQkFBa0Q7RURpQjFEO0lDakJRLGdDQUFrRDtFRGtCMUQ7SUNsQlEsOEJBQWtEO0VEbUIxRDtJQ3RCUSx5QkFBaUQ7RURPekQ7SUNmUSw0QkFBcUQ7SUFDckQsK0JBQXdEO0VEZWhFO0lDWlEsNkJBQXNEO0lBQ3RELDhCQUF1RDtFRFkvRDtJQ05RLDRCQUFrRDtFRE8xRDtJQ1BRLDhCQUFrRDtFRFExRDtJQ1JRLCtCQUFrRDtFRFMxRDtJQ1RRLDZCQUFrRDtFRFUxRDtJQ2JRLHdCQUFpRDtFRGdCekQ7SUN4QlEsNkJBQXFEO0lBQ3JELGdDQUF3RDtFRHdCaEU7SUNyQlEsOEJBQXNEO0lBQ3RELCtCQUF1RDtFRHFCL0Q7SUNmUSw2QkFBa0Q7RURnQjFEO0lDaEJRLCtCQUFrRDtFRGlCMUQ7SUNqQlEsZ0NBQWtEO0VEa0IxRDtJQ2xCUSw4QkFBa0Q7RURtQjFEO0lDdEJRLHlCQUFpRDtFRE96RDtJQ2ZRLDRCQUFxRDtJQUNyRCwrQkFBd0Q7RURlaEU7SUNaUSw2QkFBc0Q7SUFDdEQsOEJBQXVEO0VEWS9EO0lDTlEsNEJBQWtEO0VETzFEO0lDUFEsOEJBQWtEO0VEUTFEO0lDUlEsK0JBQWtEO0VEUzFEO0lDVFEsNkJBQWtEO0VEVTFEO0lDYlEsd0JBQWlEO0VEZ0J6RDtJQ3hCUSw2QkFBcUQ7SUFDckQsZ0NBQXdEO0VEd0JoRTtJQ3JCUSw4QkFBc0Q7SUFDdEQsK0JBQXVEO0VEcUIvRDtJQ2ZRLDZCQUFrRDtFRGdCMUQ7SUNoQlEsK0JBQWtEO0VEaUIxRDtJQ2pCUSxnQ0FBa0Q7RURrQjFEO0lDbEJRLDhCQUFrRDtFRG1CMUQ7SUN0QlEseUJBQWlELElEc0JLOztBRXJEOUQ7RUNnQkEsMkJBQTRCOztBRGhCNUI7RUNnQkEsMkJBQTRCOztBRGhCNUI7RUNnQkEsMkJBQTRCOztBRGhCNUI7RUNnQkEsMkJBQTRCOztBRGhCNUI7RUNnQkEsMkJBQTRCOztBQ1RoQztFQUFpQiw4QkFBOEI7O0FBQy9DO0VBQWlCLDhCQUE4Qjs7QUFDL0M7RURBRSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjs7QUNNakI7RUFBd0IsMkJBQTJCOztBQUNuRDtFQUF3Qiw0QkFBNEI7O0FBQ3BEO0VBQXdCLDZCQUE2Qjs7QUxNbkQ7RUtSRjtJQUF3QiwyQkFBMkI7RUFDbkQ7SUFBd0IsNEJBQTRCO0VBQ3BEO0lBQXdCLDZCQUE2QixJQUFJOztBTE12RDtFS1JGO0lBQXdCLDJCQUEyQjtFQUNuRDtJQUF3Qiw0QkFBNEI7RUFDcEQ7SUFBd0IsNkJBQTZCLElBQUk7O0FMTXZEO0VLUkY7SUFBd0IsMkJBQTJCO0VBQ25EO0lBQXdCLDRCQUE0QjtFQUNwRDtJQUF3Qiw2QkFBNkIsSUFBSTs7QUxNdkQ7RUtSRjtJQUF3QiwyQkFBMkI7RUFDbkQ7SUFBd0IsNEJBQTRCO0VBQ3BEO0lBQXdCLDZCQUE2QixJQUFJOztBQU03RDtFQUFtQixvQ0FBb0M7O0FBQ3ZEO0VBQW1CLG9DQUFvQzs7QUFDdkQ7RUFBbUIscUNBQXFDOztBQUV4RDtFQUNFLDZCQUE2Qjs7QUFJL0I7RUFDRSxzQkFBc0I7O0FBRXhCO0VBQ0kseUJBQXlEO0VBRDdEO0lBR1EsY0N4Q2tCOztBRG9EMUI7RUFDRSwrQkFBK0I7O0FBRWpDO0VBQXNCLDJCQUEyQjs7QUFDakQ7RUFBc0IsMkJBQTJCOztBQUNqRDtFQUFzQiwyQkFBMkI7O0FBQ2pEO0VBQXNCLDZCQUE2Qjs7QUVwQy9DO0VBQ0kseUJBQWdDOztBQURwQztFQUNJLHlCQUFnQzs7QUFEcEM7RUFDSSx5QkFBZ0M7O0FBRHBDO0VBQ0kseUJBQWdDOztBQURwQztFQUNJLHlCQUFnQzs7QUFEcEM7RUFDSSx5QkFBZ0M7O0FBRHBDO0VBQ0kseUJBQWdDOztBRmlEeEM7RUR2RUUsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsNkJBQTZCO0VBQzdCLFNBQVM7O0FHSkg7RUFDRSw4QkFBK0M7O0FBU2pEO0VBQ0ksZ0NBQWlEOztBQU5yRDtFQUNJLDhCQUErQzs7QUFTbkQ7RUFDSSxnQ0FBaUQ7O0FBWHJEO0VBQ0ksOEJBQStDOztBQVNuRDtFQUNJLGdDQUFpRDs7QUFYckQ7RUFDSSw4QkFBK0M7O0FBU25EO0VBQ0ksZ0NBQWlEOztBQVhyRDtFQUNJLHdFQUErQzs7QUFTbkQ7RUFDSSwwRUFBaUQ7O0FBaEJyRDtFQUNFLDhCQUErQzs7QUFTakQ7RUFDSSxnQ0FBaUQ7O0FBTnJEO0VBQ0ksOEJBQStDOztBQVNuRDtFQUNJLGdDQUFpRDs7QUFYckQ7RUFDSSw4QkFBK0M7O0FBU25EO0VBQ0ksZ0NBQWlEOztBQVhyRDtFQUNJLDhCQUErQzs7QUFTbkQ7RUFDSSxnQ0FBaUQ7O0FBWHJEO0VBQ0ksd0VBQStDOztBQVNuRDtFQUNJLDBFQUFpRDs7QUFoQnJEO0VBQ0UsOEJBQStDOztBQVNqRDtFQUNJLGdDQUFpRDs7QUFOckQ7RUFDSSw4QkFBK0M7O0FBU25EO0VBQ0ksZ0NBQWlEOztBQVhyRDtFQUNJLDhCQUErQzs7QUFTbkQ7RUFDSSxnQ0FBaUQ7O0FBWHJEO0VBQ0ksNEJBQStDOztBQVNuRDtFQUNJLDhCQUFpRDs7QUFYckQ7RUFDSSx3RUFBK0M7O0FBU25EO0VBQ0ksMEVBQWlEOztBQWhCckQ7RUFDRSw4QkFBK0M7O0FBU2pEO0VBQ0ksZ0NBQWlEOztBQU5yRDtFQUNJLDhCQUErQzs7QUFTbkQ7RUFDSSxnQ0FBaUQ7O0FBWHJEO0VBQ0ksOEJBQStDOztBQVNuRDtFQUNJLGdDQUFpRDs7QUFYckQ7RUFDSSw4QkFBK0M7O0FBU25EO0VBQ0ksZ0NBQWlEOztBQVhyRDtFQUNJLHdFQUErQzs7QUFTbkQ7RUFDSSwwRUFBaUQ7O0FBaEJyRDtFQUNFLDhCQUErQzs7QUFTakQ7RUFDSSxnQ0FBaUQ7O0FBTnJEO0VBQ0ksOEJBQStDOztBQVNuRDtFQUNJLGdDQUFpRDs7QUFYckQ7RUFDSSw4QkFBK0M7O0FBU25EO0VBQ0ksZ0NBQWlEOztBQVhyRDtFQUNJLDhCQUErQzs7QUFTbkQ7RUFDSSxnQ0FBaUQ7O0FBWHJEO0VBQ0ksd0VBQStDOztBQVNuRDtFQUNJLDBFQUFpRDs7QUFoQnJEO0VBQ0UsOEJBQStDOztBQVNqRDtFQUNJLGdDQUFpRDs7QUFOckQ7RUFDSSw4QkFBK0M7O0FBU25EO0VBQ0ksZ0NBQWlEOztBQVhyRDtFQUNJLDhCQUErQzs7QUFTbkQ7RUFDSSxnQ0FBaUQ7O0FBWHJEO0VBQ0ksOEJBQStDOztBQVNuRDtFQUNJLGdDQUFpRDs7QUFYckQ7RUFDSSx3RUFBK0M7O0FBU25EO0VBQ0ksMEVBQWlEOztBQWhCckQ7RUFDRSw4QkFBK0M7O0FBU2pEO0VBQ0ksZ0NBQWlEOztBQU5yRDtFQUNJLDhCQUErQzs7QUFTbkQ7RUFDSSxnQ0FBaUQ7O0FBWHJEO0VBQ0ksOEJBQStDOztBQVNuRDtFQUNJLGdDQUFpRDs7QUFYckQ7RUFDSSw4QkFBK0M7O0FBU25EO0VBQ0ksZ0NBQWlEOztBQVhyRDtFQUNJLHdFQUErQzs7QUFTbkQ7RUFDSSwwRUFBaUQ7O0FBaEJyRDtFQUNFLDhCQUErQzs7QUFTakQ7RUFDSSxnQ0FBaUQ7O0FBTnJEO0VBQ0ksOEJBQStDOztBQVNuRDtFQUNJLGdDQUFpRDs7QUFYckQ7RUFDSSw4QkFBK0M7O0FBU25EO0VBQ0ksZ0NBQWlEOztBQVhyRDtFQUNJLDhCQUErQzs7QUFTbkQ7RUFDSSxnQ0FBaUQ7O0FBWHJEO0VBQ0ksd0VBQStDOztBQVNuRDtFQUNJLDBFQUFpRDs7QUFoQnJEO0VBQ0UsOEJBQStDOztBQVNqRDtFQUNJLGdDQUFpRDs7QUFOckQ7RUFDSSw4QkFBK0M7O0FBU25EO0VBQ0ksZ0NBQWlEOztBQVhyRDtFQUNJLDhCQUErQzs7QUFTbkQ7RUFDSSxnQ0FBaUQ7O0FBWHJEO0VBQ0ksOEJBQStDOztBQVNuRDtFQUNJLGdDQUFpRDs7QUFYckQ7RUFDSSx3RUFBK0M7O0FBU25EO0VBQ0ksMEVBQWlEOztBQ1Z2RDtFQUE2QixvQkFBb0I7O0FBQ2pEO0VBQTRCLG1CQUFtQjs7QUFDL0M7RUFBaUMsbUJBQW1COztBQUtwRDtFQUFpQyxrQ0FBa0M7O0FBQ25FO0VBQW9DLDhCQUE4Qjs7QUFDbEU7RUFBb0MsZ0NBQWdDOztBQUlwRTtFQUE2QixpQ0FBaUM7O0FBQzlEO0VBQThCLDZCQUE2Qjs7QUFDM0Q7RUFBOEIsK0JBQStCOztBQUs3RDtFQUFrQyxzQ0FBc0M7O0FBQ3hFO0VBQW9DLGtDQUFrQzs7QUFDdEU7RUFBbUMsb0NBQW9DOztBQUN2RTtFQUFvQyx3Q0FBd0M7O0FBQzVFO0VBQXFDLHlDQUF5Qzs7QVJOOUU7RVFsQkE7SUFBNkIsb0JBQW9CO0VBQ2pEO0lBQTRCLG1CQUFtQjtFQUMvQztJQUFpQyxtQkFBbUIsSUFBSTs7QVJnQnhEO0VRWEE7SUFBaUMsa0NBQWtDO0VBQ25FO0lBQW9DLDhCQUE4QjtFQUNsRTtJQUFvQyxnQ0FBZ0MsSUFBSTs7QVJTeEU7RVFMQTtJQUE2QixpQ0FBaUM7RUFDOUQ7SUFBOEIsNkJBQTZCO0VBQzNEO0lBQThCLCtCQUErQixJQUFJOztBUkdqRTtFUUVBO0lBQWtDLHNDQUFzQztFQUN4RTtJQUFvQyxrQ0FBa0M7RUFDdEU7SUFBbUMsb0NBQW9DO0VBQ3ZFO0lBQW9DLHdDQUF3QztFQUM1RTtJQUFxQyx5Q0FBeUMsSUFBSTs7QVJObEY7RVFsQkE7SUFBNkIsb0JBQW9CO0VBQ2pEO0lBQTRCLG1CQUFtQjtFQUMvQztJQUFpQyxtQkFBbUIsSUFBSTs7QVJnQnhEO0VRWEE7SUFBaUMsa0NBQWtDO0VBQ25FO0lBQW9DLDhCQUE4QjtFQUNsRTtJQUFvQyxnQ0FBZ0MsSUFBSTs7QVJTeEU7RVFMQTtJQUE2QixpQ0FBaUM7RUFDOUQ7SUFBOEIsNkJBQTZCO0VBQzNEO0lBQThCLCtCQUErQixJQUFJOztBUkdqRTtFUUVBO0lBQWtDLHNDQUFzQztFQUN4RTtJQUFvQyxrQ0FBa0M7RUFDdEU7SUFBbUMsb0NBQW9DO0VBQ3ZFO0lBQW9DLHdDQUF3QztFQUM1RTtJQUFxQyx5Q0FBeUMsSUFBSTs7QVJObEY7RVFsQkE7SUFBNkIsb0JBQW9CO0VBQ2pEO0lBQTRCLG1CQUFtQjtFQUMvQztJQUFpQyxtQkFBbUIsSUFBSTs7QVJnQnhEO0VRWEE7SUFBaUMsa0NBQWtDO0VBQ25FO0lBQW9DLDhCQUE4QjtFQUNsRTtJQUFvQyxnQ0FBZ0MsSUFBSTs7QVJTeEU7RVFMQTtJQUE2QixpQ0FBaUM7RUFDOUQ7SUFBOEIsNkJBQTZCO0VBQzNEO0lBQThCLCtCQUErQixJQUFJOztBUkdqRTtFUUVBO0lBQWtDLHNDQUFzQztFQUN4RTtJQUFvQyxrQ0FBa0M7RUFDdEU7SUFBbUMsb0NBQW9DO0VBQ3ZFO0lBQW9DLHdDQUF3QztFQUM1RTtJQUFxQyx5Q0FBeUMsSUFBSTs7QVJObEY7RVFsQkE7SUFBNkIsb0JBQW9CO0VBQ2pEO0lBQTRCLG1CQUFtQjtFQUMvQztJQUFpQyxtQkFBbUIsSUFBSTs7QVJnQnhEO0VRWEE7SUFBaUMsa0NBQWtDO0VBQ25FO0lBQW9DLDhCQUE4QjtFQUNsRTtJQUFvQyxnQ0FBZ0MsSUFBSTs7QVJTeEU7RVFMQTtJQUE2QixpQ0FBaUM7RUFDOUQ7SUFBOEIsNkJBQTZCO0VBQzNEO0lBQThCLCtCQUErQixJQUFJOztBUkdqRTtFUUVBO0lBQWtDLHNDQUFzQztFQUN4RTtJQUFvQyxrQ0FBa0M7RUFDdEU7SUFBbUMsb0NBQW9DO0VBQ3ZFO0lBQW9DLHdDQUF3QztFQUM1RTtJQUFxQyx5Q0FBeUMsSUFBSTs7QUFTcEY7RUFBMkIsd0JBQXdCOztBQUNuRDtFQUEyQiwwQkFBMEI7O0FBQ3JEO0VBQTJCLGdDQUFnQzs7QUFDM0Q7RUFBMkIseUJBQXlCOztBQUNwRDtFQUEyQix5QkFBeUI7O0FBQ3BEO0VBQTJCLDhCQUE4Qjs7QUFDekQ7RUFBMkIsd0JBQXdCOztBQUNuRDtFQUEyQiwrQkFBK0I7O0FSdEJ4RDtFUWVGO0lBQTJCLHdCQUF3QjtFQUNuRDtJQUEyQiwwQkFBMEI7RUFDckQ7SUFBMkIsZ0NBQWdDO0VBQzNEO0lBQTJCLHlCQUF5QjtFQUNwRDtJQUEyQix5QkFBeUI7RUFDcEQ7SUFBMkIsOEJBQThCO0VBQ3pEO0lBQTJCLHdCQUF3QjtFQUNuRDtJQUEyQiwrQkFBK0IsSUFBSTs7QVJ0QjVEO0VRZUY7SUFBMkIsd0JBQXdCO0VBQ25EO0lBQTJCLDBCQUEwQjtFQUNyRDtJQUEyQixnQ0FBZ0M7RUFDM0Q7SUFBMkIseUJBQXlCO0VBQ3BEO0lBQTJCLHlCQUF5QjtFQUNwRDtJQUEyQiw4QkFBOEI7RUFDekQ7SUFBMkIsd0JBQXdCO0VBQ25EO0lBQTJCLCtCQUErQixJQUFJOztBUnRCNUQ7RVFlRjtJQUEyQix3QkFBd0I7RUFDbkQ7SUFBMkIsMEJBQTBCO0VBQ3JEO0lBQTJCLGdDQUFnQztFQUMzRDtJQUEyQix5QkFBeUI7RUFDcEQ7SUFBMkIseUJBQXlCO0VBQ3BEO0lBQTJCLDhCQUE4QjtFQUN6RDtJQUEyQix3QkFBd0I7RUFDbkQ7SUFBMkIsK0JBQStCLElBQUk7O0FSdEI1RDtFUWVGO0lBQTJCLHdCQUF3QjtFQUNuRDtJQUEyQiwwQkFBMEI7RUFDckQ7SUFBMkIsZ0NBQWdDO0VBQzNEO0lBQTJCLHlCQUF5QjtFQUNwRDtJQUEyQix5QkFBeUI7RUFDcEQ7SUFBMkIsOEJBQThCO0VBQ3pEO0lBQTJCLHdCQUF3QjtFQUNuRDtJQUEyQiwrQkFBK0IsSUFBSTs7QUFXOUQ7RUFBd0IsU0FBUzs7QUFDakM7RUFBd0IsUUFBUTs7QUFDaEM7RUFBd0IsUUFBUTs7QUFDaEM7RUFBd0IsUUFBUTs7QUFFaEM7RUFBZ0MsOEJBQThCOztBQUM5RDtFQUFnQyxpQ0FBaUM7O0FBQ2pFO0VBQWdDLHNDQUFzQzs7QUFDdEU7RUFBZ0MseUNBQXlDOztBQUV6RTtFQUE4QiwwQkFBMEI7O0FBQ3hEO0VBQThCLDRCQUE0Qjs7QUFDMUQ7RUFBOEIsa0NBQWtDOztBQUVoRTtFQUFvQyxzQ0FBc0M7O0FBQzFFO0VBQW9DLG9DQUFvQzs7QUFDeEU7RUFBb0Msa0NBQWtDOztBQUN0RTtFQUFvQyx5Q0FBeUM7O0FBQzdFO0VBQW9DLHdDQUF3Qzs7QUFDNUU7RUFBb0Msd0NBQXdDOztBQUU1RTtFQUFpQyxrQ0FBa0M7O0FBQ25FO0VBQWlDLGdDQUFnQzs7QUFDakU7RUFBaUMsOEJBQThCOztBQUMvRDtFQUFpQyxnQ0FBZ0M7O0FBQ2pFO0VBQWlDLCtCQUErQjs7QUFFaEU7RUFBa0Msb0NBQW9DOztBQUN0RTtFQUFrQyxrQ0FBa0M7O0FBQ3BFO0VBQWtDLGdDQUFnQzs7QUFDbEU7RUFBa0MsdUNBQXVDOztBQUN6RTtFQUFrQyxzQ0FBc0M7O0FBQ3hFO0VBQWtDLGlDQUFpQzs7QUFFbkU7RUFBZ0MsMkJBQTJCOztBQUMzRDtFQUFnQyxpQ0FBaUM7O0FBQ2pFO0VBQWdDLCtCQUErQjs7QUFDL0Q7RUFBZ0MsNkJBQTZCOztBQUM3RDtFQUFnQywrQkFBK0I7O0FBQy9EO0VBQWdDLDhCQUE4Qjs7QVJ4RTVEO0VRaUNGO0lBQXdCLFNBQVM7RUFDakM7SUFBd0IsUUFBUTtFQUNoQztJQUF3QixRQUFRO0VBQ2hDO0lBQXdCLFFBQVE7RUFFaEM7SUFBZ0MsOEJBQThCO0VBQzlEO0lBQWdDLGlDQUFpQztFQUNqRTtJQUFnQyxzQ0FBc0M7RUFDdEU7SUFBZ0MseUNBQXlDO0VBRXpFO0lBQThCLDBCQUEwQjtFQUN4RDtJQUE4Qiw0QkFBNEI7RUFDMUQ7SUFBOEIsa0NBQWtDO0VBRWhFO0lBQW9DLHNDQUFzQztFQUMxRTtJQUFvQyxvQ0FBb0M7RUFDeEU7SUFBb0Msa0NBQWtDO0VBQ3RFO0lBQW9DLHlDQUF5QztFQUM3RTtJQUFvQyx3Q0FBd0M7RUFDNUU7SUFBb0Msd0NBQXdDO0VBRTVFO0lBQWlDLGtDQUFrQztFQUNuRTtJQUFpQyxnQ0FBZ0M7RUFDakU7SUFBaUMsOEJBQThCO0VBQy9EO0lBQWlDLGdDQUFnQztFQUNqRTtJQUFpQywrQkFBK0I7RUFFaEU7SUFBa0Msb0NBQW9DO0VBQ3RFO0lBQWtDLGtDQUFrQztFQUNwRTtJQUFrQyxnQ0FBZ0M7RUFDbEU7SUFBa0MsdUNBQXVDO0VBQ3pFO0lBQWtDLHNDQUFzQztFQUN4RTtJQUFrQyxpQ0FBaUM7RUFFbkU7SUFBZ0MsMkJBQTJCO0VBQzNEO0lBQWdDLGlDQUFpQztFQUNqRTtJQUFnQywrQkFBK0I7RUFDL0Q7SUFBZ0MsNkJBQTZCO0VBQzdEO0lBQWdDLCtCQUErQjtFQUMvRDtJQUFnQyw4QkFBOEIsSUFBSTs7QVJ4RWhFO0VRaUNGO0lBQXdCLFNBQVM7RUFDakM7SUFBd0IsUUFBUTtFQUNoQztJQUF3QixRQUFRO0VBQ2hDO0lBQXdCLFFBQVE7RUFFaEM7SUFBZ0MsOEJBQThCO0VBQzlEO0lBQWdDLGlDQUFpQztFQUNqRTtJQUFnQyxzQ0FBc0M7RUFDdEU7SUFBZ0MseUNBQXlDO0VBRXpFO0lBQThCLDBCQUEwQjtFQUN4RDtJQUE4Qiw0QkFBNEI7RUFDMUQ7SUFBOEIsa0NBQWtDO0VBRWhFO0lBQW9DLHNDQUFzQztFQUMxRTtJQUFvQyxvQ0FBb0M7RUFDeEU7SUFBb0Msa0NBQWtDO0VBQ3RFO0lBQW9DLHlDQUF5QztFQUM3RTtJQUFvQyx3Q0FBd0M7RUFDNUU7SUFBb0Msd0NBQXdDO0VBRTVFO0lBQWlDLGtDQUFrQztFQUNuRTtJQUFpQyxnQ0FBZ0M7RUFDakU7SUFBaUMsOEJBQThCO0VBQy9EO0lBQWlDLGdDQUFnQztFQUNqRTtJQUFpQywrQkFBK0I7RUFFaEU7SUFBa0Msb0NBQW9DO0VBQ3RFO0lBQWtDLGtDQUFrQztFQUNwRTtJQUFrQyxnQ0FBZ0M7RUFDbEU7SUFBa0MsdUNBQXVDO0VBQ3pFO0lBQWtDLHNDQUFzQztFQUN4RTtJQUFrQyxpQ0FBaUM7RUFFbkU7SUFBZ0MsMkJBQTJCO0VBQzNEO0lBQWdDLGlDQUFpQztFQUNqRTtJQUFnQywrQkFBK0I7RUFDL0Q7SUFBZ0MsNkJBQTZCO0VBQzdEO0lBQWdDLCtCQUErQjtFQUMvRDtJQUFnQyw4QkFBOEIsSUFBSTs7QVJ4RWhFO0VRaUNGO0lBQXdCLFNBQVM7RUFDakM7SUFBd0IsUUFBUTtFQUNoQztJQUF3QixRQUFRO0VBQ2hDO0lBQXdCLFFBQVE7RUFFaEM7SUFBZ0MsOEJBQThCO0VBQzlEO0lBQWdDLGlDQUFpQztFQUNqRTtJQUFnQyxzQ0FBc0M7RUFDdEU7SUFBZ0MseUNBQXlDO0VBRXpFO0lBQThCLDBCQUEwQjtFQUN4RDtJQUE4Qiw0QkFBNEI7RUFDMUQ7SUFBOEIsa0NBQWtDO0VBRWhFO0lBQW9DLHNDQUFzQztFQUMxRTtJQUFvQyxvQ0FBb0M7RUFDeEU7SUFBb0Msa0NBQWtDO0VBQ3RFO0lBQW9DLHlDQUF5QztFQUM3RTtJQUFvQyx3Q0FBd0M7RUFDNUU7SUFBb0Msd0NBQXdDO0VBRTVFO0lBQWlDLGtDQUFrQztFQUNuRTtJQUFpQyxnQ0FBZ0M7RUFDakU7SUFBaUMsOEJBQThCO0VBQy9EO0lBQWlDLGdDQUFnQztFQUNqRTtJQUFpQywrQkFBK0I7RUFFaEU7SUFBa0Msb0NBQW9DO0VBQ3RFO0lBQWtDLGtDQUFrQztFQUNwRTtJQUFrQyxnQ0FBZ0M7RUFDbEU7SUFBa0MsdUNBQXVDO0VBQ3pFO0lBQWtDLHNDQUFzQztFQUN4RTtJQUFrQyxpQ0FBaUM7RUFFbkU7SUFBZ0MsMkJBQTJCO0VBQzNEO0lBQWdDLGlDQUFpQztFQUNqRTtJQUFnQywrQkFBK0I7RUFDL0Q7SUFBZ0MsNkJBQTZCO0VBQzdEO0lBQWdDLCtCQUErQjtFQUMvRDtJQUFnQyw4QkFBOEIsSUFBSTs7QVJ4RWhFO0VRaUNGO0lBQXdCLFNBQVM7RUFDakM7SUFBd0IsUUFBUTtFQUNoQztJQUF3QixRQUFRO0VBQ2hDO0lBQXdCLFFBQVE7RUFFaEM7SUFBZ0MsOEJBQThCO0VBQzlEO0lBQWdDLGlDQUFpQztFQUNqRTtJQUFnQyxzQ0FBc0M7RUFDdEU7SUFBZ0MseUNBQXlDO0VBRXpFO0lBQThCLDBCQUEwQjtFQUN4RDtJQUE4Qiw0QkFBNEI7RUFDMUQ7SUFBOEIsa0NBQWtDO0VBRWhFO0lBQW9DLHNDQUFzQztFQUMxRTtJQUFvQyxvQ0FBb0M7RUFDeEU7SUFBb0Msa0NBQWtDO0VBQ3RFO0lBQW9DLHlDQUF5QztFQUM3RTtJQUFvQyx3Q0FBd0M7RUFDNUU7SUFBb0Msd0NBQXdDO0VBRTVFO0lBQWlDLGtDQUFrQztFQUNuRTtJQUFpQyxnQ0FBZ0M7RUFDakU7SUFBaUMsOEJBQThCO0VBQy9EO0lBQWlDLGdDQUFnQztFQUNqRTtJQUFpQywrQkFBK0I7RUFFaEU7SUFBa0Msb0NBQW9DO0VBQ3RFO0lBQWtDLGtDQUFrQztFQUNwRTtJQUFrQyxnQ0FBZ0M7RUFDbEU7SUFBa0MsdUNBQXVDO0VBQ3pFO0lBQWtDLHNDQUFzQztFQUN4RTtJQUFrQyxpQ0FBaUM7RUFFbkU7SUFBZ0MsMkJBQTJCO0VBQzNEO0lBQWdDLGlDQUFpQztFQUNqRTtJQUFnQywrQkFBK0I7RUFDL0Q7SUFBZ0MsNkJBQTZCO0VBQzdEO0lBQWdDLCtCQUErQjtFQUMvRDtJQUFnQyw4QkFBOEIsSUFBSTs7QUFLckU7RUFDRSxZQUZXOztBQUNiO0VBQ0UsWUFGVzs7QUFDYjtFQUNFLFlBRlc7O0FBQ2I7RUFDRSxZQUZXOztBQUNiO0VBQ0UsWUFGVzs7QUFDYjtFQUNFLFlBRlc7O0FBQ2I7RUFDRSxZQUZXOztBQUNiO0VBQ0UsWUFGVzs7QUFDYjtFQUNFLFlBRlc7O0FBQ2I7RUFDRSxZQUZXOztBQUNiO0VBQ0UsYUFGVzs7QUNwR1Y7RUFDRSxlQUY0Qjs7QUFDOUI7RUFDRSxlQUY0Qjs7QUFDOUI7RUFDRSxZQUY0Qjs7QUFDOUI7RUFDRSxnQkFGNEI7O0FBQzlCO0VBQ0UsZ0JBRjRCOztBQUM5QjtFQUNFLFVBRjRCOztBQUM5QjtFQUNFLGdCQUY0Qjs7QUFDOUI7RUFDRSxnQkFGNEI7O0FBQzlCO0VBQ0UsWUFGNEI7O0FBQzlCO0VBQ0UsZ0JBRjRCOztBQUM5QjtFQUNFLGdCQUY0Qjs7QUFDOUI7RUFDRSxVQUY0Qjs7QUFDOUI7RUFDRSxnQkFGNEI7O0FBQzlCO0VBQ0UsZ0JBRjRCOztBQUM5QjtFQUNFLFlBRjRCOztBQUM5QjtFQUNFLGdCQUY0Qjs7QUFDOUI7RUFDRSxnQkFGNEI7O0FBQzlCO0VBQ0UsVUFGNEI7O0FBQzlCO0VBQ0UsZ0JBRjRCOztBQUM5QjtFQUNFLGdCQUY0Qjs7QUFDOUI7RUFDRSxZQUY0Qjs7QUFDOUI7RUFDRSxnQkFGNEI7O0FBQzlCO0VBQ0UsZ0JBRjRCOztBQUM5QjtFQUNFLFdBRjRCOztBaUZEbEM7Ozs7OztDNUYrZ3BCQztBNEZ0Z3BCRDs7OztDNUYyZ3BCQztBNEZyZ3BCRDtFQUNDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2IsVUFBVTtFQXNJVjs7Ozs7Ozs7Ozs7Ozs7Ozs7SzVGazVvQkMsRTRGajRvQkM7RUEzSk47SUFNRSxrQkFBa0I7SUFDbEIsVUFBVTtFQVBaO0lBVVEsY0FBYztFQVZ0QjtJQWFFLGdCQUFnQjtJQUNWLGtCQUFrQjtJQWQxQjtNQWdCWSxrQkFBa0I7RUFoQjlCO0lBdUJFLGNBQWM7SUFDZCxnQkFBZ0I7RUFFakI7SUFFQyxhQUFhO0lBQ2Isc0JBQXNCO0lBQ2hCLHVCQUF1QjtJQUo3QjtNQU1VLGlCQUFpQjtNQUNqQixtQkFBbUI7RUFHOUI7SUFDTyxrQkFBa0I7SUFDeEIsZ0JBQWdCO0lBQ2hCOztJNUYrZ3BCRSxFNEY3Z3BCQztJQUxIO01BT0MsZ0JBQWdCO0lBUGpCO01BVUMsYUFBYTtJQVZkO01BY0UsYUFBYTtFQUloQjtJQUNDLGdCQUFnQjtJQURoQjtNQUdVLFlBQVk7SUFIdEI7TUFNVSxtQkFBbUI7RUFHOUI7SUFDQyxtQnhGN0VpRDtJd0Y4RTNDLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFIeEI7TUFLQyxjQUFjO0lBRVQ7TUFDSSxnQnhGcEZ1QztJd0ZzRjNDO01BQ0ksZ0JBQWdCO0VBRzFCO0lBRUMsZ0J4RjVGZ0Q7RXdGMEZqRDtJQUtDLGdCeEYvRmdEO0V3RjBGakQ7SUFRQyxhQUFhO0VBR2Y7SUFDQyxnQkFBZ0I7SUFDVixrQkFBa0I7SUFGeEI7TUFJVSxnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmO1FBTlY7VUFPYyxnQkFBZ0IsSUFFdkI7RUFFUjtJQUNPLGlCQUFpQjtJQUNqQix3QkFBK0I7SUFDL0Isa0JBQWtCO0lBSHhCO01BS0MsZ0JBQWdCO0lBTGpCO01BUUMsZ0JBQWdCO0VBR2pCO0lBRUMsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7RUFKbEI7SUFPQyxlQUFlO0lBQ2YsVUFBVTtJQUNWLGdCeEZwSWdEO0l3RjJIakQ7TUFXRSxjQUFjO01BQ2Qsa0J4RnZJK0M7RXdGMkkvQztJQUNJLHFCQUFxQjtJQUR4QjtNQUlXLGVBQWU7TUFDZix1QkFBdUI7SUFMbEM7TUFTTyxVQUFVO0VBcUJqQjtJQUdXLFVBQVU7SUFDVixtQkFBbUI7RUFKOUI7SUFTbUIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtFQU10QztJQUlXLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFMM0I7TUFPZSx5QkFBeUI7RUFLcEM7SUFJZSx5QkFBeUI7RUFKeEM7SUFTZSx5QkFBeUI7RUFUeEM7SUFhVywyQ0FBMkM7RUFLMUQ7SUFFTyx1QkFBdUI7RUFHbEM7SUFDQyw0REFBNEQ7SUFENUQ7TUFHQyxrQkFBa0I7TUFDbEIsVUFBVTtJQUpYO01BUUUsV0FBVztJQVJiO01BV0UsK0JBQStCO0lBWGpDO01BZUMsc0NBQXNDO01BQ3RDLFdBQVc7TUFoQlo7UUFrQkUsV0FBVztNQWxCYjtRQXFCRSwrQkFBK0I7TUFyQmpDO1FBeUJHLFdBQVc7RUFLZjtJQUNDLG1CcEY1UHdCO0lvRjJQeEI7TUFHQyxrQkFBa0I7TUFDbEIsVUFBVTtJQUpYO01BUUUsV0FBVztJQVJiO01BV0UsV0FBVztJQVhiO01BY0UsV0FBVztNQWRiO1FBa0JLLGdCQUFnQjtRQUNoQixjcEY5UW1CO0lvRjJQeEI7TUEwQkMsc0NBQXNDO01BQ3RDLFdBQVc7TUEzQlo7UUE2QkUsV0FBVztNQTdCYjtRQWdDRSwrQkFBK0I7TUFoQ2pDO1FBb0NHLFdBQVc7RUFLZDtJQUVDLHFCQUFxQjtFQUd2QjtJQUNDLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixtQkFBbUI7SUFMbkI7TUFPQyxrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLFlBQVk7TUFDWixNQUFNO01BQ04sT0FBTztNQUNQLFNBQVM7TUFaVjtRQWNFLFdBQVc7UUFDWCxZQUFZO0lBZmQ7TUFtQkMsZ0JBQWdCO0lBbkJqQjtNQXVCRSxRQUFRO01BQ1IsVUFBVTtJQXhCWjtNQTJCRSxjQUFjO0VBSWhCO0lBRUMsaUJ4RnpVZ0Q7SXdGMFVoRCxvQnhGMVVnRDtJd0YyVWhELGtCQUFrQjtJQUpuQjtNQU1FLGNBQWM7SUFOaEI7TUFTRSxXQUFXO01BQ1gsVUFBVTtNQUNWLG1CcEZsVnNCO01vRm1WdEIsa0JBQWtCO01BQ2xCLFlBQVk7TUFDWixhQUFhO01BQ2IsVUFBVTtNQUNWLFNBQVM7TUFDVCxRQUFRO0lBakJWO01Bb0JFLGdCQUFnQjtNQUNoQiwrREFBK0Q7TUFDL0Qsa0JBQWtCO01BQ2xCLHFCQUFxQjtNQUNyQixRQUFRO01BQ1IsYUFBYTtNQUNiLFVBQVU7TUFDVixjcEZsV3NCO01vRm1XdEIsZUFBZTtJQTVCakI7TUFnQ0csYUFBYTtNQUNiLGNBQWM7SUFqQ2pCO01Bb0NHLGNBQWM7RUFLakI7SUFHRSxrQkFBa0I7SUFIcEI7TUFLRyxrQkFBa0I7RUF4V3ZCO0lBK1dHLGdCQUFnQjtFQUdmO0lBQ0ksaUJ4RmhZMkM7SXdGK1g5QztNQUdPLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsb0JBQW9CO01BTDNCO1FBT1csYUFBYTtRQUNiLGNBQWM7UUFSekI7VUFVZSx1QkFBdUI7VUFDdkIsWUFBWTtVQUNaLGdCQUFnQjtVQUNoQixZQUFZO1VBQ1osZ0JBQWdCO1VBQ2hCLFdBQVc7UUFmMUI7VUFtQm1CLHFCQUFxQjtVQUNyQixVQUFVO0lBcEI3QjtNQTBCTyxtQnhGelp1QztFd0Y0Wi9DO0lBQ0ksNEJBQTRCO0VBaFpwQztJQW1aUSxhQUFhO0lBQ2IsbUJBQW1CO0VBRTFCO0lBQ0MsWUFBWTtJQUNaLGdCQUFnQjtJQUZoQjtNQUlDLGlCeEZ2YWdEO013RndhaEQsT0FBTztFQTNaVjtJQStaUSxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBaGF6QjtNQWthWSxrQkFBa0I7TUFDbEIsT0FBTztNQUNQLFFBQVE7TUFDUixXQUFXO01BQ1gsZ0JBQWdCO01BQ2hCLFlBQVk7TUF2YXhCO1FBeWFnQixpQkFBaUI7UUFDakIsbUJBQW1CO0lBMWFuQztNQSthZ0IsZ0JBQWdCO0VBL2FoQztJQXNiZ0IsZ0JBQWdCO0lBdGJoQztNQXdib0IsZ0J4RnJjK0I7RXdGYW5EO0lBNGJnQixnQnhGemNtQztJd0ZhbkQ7TUE4Ym9CLGVBQWU7TUFDZiwyQkFBMkI7TUEvYi9DO1FBaWN3QixpQkFBaUI7TUFqY3pDO1FBcWM0QixRQUFRO01BcmNwQztRQTBjNEIsZ0JBQWdCO1FBMWM1QztVQTRjZ0MsWUFBWTtVQUNaLFFBQVE7RUE3Y3hDO0lBcWRZLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsV0FBVztFQXZkdkI7SUEyZGlCLGtCQUFpQjtFQTNkbEM7SUFnZWdCLGlCQUFnQjtFQUs1QjtJQUNJLDZCQUE2QjtFQUVoQztJQUVPLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJ4RnpmdUM7SXdGMGZ2QyxrREFBa0Q7SUFDbEQsd0JBQXdCO0lBQ3hCLDRCQUE0QjtJQUM1QixpQkFBaUI7SUFSeEI7TUFVVyxrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLFNBQVM7TUFDVCxZQUFZO01BQ1osYUFBYTtNQWR4QjtRQWlCbUIsbUJwRnRnQkU7SW9GcWZyQjtNQXNCVyxZQUFZO01BQ1osYUFBYTtNQUNiLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsdUJBQXVCO01BQ3ZCLCtCQUErQjtNQUMvQixtQkFBbUI7TUFDbkIsa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixTQUFTO01BQ1QsZ0NBQStCO01BQy9CLG9COUV0aEJRO004RXFmbkI7UUFtQ2UsV0FBVztRQUNYLFlBQVk7RUFwQzNCO0lBeUNPLGdCQUFnQjtFQUd2QjtJQUVPLGdCQUFnQjtJQUNoQix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixvQnhGdmlCdUM7SXdGd2lCdkMsZ0JBQWdCO0lBUHZCO01BU1csa0JBQWtCO01BQ2xCLFVBQVU7TUFDVixTQUFTO01BQ1QsMkJBQTJCO01BQzNCLHNCQUFzQjtNQUN0QixleEYvaUJtQztNd0ZnakJuQyxlQUFlO01BQ2YsY3BGampCVTtFb0ZzakJyQjtJQUdXLG1CQUFtQjtJMUZyaEI3QjtNMEZraEJEO1FBS2UsbUJBQW1CLElBSzFCO0kxRjVoQlA7TTBGa2hCRDtRQVFlLG1CQUFtQixJQUUxQjtFQVZSO0lBYU8sbUJ4Rm5rQnVDO0l3Rm9rQnZDLGF4RnBrQnVDO0l3RnFrQnZDLHVCQUF1QjtJQUN2QixjQUFjO0lBQ2QsZ0J2RXBrQmtCO0luQnFCeEI7TTBGOGhCRDtRQW1CVyxhQUFhLElBWXBCO0kxRjdqQkg7TTBGOGhCRDtRQXNCVyxlQUFlO1FBQ2YsaUJBQWlCLElBUXhCO0lBL0JKO01BMEJXLHVCQUFvQztNQTFCL0M7UUE0QmUscUJwRmxsQk07RW9GdWxCckI7SUFFTSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGlCQUFpQjtFQUd6QjtJQUNJLGdCQUFnQjtFQUVwQjtJQUNJLHFCQUFxQjtFQUV6QjtJQUNJLGtCQUFrQjtJQUNsQiw2QkFBNkI7SUFGaEM7TUFRbUIsa0JBQWtCO0VBTXBDO0lBR1csZUFBZTtJQUNmLGlCQUFpQjtFQUk3QjtJQUNJLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFGdkI7TUFJTyxrQkFBa0I7TUFDbEIsT0FBTztNQUNQLFFBQVE7TUFDUixjQUFjO01BQ2QsZ0JBQWdCO01BQ2hCLFlBQVk7SUFUbkI7TUFZTyxVQUFVO0VBR2pCO0lBR1csOEJBQXFDO0VBSGhEO0lBTVcsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7RUFSM0I7SUFXVyxhQUFhO0lBQ2IsY0FBcUI7RUFaaEM7SUFpQlcsOERBQThEO0lBakJ6RTtNQW1CZSxZQUFZO0lBbkIzQjtNQXNCZSxhQUFhO0lBdEI1QjtNQXlCZSxnQkFBZ0I7SUF6Qi9CO01BNEJlLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsaUJBQWlCO0lBOUJoQztNQWlDZSxVQUFVO01BQ1YsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixpQkFBaUI7SUFwQ2hDO01Bd0NtQixZQUFZO0lBeEMvQjtNQTRDZSx5QkFBeUI7TUFDekIsNkdBQTZHO01BQzdHLGtDQUFrQztFQUtsRDtJQUNJLGtCQUFrQjtJQURyQjtNQUlXLFlBQVk7TUFKdkI7UUFPbUIsYUFDSjtNQVJmO1FBVW1CLGFBQWE7UUFDYixhQUFhO01BWGhDO1FBZXVCLFVBQVU7TUFmakM7UUFtQm1CLFVBQVU7RUFsc0JsQztJQTJzQlEsNkJBQTZCO0lBQzdCLGtCQUFrQjtJQUNsQixVQUFVO0lBN3NCbEI7TUErc0JZLDZCQUE2QjtFQUdwQztJQUVPLG9FQUFvRTtJQUNwRSw0QkFBNEI7SUFDNUIsd0JBQXdCO0lBQ3hCLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFUekI7TUFXVyxXQUFXO01BQ1gsZ0J2RXh1QmM7TXVFeXVCZCxlQUFlO01BQ2Ysa0JBQWtCO01BQ2xCLGlCQUFpQjtNQUNqQixnQkFBZ0I7SUFoQjNCO01BbUJXLFlBQVk7TUFDWixXQUFXO01BQ1gsbUJBQW1CO01BQ25CLHNCQUFzQjtNQUN0QixlQUFlO01BQ2YsYUFBYTtNQUNiLHVCQUF1QjtNQUN2QixtQkFBbUI7TUFDbkIsV0FBVztNQTNCdEI7UUE2QmUseUJBQWdDO01BN0IvQztRQWdDZSx5QkFBZ0M7TUFoQy9DO1FBbUNlLHlCQUErQjtNQW5DOUM7UUFzQ2UseUJBQStCO0lBdEM5QztNQTBDVyxrQkFBa0I7TUExQzdCO1FBNENlLFNBQVM7UUFDVCxXQUFXO1FBN0MxQjtVQStDbUIsa0JBQWtCO1VBL0NyQztZQWlEdUIsV0FBVztZQUNYLGtCQUFrQjtZQUNsQixTQUFTO1lBQ1QseUJBQXlCO1lBQ3pCLFlBQVk7WUFDWixXQUFXO1lBQ1gsc0JBQXNCO1lBQ3RCLFdBQVc7TUF4RGxDO1FBOERlLFFBQVE7UUFDUiwyQkFBMkI7UUFDM0IsYUFBYTtRQUNiLG1CQUFtQjtRQWpFbEM7VUFtRW1CLGdCQUFnQjtNQW5FbkM7UUF1RWUsWUFBWTtRQXZFM0I7VUF5RW1CLGtCeEZ4eUIyQjtRd0YrdEI5QztVQTRFbUIsa0JBQWtCO1VBNUVyQztZQThFdUIsV0FBVztZQUNYLGtCQUFrQjtZQUNsQixRQUFRO1lBQ1IsV0FBVztZQUNYLFdBQVc7WUFDWCxzQkFBc0I7WUFDdEIsV0FBVztNQXBGbEM7UUF5RmUsV0FBVztRQXpGMUI7VUEyRm1CLFFBQVE7VUFDUixpQnhGM3pCMkI7UXdGK3RCOUM7VUErRm1CLGtCQUFrQjtVQS9GckM7WUFpR3VCLFdBQVc7WUFDWCxrQkFBa0I7WUFDbEIsUUFBUTtZQUNSLFlBQVk7WUFDWixXQUFXO1lBQ1gsc0JBQXNCO1lBQ3RCLFdBQVc7TUF2R2xDO1FBNEdlLFlBQVk7UUFDWixZQUFZO1FBN0czQjtVQWdIbUIsZ0J4Ri8wQjJCO1F3Rit0QjlDO1VBbUhtQixrQkFBa0I7VUFDbEIsaUJBQWlCO1VBcEhwQztZQXNIdUIsV0FBVztZQUNYLGtCQUFrQjtZQUNsQixZQUFZO1lBQ1oseUJBQXlCO1lBQ3pCLFdBQVc7WUFDWCxXQUFXO1lBQ1gsc0JBQXNCO1lBQ3RCLFdBQVc7RUEvMEJ2QztJQTIxQndCLGlCQUFpQjtFQU1wQztJQUdXLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsNENBQTRDO0lBQzVDLGtCQUFrQjtJMUZuMUI1QjtNMEYwMEJEO1FBV2UsYUFBYSxJQUVwQjtFQWJSO0lBZVcsYUFBYTtFQWZ4QjtJQWtCVyxtQkFBbUI7SUFDbkIsZ0JBQWdCOztBQUtoQztFQUNDLHFCQUFxQjs7QUFFdEI7RUFFUSxjQUFjOztBQUd0QjtFQUNJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsY0FBYztFQUNkLFdBQVc7RUFDWCxVQUFVOztBQUdkOzs7O0M1RnV0b0JDO0E0Rmp0b0JEO0VBejFCRTtJQTYxQmMsWUFBWSxJQUNmOztBMUZ6NEJQO0UwRjg0Qkw7SUFLSyxhQUFhLElBQ2I7O0ExRnA1QkE7RTBGNDVCTDtJQUdHLFlBQVk7SUFDWixhQUFhO0lBQ2IsaUJ4Rno3QitDO0l3RjA3Qi9DLG9CeEYxN0IrQztFd0YrN0IxQztJQUVPLGdCQUFnQjtJQUZ2QjtNQUlXLGtCeEZuOEIrQjtFd0Y4N0IvQztJQVdZLGtCQUFrQjtFQUd6QjtJQUVPLG1CeEY5OEJtQyxJd0YrOEJ0Qzs7QTFGMzZCUDtFMEYrWEw7SUFrakJPLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsZUFBZTtJQXBqQnJCO01Bc2pCVyxjQUFjO0VBR3ZCO0lBQ0ksc0JBQXNCO0VBRTFCO0lBS29CLFdBQVc7RUFML0I7SUFZb0IsVUFBVTtFQTVtQjdCO0lBbW5CVyxlQUFlO0VBR3RCO0lBRU8sa0JBQWtCO0VBcDdCaEM7SUF5N0JjLG1CQUFtQjtFQTdSOUI7SUFvU21CLFNBQVM7SUFDVCxXQUFXO0VBclM5QjtJQXdTbUIsWUFBWSxJQUNmOztBMUZoL0JmO0UwRjJERTtJQSs3QlEsZ0JBQWdCO0lBRG5CO01BSU8sZ0JBQWdCO0VBR3hCO0lBQ0ksbUJ4RnpoQ21DLEl3RjBoQ3RDOztBMUZ0L0JQO0UwRnZCTjtJQW1oQ0UsZUFBc0I7SUFuaEN4QjtNQXFoQ1ksY0FBYztJQUh6QjtNQU9lLG1CeEZ0aUNtQztJd0ZhbkQ7TUE2aENZLGlCeEYxaUN1QztNd0ZhbkQ7UUEraENnQixpQnhGNWlDbUM7SXdGcWY5QztNQTRqQlcsWUFBWTtNQUNaLGFBQWE7TUFDYixpQkFBaUI7TUE5akI1QjtRQWdrQmUsU0FBUztRQUNULGlCQUFpQjtRQUNqQixZQUFZO0lBSXZCO01BRU8sUUFBUTtJQWhqQ3hCO01Bb2pDWSxrQkFBa0I7TUFDbEIsaUJBQWlCO01BcmpDN0I7UUF1akNnQixXQUFXO0lBN2V0QjtNQWtmVyxrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLDJCQUEyQjtNQUMzQixtQnhGNWtDbUM7TXdGdWtDMUM7UUFPVyxTQUFTO0lBUHBCO01BV08sUUFBUTtJQVhmO01BY08sUUFBUTtJQXR0QnBCO01BMHRCUSxpQnhGemxDdUM7TXdGK1g5QztRQTR0QlcsbUJ4RjNsQ21DO1F3RitYOUM7VUE4dEJlLGNBQWM7SUFJekI7TUFHVyw4QkFBb0M7SUFqaUN0RDtNQXdpQ2MsUUFBUTtJQTVLZjtNQWlMTyxtQnhGaG5DbUM7SXdGMkk5QztNQTArQlcsV0FBVztJQTVldEI7TUFrZmUsU0FBUztJQWpnQnpCO01Bc2dCUSxxQkFBcUI7TUFDckIsb0JBQW9CO01BdmdCM0I7UUEwZ0JXLGNBQWM7SUEvaEM3QjtNQW1pQ1csZ0J4RnhvQ3VDO0l3RjBvQzFDO01BRU8sa0JBQWtCO01BRnpCO1FBS2UsV0FBVztRQUwxQjtVQVF1QixZQUFZO1VBQ1osWUFBWTtRQVRuQztVQVl1QixhQUFhO1FBWnBDO1VBZXVCLFdBQVc7VUFDWCxTQUFTO0lBN29DekM7TUFzcENZLGtCQUFrQjtJQWhtQzVCO01Bb21DYyxnQkFBZ0I7SUF4YzNCO01BNmNXLDJCQUEyQjtNQTdjdEM7UUFnZG1CLFdBQVc7TUFoZDlCO1FBbWRtQixZQUFZO1FBQ1osWUFBWSxJQUNmOztBQU1yQjtFQUNJLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsNENBQTRDO0VBQzVDLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjs7QUFFdEI7RUFaQTtJQWNRLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsZ0JBQWdCLElBQ25COztBQUVMO0VBbkJBO0lBcUJRLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFdBQVcsSUFDZDs7QTFGanFDQztFMEZzcUNFO0lBQ0ksa0JBQWtCLElBQ3JCOztBMUZ4cUNIO0UwRnNxQ0U7SUFRSSxrQkFBa0I7SUFDbEI7O2M1RjJqb0JFLEU0Rnpqb0JDO0VBbG9CWjtJQXFvQlMscUJBQXFCLElBQ3hCOztBMUYvc0NIO0UwRnlCSjtJQTZyQ0MscUJBQXFCLElBQ3JCOztBMUYzc0NHO0UwRnZCTjtJQXl1Q0U7Ozs7Ozs7Ozs7VTVGMGpvQlEsRTRGaGpvQkM7SUFDRjtNQUVPLGNBQWM7SUEzQ3RCO01BOENRLGtCQUFrQjtJQTVIekI7TUErSE8sa0JBQWtCO0lBeHFCL0I7TUE0cUJTLHFCQUFxQjtJQXhCaEM7TUEyQkUsbUJ4Rmh4Q2dEO013Rml4Q2hELGtCQUFrQjtJQTVCcEI7TUErQlcsbUJ4RnB4Q3VDO0l3RnF2Q2xEO01Ba0NFLGtCQUFrQjtJQXB0Q3BCO01BdXRDRSwyQkFBMkI7SUFFM0I7TUFFQyxTQUFTO01BQ1QsV0FBVztNQUNYLFVBQVU7SUFKWDtNQVNHLHdCQUF1QjtJQTNzQzNCO01Ba3RDRSxnQnhGNXlDK0M7SXdGaWlCOUM7TUFpeEJlLGdCdkVsekNVO011RW16Q1YsZUFBZTtJQTlEbEM7TUFtRVcsa0JBQWtCO01BQ2xCLG9CeEZ6ekN1QztNd0ZxdkNsRDtRQXVFbUIsUUFBUTtRQUNSLGdCeEY3ekMrQjtNd0ZxdkNsRDtRQTJFbUIsY0FBYztRQUNkLFlBQVk7UUFDWixnQkFBZ0I7TUFyekNwQztRQTJ6Q3dCLHVCQUF1QjtRQUN2QixrQnhGejBDMkI7UXdGcXZDbEQ7VUFzRjJCLG1CeEYzMEN1QjtNd0ZxdkNsRDtRQTRGZSxvQnhGajFDbUM7SXdGK1gvQztNQXM5QlEsaUJ4RnIxQ3VDO013RitYOUM7UUF3OUJXLHNCQUFzQjtRQUN0QixlQUFlO1FBQ2YsbUJ4RnoxQ21DO1F3RitYOUM7VUE0OUJlLGdCQUFnQjtVQUNoQixnQkFBZ0I7SUFyd0IvQjtNQTJ3QlcsYUFBYTtNQTNScEI7UUE2UlcsYUFBYTtJQXYxQ2pDO01BNDFDWSxrQkFBa0I7TUFDbEIsaUJBQWlCO01BNzFDN0I7UUErMUNnQixXQUFXO0lBaHJCdkI7TUFvckJRLG9CeEZoM0N1QztNd0YrMkMxQztRQUdPLGdCeEZsM0NtQztJd0YwbkIvQztNQTZ2QlEscUJBQXFCO0lBbHhDaEM7TUFxeENXLGdCeEYxM0N1QztJd0ZxZjlDO01BeTRCVyxXQUFXO01BQ1gsWUFBWTtNQUNaLDJCQUEyQjtNQTM0QnRDO1FBNjRCZSxVQUFVO1FBQ1YsY0FBYztRQUNkLGtCQUFrQjtRQUNsQixTQUFTO1FBQ1QsU0FBUztNQWo1QnhCO1FBbzVCZSxnQ0FBZ0M7UUFDaEMsV0FBVztRQUNYLFlBQVk7UUF0NUIzQjtVQXc1Qm1CLFdBQVc7SUFoNENuQztNQXM0Q1ksa0JBQWtCO0lBRXJCO01BR1csYUFBYTtJQUh4QjtNQU1XLGtCQUFrQjtJQTVyQmpDO01Ba3NCVyxzQkFBc0I7TUFDdEIsWUFBWTtNQUNaLGFBQWE7TUFDYixzQkFBc0I7TUFyc0JqQztRQXVzQmUsa0JBQWtCO1FBQ2xCLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsV0FBVztRQUNYLG1CeEYxNkMrQjtRd0YyNkMvQixrQnhGMzZDK0I7UXdGNDZDL0IsWUFBWTtRQWJ2QjtVQWtCZSxXQUFXO1VBQ1gsVUFBVTtVQUNWLGFBQWE7VUFDYixZQUFZO1VBQ1osZUFBZTtVQXRCOUI7WUF3Qm1CLHlCQUFnQztZQUNoQyxXQUFXO1lBQ1gsWUFBWTtZQUNaLGVBQWU7WUFDZixrQkFBa0I7WUFDbEIsT0FBTztZQTdCMUI7Y0ErQnVCLGFBQWE7UUEvdEJ4QztVQW91Qm1CLFFBQVE7VUFwdUIzQjtZQXN1QnVCLFNBQVM7VUF0dUJoQztZQXl1QnVCLGFBQWE7UUF6dUJwQztVQTh1QnVCLGlCeEY3OEN1QjtRd0YrNUMxQztVQWtEZSxrQnhGajlDMkI7VXdGazlDM0IsUUFBUTtVQUNSLGVBQWU7VUFDZixnQkFBZ0I7RUE3b0N0QztJQXVwQ0csYUFBYTtJQUNiLFlBQVk7RUF4cENmO0lBMnBDRyxhQUFhLElBQ2I7O0FBS0w7RUFDSTtJQUtvQix5QkFBeUI7SUFDekIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQVBwQztNQVN3QixRQUFRO01BQ1IsMkJBQTJCLElBQzlCOztBQU96QjtFQTkrQ0E7SUFpL0NZLGtCQUFrQixJQUNyQjs7QTFGMzlDSDtFMEZnK0NIO0lBR0UsUUFBUTtFQUpaO0lBVUcsa0JBQWtCO0lBVnJCO01BYUssbUJBQW1CO0lBYnhCO01BaUJJLGVBQWU7RUFqQm5CO0lBc0JJLGFBQWE7RUF0QmpCO0lBMkJFLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsbUJ4RmhpRGdEO0l3RmlpRGhELG1CQUFtQjtFQTlCckI7SUFpQ1csZ0J4RnBpRHVDO0l3Rm1nRGxEO01BbUNlLFdBQVc7RUFuQzFCO0lBd0NlLGlCeEYzaURtQztFd0ZhbkQ7SUFvaURvQixnQnhGampEK0I7RXdGK1g5QztJQXlyQ2UsU0FBUztJQUNULGVBQWU7RUE1aURuQztJQWlqRFksa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQWxqRDdCO01Bb2pEZ0IsV0FBVztFQTlEMUI7SUFtRWUsZ0JBQWdCO0VBcmlDM0I7SUEwaUNXLG9CQUEwQjtFQXhnRHhDO0lBNmdEYyxnQkFBZ0I7SUFGdkI7TUFJVyxhQUFhLElBQ2hCOztBQU1qQjtFQXBtQ0s7SUF5bUNlLGNBQWMsSUFDakI7O0FoRnpsRGpCO0VpRlBFLGtCQUFrQjs7QUFHcEI7RUFDRSxrQkFBa0I7RUFDbEI7SUFDRSxlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLFdBQVc7SUFDWCxRQUFRO0lBQ1IsV0FBVztJQUNYLGVBQWU7SUFDZixnQkFBZ0I7RUFFbEI7SUFDRSxXQUFXO0VBRWI7SUFDRSxhQUFhO0lBQ2IsbUJBQW1CO0lBRnBCO01BSUcsaUJBQWlCO01BQ2pCLGlCekZyQjZDO0l5RmdCaEQ7TUFRRyxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLGVBQWU7TUFDZixhQUFhO01BWGhCO1FBYUssUUFBUTtRQUNSLGtCQUFrQjtJQWR2QjtNQWtCRyxnQkFBZ0I7TUFDaEIsaUJBQWlCO01BbkJwQjtRQXFCSyxzQkFBcUI7TUFyQjFCO1FBd0JLLGtCQUFrQjtRQUNsQixhQUFhO1FBQ2IsWUFBWTtRQUNaLGVBQWU7UUFDZixrQkFBa0I7UUFDbEIsVUFBVTtRQTdCZjtVQStCTyxlQUFlO1VBQ2YsY3JGZ0M0QjtVcUZoRW5DO1lBa0NTLGNyRm5EYztRcUZpQnZCO1VBc0NPLGtCQUFrQjtVQUNsQixTQUFTO1VBQ1QsY0FBYztVQUNkLFdBQVc7VUFDWCxXQUFXO1VBQ1gsb0NBQW9DO1VBQ3BDLGlDQUFpQztVQUNqQywrQkFBK0I7VUFDL0IsNEJBQTRCO1VBQzVCLCtCQUErQjtVQUMvQiw0QkFBNEI7VUFDNUIsMEJBQTBCO1VBQzFCLHVCQUF1QjtVQUN2QixVQUFVO1VBQ1Ysa0JBQWtCO1VBQ2xCLG1CQUFvQjtVQXJEM0I7WUF1RFMsUUFBUTtVQXZEakI7WUEwRFMsU0FBUztVQTFEbEI7WUE2RFMsU0FBUztNQTdEbEI7UUFvRVMsU0FBUztRQUNULGlDQUFpQztRQUNqQyw4QkFBOEI7UUFDOUIsNEJBQTRCO1FBQzVCLHlCQUF5QjtNQXhFbEM7UUEyRVMsV0FBVztRQUNYLFVBQVU7TUE1RW5CO1FBK0VTLFNBQVM7UUFDVCxrQ0FBa0M7UUFDbEMsK0JBQStCO1FBQy9CLDZCQUE2QjtRQUM3QiwwQkFBMEI7O0EzRi9EaEM7RTJGbENOO0lBMkdJLGdCQUFnQjtJQTdGbEI7TUErRkksa0JBQWtCO01BQ2xCLE9BQU87TUFDUCxRQUFRO01BQ1IsU0FBUztNQUNULFlBQVk7TUFDWixhQUFhO01BQ2Isa0J6RnJINkM7TXlGc0g3QyxnQkFBZ0I7TUFSakI7UUFVRyxpQkFBaUI7UUFWcEI7VUFZSyxnQnpGMUh5QztNeUZnQmhEO1FBa0hLLCtEQUErRDtRQUMvRCxVQUFVO1FBQ1YsbUJBQW1CO1FBQ25CLGtCQUFrQjtRQXZCckI7VUFpQkssa0JBQWtCO1VBQ2xCLFVBQVU7UUFsQmY7VUF5QkssV0FBVztVQUNYLGtCQUFrQjtVQUNsQixXQUFXO1VBQ1gsWUFBWTtVQUNaLE9BQU87VUFDUCxRQUFRO1VBQ1IsTUFBTTtVQUNOLFNBQVM7VUFDVCxVQUFVO1VBQ1YsZ0JBQWdCO1VBQ2hCLG1CQUFtQjtVQUNuQixZQUFZO01BcENqQjtRQXlDRyxrQnpGdkoyQztReUY4RzlDO1VBMkNLLFdBQVc7SUE3Q25CO01BbURNLGdCQUFnQjtFQUl0QjtJQUVJLGVBQWU7SUFDZixNQUFNO0lBQ04sV0FBVztJQUNYLDBCQUEwQjtJQUMxQix1QkFBdUI7SUFDdkIseUJBQXlCO0VBRzdCO0lBRUksU0FBUztFQUdiO0lBRUksUUFBUSxJQUNUOztBM0ZqSkM7RTJGc0pKO0lBRUksTUFBTTtFQUZWO0lBTU0sTUFBTTtFQTVMWjtJQWlNRSxhQUFhO0VBRWY7SUFFSSxhQUFhO0VBNUJqQjtJQWlDSSxlQUFlO0VBM0NuQjtJQWdESSxlQUFlO0lBQ2YsaUJBQWdCLElBQ2pCOztBQUlMO0VBR00sc0JBQXNCO0VBQ3RCLGdEQUFnRDs7QUFHcEQ7RUFDRSxlQUFlO0VBQ2YsYUFBYTtFQUNiLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixVQUFVO0VBQ1YsV0FBVztFQUNYLFVBQVU7RUFDViw4QkFBNEI7RUFDNUIsdUJBQXVCOztBQUkzQjtFQUVJLGVBQWU7RUFDZixnQkFBZ0I7O0F4RHJGZjtFd0R3RkQsWUFBWTtFQUNaLDJCL0V0UG9CO0UrRStPeEI7SUFTTSxVQUFVO0VBVGhCO0lBWU0sVUFBVTs7QUM3UGhCOzs7Ozs7QzlGdXJyQkM7QThGOXFyQkQ7Ozs7QzlGbXJyQkM7QThGN3FyQkQ7RUFDSSw0REFBNEQ7RUFDNUQsb0JBQW9CO0VBQ3BCLFdBQVc7RUFIZjtJQUtRLGFBQWE7RUFMckI7SUFRUSxVQUFVO0lBUmxCO01BVVksbUJBQW1CO01BQ25CLFdBQVc7TUFDWCxTQUFTO01BQ1QsZUFBZTtNQWIzQjtRQWVnQixnQkFBZ0I7SUFmaEM7TUFtQlksaUJBQWlCO01BQ2pCLG1CQUFtQjtJQXBCL0I7TUF1QlksWUFBWTtNQUNaLG1CQUFtQjtNQUNuQix5QkFBeUI7TUFDekIsbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixhQUFhO01BQ2IsbUJBQW1CO01BQ25CLE9BQU87SUE5Qm5CO01BaUNZLGdCQUFnQjtFQUd4QjtJQUNJLGVBQWU7SUFDZixnQkFBZ0I7SUFGbkI7TUFLVyxlQUFlO0VBSTNCO0lBQ0ksa0JBQWtCO0lBRHJCO01BR08sYUFBYTtNQUNiLG1CQUFtQjtJQUoxQjtNQU9PLFNBQVM7TUFQaEI7UUFTVyxnQkFBZ0I7UUFDaEIsZ0JBQWdCO01BVjNCO1FBYVcsaUJBQWlCO1FBYjVCO1VBZWUsZUFBZTtJQWY5QjtNQW9CTyx5QkFBeUI7SUFwQmhDO01BdUJPLGVBQWU7RUFHdkI7SUFDSSxPQUFPO0VBRVg7SUFDSSxhQUFhO0lBQ2IsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQiwrQkFBK0I7SUFKbEM7TUFNTyxhQUFhO01BQ2IsbUJBQW1CO0lBUDFCO01BVU8sU0FBUztJQVZoQjtNQWFPLHlCQUF5QjtJQWJoQztNQWdCTyxlQUFlO0VBR3ZCO0lBQ0ksMkJBQTJCO0lBQzNCLG1CQUFtQjtJQUZ0QjtNQUlPLFlBQVk7TUFDWix1QkFBdUI7SUFMOUI7TUFTVyxXQUFXO01BQ1gsZ0JBQWdCO0VBdkdoQztJQTZHUSxpQkFBaUI7SUFDakIsY0FBc0I7SUFDdEIsbUIxRjVIMkM7STBGNkgzQyxlQUEyQjtFQUUvQjtJQUNJLFdBQVc7SUFDWCxnQnpFOUhzQjtFeUVnSXpCO0lBRU8sYUFBYTtJQUZwQjtNQUlXLGVBQWU7TUFDZiwrQkFBNEI7TUFDNUIsY0FBYztNQUNkLG9CQUFvQjtNQVAvQjtRQVNlLGN0RjVJTTtFc0ZtSXJCO0lBZVcsZ0JBQWdCO0lBZjNCO01Ba0JlLGtCQUFrQjtNQWxCakM7UUFxQm1CLFdBQVc7RUFNL0I7SUFDSSxnQjFGL0oyQztFMEZhbkQ7SUFzSlksaUIxRm5LdUM7RTBGYW5EO0lBMEpZLG1CQUFtQjtJQUNuQixrQkFBa0I7SUEzSjlCO01BOEpvQixXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxZQUFZO01BQ1osT0FBTztNQUNQLFFBQVE7TUFDUixNQUFNO01BQ04sU0FBUztNQUNULFVBQVU7TUFDVixnQkFBZ0I7TUFDaEIsbUJBQW1CO01BQ25CLFlBQVk7SUF6S2hDO01BNktnQixrQkFBa0I7TUFDbEIsVUFBVTtFQTlLMUI7SUFvTFksZ0JBQWdCO0lBQ2hCLFlBQVk7RUFyTHhCO0lBMExZLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsOEJBQThCO0lBQzlCLGVBQWU7SUE3TDNCO01BK0xnQixnQkFBZ0I7RUEvTGhDO0lBbU1ZLHNCQUFzQjtFQUc5QjtJQUNJLGVBQWU7SUFDZixtQkFBbUI7SUFGdEI7TUFLVyxrQjFGeE5tQztNMEZtTjlDO1FBT2UsMENBQXVDO1FBQ3ZDLFlBQVk7UUFDWixlQUFlO1FBQ2YsY3RGck1HO1FzRnNNSCxrQkFBa0I7UUFDbEIsWUFBWTtRQUNaLGtCQUFrQjtRQUNsQix1QkFBdUI7UUFDdkIsNkNoRmxPSTtRZ0ZtTm5CO1VBaUJtQixjQUFjO1FBakJqQztVQW9CbUIseUJ0RnZPRTtFc0ZhMUI7SUFrT1ksbUJBQW1CO0lBbE8vQjtNQW9PZ0Isa0JBQ0o7O0FBTVo7Ozs7QzlGc21yQkM7QUUxenJCSztFNEZ2Qk47SUFtUFEsaUJBQWlCO0lBblB6QjtNQXFQWSxzQkFBc0I7SUFIOUI7TUFNUSxrQkFBa0I7TUFDbEIsZUFBc0I7TUFDdEIsaUJBQWlCO01BUnpCO1FBVVksV0FBVztRQUNYLGtCQUFrQjtRQUNsQixNQUFNO1FBQ04sT0FBTztRQUNQLFFBQVE7UUFDUixXQUFXO1FBQ1gsMENBQXdDO01BaEJwRDtRQW1CWSxrQkFBa0I7UUFDbEIsVUFBVTtRQXBCdEI7VUF3QndCLDRCQUE0QjtVQUM1Qiw2QkFBNkI7VUFDN0Isc0JBQXNCO1VBQ3RCLFFBQVE7VUFDUixlQUFlO1VBQ2YsZ0JBQWdCO1FBN0J4QztVQWdDd0IsdUJBQXVCO1VBQ3ZCLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsb0IxRmxTdUI7STBGdUYvQztNQWtOUSxrQkFBa0I7TUFDbEIsZTFGMVN1QztNMEYyU3ZDLFFBQVE7TUFDUixXQUFXO01BQ1gsdUJBQXVCO01BQ3ZCLHFCQUFxQjtNQU54QjtRQVFPLGdCQUFnQjtNQVJ2QjtRQVdPLHNCQUFzQjtNQTVOakM7UUErTlcsdUJBQXVCLElBQzFCOztBNUZuUlA7RTRGdkJOO0lBa1RnQixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFdBQVc7SUFDWCxrQkFBa0I7RUFyVGxDO0lBd1RnQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsVUFBVTtJQWJ0QjtNQWVnQixhQUFhO0VBZjdCO0lBbUJZLFVBQVU7SUFuQnRCO01BcUJnQixlQUFzQjtJQXJCdEM7TUF5Qm9CLFdBQVc7TUFDWCxtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsV0FBVztNQUNYLFlBQVk7TUFDWixTQUFTO01BQ1QsVUFBVTtFQWhWbEM7SUFxVmdCLGNBQWM7RUE5UTFCO0lBcVJRLGtCMUZ6V3VDO0UwRjBHL0M7SUFrUVEsVUFBVTtJQUNWLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBclE5QjtNQXVRVyx1QkFBdUI7TUFDdkIsbUJBQW1CO0VBclduQztJQXlXWSxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsUUFBUTtFQTlEaEI7SUFpRVEsU0FBUztJQUNULHVCQUF1QjtJQWpYbkM7TUFtWGdCLGlCMUZoWW1DLEkwRmlZdEM7O0E1RjdWUDtFNEZ2Qk47SUEyWFEsaUIxRnhZMkM7STBGYW5EO01BNlhZLFdBQVc7TUFDWCxlQUFlO01BQ2YsU0FBUztNQUNULFVBQVU7SUFObEI7TUFVWSxvQjFGalptQztNMEZ1WS9DO1FBWWdCLGUxRm5aK0I7TTBGdVkvQztRQWVnQixrQkFBa0I7TUFmbEM7UUFrQmdCLGNBQWM7SUE3RjlCO01BaUdZLGFBQWE7TUF0QnpCO1FBMkJnQixzQkFBc0I7UUFDdEIsbUJBQW1CO0lBL1VuQztNQW9WUSxvQjFGeGF1QztNMEZ1YTFDO1FBR08sZ0JBQWdCO1FBQ2hCLGdCMUYzYW1DO1EwRnVhMUM7VUFNVyxhQUFhO1VBQ2IsdUJBQXVCO1VBQ3ZCLGVBQWU7UUFSMUI7VUFXVyxVQUFVO1VBQ1Ysa0JBQWtCO1VBQ2xCLGlCQUF3QjtJQXRSeEM7TUE0UlEsYUFBYTtJQW5XckI7TUFzV1Esc0JBQXNCO01BQ3RCLHVCQUF1QjtNQUN2QixtQkFBbUI7TUFDbkIsa0JBQWtCO01BSnJCO1FBTU8sZ0JBQWdCO1FBQ2hCLGtCMUZuY21DO00wRjRiMUM7UUFVTyxTQUFTO0lBNVZyQjtNQWdXUSx1QkFBdUI7SUE3Ym5DO01BaWNnQiw4QkFBOEI7SUF2RTFDO01BMEVZLHVCQUF1QjtJQTFFbkM7TUE4RWdCLFdBQVc7TUFDWCxXQUFXO0lBL0UzQjtNQWtGZ0IsUUFBUTtJQWxGeEI7TUF1RlEsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixXQUFXO0lBbmR2QjtNQXNkWSxVQUFVO01BQ1YsZTFGcGV1QztJMEZ1WS9DO01BZ0dRLGFBQWE7SUF4T3JCO01BMk9RLGFBQWEsSUFDaEI7O0E1RnZjSDtFNEYyTkY7SUFtUFksOEJBQThCO0lBQzlCLGdCQUFnQjtJQUNoQixvQjFGcGZtQztFMEZhbkQ7SUEyZW9CLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFWbkM7TUFhd0IsaUJ6RTdlSjtNeUU4ZUksZ0J6RTVmRTtJeUVZOUI7TUFtZjRCLFNBQVM7RUFqWWpDO0lBd1lRLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsMEIxRnpnQnVDO0kwRjBnQnZDLGlCQUFpQjtJQUNqQixlQUFlO0lBTGxCO01BT08saUNBQWlDO01BQ2pDLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLFdBQVc7TUFDWCxRQUFRO01BQ1IsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsZUFBZTtFQWxjM0I7SUFzY1Esd0IxRjFoQnVDO0kwRnloQjFDO01BR08sZ0JBQWdCO01BSHZCO1FBS1csYUFBYTtRQUNiLGtCMUYvaEIrQjtNMEZ5aEIxQztRQVVlLGNBQWM7UUFDZCxtQkFBbUI7TUFYbEM7UUFlbUIseUJBQXlCO01BZjVDO1FBcUJjLGtCQUFrQjtRQXJCaEM7VUF1QmtCLGVBQWU7UUF2QmpDO1VBMEJrQixlQUFlO0lBMUJqQztNQWdDTyxlQUFlLElBQ2xCOztBNUZ0aEJQO0U0RjJORjtJQW9VWSw4QkFBOEI7SUFDOUIsZ0JBQWdCO0lBQ2hCLG9CMUZya0JtQztFMEZna0IvQztJQVdnQixVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5QixtQkFBbUI7SUFkbkM7TUFpQm9CLGVBQWU7TUFDZixrQkFBa0I7RUFya0IxQztJQTBrQmdCLCtCQUErQixJQUNsQzs7QUFLYjtFQXpnQkk7SUE2Z0JRLFVBQVUsSUFDYjs7QUNwbUJUOzs7Ozs7Qy9GcWxzQkM7QStGNWtzQkQ7Ozs7Qy9GaWxzQkM7QStGM2tzQkQ7RUFDQyxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdCM0ZuQmtEO0UyRm9CbEQsV0FBVztFQUNSLGtCQUFrQjtFQUNyQjtJQUNDLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDakIsbUIzRjVCMkM7STJGNkIzQyxXQUFXO0lBQ1gsWUFBWTtJQVJsQjtNQVVDLFdBQVc7TUFDWCxTQUFTO0lBWFY7TUFjVSxhQUFhO0VBR3hCO0lBQ0MsT0FBTztJQUNQLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsZUFBZTtJQUNULFdBQVU7SUFMaEI7TUFPQyxtQjNGOUNnRDtJMkZ1Q2pEO01BVUMsbUNBQWtDO0lBVm5DO01BYUMsZ0JBQWdCO0lBYmpCO01BZ0JDLGtCM0Z2RGdEO00yRndEaEQsbUIzRnhEZ0Q7RTJGMkRsRDtJQUNDLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2Isc0JBQXNCO0lBQ2hCLGdCMUU1RHNCO0kwRXdENUI7TUFNQyxnQjNGakVnRDtJMkYyRGpEO01BU0MsV0FBVztNQUNYLGVBQWU7TUFDZixnQkFBZ0I7SUFFWDtNQUNJLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsY3ZGM0VjO011RjRFZCxrQjNGNUV1QztNMkY2RXZDLGdCMUU3RWtCO0UwRWdGN0I7SUFDTyxjdkYzRWtCO0l1RjBFeEI7TUFHQyxpQjNGbkZnRDtNMkZnRmpEO1FBS0UsVUFBVTtFQWxDQztJQXVDYixhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLGdCQUFnQjtJQUNoQixXQUFXO0VBRVg7SUFFQyxjQUFjO0lBQ2Qsc0JBQXNCO0lBQ2IsNkJBQW1DO0VBSjdDO0lBT0MsZ0JBQWdCO0lBQ1AsbUJBQW1CO0lBRW5CLGNBQWM7SUFDZCxlQUFlO0VBWHpCO0lBZUUsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQiwyQkFBMkI7RUFqQjdCO0lBc0JjLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osWUFBWTtFQXhCMUI7SUEyQmMsNEJBQTRCO0VBM0IxQztJQStCYyxlMUVoQmM7STBFaUJkLGdCMUUxSGM7RTBFMEY1QjtJQW1DYyxjQUFjO0lBQ2QsaUJBQWlCO0VBcEMvQjtJQXVDYyxXQUFXO0lBQ1gsU0FBUztJQXhDdkI7TUEwQ2tCLGdCQUFnQjtFSGlHMUI7SUczRlIsZ0JBQWdCO0lBRGhCO01BR0MsZ0IzRmpKZ0Q7TTJGOElqRDtRQUtFLGFBQWE7SUFMZjtNQVNDLGtCM0Z2SmdEO0kyRjhJakQ7TUFZQyxhQUFhO01BQ2IsbUJBQW1CO01BQ25CLDhCQUE4QjtNQUM5QixhM0Y3SmdEO00yRjhKaEQsV0FBVztNQUNYLGtCQUFrQjtNQWpCbkI7UUFtQkUsV0FBVztRQUNYLHdCQUF3QjtRQUN4QixrQkFBa0I7UUFDbEIsV0FBVztRQUVYLE9BQU87UUFDUCxRQUFRO1FBQ1IsU0FBUztRQUNULFlBQVk7TUEzQmQ7UUE4QkUsZ0JBQWdCO1FBQ2IsbUIzRjdLNEM7TTJGOElqRDtRQWtDRSxhQUFhO01BbENmO1FBcUNFLFdBQVc7UUFDWCxrQjNGcEwrQztRMkZxTC9DLG1CM0ZyTCtDO0kyRjhJakQ7TUE2Q0csNkJBQW1EO0lBN0N0RDtNQW1ERSxnQjNGak0rQztJMkY4SWpEO01Bc0RFLGEzRnBNK0M7STJGOElqRDtNQTBEQzs7Sy9GMmhzQkUsRStGemhzQkM7TUE1REo7UUE4REUsYTNGNU0rQztFMkZnTmxEO0lBQ0MsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQiwyQkFBMkI7SUFIM0I7TUFNRSwyQkFBMkI7SUFON0I7TUFVUyxnQjNGMU53QztFMkY2TmxEO0lBQ0Msc0JBQXNCO0lBRHRCO01BTUM7Ozs7Sy9Ga2hzQkUsRStGOWdzQkM7TUFWSjtRQUlFLG9CM0ZqTytDO00yRjZOakQ7UUFZRSxnQkFBZ0I7UUFDaEIsbUIzRjFPK0M7UTJGNk5qRDtVQWVHLGdCQUFnQjtVQUNoQixVQUFVO1VBQ0ssa0IzRjlPK0I7TTJGNk5qRDtRQXFCRSxZQUFZO01BckJkO1FBd0JFLGUzRnJQK0M7RTJGMFBsRDtJQUNDLHlCQUErQztJQUQvQztNQUdDLGdCM0Y3UGdEO00yRjBQakQ7UUFLRSxhQUFhO0lBTGY7TUFTQyxhM0ZuUWdEO0kyRjBQakQ7TUFhRSxnQjNGdlErQztJMkYwUGpEO01BZ0JFLGEzRjFRK0M7STJGMFBqRDtNQW9CVSw4RGpGOVFZO01pRjBQdEI7UUFzQmMseUJBQXlCO0lBR3RDO01BRUMsdUJBQXVCO01BQ3ZCLHNCQUFzQjtFQXpRMUI7SUE4UVE7O1UvRjgvckJFLEUrRjUvckJDO0lBaFJYO01Ba1JZLGEzRi9SdUM7STJGYW5EO01BcVJZLDhEakZsU1k7TWlGbVNaLGVBQWU7TUF0UjNCO1FBeVJvQixlQUFlO01BelJuQztRQTZSZ0Isa0IzRjFTbUM7TTJGYW5EO1FBZ1NnQix5QkFBeUI7UUFDekIsNkdqRmpQc0Y7UWlGa1B0RixrQ0FBZ0M7TUFsU2hEO1FBc1NvQixnQkFBZ0I7SUF0U3BDO01BMlNZLHVCQUF1QjtNQUN2QixnQkFBZ0I7TUE1UzVCO1FBOFNnQixnQkFBZ0I7SUE5U2hDO01BbVRnQixpQjNGaFVtQztNMkZpVW5DLGdCQUFnQjtFQUkvQjtJQUNDLGlEQUFpRDtFQUU5QztJQUdXLGtCM0YzVW1DO0UyRndVOUM7SUFRTyxXQUFXO0lBQ1gsdURBQXVEO0lBQ3ZELDRCQUE0QjtJQUM1QiwyQkFBMkI7SUFDM0Isa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxRQUFRO0lBQ1IsMkJBQTJCO0lBQzNCLFdBQVc7SUFDWCxZQUFZO0VBSXZCO0lBQ0MsOERBQThEO0lBQzlELGVBQWU7SUFGZjtNQUlDLHlCQUF5QjtNQUN6Qiw2R2pGclNtRztNaUZzU25HLGtDQUFnQztJQU5qQztNQVdFLGtCQUFrQjtNQUNsQix1QjNGelcrQztJMkY2VmpEO01BZUUsWUFBWTtNQUNaLGFBQWE7TUFDYixhQUFhO0lBakJmO01Bb0JFLGdCQUFnQjtNQUNoQixnQkFBZ0I7TUFyQmxCO1FBdUJHLGdCQUFnQjtRQUNoQixVQUFVO1FBQ1YsWUFBWTtFQU1oQjtJQUNDLHVCQUF1QjtJQUR2QjtNQUlFLDZCQUFvQztNQUNwQyw4QkFBOEI7TUFDOUIsZ0JBQWdCO01BQ2hCLGFBQWE7SUFQZjtNQVVFLGNBQWM7TUFDZCxlQUFlO01BQ2YsaUJBQWlCO0lBWm5CO01BZUUsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixjQUFjO01BQ2QsZ0JBQWdCO01BQ2hCLGdCQUFnQjtJQW5CbEI7TUFzQkUsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixjQUFjO01BQ2QsZUFBZTtJQXpCakI7TUE0QkUseUNBQXlDO01BQ3pDLG1CQUFtQjtJQTdCckI7TUFnQ0UsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixjQUFjO01BQ2QsZ0JBQWdCO0lBbkNsQjtNQXNDRSxlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLGNBQ0Q7RUFJRDtJQUdFLFlBQVk7SUFDWixZQUFZO0lBSmQ7TUFNRyxZQUFZO01BQ1osZ0JBQWdCO0VBdExwQjtJQTRMQyxzQkFBc0I7RUF6YXhCO0lBNmFXLDJDakYxYmE7RWlGYXhCO0lBa2JZLGN2RnpiYztFdUY0YnRCO0lBQ0ksZUFBZTtJQURsQjtNQUdPLGN2Ri9iYztJdUY0YnJCO01BT1csY3ZGbmNVO0l1RjRickI7TUFZVyxpQkFBaUI7RUFJNUI7SUFHVyxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCM0Z2ZG1DO0UyRmtkOUM7SUFTZSxpQkFBaUI7RUFUaEM7SUFjVyxvQjNGaGVtQztFMkZrZDlDO0lBa0JPLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsZ0IxRXBla0I7STBFcWVsQixlQUFlO0lBQ2YsZ0JBQWdCO0VBR3hCO0lBQ0ksMkJBQTJCO0lBQzNCLGdCQUFnQjtJQUZuQjtNQUtXLGtCM0ZoZm1DO0kyRjJlOUM7TUFRVyxtQkFBbUI7TUFDbkIsbUJBQW1CO01BVDlCO1FBV2Usa0JBQWtCO1FBQ2xCLGVBQWU7SUFaOUI7TUFnQlcsaUJBQXlCO01BQ3pCLGUxRTFOVztNMEUyTlgsY3ZGdGZVO011Rm9lckI7UUFvQmUsaUJBQWlCO1FBcEJoQztVQXNCbUIsZTFFL05HO1UwRWdPSCxpQjFFL05HO0kwRXdNdEI7TUE0QlcsZ0JBQWdCO01BNUIzQjtRQThCZSxlQUFlO1FBQ2YsZUFBZTtRQUNmLGdCMUV2Z0JVO0kwRXVlekI7TUFvQ1csY0FBYztJQXBDekI7TUEyQ21CLGtCQUFrQjtNQUNsQixrQjNGdmhCMkI7RTJGOGhCOUM7SUFFTyxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtFQUp6QjtJQU9PLGlCM0ZyaUJ1QztFMkZhbkQ7SUE0aEJRLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixPQUFPO0VBRVY7SUFFTyxXQUFXO0lBQ1gsWUFBWTs7QUFLeEI7RUFHRyxZQUFZOztBQUhmO0VBTUcscUNBQXFDO0VBQ3JDLHVCakY5akJxQjtFaUZ1akJ4QjtJQVNJLHNDQUFzQzs7QUFUMUM7RUFhRyxnREFBZ0Q7O0FBS25EO0VBRUUsYUFBYTtFQUNiLFlBQVk7O0FBSGQ7RUFNRSxjQUFjO0VBQ2QsWUFDRDs7QUFLQztFQUVDLGlCQUFpQjtFQUNqQixtQkFBbUI7O0FBSHBCO0VBUUcsNENBQXVDO0VBQ3ZDLDhCQUE4QjtFQUM5Qix3QkFBd0I7O0FBVjNCO0VBYUcsdUJBQXVCOztBQWIxQjtFQWdCRyx1QkFBdUI7O0FBaEIxQjtFQW1CRyx1QkFBdUI7O0FBbkIxQjtFQXNCRyx1QkFBdUI7O0FBdEIxQjtFQStCSSxvQkFBb0I7O0FBL0J4QjtFQWtDSSx1QkFBdUI7O0FBbEMzQjtFQXFDSSx1QkFBdUI7O0FBUTdCO0VBT08sNENBQXVDO0VBQ3ZDLDhCQUE4QjtFQUM5Qiw0QkFBNEI7O0FBVG5DO0VBWU8sdUJBQXVCOztBQVo5QjtFQWVPLHVCQUF1Qjs7QUFmOUI7RUFrQk8sdUJBQXVCOztBQWxCOUI7RUFxQk8sdUJBQXVCOztBQVE5Qjs7OztDL0YrMnJCQztBRTMrc0JLO0U2Rm9TRDtJQWtXVyxXQUFXO0VBM2tCekI7SUFpbEJrQixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGtCQUFrQjtFQW5sQnBDO0lBc2xCa0IsaUJBQWlCO0VBdGxCbkM7SUF5bEJrQiw2QkFBbUM7RUF6bEJyRDtJQTRsQmtCLGVBQWU7RUE1bEJqQztJQStsQmtCLHdCQUErQjtFQWxVakQ7SUF5VUcsZUFBZTtFQXpVbEI7SUE0VUcsaUJBQ0QsSUFBQzs7QTdGcnFCQztFNkY0cUJMO0lBRUUsZ0IzRmx0QmdEO0kyRm10QmhELGlCQUErQjtJQUMvQixrQkFBZ0M7SUFKbEM7TUFNRyxpQkFBNkI7TUFDN0Isa0JBQThCO0VBUGpDOztJQVlFLGEzRjV0QmdEO0kyRmd0QmxEOztNQWNHLFdBQVc7TUFDWCxZQUFZO0lBZmY7O01Ba0JHLFVBQVUsSUFDVjs7QTdGanJCRTtFNkZ3ckJMO0lBQ0Msc0JBQXNCO0lBRHZCO01BR0UsbUJBQW1CO0lBSHJCO01BTUUsMkJBQWlDO01BQ2pDLHlCQUF3QjtNQUN4QixrQkFBa0I7RUFydUJyQjtJQTJ1QmdCLGEzRnh2Qm1DO0UyRmFuRDtJQSt1Qm9CLGVBQWU7RUFQL0I7SUFhb0IsZ0JBQWdCLElBQ25COztBN0YvdEJmO0U2RnZCTjtJQSt2QlEsbUIzRjV3QjJDO0kyRjJ3QmxEO01BSUcsa0IzRi93QitDO0kyRjJ3QmxEO01BT0csa0IzRmx4QitDO0kyRjJ3QmxEO01BV0UsbUIzRnR4QmdEO00yRjJ3QmxEO1FBYWUsa0JBQWtCO01BYmpDO1FBZ0JlLFNBQVM7SUFoQnhCO01BcUJFLG1CM0ZoeUJnRDtNMkZpeUJoRCxrQkFBa0I7TUFDbEIsZ0JBQWdCO01BdkJsQjtRQXlCRyxXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLE9BQU87UUFDUCxNQUFNO1FBQ04sUUFBUTtRQUNSLFNBQVM7UUFDVCxXQUFXO1FBQ1gsdUJBQXVCO1FBQ3ZCLFVBQVU7TUFqQ2I7UUFvQ0csK0RBQStEO1FBQy9ELGVBQWU7UUFDZixrQkFBa0I7UUFDbEIsTUFBTTtRQUNOLFFBQVE7UUFDUixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIsYUFBYTtRQUNiLFczRnp6QitDO1EyRjB6Qi9DLFlBQVk7UUFDWixnQkFBZ0I7UUFDaEIsd0JBQXdCO1FBQ3hCLCtCQUErQjtRQUMvQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLHVCQUF1QjtRQUN2Qix5QkFBeUI7UUFDekIsMkJBQTJCO1FBQzNCLHNCQUFzQjtRQUN0QixzQkFBc0I7UUFDdEIsbUJBQW1CO1FBQ25CLG1CQUFtQjtRQUNuQiw0QkFBNEI7UUFDNUIsK0JBQStCO0lBN0RsQztNQWlFRSwrQkFBK0I7TUFDL0IsNEJBQTRCO01BQzVCLFdBQVc7TUFuRWI7UUFxRUcsa0JBQWtCO1FBQ2xCLGFBQWE7TUF0RWhCO1FBMEVJLGFBQWE7TUExRWpCO1FBOEVHLGdCQUFnQjtJQTlFbkI7TUFtRkcsV0FBVztJQW5GZDtNQXdGRyxhQUFhO0lBM2hCWjtNQWdpQlcsd0JBQXdCO01BQ3hCLFdBQVc7TUFDWCxVQUFVO01BQ1YsU0FBUztNQUNULFlBQVk7SUEvb0IxQjtNQXNwQkcsWUFBWTtNQUNaLGlCQUFpQjtNQUNqQixrQkFBa0I7SUExR3RCO01BaUhlLGFBQWE7TUFDYiw4QkFBOEI7SUFsSDdDO01Bc0htQixVQUFVO01BQ1YsV0FBVztFQUs5QjtJQUVFLGdCM0Z6NEJnRCxJMkYwNEJoRDs7QTdGdDJCRztFNkZ1dUJMO0lBc0lHLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsU0FBUztJQUNULFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6QixXQUFXO0lBQ1gsa0JBQWtCO0VBNTRCdEI7SUFrNUJvQixhM0YvNUIrQixJMkZnNkJsQzs7QTdGNTNCWDtFNkZ2Qk47SUEwNUJFLGdCM0Z2NkJpRDtJMkZ3NkJoRDtNQUVDLGdCM0YxNkIrQztJMkYyRGpEO01BbzNCYyxlM0YvNkJtQztJMkZnRmxEO01BbTJCRSxzQkFBc0I7TUFDYixlQUFlO0lBRXpCO01BQ0Msa0JBQWtCO01BRGxCO1FBR0MsYUFBYTtNQUhkO1FBTUMsYUFBYTtJQWpMaEI7TUFxTEUsZUFBZTtJQUVWO01BQ0ksbUJBQW1CO0VBRzlCO0lBRUUsWUFBWTtJQUNaLGFBQWE7RUFIZjs7SUFPRSxhQUFhO0VBR2Y7SUFFRSxtQjNGbDlCZ0Q7STJGbTlCaEQsY0FBYztJQUNkLHNCQUFzQjtJQUp4QjtNQU1HLGFBQWE7TUFDYixpQjNGdjlCK0M7RTJGZzlCbEQ7SUFXRSxnQkFBZ0I7SUFDUCxtQkFBbUI7RUFaOUI7SUFnQkcsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQiwyQkFBMkI7RUFJOUI7Ozs7Ry9GbXZyQkU7RStGemdzQkY7SUE2UkUsZ0IzRjcrQmdEO0UyRjIrQmxEO0lBS0UsYTNGaC9CZ0Q7STJGaS9CaEQsZTNGai9CZ0Q7STJGMitCbEQ7TUFRRyxVQUFVO0lBUmI7TUFXRyxhQUFhO0lBWGhCO01BY0csZUFBZTtNQUNmLGlCQUFpQjtJQWZwQjtNQWtCRyxlQUFlO01BQ2YsaUJBQWlCO0VBbkJwQjtJQXVCRSxhM0ZsZ0NnRDtJMkYyK0JsRDtNQXlCRyxXQUFXO01BQ1gsWUFBWTtJQTFCZjtNQTZCRyxVQUFVO0VBSVY7SUFHWSxnQkFBZ0IsSUFDbkI7O0E3RjUrQlA7RTZGay9CTDtJQUVFLHVCQUF1QjtJQUZ6QjtNQUlHLGFBQWE7SUFKaEI7TUFPRyxhQUFhO0lBUGhCO01BVUcsYTNGaGlDK0M7STJGc2hDbEQ7TUFhRyxlQUFlO01BYmxCO1FBZUksZUFBZTtJQWZuQjtNQW1CRyxXQUFXO01BQ1gsa0JBQWtCO01BcEJyQjtRQXNCSSxnQkFBZ0I7UUFDaEIsK0RBQStEO1FBQy9ELFlBQVk7UUFDWixXQUFXO1FBQ1gsYUFBYTtRQUNiLGtCQUFrQjtRQUNsQixXQUFXO1FBQ1gscUJBQXFCLElBQ3JCOztBQU9MO0VBRUM7SUFDQyxhQUFhO0lBQ2IsV0FBVztFQUVaO0lBRUUsMkJBQTJCO0VBNWhDN0I7SUFnaUNDLGNBQWM7RUFFZjtJQUNDLGNBQWM7SUEzK0JkO01BNitCQyxZQUFZLElBQ1o7O0E3RjNoQ0c7RTZGd3JCTDtJQXdXRyxjQUFjO0VBeFdqQjtJQTJXRyxrQkFBa0IsSUFDbEI7O0E3RmxqQ0U7RTZGc2pDSjtJQUVFLFlBQVk7RUEvQmY7SUFtQ0UsY0FBYztFQUVmO0lBRUUsY0FBYztJQUNkLFlBQVksSUFDWjs7QTdGbGtDRTtFNkZza0NKO0lBRUUsWUFBWTtFQUdkO0lBRUUsY0FBYyxJQUNkOztBN0Y5a0NFO0U2Rm1sQ0Y7SUFJZ0IsV0FBVztFQWhYOUI7SUF1WGUsc0JBQXNCO0VBdlhyQztJQTJYbUIsV0FBVyxJQUNkOztBQ3hvQ2pCOzs7Ozs7O0NoRyt6dEJDO0FnR3R6dEJEOzs7O0NoRzJ6dEJDO0F1RnJ6dEJEO0VTQ0ksYUFBYTtFQUNiLGlCQUFpQjs7QUFHckI7Ozs7Q2hHeXp0QkM7QWdHanp0QkQ7RUFDSSxnQjVGNUIrQztFNEYyQm5EO0lBSVEsYUFBYTtFQUdqQjtJQUNJLG1CNUZuQzJDO0U0RnNDL0M7SUFDSSxnQkFBZ0I7RUFHcEI7SUFDSSxlNUYzQzJDO0k0RjRDM0MsZ0JBQWdCOztBQUl4QjtFQUlnQixnQkFBZ0I7O0FBSmhDO0VBV1ksbUI1RjNEdUM7RTRGNER2QyxXQUFXOztBQUt2QjtFQUNJLHFCQUFxQjs7QUFHekI7RUFJZ0IsY3hGbEVVO0V3Rm1FVixpQkFBaUI7RUFDakIsNENBQWtFO0VBQ2xFLG1CNUY1RW1DO0U0RjZFbkMsa0I1RjdFbUM7RTRGcUVuRDtJQVdvQixtQkFBbUI7RUFYdkM7SUFnQm9CLFlBQVk7RUFoQmhDO0lBb0JvQix5QkFBeUI7SUFDekIsdUJBQXVCO0lBQ3ZCLGE1RjNGK0I7STRGNEYvQixjQUFjO0VBdkJsQzs7SUE0Qm9CLGtCQUFrQjs7QUE1QnRDO0VBaUNnQix5QkFBeUI7RUFDekIsb0N4RmxCc0I7RXdGbUJ0QixXQUFXO0VBbkMzQjtJQXNDb0Isb0N4RnJCa0I7RXdGakJ0QztJQTJDb0Isb0N4RnpCa0I7O0ErRWxDbEM7RVNrRUksWUFBWTtFQUNaLGtCNUZ4SDJDO0U0RnlIM0MseUJ4RmxIa0I7RXdGK0dyQjtJQU1PLGtCNUY1SHVDO0U0RnNIOUM7SUFVTyxZQUFZOztBVDdGcEI7RVNrR0ksYTVGckkyQztFNEZzSTNDLHlCeEZ4SWtCO0V3RnlJbEIsZ0JBQWdCO0VBQ2hCLE9BQU87RUFKVjtJQU9PLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2IsbUJBQW1CO0lBVDFCO01BY2UsZUFBZTtJQWQ5QjtNQWtCZSxlQUFlO0VUbkg5QjtJUzBIVyxjQUFjO0VBekJ6QjtJQThCTyxlQUFlO0lBQ2YsZUFBZTtJQUNmLGlCQUFpQjs7QUFJekI7RUFDSSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxhQUFhO0VBYmhCO0lBZ0JPLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsV0FBVztJQUNYLGNBQWM7RUFuQnJCO0lBdUJPLGdEQUFnRDtJQXZCdkQ7TUEwQlcsYUFBYTtFQTFCeEI7SUErQk8sV0FBVztJQUNYLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsT0FBTztJQUNQLE1BQU07SUFDTixXQUFXO0lBQ1gsbUJBQW1CO0VBckMxQjtJQXlDTyxlQUFlO0VBekN0QjtJQTZDTyxpQkFBaUI7RUE3Q3hCOztJQWtETyxxQkFBcUI7O0FUekg1QjtFUytITyxnQjVGaE91Qzs7QTRGb085QztFQUVPLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsUUFBUTs7QUFsS2Y7RUF3S0csOEJBQThCO0VBRGpDO0lBSU8sYTVGalB1QztJNEZrUHZDLFlBQVk7SUFDWixrQmxGakxjO0lrRmtMZCxrQkFBa0I7SUFDbEIscUJBQXFCO0lBUjVCO01BV1csV0FBVztFQVh0QjtJQWdCTyxhQUFhO0lBaEJwQjtNQW1CVyxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLGNBQWM7RUFyQnpCO0lBMEJPLGdCNUZ2UXVDO0k0RjZPOUM7TUE2QlcsbUI1RjFRbUM7RTRGNk85QztJQWtDTyw2QkFBNkI7SUFsQ3BDO01BcUNXLFlBQVk7SUFyQ3ZCO01BeUNXLFlBQVk7RUF6Q3ZCO0lBZ0RXLGVBQWU7SUFDZixpQjVGOVJtQzs7QTRGcUVuRDtFQWlPWSxrQjVGdFN1QztFNEZ1U3ZDLG1CNUZ2U3VDO0U0RnFFbkQ7SUFxT2dCLGVBQWU7SUFDZixrQjVGM1NtQztJNEZxRW5EO01BeU9vQixXQUFXO01BQ1gsaUJBQWlCO01BQ2pCLG9CQUFvQjtNQUNwQixrQjVGalQrQjtNNEZrVC9CLGVBQWU7TUFDZixpQkFBaUI7SUE5T3JDO01Ba1BvQixpQkFBaUI7TUFDakIsZUFBZTtNQUNmLGdCQUFnQjs7QUFwUHBDO0VBNlBnQixjQUFjO0VBQ2Qsa0I1Rm5VbUM7RTRGb1VuQyxjQUFjOztBQS9QOUI7RUFtUWdCLGVBQWU7RUFDZixpQjVGelVtQzs7QTRGcUVuRDtFQTJRWSxrQjVGaFZ1QztFNEZpVnZDLG1CNUZqVnVDOztBNEZxRW5EO0VBZ1JZLGVBQWU7RUFDZixrQjVGdFZ1QztFNEZxRW5EO0lBb1JnQixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixtQjVGNVZtQztJNEZxRW5EO01BMFJvQixrQkFBa0I7TUFDbEIsb0JBQW9CO0VBM1J4QztJQWdTZ0IsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixpQkFBaUI7O0E5Ri9VM0I7RThGNkNOO0lBMlNnQixtQjVGaFhtQyxJNEZpWHRDOztBQTVTYjtFQW1UZ0IsaUI1RnhYbUM7O0E0RnFFbkQ7RUEwVFEsWUFBWTtFQUNaLFdBQVc7RUFDWCxZNUZqWTJDO0U0RnFFbkQ7SUErVFksYTVGcFl1QztJNEZxWXZDLFlBQVk7SUFDWixZQUFZO0lBQ1osYUFBYTtJQUNiLHNCQUFzQjtJQW5VbEM7TUFzVWdCLGlCQUFpQjtNQXRVakM7UUF5VW9CLG1CNUY5WStCO0U0RnFFbkQ7SUErVVksV0FBVztJQUNYLFlBQVk7SUFDWix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLG1CNUZ4WnVDO0k0RnFFbkQ7TUFzVmdCLGdCQUFnQjtFQXRWaEM7SUEyVlksbUJBQW1CO0VBM1YvQjtJQStWWSxrQjVGcGF1QztJNEZxYXZDLG1CNUZyYXVDO0k0RithdkMsZ0JBQWdCO0lBMVc1QjtNQW1XZ0IsZ0I1RnhhbUM7TTRGcUVuRDtRQXNXb0IsaUI1RjNhK0I7RTRGcUVuRDtJQWdYZ0IsZ0I1RnJibUM7RTRGcUVuRDtJQXFYWSxnQkFBZ0I7O0FBclg1QjtFQTBYUSxtQkFBbUI7RUFDbkIsdUJBQXVCOztBQUczQjtFQUNJLFVBQVU7RUFFVixpQ0FBaUM7RUFDakMsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUx0QjtJQVFPLGFBQWE7SUFDYiw0QkFBNEI7SUFDNUIsa0JBQWtCO0lBQ2xCLCtDQUErQztFQVh0RDtJQWdCTyxZQUFZO0lBQ1osZUFBZTtJQUNmLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIscUJBQXFCO0lBcEI1QjtNQXVCVyxZQUFZO0VBdkJ2QjtJQTRCTyxlQUFlO0lBQ2YsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixpQkFBaUI7RUEvQnhCO0lBcUNXLGNBQWM7SUFDZCx1QkFBdUI7SUF0Q2xDO01BeUNlLGNBQWM7RUF6QzdCO0lBK0NPLFVBQVU7SUEvQ2pCO01Ba0RXLDBCQUEwQjtNQUMxQixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixhQUFhO01BQ2IsVUFBVTtNQUNWLG1CQUFtQjtNQUNuQixrQkFBa0I7TUF6RDdCO1FBNERlLFVBQVU7UUFDVixVQUFVO1FBQ1YsVUFBVTtRQUNWLGtCQUFrQjtRQUNsQixNQUFNO1FBQ04sT0FBTztRQUNQLFFBQVE7UUFDUixTQUFTO1FBQ1QsV0FBVztNQXBFMUI7UUF3RWUsZ0JBQWdCO1FBQ2hCLFlBQVk7TUF6RTNCO1FBOEVlLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsYUFBYTtNQWhGNUI7UUFvRmUsWUFBWTtRQUNaLHFCQUFxQjtNQXJGcEM7UUF5RmUsaUJBQWlCO1FBQ2pCLFVBQVU7UUFDVixZQUFZO0VBM0YzQjtJQWlHTyxjQUFjO0lBQ2QsZUFBZTtFQWxHdEI7SUFzR08sa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6Qiw4QkFBOEI7SUF4R3JDO01BMkdXLGNBQWM7TUFDZCxnQkFBZ0I7TUFDaEIsbUJBQW1CO01BN0c5QjtRQWdIZSxXQUFXO1FBQ1gsWUFBWTtJQWpIM0I7TUF1SGUsNkJBQTZCO0VBdkg1QztJQTZITyw4QkFDSjtFQTlISDtJQWlJTyxhQUFhO0VBaklwQjtJQXFJTyxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFdBQVc7O0FBU25CO0VBaEpBO0lBa0pRLFlBQVksSUFDZjs7QUFxQlQ7RUFHWSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQVgvQjtJQWNnQixtQkFBbUI7SUFDbkIsVUFBVTs7QUFNMUI7RUFFUSwrQkFBK0I7RUFDL0IsNkJBQTZCOztBQUlyQzs7OztDaEdtanRCQztBRXRwdUJLO0VxRmlCRjtJUzJsQlEsWUFBWTtJQUNaLGtCNUZqcEJ1QyxJNEZrcUI5Qzs7QTlGOW5CQztFcUZpQkY7SVNnbUJRLFdBQVcsSUFhbEI7O0E5RjluQkM7RXFGaUJGO0lTb21CUSxXQUFXO0lBQ1gsZUFBZSxJQVF0Qjs7QTlGOW5CQztFOEZrRkQ7SUF5aUJXLFdBQVcsSUFFbEI7O0E5RjduQkg7RThGb0lGO0lBOGZRLFlBQVksSUFtQm5COztBOUZycEJDO0U4Rm9JRjtJQWtnQlEsWUFBWSxJQWVuQjs7QTlGcnBCQztFOEZvSUY7SUFzZ0JRLFdBQVc7SUFDWCxPQUFPO0lBQ1AsY0FBYztJQUNkLGFBQWE7SUFicEI7TUFpQmUsV0FBVyxJQUNkOztBOUZscEJYO0U4RnltQk47SUFnRFksYUFBYTtJQWhEekI7TUFtRGdCLGNBQWM7TUFDZCxvQkFBb0IsSUFDdkI7O0E5RjlwQlA7RThGeW1CTjtJQTZEb0IsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQiw4QkFBOEIsSUFLakM7O0E5RjdxQlg7RThGZ0dEO0lBcWxCVyxtQkFBbUIsSUFFMUI7O0E5RnZyQkg7RXFGREY7SVMyckJRLGtCNUY5dEJ1QztJNEYrdEJ2QyxZQUFZO0lUNWtCZjtNUytrQk8sbUI1Rmx1Qm1DO01tRm1KMUM7UVNrbEJXLGE1RnJ1QitCO0ltRm1KMUM7TVN1bEJPLGFBQWE7TUFDYixnQkFBZ0IsSUFDbkI7O0E5RnhzQlA7RThGZ01EO0lBK2dCVyxjQUFjLElBRXJCOztBQXhHVDtFQTZHWSxxQkFBcUI7RTlGdHRCM0I7SThGeW1CTjtNQWdIZ0Isa0JBQWtCLElBUXpCO0U5Rmp1Qkg7SThGeW1CTjtNQXFIb0IsZ0NBQWdDLElBRXZDOztBOUY1dUJQO0U4RnFuQk47SUE2SG9CLGdCQUFnQixJQVF2Qjs7QTlGMXZCUDtFOEZxbkJOO0lBa0l3Qix5QkFBeUIsSUFFaEM7O0E5Rjd1Qlg7RThGeW1CTjtJQTRJb0IsY0FBYyxJQUVyQjs7QUE5SWI7RUFvSlksb0I1Rmp5QnVDO0U0RjZvQm5EO0lBd0pvQixlQUFlO0lBQ2YsY3hGdnlCTTs7QXdGOG9CMUI7RUErSlksWUFBWTs7QUEvSnhCO0VBbUtZLGNBQWM7RUFDZCxrQkFBa0I7RUFwSzlCOztJQTBLb0IsWUFBWTtJQUNaLGNBQWM7RUEzS2xDO0lBZ0x3QixZQUFZO0lBQ1osY0FBYzs7QUFqTHRDO0VBeUxnQixrQjVGdDBCbUM7RTRGNm9CbkQ7SUE0TG9CLGlCQUFpQjs7QUE1THJDO0VBa01ZLGN4RmgxQmM7RXdGOG9CMUI7SUFxTWdCLGtCNUZsMUJtQzs7QTRGNm9CbkQ7RUE0TW9CLFlBQVk7O0FBNU1oQztFQWdOb0IsV0FBVztFQUNYLFNBQVM7O0E5RjF6QnZCO0U4RmlDTjtJQWt5QmdCLGVBQWU7SUFDZixnQkFBZ0IsSUFRdkI7O0E5RngxQkg7RThGNkNOO0lBd3lCb0IsYUFBYSxJQUVwQjs7QTlGMzBCUDtFOEZ5bUJOO0lBdU9nQixrQjVGcDNCbUM7STRGcTNCbkMsbUI1RnIzQm1DLEk0RnUzQjFDOztBOUZuMUJIO0U4RmlDTjtJQXl6Qm9CLGNBQWM7SUFDZCxnQjVGLzNCK0IsSTRGaTRCdEM7O0E5RjcxQlA7RThGaUNOO0lBbTBCZ0IsZUFBZTtJQUNmLGdCQUFnQixJQUV2Qjs7QTlGdjJCSDtFOEZ5bUJOO0lBa1FnQixrQjVGLzRCbUM7STRGZzVCbkMsbUI1Rmg1Qm1DLEk0Rms1QjFDOztBOUYxM0JIO0U4RjZDTjtJQWkxQmdCLGFBQWEsSUFFcEI7O0E5RnAzQkg7RThGaUNOO0lBMDFCb0IsY0FBYztJQUNkLGdCNUZoNkIrQixJNEZrNkJ0Qzs7QTlGOTNCUDtFOEZ5bUJOO0lBNFJnQixXQUFXLElBRWxCOztBOUZ2NEJIO0U4RnltQk47SUFrU2dCLG9CNUYvNkJtQyxJNEZpN0IxQzs7QTlGNzRCSDtFOEZpQ047SUFtM0JvQixjQUFjLElBQ2pCOztBOUZyNUJYO0VxRnRCTjtJU2k3QlEsc0JBQXNCLElBOEM3Qjs7QTlGejhCSztFOEZpQ047SUFrNEJ3QixtQjVGdjhCMkIsSTRGeThCbEM7O0E5RnI2Qlg7RThGaUNOO0lBMDRCZ0Isa0I1Ri84Qm1DO0U0RnFFbkQ7SUE4NEJnQixtQkFBbUIsSUFDdEI7O0E5Rmg3QlA7RThGaUNOO0lBbzVCZ0Isb0JBQW9CO0lBQ3BCLGtCNUYxOUJtQztFNEZxRW5EO0lBeTVCZ0Isa0I1Rjk5Qm1DO0k0Ris5Qm5DLG1CNUYvOUJtQztFNEZxRW5EO0lBODVCZ0IsbUI1Rm4rQm1DO0U0RnFFbkQ7SUFtNkJvQixlNUZ4K0IrQixJNEZ5K0JsQzs7QTlGcjhCWDtFOEZ5bUJOO0lBc1dnQixzQkFBc0I7RUFIbEM7SUFRZ0IsYUFBYTtFQVI3QjtJQWFZLFdBQVc7RUFidkI7SUFrQmdCLDhCQUE4QjtJQUM5QixXQUFXO0lBQ1gsZUFBZSxJQUNsQjs7QUN2Z0NqQjs7O0VBR0Msa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1YsTUFBTTtFQUNOLFdBQVc7O0FBR1o7RUFDQyxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGNBQWM7RUFIZjs7SUFNRSwwQkFBMEI7RUFONUI7SUFTRSwyQkFBMkI7RUFUN0I7SUFZRSxrQkFBa0I7SUFDbEIsa0JBQWtCO0VBYnBCO0lBZ0JFLDBCQUEwQjs7QUFJNUI7RUFDQyxrQkFBa0I7O0FBR25CO0VBQ0MsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVztFQUpaO0lBTUUsVUFBVTtFQU5aO0lBU0UsU0FBUztJQUNULGFBQWE7SUFDYixXQUFXO0VBWGI7SUFlRyxnQkFBZ0I7RUFmbkI7SUFrQkcsZ0NBQWdDO0VBbEJuQztJQXVCRyxtQkFBbUI7RUF2QnRCO0lBMEJHLGdDQUFnQztFQTFCbkM7SUE4QkUsaUJBQWlCO0lBQ2pCLGtCQUFrQjs7QUFJcEI7RUFDQyxZQUFZO0VBQ1osV0FBVztFQUNYLE1BQU07RUFDTixrQkFBa0I7RUFDbEIsWUFBWTtFQUxiO0lBT0UsZUFBZTtFQVBqQjtJQVVFLHlCQUF5QjtJQUN6QixlQUFlOztBQUlqQjtFQUNDLGFBQWE7O0FBR2Q7RUFDQyxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtFQUNsQixnQkFBZ0I7O0FBR2pCO0VBRUUsV0FBVzs7QUFGYjtFQUtFLFlBQVk7RUFDWixXQUFXOztBQU5iO0VBU0UsV0FBVzs7QUFJYjtFQUlHLFlBQVk7RUFDWixXQUFXOztBQUxkO0VBVUcsV0FBVztFQUNYLFFBQVE7O0FBWFg7RUFjRyxRQUFROztBQWRYO0VBaUJHLFlBQVk7RUFDWixXQUFXOztBQWxCZDtFQXVCRyxXQUFXO0VBQ1gsUUFBUTtFQUNSLFdBQVc7O0FBekJkO0VBNEJHLFFBQVE7O0FBNUJYO0VBK0JHLFlBQVk7RUFDWixXQUFXOztBQWhDZDtFQW9DRSxVQUFVOztBQUlaOztFQUdFLE1BQU07O0FBSFI7RUFNRSxTQUFTO0VBQ1QsU0FBUzs7QUFJWDtFQUVFLE9BQU87O0FBRlQ7RUFLRSxRQUFROztBQUlWO0VBQ0MsWUFBWTtFQUNaLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixnQkFBZ0I7RUFDaEIsVUFBVTtFQVBYO0lBU0UscUJBQXFCO0lBQ3JCLGNBQWM7SUFDZCxZQUFZO0lBQ1osV0FBVztJQUNYLGtCQUFrQjs7QUFJcEI7RUFDQyxVQUFVOztBQUdYOztFQUVDLFdBQVc7O0FBR1o7RUFFRSxVQUFVO0VBQ1YsUUFBUTs7QUFIVjtFQU1FLFFBQVE7RUFDUixTQUFTOztBQUlYO0VBQ0Msb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGdEQUFnRDtFQUxqRDtJQU9FLFlBQVk7RUFQZDtJQVVFLGdCQUFnQjs7QUFJbEI7RUFDQyxjQUFjO0VBQ2QsWUFBWTtFQUNaLFdBQVc7RUFDWCx5QkFBeUI7O0FBRzFCO0VBRUUsZUFBZTtFQUNmLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsZ0JBQWdCOztBQUxsQjtFQVFFLGdCQUFnQjtFQVJsQjtJQVVHLHlCQUF5QjtJQUN6QixlQUFlOztBQVhsQjtFQWVFLHlCQUF5QjtFQUN6QixlQUFlOztBQUlqQjtFQUNDLGVBQWU7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsV0FBVztFQUNYLE9BQU87RUFDUCxRQUFROztBQUlaO0VBQ0MseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWix1QkFBdUI7RUFIeEI7SUFLRSxjQUFjO0lBQ2QsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osV0FBVztJQUNYLG1CQUFtQjtJQUNuQix5QkFBeUI7O0FBSTNCOztFQUVDLFlBQVk7O0FBR2I7RUFDQyx5QkFBeUI7O0FBRzFCO0VBQ0MseUJBQXlCOztBQUcxQjtFQUNDLHVCQUF1Qjs7QUFHeEI7RUFDQyw4QkFBOEI7O0FBRy9CO0VBQ0MsbUJBQW1COztBQUdwQjtFQUNDLGdDQUFnQztFQUNoQyxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sVUFBVTs7QUNoVFg7Ozs7OztDbEd1b3ZCQztBa0c5bnZCRDs7OztDbEdtb3ZCQztBa0c3bnZCRDtFQUNJLFlBQVk7RUFDWixhQUFhO0VBQ2IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsbUNBQWdDO0VBTnBDO0lBUVEsZ0JBQWdCO0lBQ2hCLGVBQWU7RUFFbkI7SUFDSSxZQUFZO0lBQ1osYUFBYTs7QUFJckI7RUFFUSxxQ0FBa0M7O0FBSTFDO0VBRVEscUNBQWtDOztBQUkxQzs7OztDbEd5bnZCQztBRS9udkJLO0VnR3ZCTjtJQXFDUSxZQUFZO0lBQ1osYUFBYSxJQU1wQjs7QWhHckJLO0VnR3ZCTjtJQXlDUSxhQUFhO0lBQ2IsWUFBWSxJQUVuQjs7QUMzREQ7Ozs7OztDbkdzcnZCQztBbUcvcXZCRDs7OztDbkdvcnZCQztBbUc5cXZCRDtFQUNJLDREQUE0RDtFQUM1RCxzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLGVBQWU7RUFDZixrQkFBa0I7RUFMdEI7SUFPUSxVQUFVO0VBUGxCO0lBVVEsa0JBQWtCO0lBQ2xCLFVBQVU7RUFYbEI7SUFjUSxnQi9GekIyQztJK0ZXbkQ7TUFpQmdCLFlBQVk7RUFJdkI7SUFFTyxrQkFBa0I7RUFHMUI7SUFDSSxXQUFXO0lBQ1gsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQU4xQjtNQVFPLGVBQWU7SUFSdEI7TUFXTyx5QkFBeUI7SUFYaEM7TUFjTyxnQi9GbkR1QztNK0ZvRHZDOztjbkdzcXZCRSxFbUdwcXZCQztJQWpCVjtNQW9CTyxnQkFBZ0I7RUFHeEI7SUFDSSx5QkFBeUI7SUFDekIsV0FBVztFQUVmO0lBQ0ksYUFBYTtJQUNiLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBSnBCO01BTU8sY0FBYztNQUNkLGdCQUFnQjtFQTVENUI7SUFnRVEsYUFBYTtJQUNiLGdCQUFnQjtJQWpFeEI7TUFtRVksYzNGOUVjO00yRitFZCxxQi9GL0V1QztFK0ZrRi9DO0lBQ0ksaUJBQWlCO0VBRXJCO0lBQ0ksZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsaUJBQWlCO0VBRXJCO0lBQ0ksYUFBYTtJQUNiLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsWUFBWTtFQUVmO0lBRU8sZ0JBQWdCO0VBRnZCO0lBTVcsaURBQWlEO0lBTjVEO01BVWUsZ0JBQWdCO01BQ2hCLGMzRjdHTTtFMkZrR3JCO0lBZ0JPLGdCL0ZqSHVDO0UrRm9IL0M7SUFDSSxXQUFXO0lBQ1gsb0NBQW1DO0lBQ25DLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsT0FBTztJQUNQLFFBQVE7SUFOWDtNQVFPLGEvRjVIdUM7TStGb0g5QztRQVdXLFdBQVc7SUFYdEI7TUFrQm1CLFdBQVc7SUFsQjlCO01Bc0JtQixrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLGNBQWM7TUFDZCxXQUFXO01BQ1gsV0FBVztNQUNYLGdCQUFnQjtJQTNCbkM7TUFpQ08sa0IvRnJKdUM7SStGb0g5QztNQXFDVyxhQUFhO0VBSXpCO0lBQ0ksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsUUFBUTtJQUNSLFNBQVM7SUFDUjs7TUFJVyxhQUFhO0lBSXhCO01BR1csYUFBYTtJQUh4Qjs7TUFVZSxhQUFhO0lBSzVCO01BSVcsWUFBWTtJQUp2QjtNQU9XLFdBQVc7SUFQdEI7TUFVVyxZQUFZO0lBVnZCO01BYVcsYUFBYTtJQWJ4QjtNQWlCZSxhQUFhO0lBSzVCO01BR1csV0FBVztNQUNYLGFBQWE7SUFKeEI7TUFRVyxhQUFhO01BQ2IsWUFBWTtJQVR2QjtNQWNlLGFBQWE7SUFLNUI7TUFLVyxjQUFjO0lBTHpCOzs7O01BZW1CLGFBQWE7SUFmaEM7TUFvQlcsYUFBYTtJQXBCeEI7O01BMEJlLGFBQWE7SUFLNUI7TUFJVyxZQUFZO01BQ1osY0FBYztJQUx6QjtNQVFXLFlBQVk7SUFSdkI7TUFXVyxhQUFhO0VBSzdCO0lBQ0ksa0JBQWtCO0lBQ2xCO01BRUksV0FBVztNQUNYLFlBQVk7TUFDWixhQUFhO01BQ2IsYUFBYTtJQUVqQjtNQUNJLFlBQVk7TUFDWixXQUFXO0VBbFJ2QjtJQXVSUSxxQkFBcUI7SUFDckIscUJBQXFCO0lBeFI3QjtNQTBSWSxjQUFjO0lBMVIxQjtNQTZSWSw2QkFBNkI7TUE3UnpDO1FBK1JnQixXQUFXO1FBQ1gsbUIvRjNTbUM7UStGV25EO1VBa1NvQixtQi9GN1MrQjtNK0ZXbkQ7UUF1U2dCLGFBQWE7UUF2UzdCO1VBMFNvQixhQUFhO0lBMVNqQztNQStTWSxxQkFBcUI7TUFDckIscUJBQXFCO0lBaFRqQztNQW1UWSxxQkFBcUI7TUFDckIscUJBQXFCO0VBcFRqQztJQXdUUSxvQi9GblUyQztFK0ZxVTlDO0lBRU8saUJBQWlCO0VBR3hCO0lBRU8sYUFBYTtFQUZwQjtJQUtPLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsWUFBWTtFQVBuQjtJQVdXLHVCQUF1QjtFQUlsQztJQUVPLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0VBbFY1QjtJQXNWUSxrQkFBa0I7SUFDbEIsYUFBYTtFQUVqQjtJQUNJLG9CQUFvQjtJQUR2QjtNQUlPLGNBQWM7TUFDZCxlQUFlO0VBR3RCO0lBRU8sa0JBQWtCO0VBblc5QjtJQXVXUSxxQkFBcUI7RUF2VzdCO0lBMFdRLHFCQUFxQjtJQUNyQixxQkFBcUI7SUEzVzdCO01BK1dnQixtQi9GMVhtQztFK0ZXbkQ7SUFvWFEscUJBQXFCO0lBQ3JCLHFCQUFxQjtFQXJYN0I7SUF3WFEscUJBQXFCO0VBeFg3QjtJQTJYUSxxQkFBcUI7RUFFekI7SUFDSSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsb0JBQTJCO0lBTDlCO01BT08sZ0JBQWdCO0lBUHZCO01BVU8sWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsMkJBQTJCO01BQzNCLDRCQUE0QjtNQUM1QiwwQkFBMEI7TUFDMUIsWUFBWTtNQWhCbkI7UUFrQlcsa0JBQWtCO1FBQ2xCLFVBQVU7UUFDVixRQUFRO1FBQ1IsMkJBQTJCO1FBQzNCLFdBQVc7UUF0QnRCO1VBeUJlLHNCQUFzQjtNQXpCckM7UUE2Qlcsa0IvRnJhbUM7TStGd1k5QztRQWlDVyxnQkFBZ0I7UUFDaEIsa0JyRnhXVTtRcUZ5V1Ysa0JBQWtCO01BbkM3QjtRQXNDVyxjQUFjO1FBQ2QsYUFBYTtRQUNiLDhCQUE4QjtRQUM5QixrQkFBa0I7UUF6QzdCO1VBNENlLFdBQVc7VUFDWCxrQkFBa0I7VUFDbEIsTUFBTTtVQUNOLFFBQVE7VUFDUixPQUFPO1VBQ1AseUJBQXlCO1VBQ3pCLFdBQVc7UUFsRDFCO1VBc0RlLGFBQWE7UUF0RDVCO1VBMERlLHdCQUF1QjtVQUN2QixtQkFBbUI7VUFDbkIsc0IvRnBjK0I7VStGcWMvQixrQkFBa0I7VUE3RGpDO1lBZ0VtQixXQUFXO1lBQ1gsa0JBQWtCO1lBQ2xCLFFBQVE7WUFDUixZQUFZO1lBQ1osUUFBUTtZQUNSLFVBQVU7WUFDVix5QkFBeUI7VUF0RTVDO1lBMEVtQixjM0ZwZEU7WTJGcWRGLGU5RWhhb0I7VThFcVZ2QztZQStFbUIsaUIvRnZkMkI7WStGd2QzQixXQUFXO1lBaEY5QjtjQW1GdUIsY0FBYztjQUNkLHlCQUF5QjtjQXBGaEQ7Z0JBdUYyQixjQUFjO1lBdkZ6QztjQTZGK0IsZUFBZTtZQTdGOUM7Y0FnRytCLFdBQVc7VUFoRzFDO1lBd0cyQix5QkFBeUI7WUF4R3BEO2NBMEcrQixrQkFBa0I7Y0FDbEIsUUFBUTtjQUNSLFNBQVM7Y0FDVCxhQUFhO2NBQ2IsU0FBUztjQUNULFVBQVU7Y0FDVixtQkFBbUI7Y0FDbkIsYUFBYTtjQUNiLFdBQVc7Y0FDWCxlQUFlO2NBQ2YsZ0I5RTFmTjtjOEUyZk0seUJBQXlCO1lBckh4RDtjQXdIK0IsVUFBVTtVQXhIekM7WUFnSTJCLHlCQUF5QjtZQWhJcEQ7Y0FrSStCLGtCQUFrQjtjQUNsQixRQUFRO2NBQ1IsU0FBUztjQUNULGFBQWE7Y0FDYixTQUFTO2NBQ1QsVUFBVTtjQUNWLG1CQUFtQjtjQUNuQixhQUFhO2NBQ2IsV0FBVztjQUNYLGVBQWU7Y0FDZixnQjlFbGhCTjtjOEVtaEJNLHlCQUF5QjtZQTdJeEQ7Y0FnSitCLFVBQVU7TUFoSnpDO1FBd0pXLFlBQVk7RUFJdkI7SUFFTyxlQUFlO0VBRnRCO0lBT1csbUIvRjNpQm1DO0UrRm9pQjlDO0lBa0IrQixTQUFTO0VBM2lCN0M7SUFzakJZLG1CL0Zqa0J1QztFK0Zxa0I5QztJQUllLGVBQWU7SUFDZixpQkFBaUI7RUEvakJyQztJQXFrQlEsbUIvRmhsQjJDO0UrRmtsQi9DO0lBQ0ksa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUZ4QjtNQUtXLG1CQUFtQjtJQUw5QjtNQVFXLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsZ0JBQWdCO0lBVjNCO01BYVcsZ0JBQWdCO0lBYjNCO01BZ0JXLFlBQVk7TUFDWixjQUFjOztBQU05QjtFQUVRLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBSjFCO0lBTVksV0FBVzs7QUFLdkI7Ozs7Q25Hczd1QkM7QUVsaHdCSztFaUdvbUJFO0lBQ0ksaUJBQWlCLElBQ3BCOztBQUtUO0VBR2E7SUFFTyxhQUFhLElBQ2hCOztBakdybUJYO0VpRzZtQkc7SUFHVyxZQUFZO0VBSHZCO0lBT1csYUFBYTtFQVI3QjtJQWdCZ0Isa0JBQWtCO0lBQ2xCLFdBQVc7RUFqQjNCO0lBcUJnQixrQkFBa0I7RUEvQnpCO0lBc0NPLGFBQWEsSUFDaEI7O0FqR3JwQlg7RWlHNHBCRjtJQUVRLGlCQUFpQixJQUNwQjs7QWpHbnBCSDtFaUd6Qk47SUFrckJRLGlCQUFpQjtJQWxyQnpCO01BcXJCWSxxQkFBcUI7TUFDckIscUJBQXFCO01BdHJCakM7UUF5ckJnQixxQkFBcUI7SUFsSGhDO01BdUhXLGlCQUFpQjtJQW5FcEI7TUF1RU8sYUFBYTtJQXhxQjdCO01BNnFCUSxpQi9GbHRCdUM7TStGbXRCdkMscUIvRm50QnVDO00rRm90QnZDLGlCQUFpQjtNQS9xQnhCO1FBa3JCVyxnQi9GdnRCbUM7UStGaXRCMUM7VUFTVyxrQi9GMXRCK0I7VStGaXRCMUM7WUFZZSxlQUFlO0lBN3JCbEM7TUFxc0JXLGlCQUFpQjtJQTF0QmpDO01BOHRCWSxhQUFhO0lBN0NyQjtNQWlEWSxhQUFhO0lBbHVCN0I7TUFzdUJZLHNCQUFzQjtNQUN0QixnQkFBZ0I7TUF0RHhCO1FBd0RZLGdCQUFnQjtRQXhENUI7VUEwRGdCLGNBQWM7SUFsRTlCO01Bd0VRLGFBQWE7TUFDYix1QkFBcUM7TUFqRTdDO1FBb0VZLG9CL0Zod0JtQztJK0ZXbkQ7TUEwdkJZLHFCQUFxQjtJQUd6QjtNQUNJLG9CQUFvQjtNQUR2QjtRQUlPLG9CQUFvQjtJQUt2Qjs7TUFNZSxhQUFhLElBQ2hCOztBakdwdkJuQjtFaUd6Qk47SUF1eEJRLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFrRW5COzs7Ozs7VW5HMnh1QkUsRW1Hcnh1QkM7SUF0MEJQO01BaXdCUSxvQi9GdHlCdUM7TStGdXlCdkMsdUJBQXVCO01BQ3ZCLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFwd0IxQjtRQXV3QlcsZ0JBQXVCO0lBNXVCbkM7TUFpdkJRLG1CL0ZqekJ1QztJK0ZxRi9DO01BZ3VCUSxlQUFlO01BQ2YsaUJBQWlCO0lBM3RCekI7TUErdEJRLG1CL0YxekJ1QztJK0ZvSC9DO01BMHNCUSxnQi9GOXpCdUM7TStGb0g5QztRQTZzQlcsa0IvRmowQm1DO0krRlduRDtNQTR6Qlk7MENuRzgwdUI4QjtNbUd4MHVCOUI7Ozs7Ozs7Ozs7Ozs7ZW5HczF1QkcsRW1HejB1QkM7TUF6RFo7UUF5Q1ksb0IvRjEwQm1DO0krRlduRDtNQW0xQlksb0IvRjkxQnVDO0krRlduRDtNQXUxQlksYUFBYTtJQTdoQnBCO01BeWlCVyxtQkFBbUI7SUFwaUI5QjtNQTJpQmUsMkJBQTJCO0lBNWhCMUM7TUFtaUJXLGdCQUFnQjtNQUNoQixrQkFBa0I7SUFIekI7TUFPTyxhQUFhO0lBajJCeEI7TUF1MkJXLGlCQUFpQjtJQTUzQmpDO01BaTRCWSxxQkFBcUI7SUFwZ0I1QjtNQXlnQlcsc0JBQXNCO01BQ3RCLG1CQUFtQjtNQTFnQjlCO1FBNGdCZSxzQkFBc0I7TUE1Z0JyQztRQWdoQmUsOEJBQThCO1FBQzlCLGFBQWE7UUFDYixrQi9GMTVCK0I7UStGd1k5QztVQXFoQm1CLGFBQWE7TUFkNUI7UUFvQmUsa0JBQWtCO1FBQ2xCLFVBQVU7UUFDVixlQUFlO1FBQ2YsMkJBQTJCO1FBQzNCLGlCL0Z2NkIyQjtJK0YrNEIxQztNQStCVyxnQkFBZ0I7SUE5UmhDO01Bc1NnQixrQkFBa0I7SUExVDlCO01BZ1VJLHFCQUFxQjtNQUR4QjtRQUlPLG1CL0YvN0JtQztNK0YyN0IxQztRQVFPLG9CQUFvQjtJQTNMM0I7TUFpTU8sb0IvRno4Qm1DO0krRjg4QnZDO01BQ0ksYUFBYTtJQUdqQjtNQUNJLGFBQWE7SUFHcEI7TUFLbUIsZ0IvRjM5QnVCO0krRjRXOUM7TUFrbkJ1QixlQUFlO01BQ2YsYUFBYSxJQUNoQjs7QWpHNTdCbkI7RWlHQ0Q7SUEwOEJXLFdBQVc7SUE5UmxCO01BaVNXLGVBQWU7TUFDZixXQUFXO0VBeCtCL0I7SUE4K0JZLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsaUJBQWlCO0lBaC9CN0I7TUFvL0JvQixtQi9GLy9CK0I7RStGd1k5QztJQTZuQlcsWUFBWTtJQUNaLHNCQUFzQjtJQTluQmpDO01BaW9CZSxTQUFTO01BQ1QsZUFBZTtJQWxvQjlCO01Bc29CZSxZQUFZO01BQ1osa0IvRi9nQytCO0krRndZOUM7TUEyb0JlLFdBQVc7TUFDWCxtQi9GcGhDK0I7SStGbWdDMUM7TUFvQlcsV0FBVztFQXBCdEI7SUEyQlcsa0IvRjloQytCO0krRitoQy9CLGlCL0YvaEMrQjtJK0ZnaUMvQixnQkFBZ0I7RUE3QjNCO0lBa0NlLGVBQWU7RUFNOUI7SUFFTyxhQUFhLElBQ2hCOztBakcxZ0NQO0VpR2toQ0U7SUFFUSxZQUFZLElBQ2Y7O0FBS2I7RUFHWTtJQUNJLGFBQWE7RUFFaEI7SUFHVSxZQUFZO0VBSHRCO0lBTVcsYUFDSixJQUFDOztBQVFyQjtFQUdhO0lBTWUsYUFBYTtFQU41Qjs7Ozs7SUFjbUIsYUFBYSxJQUNoQjs7QUFTN0I7RUFHWTtJQUNJLGFBQWE7RUFHakI7SUFDSSxhQUFhLElBQ2hCOztBdkYzc0JiO0V1Rml0QkksZUFBZTs7QUFHbkI7RUFDSSxlQUFlOztBQUduQjtFQUNJLGVBQWU7O0FBTW5CO0VBQ0ksaUJBQWlCO0VBQ2pCLDREQUE0RDtFQUZoRTtJQUtZLGdCQUFnQjtJQUNoQix1QkFBdUI7RUFObkM7SUFTWSxnQkFBZ0I7RUFUNUI7SUFZWSxnQkFBZ0I7SUFaNUI7TUFjZ0Isc0NBQW1DO01BQ25DLFdBQVc7TUFDWCxnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixZQUFZO0VBbkI1QjtJQXVCWSwyQkFBMEI7SUFDMUI7TUF4Qlo7UUF5QmdCLGdCQUFnQixJQUV2QjtFQTNCVDtJQXVEWSxVQUFVO0lBMUJWO01BN0JaO1FBOEJnQixXQUFXLElBa0VsQjtJQWhFRztNQWhDWjtRQWlDZ0IsWUFBWSxJQStEbkI7SUE3REc7TUFuQ1o7UUFvQ2dCLFlBQVksSUE0RG5CO0lBMURHO01BdENaO1FBdUNnQixZQUFZO1FBQ1osYUFBYSxJQXdEcEI7SUF0REc7TUExQ1o7UUEyQ2dCLFlBQVksSUFxRG5CO0lBbkRHO01BN0NaO1FBOENnQixZQUFZO1FBQ1osY0FBYztRQS9DOUI7OztVQW1Eb0IsYUFDSixJQUFDO0lBcERqQjtNQXlEZ0Isa0JBQWtCO01BQ2xCLGFBQWE7TUFDYixZQUFZO01BQ1osV0FBVztNQUNYLFdBQVc7SUE3RDNCO01BZ0VnQixrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLE1BQU07TUFDTixTQUFTO01BQ1QsT0FBTztNQUNQO1FBckVoQjtVQXNFb0IsV0FBVyxJQU9sQjtNQTdFYjtRQXlFb0IsdUJBQXNCO1FBQ3RCLHdCQUF1QjtRQUN2QiwyQkFBMEI7SUEzRTlDO01BK0VnQixrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLFFBQVE7TUFDUixTQUFTO01BQ1QsT0FBTztNQUNQO1FBcEZoQjtVQXFGb0IsV0FBVyxJQUVsQjs7QUFhYjtFQUNJLGlCQUFpQjtFQUNqQixzRUFBc0U7RUFGMUU7SUFLUSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFNBQVM7SUFDVCxhQUFhO0lBQ2IsWUFBWTtJQUNaO01BVlI7UUFXWSxXQUFXO1FBQ1gsYUFDSixJQTJCSDtJQTFCRztNQWRSO1FBZVksWUFBWTtRQUNaLFdBQVcsSUF3QmxCO0lBdEJHO01BbEJSO1FBbUJZLFNBQVMsSUFxQmhCO0lBbkJHO01BckJSO1FBc0JZLFlBQVk7UUFDWixjQUFjLElBaUJyQjtJQWZHO01BekJSO1FBMEJZLFlBQVk7UUFDWixZQUFZLElBYW5CO0lBWEc7TUE3QlI7UUE4QlksWUFBWTtRQUNaLGNBQWMsSUFTckI7SUFQRztNQWpDUjtRQWtDWSxXQUFXO1FBQ1gsVUFBVSxJQUtqQjtJQXhDTDtNQXNDWSxrQkFBa0I7RUF0QzlCO0lBMENRLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsTUFBTTtJQUNOO01BN0NSO1FBOENZLGFBQWEsSUFLcEI7SUFuREw7TUFpRFksa0JBQWtCO0VBakQ5QjtJQXVEZ0IsVUFBVTtJQUNWLFVBQVU7RUF4RDFCO0lBNERnQixRQUFRO0lBQ1IsU0FBUztJQUNULFdBQVc7RUE5RDNCO0lBaUVnQixhQUFhO0lBQ2IsWUFBWTtFQWxFNUI7SUFzRWdCLFlBQVk7SUFDWixZQUFZO0lBQ1o7TUF4RWhCO1FBeUVvQixhQUFhLElBRXBCO0VBM0ViO0lBNkVnQixhQUFhO0lBQ2IsWUFBWTtFQTlFNUI7SUFpRmdCLFNBQVM7SUFDVCxZQUNKO0VBbkZaO0lBcUZnQixhQUFhO0lBQ2IsWUFBWTtJQUNaO01BdkZoQjtRQXdGb0IsYUFBYSxJQUVwQjtFQTFGYjtJQTRGZ0IsYUFBYTtJQUNiLFlBQVk7SUFDWjtNQTlGaEI7UUErRm9CLGFBQWEsSUFFcEI7RUFqR2I7SUFtR2dCLGFBQWE7SUFDYixZQUFZO0VBcEc1QjtJQXVHZ0IsYUFBYTtJQUNiLFlBQVk7SUFDWjtNQXpHaEI7UUEwR29CLGFBQWEsSUFFcEI7RUE1R2I7SUE4R2dCLGFBQWE7SUFDYixZQUFZO0VBL0c1QjtJQWtIZ0IsYUFBYTtJQUNiLFlBQVk7RUFuSDVCO0lBc0hnQixhQUFhO0lBQ2IsWUFBWTtFQXZINUI7SUEySG9CLFdBQVc7RUEzSC9CO0lBK0hnQixhQUFhO0lBQ2IsT0FBTztFQWhJdkI7SUFtSWdCLFdBQVc7SUFDWCxhQUFhO0VBcEk3QjtJQXVJZ0IsWUFBWTtJQUNaLGFBQWE7RUF4STdCO0lBMklnQixZQUFZO0lBQ1osYUFBYTtFQTVJN0I7SUErSWdCLFlBQVk7SUFDWixhQUFhO0lBQ2I7TUFqSmhCO1FBa0pvQixhQUFhLElBRXBCO0VBcEpiO0lBc0pnQixZQUFZO0lBQ1osWUFBWTtFQXZKNUI7SUEwSmdCLFlBQVk7SUFDWixZQUFZO0VBM0o1QjtJQThKZ0IsWUFBYTtJQUNiLGFBQWE7RUEvSjdCO0lBa0tnQixhQUFhO0lBQ2IsYUFBYTtFQW5LN0I7SUFzS2dCLGFBQWE7SUFDYixZQUFZO0VBdks1QjtJQTBLZ0IsYUFBYTtJQUNiLFVBQVU7RUEzSzFCO0lBOEtnQixhQUFhO0lBQ2IsWUFBWTtFQS9LNUI7SUFtTFksZ0JBQWdCO0lBQ2hCLHVCQUF1QjtFQXBMbkM7SUF1TFksZ0JBQWdCO0VBdkw1QjtJQTJMWSxnQkFBZ0I7SUEzTDVCO01BNkxnQixzQ0FBbUM7TUFDbkMsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLFlBQVk7RUFsTTVCO0lBc01ZLDJCQUEwQjtJQUMxQjtNQXZNWjtRQXdNZ0IsZ0JBQWdCLElBRXZCO0VBMU1UO0lBNE1ZLFdBQVc7SUEyQlgsVUFBVTtJQXZPdEI7TUF5T2dCLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsTUFBTTtNQUNOLFNBQVM7TUFDVCxPQUFPO01BQ1A7UUE5T2hCO1VBK09vQixXQUFXLElBT2xCO01BdFBiO1FBa1BvQix1QkFBc0I7UUFDdEIsd0JBQXVCO1FBQ3ZCLDJCQUEwQjs7QUNyK0M5Qzs7Ozs7O0NwRzJpeEJDO0FvR2xpeEJEOzs7O0NwR3VpeEJDO0FvR2ppeEJEO0VBQ0kscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUZyQjtJQUlRLGtCQUFrQjs7QUFJMUI7Ozs7Q3BHb2l4QkM7QUVyaHhCSztFa0d2Qk47SUFpQlksa0JBQWtCLElBQ3JCOztBbEdLSDtFa0d2Qk47SUF5Qlksa0JBQWtCLElBQ3JCOztBQ3pDVDs7Ozs7O0NyRzBreEJDO0FxR2preEJEOzs7O0NyR3NreEJDO0FxR2hreEJEO0VBR1ksdUJBQXVCOztBeEN3Ri9CO0V3Q3BGSSxhakdwQjJDOztBaUdzQi9DO0VBQ0ksZ0JBQWdCO0VBRG5COzs7SUFLTyxZQUNKOztBQUVKO0VBQ0ksZ0RBQWdEO0VBQ2hELGtCdkZrQ2tCO0V1RnBDckI7SUFLTyxXQUFXO0lBQ1gsMkJBQTJCO0lBQzNCLDRCQUE0QjtFQVBuQztJQVdXLGdCQUFnQjtFQVgzQjtJQWVPLGtCQUFrQjtJQWZ6QjtNQWlCVyxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLHdCQUF3QjtNQUN4QixVakdsRG1DO01pR21EbkMsV0FBVztNQUNYLG1CQUFtQjtNQUNuQixTQUFTO0VBdkJwQjtJQTJCTyxhakd6RHVDO0lpRzhCOUM7TUE2QlcsZ0JBQWdCO0VBN0IzQjtJQWlDTyxhQUFhO0lBQ2IsbUJBQW1COztBQW5EL0I7RUF3RFksbUJqR3JFdUM7O0FpR2FuRDtFQTREUSxpQmpHekUyQzs7QWlHMkUvQztFQUNJLGlEQUFpRDs7QUFFckQ7RUFDSSxXQUFXO0VBRGQ7O0lBSU8sdUJBQXVCO0VBSjlCO0lBT08sZ0JBQWdCO0VBUHZCO0lBVU8sbUJBQW1COztBQUcxQjtFQUVPLGdCQUFnQjs7QUFGdkI7RUFLTyxZQUFZOztBQUxuQjtFQVFPLFlBQVk7RUFSbkI7SUFVVyw4QkFBOEI7SUFDOUIsV0FBVzs7QUFYdEI7RUFlTyxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLDhCQUE4QjtFQUM5Qix1QmpHN0d1QztFaUc4R3ZDLGlCQUFpQjtFQW5CeEI7SUFxQlcsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0lBQ2Isb0VBQW9FO0VBM0IvRTtJQThCVyxZQUFZO0lBQ1osYUFBYTtJQUNiLGFBQWE7SUFDYixxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLGdCakc5SG1DO0lpRytIbkMsa0JqRy9IbUM7SWlHZ0luQyxrQkFBa0I7SUFDbEIsVUFBVTtFQXRDckI7SUF5Q1csYUFBYTtJQUNiLHNCQUFzQjtFQTFDakM7SUE2Q1cseUJBQXlCO0lBQ3pCLGdCQUFnQjtJQUNoQixXQUFXO0lBL0N0QjtNQWlEZSxnQmpHNUkrQjtFaUcyRjlDO0lBc0RlLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsK0JBQStCO0lBeEQ5QztNQTBEbUIsa0JqR3JKMkI7SWlHMkY5QztNQTZEbUIsZWpHeEoyQjtFaUcyRjlDO0lBa0VXLG1Cakc3Sm1DO0lpRzhKbkMsV0FBVztJQUNYLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBdEUzQjtNQXdFZSxnQkFBZ0I7SUF4RS9CO01BMkVlLGdCQUFnQjs7QUEzRS9CO0VBZ0ZPLGdCakczS3VDOztBaUc4SzlDO0VBRU8sZWpHaEx1Qzs7QWlHOEs5QztFQU1XLGdCQUFnQjs7QUFJM0I7RUFFTyxTQUFTO0VBQ1QsZ0JBQWdCOztBQUh2QjtFQU1PLGM3Ri9MYztFNkZnTWQsZUFBZTtFQUNmLGlCQUFpQjtFQVJ4QjtJQVVXLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixlakd0TW1DO0lpR3dMOUM7TUFnQmUsK0JBQStCO0lBaEI5QztNQW1CZSx5QkFBeUI7SUFuQnhDO01Bc0JlLGtCakc5TStCOztBaUd3TDlDO0VBMkJPLG1CakduTnVDOztBaUd3TDlDO0VBOEJPLGFqR3ROdUM7O0FpR3dMOUM7RUFrQ1csV0FBVzs7QU4rVzNCO0VNdFdRLGlCQUFpQjs7QUFJekI7Ozs7Q3JHZ2h4QkM7QUVudHhCSztFbUdORDtJQW1OVyxtQmpHalBtQztFaUc4QjlDO0lBc05XLHNCQUFzQixJQUN6Qjs7QW5Hak5QO0VtRzBJRDtJQStFVyxrQmpHN1BtQztJaUc4UG5DLG1Cakc5UG1DO0VpRzhCOUM7SUFxT1csZ0JBQWdCO0VBck8zQjtJQXdPVyxtQkFBbUI7RUF6UG5DO0lBNlBZLGtCakcxUXVDO0lpRzJRdkMsbUJqRzNRdUMsSWlHNFExQzs7QW5HeE9IO0VtR05EO0lBc1BXLGdCQUFnQjtFQXRQM0I7SUF5UFcsYWpHdlJtQztFaUdrUjFDO0lBUU8sYWpHMVJtQztFaUcyRjlDO0lBb01XLHNCQUFzQjtJQXBNakM7TUFzTWUsUUFBUTtJQXRNdkI7TUF5TWUsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQiwwQkFBdUM7TUFDdkMsa0JBQThCO0lBNU03QztNQStNZSxRQUFRO01BQ1IsZ0JqRzNTK0I7TWlHNFMvQixXQUFXO01BQ1gsWUFBWTtJQWhCdkI7TUFtQlcsc0JBQXNCO01Bck5yQztRQXdOdUIsZUFBdUI7RUF4TjlDO0lBOE5XLGVqR3pUbUM7RTJGeWtCbkQ7SU0xUVksbUJBQW1CLElBQ3RCOztBQUlUO0VBQ3dDO0lBQ2hDO01BRVEsaUJqR3hVbUMsSWlHeVV0Qzs7QUMzVWI7Ozs7OztDdEdxenhCQztBc0c1eXhCRDs7OztDdEdpenhCQztBc0cxeXhCQztFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxRQUFRO0VBQ04sZ0JBQWdCO0VBTm5CO0lBUUcsU0FBUztFQVJaO0lBV0cseUI5RjFCb0I7SThGZXZCO01BYUssY0FBYztJQWJuQjtNQWtCUyxhQUFhO0lBbEJ0QjtNQXdCTyxZQUFZO0lBeEJuQjtNQTRCUyxVQUFVO0VBNUJuQjtJQWtDTSxrREFBa0Q7SUFDbEQsY0FBc0I7SUFuQzVCO01BcUNVLGFBQWE7TUFDYiw4QkFBOEI7TUFDOUIsbUJBQW1CO0lBdkM3QjtNQTBDVSxTQUFTO01BQ1QsV0FBVztNQTNDckI7UUE2Q2Msb0JBQW9CO1FBQ3BCLGtCbEc1RGtDO1FrR2NoRDtVQWdEa0IsWUFBWTtVQUNaLGVBQWU7SUFqRGpDO01Bc0RVLGtCQUFrQjtNQUNsQixhQUFhO01BQ2IsbUJBQW1CO01BQ25CLCtCQUE0QjtNQUM1QixlakZiK0I7TWlGN0N6QztRQTREYyxrQkFBa0I7UUFDbEIsV0FBVztRQUNYLHFCeEY1RU87UXdGY3JCO1VBZ0VrQixxQnhGOUVHO013RmNyQjtRQW9FYyxjOUZsRlM7UThGY3ZCO1VBdUVzQixhOUZyRkM7TThGY3ZCO1FBNkVrQix5QkFBeUI7UUFDekIsV0FBVztRQUNYLFlBQVk7UUFDWixnQkFBZ0I7UUFDaEIsbUJBQW1CO1FBQ25CLGtCQUFrQjtRQUNsQixXQUFXO1FBQ1gsVUFBVTtRQUNWLGlCQUFpQjtRQUNqQixlQUFlO0lBdEZqQztNQTJGVSxrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLFdBQVc7TUFDWCxrQkFBa0I7RUE5RjVCO0lBa0dPLFdBQVc7SUFsR2xCO01Bb0dXLGFBQWE7TUFDYiw4QkFBOEI7RUFyR3pDO0lBeUdPLGdCQUFnQjtFQXpHdkI7SUE2R0ssZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDZixXQUFXO0lBQ1Ysa0JsRy9IeUM7SWtHZ0l6QyxzQnhGaEljO0l3RmNyQjtNQXFIVyxjOUZuSVk7SThGY3ZCO01BeUhlLG1CbEd2SWlDO0VrR2NoRDtJQWlJbUIsYzlGL0lJO0k4RmN2QjtNQW9JMkIsYzlGbkpKO0U4RmV2QjtJQTJJVyxpQkFBaUI7SUFDakIsZUFBZTtFQTVJMUI7SUFpSk0sV0FBVztFQWpKakI7SUFvSkcscUJBQTRCO0lBQzVCLGNBQWM7SUFySmpCO01BdUpLLGdCQUFnQjtNQUNoQixZQUFZO0lBeEpqQjtNQTRKYSxXQUFXO01BQ1gsZ0JBQWdCO01BQ2hCLGNBQWM7TUE5SjNCO1FBZ0tlLGFBQXNCO0VBaEtyQztJQXdLSyxnQmxHdEwyQztJa0d1TDNDLGdCQUFnQjtJQUNoQixjQUFjO0lBMUtuQjtNQTRLTyxXQUFXO01BQ1gscUJBQXFCO01BQ3JCLGdCQUFnQjtFQTlLdkI7SUFvTEssYUFBYTtJQUNiLFNBQVM7SUFDVCx5QjlGdE1rQjtJOEZ1TWxCLFlBQVk7SUFDWixlQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsOEJBQThCO0lBQzlCLGNBQWM7RUEzTG5CO0lBK0xHLGFBQWE7SUFDYixXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQWxNcEI7TUFvTUssV0FBVztNQUNYLFlBQVk7TUFDWixXQUFXO01BQ1gsWWxHck4yQztNa0dzTjNDLHNCbEd0TjJDO0lrR2NoRDtNQTJNSyxnQkFBZ0I7SUEzTXJCO01BK01PLHVCQUF1QjtNQUN2QixpQmxHOU55QztJa0djaEQ7TUFtTk8scUI5RmxPZ0I7RThGZXZCO0lBeU5LLGlCbEd2TzJDO0lrR3dPM0MsZ0JBQWdCO0lBMU5yQjtNQTROTyxpQmxHMU95QztJa0djaEQ7TUFnT1MsZUFBZTtFQWhPeEI7SUFzT08sYzlGclBnQjtFOEZldkI7SUE2T08sZ0JBQWdCO0lBQ2hCLGFBQWE7RUE5T3BCO0lBb1FPLGtCQUFrQjtJQXBRekI7TUFzUVMsY0FBYztNQUNkLGdDQUFnQztNQUNoQyx3QkFBd0I7TUFDeEIsZ0NBQWdDO01BQ2hDLHdCQUF3QjtFQTFRakM7SUE4UU8sd0JBQXVCO0VBOVE5QjtJQWtSUyxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGdEQUFnRDtFQXBSekQ7SUEwUkksZ0JBQWdCO0lBQ2hCLE9BQU87RUEzUlg7SUFnU1csa0JsRzlTcUM7SWtHY2hEO01Ba1NlLGtCbEdoVGlDO0lrR2NoRDtNQXNTbUIsZUFBZTtNQUNmLGNqRjFSQztNaUYyUkQsZ0JqRm5UUTtJaUZXM0I7TUEyU21CLGVBQWU7TUFDZixjOUY1VEk7TThGNlRKLGlCQUFpQjs7QUFTdkM7RUFFSSxlQUFlO0VBQ2YsbUI5RnhVc0I7RThGeVV0QixNQUFNO0VBQ04sWUFBWTtFQUNaLGVBQXNCO0VBQ3RCLFdBQVc7RUFDWCwwQkFBMEI7RUFDMUIsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6Qix5QkFBeUI7O0FBWDdCO0VBZU0sOEJBQThCO0VBQzlCLFNBQVM7O0FBTWY7Ozs7Q3RHMHF4QkM7QUU1K3hCSztFb0d5VUo7SUFFRSxpQkFBZ0I7RUFFbEI7SUFDRSxvQkFBbUI7RUFHckI7SUFDRSxpQkFBZ0IsSUFDakI7O0FwR3ZVRztFb0cyVUo7SUFFSSxtQkFBa0IsSUFDbkI7O0FwR2hVQztFb0dwQ0g7SUEwV0MsaUJsR3hYK0M7SWtHeVg3QyxlQUFlO0VBM1dsQjtJQThXQyxpQmxHNVgrQyxJa0c2WGhEOztBcEd6Vkc7RW9HdEJKO0lBb1hFOzs7Ozs7Ozs7Ozs7Ozs7O2dDdEd3cXhCNEIsRXNHeHB4QkM7SUFqQi9CO01BbUJNLGFBQWE7SUFuQm5CO01Bc0JJLDRCQUE0QjtNQUM1QixZQUFZO01BdkJoQjtRQXlCTSxjQUFjO0lBekJwQjtNQTZCTSxlQUFlO01BN0JyQjtRQStCTSxlQUFlO1FBL0JyQjtVQWlDUSwwQkFBMEI7UUFqQ2xDO1VBcUNVLGFBQWE7TUFyQ3ZCO1FBNkNZLGlCQUFpQjtRQUNqQixjQUFjO1FBQ2Qsd0JBQXdCO01BL0NwQztRQXFEYyx5QkFBeUI7TUFyRHZDO1FBd0RjLGFBQWE7TUF4RDNCO1FBNERZLGFBQWE7TUE1RHpCO1FBaUVRLGNBQWM7TUFqRXRCO1FBc0VRLGVBQWU7UUFDZiwwQkFBMEI7UUFDMUIsdUJBQXVCO1FBQ3ZCLFlBQVk7UUFDWixlbEczY3lDO1FrRzRjekMsMkJBQTJCO01BM0VuQztRQWdGUSxNQUFNO1FBQ04sVUFBVTtRQUNWLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsbUI5RjdiYTtNOEZ5V3JCO1FBdUZRLG9CbEd4ZHlDO01rR2lZakQ7UUEyRk0sYUFBYTtRQUNiLGdCQUF3QjtNQTVGOUI7UUFnR1kseUJBQXlCO0lBaEdyQztNQXNHSSxTQUFTO01BQ1QsVUFBVTtNQUNWLFdBQVc7SUEzZGQ7TUErZEssYUFBYTtJQTVHbkI7TUFnSEksVUFBVTtNQUNWLG1CQUFtQjtNQWpIdkI7UUFvSFEsbUJBQW1CO1FBQ25CLGdCQUFnQjtRQUNoQixXQUFXO1FBQ1gsMkJBQTJCO1FBQzNCLG1CQUFtQjtRQUNuQixnQkFBZ0I7UUF6SHhCOztVQTRIVSxjOUY3YTBCO004RmlUcEM7UUFpSU0sZ0JBQWdCO1FBQ2hCLDZCQUE2QjtNQWxJbkM7UUFxSU0sWUFBWTtNQXJJbEI7UUF3SU0sZ0JsR3pnQjJDO1FrRzBnQjNDLGVBQWU7UUFDZixZQUFZO1FBMUlsQjtVQTRJUSxnQkFBZ0I7UUE1SXhCO1VBK0lRLHNCQUFzQjtVQUN0QixVQUFVO1FBaEpsQjtVQW1KUSx1QkFBdUI7VUFDdkIsVUFBVTtVQUNWLGFBQWE7VUFDYix1QkFBdUI7VUFDdkIsd0JBQXVCO1VBdkovQjtZQXlKVSxnQkFBZ0I7VUF6SjFCOztZQTZKVSxhQUFhO1VBN0p2QjtZQWdLVSxjOUZqZDBCO1k4RmtkMUIsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixnQnhGcGlCWTtZd0ZpWXRCO2NBcUtZLGM5RnZpQlk7VThGa1l4QjtZQXlLVSxXQUFXO1lBQ1gsdUJBQXVCO1lBQ3ZCLGdCQUFnQjtZQUNoQixrQkFBa0I7WUFDbEIsOEI5Ri9kMkI7WThGZ2UzQixhQUFhO0lBOUt2QjtNQXFMUSxzQkFBc0I7TUFDdEIsa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxXQUFXO01BeExuQjtRQTBMWSxXQUFXO1FBQ1gsdUJBQXVCO1FBQ3ZCLGlCQUFpQjtRQUNqQixRQUFRO0lBN0xwQjtNQW1NUSxzQkFBc0I7TUFDdEIsb0R4RnJrQmM7TXdGc2tCZCxvQ0FBb0M7TUFyTTVDO1FBeU1vQixjakYvaUJDO1FpRnNXckI7VUEyTXdCLGM5RjVrQkE7TThGaVl4QjtRQWlOWSxjakZ2akJTO0lpRnNXckI7TUFxTlEsc0JBQXNCO01BQ3RCLGlDeEZ2bEJjO013RmlZdEI7UUE2TjRCLGFBQWE7TUE3TnpDO1FBaU80QixhQUFhO01Bak96QztRQW9PNEIsYUFBYTtNQXBPekM7UUF5T3dCLGFBQWE7TUF6T3JDO1FBZ1AwQixhQUFhO01BaFB2QztRQXlQWSxnQkFBZ0I7UUFDaEIsWUFBWTtJQTdtQnZCO01BbW5CSyxnQkFBZ0I7TUFDaEIsV0FBVztNQUNYLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsVUFBVTtJQXZuQmY7TUEwbkJPLGVBQXNCO0lBMW5CN0I7TUE2bkJNLFNBQVM7TUFDVCxpQ3hGNW9CZTtNd0Y2b0JmLGFBQWE7TUFDYixVQUFVO01BaG9CaEI7UUFtb0JjLGdCQUFnQjtJQWhSL0I7TUFzUk8sZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsT0FBTztNQUNQLFFBQVE7TUFDUixTQUFTO01BQ1QsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsK0N4RmhxQmU7TXdGaXFCZixhQUFhO01BQ2IsdUJBQXVCO01BalM5QjtRQW1TVyxtQkFBbUI7UUFDbkIsVUFBVTtNQXBTckI7UUF1U1csc0JBQXNCO01BdlNqQztRQTBTVyxzQkFBc0I7UUFDdEIsV0FBVztRQUNYLGdCbEc3cUJzQztRa0dpWWpEO1VBOFNlLGdCQUFnQjtVQTlTL0I7WUFnVG1CLGNqRnRwQkU7WWlGdXBCRixnQmpGL3FCUztZaUZnckJULGFBQWE7WUFDYixrQmxHcHJCOEI7WWtHcXJCOUIsZUFBZTtZQXBUbEM7Y0FzVHVCLGNqRjVwQkY7WWlGc1dyQjtjQXlUdUIsYzlGMXJCQztVOEZpWXhCO1lBNlRtQixzQkFBc0I7WUE3VHpDO2NBZ1UyQix5QkFBeUI7UUFoVXBEO1VBc1VlLGtCQUFrQjtVQUNsQixlQUFlO1VBdlU5QjtZQXlVbUIsYUFBYTtVQXpVaEM7WUE2VXVCLGdCakY5c0JLO0lpRmlZNUI7TUFvVlEsWUFBWTtNQXBWcEI7UUF1VmdCLHlCakY3ckJLO1FpRjhyQkwseUJBQXlCO1FBQ3pCLFFBQVE7UUFDUixXQUFXO1FBQ1gscUJBQXFCO1FBM1ZyQztVQTZWb0IsV0FBVztVQUNYLFFBQVE7VUFDUiwwQkFBMEI7VUFDMUIsU0FBUyxJQUNaOztBcEc5ckJiO0VvR3NzQko7SUFJZ0IsZ0JsRzl1QmlDO0lrRyt1QmpDLFlBQVk7SUFDWixlQUFlO0VBTi9CO0lBV2dCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFlBQVk7SUFDWixTQUFTO0lBQ1QsV0FBVztJQUNYLDBDQUEwQztFQTd1QnpEO0lBb3ZCRyxNQUFNO0VBcHZCVDtJQXV2Qkssc0JBQXNDLElBQ3pDOztBcEdsdUJDO0VvR3d1Qko7SUFFSSxXQUFXO0VBaHdCZDtJQXN3QlcsYUFBYTtJQUNiLDhCQUE4QixJQUVqQzs7QUN6eEJYOzs7Ozs7Q3ZHbXl5QkM7QXVHMXh5QkQ7Ozs7Q3ZHK3h5QkM7QXVHenh5QkQ7RUFFUSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFNBQVM7RUFDVCxTQUFTO0VBQ1Qsb0JBQW9CO0VBQ3BCLHdCQUF3QjtFQUN4Qix3REFBc0Q7O0FBUjlEO0VBV1EsaUJuR3hCMkM7O0FtR2FuRDtFQWVZLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixnQkFBZ0I7RUFDaEIsUUFBUTtFQUNSLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIseUJBQXlCOztBQTFCckM7RUFnQ1ksZUFBZTtFQUNmLFlBQVk7RUFDWixRQUFROztBQWxDcEI7RUFzQ1Esa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxTQUFTOztBQUlqQjtFQUNJLGlCbkcxRCtDO0VtRzJEL0Msb0JuRzNEK0M7RW1HNEQvQyxnQkFBZ0I7O0FBRXBCO0VBQ0ksZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCx3QkFBK0I7RUFIbkM7SUFLUSxZQUFZO0lBQ1osZ0NBQThDO0lBQzlDLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsOENBQTJDO0lBVG5EO01BV1ksZUFBZTtNQUNmLGdCbEYxRWtCO01rRjhEOUI7UUFlZ0IsU0FBUztJQWZ6QjtNQW1CWSxXQUFXO01BQ1gsaUJBQWlCO0lBcEI3QjtNQXdCWSxnQkFBZ0I7TUFDaEIsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixlQUFlO0lBM0IzQjtNQThCWSxTQUFTO0VBOUJyQjtJQWtDUSxnQm5HaEcyQztJbUdpRzNDLFVBQVU7SUFDVixnQkFBZ0I7SUFwQ3hCO01Bc0NZLG9CQUFvQjtNQUNwQixpQkFBaUI7TUFDakIsbUJuR3RHdUM7TW1HOERuRDtRQTJDb0Isa0JBQWtCO1FBQ2xCLGVBQWU7UUFDZixnQmxGdEdVO1FrRnVHVixjL0ZyR007TStGdUQxQjtRQWlEb0IsZUFBZTtRQUNmLGdCbEZoSFU7O0FrRnNIOUI7RUFDSSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsa0JBQWtCOztBQUV0Qjs7RUFFRyxlQUFlO0VBQ2YsZ0JsRjlIMkI7RWtGMkg5Qjs7O0lBTU8sYy9GbEltQjtJK0ZtSW5CLHFCL0Y3RmdCO0krRjhGaEIseUIvRjlGZ0I7RStGc0Z2Qjs7O0lBWU8seUNBQXlDO0lBQ3pDLGNBQTJCO0lBQzNCLHlCQUF5QjtFQWRoQzs7O0lBa0JPLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsYy9GMUltQjtFK0ZzSDFCOzs7SUF3Qk8sNkJBQTZCO0lBQzdCLHFCQUFxQjtJQUNyQixjL0ZoSm1COztBK0ZvSjFCO0VBRVEsa0JuRzdKMkM7RW1HOEozQyxrQkFBa0I7RUFDbEIsZ0NBQWdDO0VBQ2hDLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsbUJBQW1CO0VBUDNCO0lBU1csZWxGbEJtQjtJa0ZtQm5CLGdCbEZsS21CO0lrRm1LbkIsYy9GL0plO0krRmdLZixTQUFTO0lBWnBCO01BY2UsZ0JsRnpLZTtJa0YySjlCO01Ba0JnQixjL0Z0S1U7RStGb0oxQjtJQXNCVyxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFFBQVE7SUFDUiwyQkFBMkI7SUFDM0IsVUFBVTtJQTFCckI7TUE0QmUsU0FBUztNQUNULGFBQWE7TUE3QjVCO1FBK0JtQixlQUFlO1FBQ2YsZ0JsRnhMVztRa0Z5TFgsYy9GM0xPO1ErRjRMUCx5Qi9GNUxPO1ErRjZMUCxzQkFBc0I7UUFDdEIsWUFBWTtRQUNaLGVuR2hNZ0M7UW1HaU1oQyxrQkFBa0I7UUFDbEIsa0JBQWtCO1FBQ2xCLGlDQUFpQztRQUNqQyxpQkFBaUI7UUFDakIsZ0JBQWdCO1FBQ2hCLGdCekZ0TUs7UXlGMkp4QjtVQTZDdUIsc0JBQXNCO1FBN0M3QztVQWdEdUIseUIvRjFNRztVK0YyTUgsV0FBVztVQWpEbEM7WUFtRDJCLGdCQUFnQjtZQUNoQixrQkFBa0I7WUFDbEIsUUFBUTtZQUNSLDJCQUEyQjtZQUMzQixXQUFXO1VBdkR0QztZQTREMkIseUJBQXlCO1lBQ3pCLHFCQUFxQjtZQUNyQixXQUFXO1VBOUR0QztZQWlFMkIsZ0JBQWdCO1lBQ2hCLGlDQUFpQztZQUNqQyxnQkFBZ0I7WUFDaEIsV0FBVztZQUNYLGtCQUFrQjtZQUNsQixVQUFVO1lBQ1YsUUFBUTtZQUNSLDJCQUEyQjtZQUMzQixlQUFlO1FBekUxQztVQStFdUIscUJBQXFCO1VBQ3JCLGNBQWM7VUFDZCxhQUFhO0VBakZwQztJQXVGVyxXQUFXO0lBQ1gsZUFBZTtFQXhGMUI7SUEyRlksZUFBZTtJQTNGM0I7TUE2RmdCLGFBQWE7RUE3RjdCO0lBa0dZLGFBQWE7RUFsR3pCO0lBcUdZLFNBQVM7SUFyR3JCO01BdUdnQixtQkFBbUI7TUFDbkIsYUFBYTtNQUNiLHNCQUFzQjtFQXpHdEM7SUE2R1ksYy9GalFjO0krRmtRZCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGdCbEZ4UWtCO0lrRnlRbEIsa0JBQWtCO0lBakg5QjtNQW1IZ0IsYUFBYTtJQW5IN0I7TUFzSGdCLGdCQUFnQjtNQUNoQixjQUFjO01BQ2Qsb0JBQW9CO01BQ3BCLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsZ0JBQWdCO01BQ2hCLHlCQUF5QjtNQUN6QixrQkFBa0I7TUFDbEIsa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxRQUFRO01BQ1IsVUFBVTtNQUNWLGdCQUFnQjtNQUNoQixhQUFhO01Bbkk3QjtRQXNJd0IsaUJBQWlCO1FBQ2pCLGdCQUFnQjtRQUNoQixjL0ZyU0U7UStGc1NGLGNBQWM7UUFDZCxpQkFBaUI7UUExSXpDO1VBNEk0Qix5QkFBeUI7VUFDekIsYy9GeFNGO00rRjJKMUI7UUFrSm9CLGNBQWM7RUFsSmxDO0lBdUpZLDZCQUE2QjtJQUM3QixlQUFlO0lBQ2Ysa0JuR3BUdUM7SW1HcVR2QyxZQUFZO0lBQ1osYy9GeFRjO0krRnlUZCxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixpQkFBaUI7SUEvSjdCO01BaUtnQixnQkFBZ0I7SUFqS2hDO01Bb0tnQixnQm5HL1RtQztNbUcySm5EO1FBc0tvQixnQkFBZ0I7UUFDaEIsaUNBQWlDO0VBdktyRDtJQTRLWSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULDRCQUE0QjtJQUM1Qiw2QkFBNkI7SUFDN0Isa0JBQWtCO0lBQ2xCLDhCQUE4QjtJQWpMMUM7TUFtTGdCLFlBQVk7TUFDWixnQkFBZ0I7SUFwTGhDO01BdUxnQixjQUFjO01BQ2QsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sT0FBTztNQUNQLFFBQVE7TUFDUixTQUFTO01BQ1QsVUFBVTtNQUNWLHFGQUErRTtJQS9ML0Y7TUFxTTRCLGVBQWU7SUFyTTNDO01BMk1vQixTQUFTO01BM003QjtRQTZNd0Isa0JBQWtCO1FBQ2xCLFlBQVk7UUFDWixVQUFVO1FBQ1Ysa0JuRzNXMkI7UW1HMkpuRDtVQWtONEIsZ0JBQWdCO1VBQ2hCLGlDQUFpQztVQUNqQyx5QkFBeUI7VUFDekIsb0JBQW9CO1VBQ3BCLFdBQVc7VUFDWCxZQUFZO1VBQ1osY0FBYztVQUNkLGVBQWU7VUFDZixhQUFhO1VBQ2IsdUJBQXVCO1VBQ3ZCLG1CQUFtQjtJQTVOL0M7TUFtT21CLG1GQUE2RTtJQW5PaEc7TUF3TzRCLFl6RmxYZjtNeUZtWGUseUIvRm5ZRjtNK0ZvWUUsV0FBVztNQUNYLGVBQWU7TUFDZixpQkFBaUI7SUE1TzdDO01BbVBvQixhQUFhO01BQ2IsbUJBQW1CO01BQ25CLFdBQVc7SUFyUC9CO01Bd1BvQixXQUFXO0lBeFAvQjtNQTJQb0IsZWxGeFNVO01rRjZDOUI7UUE4UHdCLGMvRmxaRTs7QStGd1p0QjtFQUNJLHlCQUE4QztFQUM5QyxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUpyQjtJQU1PLGdCQUFnQjtJQU52QjtNQVFXLDZCQUE2QjtNQUM3QixxQkFBcUI7TUFDckIsYy9GbGFVO00rRm1hVixpQm5HMWFtQztJbUcrWjlDO01BZWUsbUJBQW1COztBQUtsQztFQUVPLHNCQUFzQjtFQUN0QixTQUFTO0VBQ1QsNENBQTRDO0VBQzVDLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsV0FBVztFQVZsQjtJQVlXLGNBQWM7O0FyQmpiOUI7RXFCd2JRLCtDQUErQztFQUMvQywwQkFBMEI7RUFDMUIsd0NBQXdDO0VBQ3hDLDRCQUE0QjtFckIzYnBDO0lxQjZiWSxhQUFhOztBQUl6QjtFQUVRLGdCQUFnQjs7QUFJeEI7RUFDSSxZQUFZO0VBQ1osWUFBWTtFQUNaLDRCQUE0QjtFQUM1QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBTHRCO0lBUVEsYUFBYTtJQUNiLFNBQVM7SUFUakI7TUFXWSxPQUFPO01BQ1AsYUFBYTtNQUNiLHNCQUFzQjtFQWJsQztJQWlCUSxZQUFZO0lBQ1oseUJBQXlCO0lBQ3pCLGtCQUFrQjtFQW5CMUI7SUFzQlEsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGdCQUFnQjtFQTFCeEI7SUE2QlEsYUFBYTtJQUNiLHNCQUFzQjtJQTlCOUI7TUFnQ1ksV0FBVztNQUNYLGFBQWE7TUFDYix5QkFBeUI7TUFDekIsa0JBQ0o7RUFwQ1I7SUF1Q1EsZ0JBQWdCOztBQUl4Qjs7OztDdkc2cXlCQztBRXJwekJLO0VxRytlRjtJQUNJLFVBQVU7SUFDVjs7Ozs7O1V2RzhxeUJFLEV1R3hxeUJDLEVBQ047O0FyRzVlQztFcUcrWUQ7SUFrR08sZ0JBQ0o7RUFqRVI7SUFvRVEsVUFBVTtJQUNWLGFBQWE7SUFyRXJCO01BdUVZLHNCQUFzQjtNQUN0QixNQUFNO0VBR2Q7SUFFUSxpQkFBaUIsSUFDcEI7O0FBSVQ7RUFDd0M7SUFDaEM7TUFDSSxjQUFjO0lBRWxCO01BQ0ksT0FBTyxJQUNWOztBckcxZ0JIO0VxRzBCTjtJQXFmUSxhQUFhO0lBcmZyQjtNQXVmWSxZQUFZO01BQ1osc0JBQXNCO01BQ3RCLHVCQUFzQjtNQUN0Qiw2QkFBNkI7TUFDN0IsZ0JBQWdCO01BUHhCO1FBU1ksWUFBWTtRQUNaLDhDQUE4QztRQUM5QyxrQm5HN2pCbUM7UW1HOGpCbkMsbUJuRzlqQm1DO1FtRytqQm5DLHdCQUF3QjtRQUN4QixxQkFBcUI7UUFDckIsZ0JBQWdCO01BbmdCaEM7UUFzZ0JnQixrQkFBa0I7UUFDbEIsVUFBVTtRQUNWLFNBQVM7UUFwQnJCO1VBc0JnQixXQUFXO1VBQ1gsWUFBWTtNQTNnQmhDO1FBK2dCZ0IsZUFBZTtJQS9nQi9CO01BbWhCWSxnQm5HamxCdUM7TW1Ha2xCdkMsZUFBZTtFM0Z0SzNCO0kyRjBLUSxlQUFlO0VBRW5CO0lBQ0ksZUFBZTtFSnVpQnZCO0lJcGlCUSxlQUFlO0VBRW5CO0lBQ0ksZUFBZTtFQTVLbEI7SUFnTE8sT0FBTztJQUNQLGVBQWUsSUFDbEI7O0FyR2prQkg7RXFHbWVGO0lBbUdJLGdCQUFnQjtJQUNoQixlbkczbUIyQztJbUd5bUIvQztNQUlROztxQ3ZHK295QnlCLEV1RzdveUJDO01BTmxDO1FBU2dCLGNBQWM7RUF2ZGxDO0lBbWVZLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFSL0I7TUFJZ0IsZUFBZTtJQUovQjs7TUFXWSxnQkFBZ0I7SUF2ZWhDO01BMGVnQixtQm5Hcm9CbUM7TW1HdW5CL0M7UUFnQmdCLGNBQWM7UUFDZCxlQUFlO0lBakIvQjtNQXFCWSxhQUFxQjtNQUNyQixjQUFjO01BdEIxQjtRQXdCZ0IsV0FBVztRQUNYLFdBQVc7SUFyZi9CO01BeWZnQixVQUFVO01BQ1YsVUFBVTtNQUNWLGVBQWU7TUFDZixZQUFZO0lBaEN4QjtNQW9DZ0IsaUJBQWlCO0lBcENqQztNQXdDb0IscUJBQXFCO0VBaFF6QztJQXNRUSxrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQiw0Qm5HeHFCdUM7SW1HK1o5QztNQTJRVyxTQUFTO01BTmhCO1FBUVcsbUJuRzVxQitCO0VtR2dyQjNDO0lBQ0ksUUFBUSxJQUNYOztBQ3ByQlQ7Ozs7OztDeEcreXpCQztBd0d0eXpCRDs7OztDeEcyeXpCQztBd0dyeXpCRDtFQUNJLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJoR2hCc0I7RWdHaUJ0QixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiwrQ0FBK0M7RUFDL0M7SUFDSSxlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsZ0JBQTZCO0VBbkJyQztJQXNCUSxpQnBHbkMyQzs7QW9HdUNuRDtFQUNJLGtCQUFrQjtFQUR0QjtJQUdRLGFBQWE7SUFDYixtQnBHM0MyQztJb0c0QzNDLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsVUFBVTtJQVBsQjtNQVNZLGdCQUFnQjtFQVQ1QjtJQWFRLGFwR3BEMkM7SW9HcUQzQyxnQkFBZ0I7SUFDaEIscUZBQW1GO0lBQ25GLFdBQVc7SUFDWCxrQkFBa0I7SUFqQjFCO01BbUJZLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsU0FBUztNQUNULHlCQUF5QjtNQUN6QixRQUFRO01BQ1IsUUFBUTtNQUNSLFNBQVM7TUFDVCxVQUFVO01BQ1YsV0FBVztNQUNYLHNDQUFzQztNQUN0Qyw4QkFBOEI7TUFDOUIsK0JBQStCO01BQy9CLG1CQUFtQjtNQUNuQixzREFBc0Q7RUFoQ2xFO0lBb0NRLFdBQVc7SUFDWCxjQUFjO0lBQ2QsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sVUFBVTtJQUNWLCtCaEdqRmtCO0lnR2tGbEIseUJBQXlCOztBQUlqQzs7OztDeEdpeXpCQztBRW4xekJLO0VzR0dOO0lBdURRLGdCcEc5RjJDO0lvR3VDbkQ7TUF5RFkseUJBQXlCLElBQzVCOztBQ25HVDs7Ozs7O0N6R3M0ekJDO0F5RzczekJEOzs7O0N6R2s0ekJDO0F5RzUzekJEO0VBQ0ksYUFBYTtFQUNiLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEI7SUFDSSxvQnJHbEIyQztJcUdtQjNDLGdDQUFzRDtJQUN0RCxPQUFPO0lBSFY7TUFLTyxpQnJHdEJ1QztFcUd5QjlDO0lBRU8saUJyRzNCdUM7RXFHOEI5QztJQUVPLGdCckdoQ3VDO0VxR21DL0M7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUhwQjtNQUtPLGdCckd4Q3VDO0VxRzJDOUM7SUFFTyxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtFQUc1QjtJQUVPLG1CckdwRHVDO0lxR2tEOUM7TUFJVyxnQ0FBc0Q7TUFKakU7UUFNZSxtQkFBbUI7O0FBT3ZDOzs7O0N6RzgyekJDO0FFejR6Qks7RXVHdkJOO0lBMERRLGdDQUFzRDtJQUN0RDtNQUNJLGdCQUFnQjtNQURuQjtRQUdPLFlBQVk7UUFDWixXQUFXO1FBQ1gsZ0JBQWdCO1FBQ2hCLGVBQWU7UUFOdEI7VUFRVyxlQUFlO0lBL0QvQjtNQW9FUSxtQkFBbUI7TUFDbkIsa0JyR3RGdUMsSXFHdUYxQzs7QUFJVDtFQUN3QztJekZMaEM7TXlGT0ksc0JBQXNCLElBQ3pCOztBQ2pHVDs7Ozs7O0MxRzI4ekJDO0EwR2w4ekJEOzs7O0MxR3U4ekJDO0FxRG44ekJEO0VxREdJLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUI7SUFDSSxhQUFhO0VBRWpCO0lBRUksV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIseUJBQStDO0lBQy9DLGNBQWM7SUFDZCxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixlQUFlO0VBRWxCO0lBRU8saUJ0R2pDdUM7RXNHK0I5QztJQUtPLG1CbEdyQ2M7SWtHc0NkLFdBQVc7SUFDWCxxQmxHdkNjO0lrR3dDZCxpREFBaUQ7RUFHeEQ7SUFFTyxXQUFXOztBQUt2Qjs7OztDMUcyN3pCQztBRXg4ekJLO0VtRHpCTjtJcUQ4Q1EsZXRHekQyQyxJc0cwRDlDOztBQzVETDs7Ozs7O0MzR3kvekJDO0EyR2gvekJEOzs7O0MzR3EvekJDO0EyRy8rekJEO0VBQ0ksYUFBYTtFQUNiLFdBQVc7RUFGZjtJQUlRLGdCdkdqQjJDO0V1R21CL0M7SUFDSSxjQUFjO0lBQ2QsVUFBVTtJQUNWLG1DQUFtQztJQUNuQyxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtFQUUzQjtJQUNJLGFBQWE7SUFDYiw4QkFBOEI7SUFGakM7TUFJTyxnQnZHL0J1QztFdUdrQy9DO0lBQ0ksZ0JBQWdCO0VBRXBCO0lBQ0ksY0FBYztJQUNkLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFQUVyQjtJQUNJLGF2RzdDMkM7RXVHK0MvQztJQUNJLGFBQWE7RUFFakI7SUFDSSxpQkFBaUI7SUFDakIseUJuR3BEa0I7SW1Ha0RyQjtNQUlPLHNCQUFzQjtNQUN0QixrQ0FBa0M7TUFDbEMsdUJBQXVCO01BQ3ZCLDJCN0Z6RFk7TTZGMERaLGlCQUFpQjtJQVJ4QjtNQVlXLFlBQVk7SUFadkI7TUFpQlcsaUJ2R25FbUM7TXVHb0VuQyxXQUFXO01BQ1gsMkI3RnJFUTtNNkZrRG5CO1FBcUJlLFVBQVU7RUFLMUI7SUFDSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBRnJCO01BSU8sYXZHaEZ1QztNdUdpRnZDLE9BQU87TUFMZDtRQU9XLG1CdkduRm1DO0l1RzRFOUM7TUFXTyxhQUFhO0VBR3JCO0lBQ0ksYXZHM0YyQztJdUc0RjNDLFlBQVk7SUFDWixtQm5HL0ZrQjtJbUdnR2xCO01BQ0ksZUFBMkI7TUFDM0IsbUJ2R2hHdUM7TXVHaUd2QyxpQkFBNkI7SUFQcEM7TUFVTyx5Qm5HcEdjO01tR3FHZCxhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixhQUFhO01BQ2IsbUJBQW1CO01BQ25CLHVCQUF1QjtNQWhCOUI7UUFrQlcsa0JBQWtCO1FBQ2xCLE9BQU87UUFDUCxTQUFTO01BcEJwQjtRQXVCVyxZQUFZO1FBQ1osZXZHbEhtQztRdUdtSG5DLGVBQWU7UUFDZixXQUFXO1FBQ1gsZ0JBQWdCO1FBQ2hCLGFBQWE7UUFDYixxQkFBcUI7UUFDckIsbUJBQW1CO1FBQ25CLG1Cbkd6SFU7UW1HMEhWLGdEQUFnRDtRQWhDM0Q7VUFrQ2UsV0FBVztVQUNYLGtCQUFrQjtVQUNsQixXQUFXO1VBQ1gsWUFBWTtVQUNaLFNBQVM7VUFDVCxRQUFRO1VBQ1IscUJuR25JTTtVbUdvSU4sU0FBUztVQUNULHNCQUFzQjtVQUN0QiwrQm5HcklNO1VtR3NJTixvQ0FBb0M7VUFDcEMsbUNBQW1DO01BN0NsRDtRQWlEVyxXQUFXO1FBQ1gsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixrREFBa0Q7UUFDbEQsbUJuRy9JVTtRbUdnSlYsa0JBQWtCO1FBQ2xCLGFBQWE7UUFDYixXQUFXO01BeER0QjtRQTJEVyxpQ0FBaUM7UUFDakMsTUFBTTtRQUNOLE9BQU87UUFDUCxRQUFRO1FBQ1IsU0FBUztRQUNULGtCQUFrQjtRQUNsQiw0QkFBNEI7UUFDNUIsZ0NBQWdDO1FBQ2hDLDBCQUEwQjtRQW5FckM7VUFxRWUsNEJBQTRCO1VBQzVCLGtDQUFrQztVQUNsQyxnQ0FBZ0M7VUFDaEMsNEJBQTRCO01BeEUzQztRQTRFVyxZQUFZO01BNUV2QjtRQStFVyxnQnZHekttQzs7QXVHK0tuRDs7OztDM0dtOXpCQztBRTlsMEJLO0V5R2tKRjtJQUNJLHVDQUFzQyxJQUN6Qzs7QXpHdElDO0V5RzJJRjtJQUlnQixRQUFRO0VBSnhCO0lBUW9CLFNBQVM7RUFSN0I7SUFhWSxRQUFRO0VBYnBCO0lBa0JZLGdCdkcvTW1DO0V1R29OMUM7O0lBR08sYXZHdk5tQztFdUcwRi9DO0lBaUlRLFlBQVksSUFDZjs7QXpHcE1IO0V5R3lNRjtJQUNJLHNCQUFzQjtJQUN0QixZQUFZO0lBRmY7TUFJTyx3QkFBd0I7TUFDeEIsV0FBVyxJQUNkOztBekduTUg7RXlHY0Y7SUE0TFEsc0JBQXNCO0lBNUw3QjtNQThMVyxXQUFXO01BQ1gsYUFBYTtNQUNiLFNBQVM7RUF0S3JCO0lBMEtRLHNCQUFzQjtJQWxDekI7O01BcUNPLGF2R3pQbUM7SXVHNEU5QztNQWlMZSx3QkFBdUI7TUFDdkIsbUJ2RzlQK0I7SXVHcVAxQztNQWFPLGdCdkdsUW1DO011R21RbkMsbUJ2R25RbUM7RXVHMEYvQztJQTZLUSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLDZCQUFtRDtFQTVFM0Q7SUFrRlksZ0J2Ry9RbUM7RXVHc0wvQztJQThGSSx3Q0FBdUMsSUFDMUM7O0FBR0w7RUFsR0k7SUFvR0ksdUNBQXVDLElBQzFDOztBQzdSTDs7Ozs7O0M1R3FzMEJDO0E0RzVyMEJEOzs7O0M1R2lzMEJDO0E0RzNyMEJEO0VBQ0ksZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsWUFBWTtFQUNaLFdBQVc7RUFDWCxlQUFzQjtFQUN0QixTQUFTO0VBQ1QsZ0JBQWdCO0VBbUdoQixlQUFlO0VBQ2YsbUJBQW1CO0VBNUd2QjtJQVVRLFdBQVc7SUFDWCxxQzlGeEJnQjtJOEZ5QmhCLGNBQWM7RUFadEI7SUFrQlEsYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixxQkFBcUI7SUFDckIsa0JBQWtCO0VBckIxQjtJQXdCUSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFQTFCM0I7SUE2QlEsZ0JBQWdCO0VBN0J4QjtJQWlDWSxrQkFBa0I7RUFqQzlCO0lBOEdRLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJMUcxRnBCO00wR3ZCTjtRQW1IWSxzQkFBc0I7UUFDdEIsdUJBQXVCLElBZ0I5QjtJQXBJTDtNQXVIWSxZQUFZO01BQ1osWUFBWTtNQXhIeEI7UUEwSGdCLGVBQWU7SUExSC9CO01BOEhZLG1CQUFtQjtJQTlIL0I7TUFpSVksbUJBQW1CO01BQ25CLGNBQWM7RUFsSTFCO0lBdUlRLGlCQUFpQjtFQXZJekI7SUEwSVEsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUNKO0VBN0lKO0lBK0lRLFdBQVc7SUFDWCxlQUFlO0lBQ2YsZ0JBQWdCO0kxRzFIbEI7TTBHdkJOO1FBbUpZLGtCQUFrQixJQUV6QjtFQXJKTDtJQXVKUSwyQkFBMEI7SUF2SmxDO01BeUpZLFVBQVU7TUF6SnRCO1FBMkpnQixlQUFlO1FBQ2YsaUJBQWlCO0VBSzdCO0lBQ0ksZ0JBQWdCO0lBRG5CO01BTW1CLHlCQUF3QjtJQU4zQztNQWFXLGNBQWM7SUFiekI7TUFpQk8sVUFBVTtFQUdsQjtJQUNJLG1CQUFtQjtJQUR0QjtNQU1tQix5QkFBd0I7SUFOM0M7TUFZTyxrQkFBa0I7TUFDbEIsZ0JBQWdCO01BYnZCO1FBZVcsY0FBYTtJQWZ4QjtNQW1CTyxTQUFTOztBQU1yQjs7OztDNUd5azBCQztBRWh3MEJLO0UwRzhMRjtJQUVRLG9CeEdwT3VDO0l3R2tPL0M7TUFJWSxnQkFBZ0I7TUFKNUI7UUFPb0Isc0JBQXNCO1FBUDFDO1VBVTRCLGtCQUFnQztNQVY1RDtRQWdCZ0Isa0JBQWtCO1FBQ2xCLFNBQVM7UUFDVCxTQUFTO1FBQ1QsT0FBTztFQW5CdkI7O0lBeUJRLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsVUFBVTtFQWhQdEI7SUFtUFksUUFBUTtFQTlCaEI7SUFpQ1EsV0FBVyxJQUNkOztBMUdoT0g7RTBHdkJOO0lBNlBRLGtCQUFrQjtJQUNsQixVQUFVO0lBOVBsQjtNQWdRWSxXQUFXO0lBaFF2QjtNQW1RWSxXQUFXO01BUG5CO1FBU1ksZ0JBQWdCO0lBVDVCO01BYVEsYUFBYTtJQXBEckI7TUF1RFEsY0FBYztJQWhCdEI7TUFvQlksYUFBYSxJQUNoQjs7QUFLYjtFQUN3QztJQXZSeEM7TUF5UlksaUJ4R3RTdUM7SXdHa08vQztNQXVFUSxXQUFXO0kxR3JRakI7TTBHd1FNO1FBRVEsa0JBQWtCO1FBRjFCO1VBSVksc0JBQXNCLElBQ3pCOztBdERuVHJCO0V1RENJLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osNEJ6R0QrQztFeUdFL0MsbUJ6R0YrQztFeUdHL0MsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQiwyQy9GUm9CO0UrRkZ4QjtJQVlRLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWix3QkFBK0I7SUFoQnZDO01Ba0JZLGFBQWE7SUFsQnpCO01BcUJZLG1CQUFtQjtNQUNuQixpQkFBaUI7RUF0QjdCO0lBMkJRLGtCQUFrQjtJQUNsQix5QnJHMUJrQjtJcUcyQmxCLFdBQVc7SUFDWCxnQnhGekJzQjtJd0YwQnRCLFVBQVU7SUFDVixTQUFTO0lBQ1QsMkJBQTJCO0lBQzNCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsZ0JBQWdCO0VBcEN4QjtJQXVDUSxnQnhGbENzQjtJd0ZtQ3RCLGtCekd0QzJDO0V5R0ZuRDtJQTJDUSxjckczQ2tCO0lxRzRDbEIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsbUJ6RzdDMkM7RXlHRm5EO0lBa0RRLGVBQWU7SUFsRHZCO01Bb0RZLGNBQWM7TUFDZCw2QkFBNkI7RUFyRHpDO0lBOERRLGN4RmpDZTtJd0ZrQ2YsZ0J4RnpEc0I7SXdGMER0QixxQkFBNEI7SUFoRXBDO01Ba0VZLGVBQWU7TUFDZixpQnhGbERZO013Rm1EWixrQkFBa0I7TUFwRTlCO1FBc0VnQixnQnhGcEVjO1F3RnFFZCxlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLGdCQUFnQjtRQUNoQixtQkFBbUI7UUFDbkIsY3JHMUVVO01xR0QxQjtRQThFZ0IsZ0JBQWdCO1FBQ2hCLGlDQUFpQztRQUNqQyxrQkFBa0I7UUFDbEIsWUFBWTtRQUNaLFFBQVE7UUFDUixjQUFjO1FBQ2QsY3JHbkZVO0lxR0QxQjtNQXdGWSxlQUFlO0VBeEYzQjtJQTZGWSxlQUFlO0lBN0YzQjtNQStGZ0IsaUJBQWlCO0lBL0ZqQztNQWtHZ0IsbUJBQW1CO0VBbEduQztJQXVHUSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBeEd4QjtNQTBHWSxnQkFBZ0I7TUFDaEIsY3JHM0djO01xRzRHZCxlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLHFCQUFxQjtNQUNyQixXQUFXO01BQ1gsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixrQkFBa0I7TUFsSDlCO1FBcUhvQixXQUFXO1FBQ1gscUJBQXFCO1FBQ3JCLGtCQUFrQjtRQUNsQixTQUFTO1FBQ1QsVUFBVTtRQUNWLFFBQVE7UUFDUixXQUFXO1FBQ1gsaUNBQWlDO01BNUhyRDtRQWdJZ0IsY3hGbkdPO013RjdCdkI7UUFtSWdCLGVBQWU7UUFDZixjQUFjO1FBQ2Qsa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUixPQUFPO01Bdkl2QjtRQTJJb0IsY0FBYztRQUNkLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLFlBQVk7UUFDWix5QkFBeUI7UUFDekIsZ0J4RjVJVTtRd0Y2SVYsa0JBQWtCO1FBQ2xCLGVBQWU7TUFuSm5DO1FBdUpnQixrQkFBa0I7RUF2SmxDO0lBNEpRLGdCQUFnQjtJQUNoQixpQkFBd0I7SUE3SmhDO01BZ0tnQixjckd2SlU7TXFHd0pWLGVBQWU7TUFqSy9CO1FBb0t3Qiw4Q0FBOEM7O0FBUXRFO0VBSWdCLDRDQUF1QztFQUN2Qyw4QkFBOEI7RUFDOUIsd0JBQXdCOztBQU54QztFQVNnQix1QkFBdUI7O0FBVHZDO0VBWWdCLHVCQUF1Qjs7QUFadkM7RUFlZ0IsdUJBQXVCOztBQWZ2QztFQWtCZ0IsdUJBQXVCOztBQWxCdkM7RUF5QndCLG1CQUFtQjs7QUF6QjNDO0VBNEJ3Qix1QkFBdUI7O0FBNUIvQztFQStCd0IsdUJBQXVCOztBQS9CL0M7RUFzQ3dCLHVCQUF1Qjs7QUF0Qy9DO0VBeUN3QixtQkFBbUI7O0FBekMzQztFQTRDd0IsdUJBQXVCOztBQTVDL0M7RUErQ3dCLHVCQUF1Qjs7QUEvQy9DO0VBc0R3Qix1QkFBdUI7O0FBdEQvQztFQXlEd0IsbUJBQW1COztBQXpEM0M7RUE0RHdCLHVCQUF1Qjs7QUE1RC9DO0VBK0R3Qix1QkFBdUI7O0FBL0QvQztFQWtFd0IsdUJBQXVCOztBQU8vQztFQUtvQiw0Q0FBdUM7RUFDdkMsOEJBQThCO0VBQzlCLDRCQUE0Qjs7QUFQaEQ7RUFVb0IsdUJBQXVCOztBQVYzQztFQWFvQix1QkFBdUI7O0FBYjNDO0VBZ0JvQix1QkFBdUI7O0FBaEIzQztFQW1Cb0IsdUJBQXVCOztBQVEzQztFQUNJLGNyRzFRc0I7RXFHMlF0QixpQkFBaUI7RUFDakIsU0FBUzs7QTNHN09QO0UyRzBPTjtJQU9RLGdCQUFnQixJQUNuQjs7QTNHOVBDO0UyRzFCTjtJQTZSWSxpQnpHM1J1QztJeUd5Ui9DO01BSVkseUJBQXdCO0lBSnBDO01BT1ksY0FBYztNQUNkLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLE9BQU87TUFDUCxRQUFRO01BQ1IsV0FBVztNQUNYLFdBQVc7TUFDWCx5QnJHelNVO01xRzBTVixZQUFZO01BQ1osa0JBQWtCLElBQ3JCOztBM0d2UVA7RTJHdENOO0lBb1RZLGVBQWU7RUFwVDNCO0lBdVRZLG1CekdyVHVDO0V5R0ZuRDtJQTBUWSxpQnpHeFR1QyxJeUd5VDFDOztBQzNUVDtFQUNJLGtCQUFrQjtFQUNsQjtFQUNBLFVBQVU7RUFFVixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxlQUFlO0VBUm5CO0lBV1ksc0JBQXNCO0lBWGxDO01BYWdCLGtCQUFrQjtNQWJsQztRQWVvQixnQkFBZ0I7UTVHdUI5QjtVNEd0Q047WUFpQndCLGdCQUFnQixJQUV2QjtNQW5CakI7UUFzQndCLFVBQVU7SUF0QmxDO01BMkJnQixrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLE9BQU87TUFDUCxXQUFXO01BQ1gsWUFBWTtNQUNaLFVBQVU7TUFDVixVQUFVO01BQ1Ysa0JBQWtCO01BQ2xCLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFwQ25EO1FBc0NvQixrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLFNBQVM7UUFDVCx5QkFBeUI7UUFDekIsV0FBVztRQUNYLFlBQVk7UUFDWix1QkFBdUI7UUFDdkIsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixvR0FBb0c7UUFsRHhIO1VBb0R3QixVQUFVO1VBQ1YsVUFBVTtVQUNWLGNBQWM7VUFDZCxtQkFBbUI7UUF2RDNDO1VBMER3QixjQUFjO1VBQ2Qsc0JBQXNCOztBQVE5QztFQUNJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsYUFBYTtFQUNiLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsOEJBQThCOztBQUdsQztFQUNJLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsV0FBVztFQUVYLGNBQWM7O0FBSWxCOztFQUVJLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLFVBQVU7RUFDVixnQkFBZ0I7O0FBRXBCOztFQUVJLGVBQWU7RUFDZixZQUFZO0VBSGhCOztJQU1RLGFBQWE7RUFOckI7O0lBU1EsV0FBVztJQUNYLGNBQWM7SUFDZCxlQUFlO0lBQ2YsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsZ0JoRzFHZ0I7SWdHMkdoQix5QkFBeUI7RUFFNUI7O0lBRU8seUJ0Ry9HYzs7QU5vQ3BCO0U0R3VGRjtJQUNJLGtCN0YxSGE7STZGMkhiLG1CN0YzSGE7STZGeUhqQjtNQUlRLFNBQVM7TUFKakI7UUFPZ0Isa0I3RmhJQztNNkZ5SGpCO1FBVWdCLG1CN0ZuSUMsSTZGb0lKOztBQU1qQjtFQUNJLHNCQUFzQjs7QUFHMUI7O0VBRUksaUNBQWlDOztBQUdyQztFQUNJLGVBQWU7O0FBR25CO0VBQ0ksY0FBYztFQUNkLG9DQUFvQzs7QUFJeEM7QUFFQTs7RUFFSSxZQUFZOztBQUVoQjtFQUNJLHNDQUFzQztFQUN0Qyx1QkFBdUI7O0FBRzNCO0FBRUE7RUFDSSxtQkFBbUI7O0FBRXZCO0VBQ0ksbUJBQW1COztBQUd2QjtBQUVBOztFQUVJLGN0R3pMc0I7O0FzRzJMMUI7RUFDSSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBRnZCO0lBSVEsaUIxRzdMMkM7STBHeUxuRDtNQU1ZLGVBQWU7O0FBSTNCO0VBQ0ksb0JBQW9CO0VBQ3BCLGtCQUFrQjs7QUFJdEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGVBQWU7O0FBRWpCO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixXQUFXO0VBQ1gsV0FBVztFQUNYLFdBQVc7RUFDWCxVQUFVOztBQUVaO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixPQUFPO0VBQ1AsV0FBVztFQUNYLFVBQVU7RUFDVixXQUFXOztBQUViO0VBQ0UsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsTUFBTTs7QUFFUjtFQUNFLFlBQVk7O0FBR2Q7RUFDSSxhQUFhO0VBQ2Isc0IxRy9PK0M7O0EwR2lQbkQ7RUFDSSxrQkFBa0I7RUFDbEIsa0JoR2pMc0I7RWdHa0x0QixrQkFBa0I7RUFDbEIscUJBQXFCO0U1R2pObkI7STRHNk1OO01BTVEsYUFBYSxJQXlGcEI7RUF2Rkc7SUFDSSxpQkFBaUI7SUFDakIsOEJBQThCO0lBQzlCLG1CQUFtQjtJQU1uQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBVnRCO01BT08sbUJBQW1CO0lBUDFCO01BWU8sVUFBVTtNQUNWLGFBQWE7STVHbE9uQjtNNEdxTkY7UUFnQlEsc0JBQXNCO1FBaEI3QjtVQWtCVyxXQUFXLElBQ2Q7SUFuQlI7TUFzQk8sa0JBQWtCO01BQ2xCLGFBQWE7TUFDYixhQUFhO01BQ2Isc0JBQXNCO01BQ3RCLHlCQUF5QjtNQUN6QixtQkFBbUI7TUFDbkIsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixhQUFhO01BOUJwQjtRQWdDVyxXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLE9BQU87UUFDUCxRQUFRO1FBQ1IsTUFBTTtRQUNOLFNBQVM7UUFDVCxVQUFVO1FBQ1Ysb0RBQW9EO01BdkMvRDtRQTBDVyxrQkFBa0I7UUFDbEIsV0FBVztRQUNYLE1BQU07UUFDTixTQUFTO1FBQ1QsWUFBWTtNQTlDdkI7UUFpRFcsa0JBQWtCO1FBQ2xCLFVBQVU7TUFsRHJCO1FBc0RlLG1CdEcvU007SXNHeVByQjtNQTJETyxXQUFXO01BQ1gsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixtQkFBbUI7TUFDbkIsK0JBQTRCO01BQzVCLGFBQWE7TUFDYix1QkFBdUI7TUFDdkIsbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQiwyQmhHN1RZO0lnR3lQbkI7TUF1RU8sZUFBZTtNQUNmLFdBQVc7TUFDWCxnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsZ0JBQWdCO0lBN0V2QjtNQWdGTyxVQUFVO01BaEZqQjtRQWtGVyxvQkFBb0I7O0E1R3ZTOUI7RTRHeU1OO0lBdUdRLGdCQUFnQjtJQUNoQixlMUdyVjJDO0kwR21WL0M7TUFJUSxpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLHVCQUFzQixJQUN6Qjs7QUFJVDs7OztDOUdrZzFCQztBK0dsMjFCRDs7Ozs7Qy9HdzIxQkM7QStHaDIxQkQ7Ozs7Qy9HcTIxQkM7QStHaDIxQkQ7RUFDSSxrQkFBa0I7O0FBSWxCO0VBQ0ksaUJBQWlCO0VBQ2pCO0VBQ0EsdUJBQTJDO0VBTTNDLGdCQUFnQjtFQVRuQjtJQU9PLG1CQUFtQjs7QUFJM0I7RUFDSSxtQjNHNUIyQztFMkc2QjNDO0lBQ0ksYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixtQkFBbUI7RUFMMUI7SUFTVyxhQUFhO0lBQ2IsbUJBQW1CO0lBVjlCO01BWWUsaUJBQWlCO0VBWmhDO0lBZ0JXLGdCQUFnQjtJQUNoQixjMUZqQk87STBGa0JQLGVBQWU7SUFDZixnQjFGM0NjO0kwRjRDZCxrQkFBa0I7RUFwQjdCO0lBdUJXLGFBQWE7O0FBSXpCO0VBQ0ksa0JBQWtCO0VBQ2xCLHVCM0d4RDJDO0UyR3lEM0MsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsa0JqR01rQjtFaUdMbEIscUJqRzVEbUI7RWlHNkRuQixlQUFlO0VBUmxCO0lBVU8sVUFBVTs7QUFHbEI7RUFDSSxrQkFBa0I7O0FBckQxQjtFQXlEUSxnQkFBZ0I7RUFDaEIsY3ZHM0VrQjtFdUc0RWxCLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLDRCQUE0Qjs7QUFFaEM7RUFDSSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFKdEI7SUFNTyxlQUFlO0VBTnRCO0lBU08sZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxlMUZqRlM7O0FuQmVmO0U2R3FFRjtJQUVRLGdCQUFnQixJQW9EdkI7O0FBdERBO0VBTVcsdUJBQXVCO0VBQ3ZCLGFBQWE7O0FBUHhCO0VBVVcsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFlBQVk7O0FBZHZCO0VBaUJXLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLCtCQUE0QjtFQUM1QixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLDJCakdwSFE7RWlHNkZuQjtJQXlCZSxZQUFZO0lBQ1osV0FBVztJQUNYLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsUUFBUTtJQUNSLGdDQUFnQzs7QUE5Qi9DO0VBa0NXLG9EQUFvRDtFQWxDL0Q7SUFxQ21CLG1CdkdsSUU7O0F1RzZGckI7RUEwQ1csWUFBWTtFQUNaLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsV0FBVztFQUVYLGtCQUFrQjtFQUNsQixnQkFBZ0I7O0FBaEQzQjtFQW1EVyxXQUFXOztBN0d4SHJCO0U2RzhIRjtJQUNJLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixVQUFVLElBQ2I7O0E3R3hIQztFNkdwQkY7SUFpSlEsc0JBQTJDLElBQzlDOztBQUdUOzs7Ozs7Ozs7OztFL0crMDFCRTtBRWg5MUJJO0U2R2tIRjtJQTZCSSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBekp0QjtNQTJKUSxrQjNHdEx1QztJMkc2QjNDO01BNEpJLHNCQUFzQjtNQUN0Qix1QkFBdUI7TUFGMUI7UUFLTyxrQjNHN0xtQyxJMkc4THRDOztBQ2hNYjs7Ozs7O0NoSHlnMkJDO0FnSGhnMkJEOzs7O0NoSHFnMkJDO0FnSDkvMUJEOztFQUdRLGFBQWE7O0FqQjRpQ3BCO0VpQnZpQ0csV0FBVzs7QUFHZjs7OztDaEgrLzFCQztBRWhnMkJLO0U4R1FGOzs7SUFJUSxhQUFhLElBQ2hCOztBOUdESDtFOEdPRjtJQUVTLGtCQUFrQjtFQUYzQjtJQUtRLFdBQVc7SUFDWCxjNUdqRHVDO0U0RzJDL0M7SUFVUSxjQUFjO0VBVnRCO0lBYVEsY0FBYztFQWJ0QjtJQWdCUSxjQUFjO0VBaEJ0QjtJQW1CUSxhQUFhO0lBQ2IsT0FBTztJQUNQLFFBQVE7SUFyQmhCO01BdUJZLFlBQVk7TUFDWixXQUFXO01BeEJ2QjtRQTJCZ0IsaUI1R3RFK0I7STRHMkMvQztNQStCYSxtQnhHMUVTO013RzJFVCxpREFBaUQ7RUFoQzlEO0lBb0NRLGtCNUcvRXVDO0U0RzJDL0M7SUF1Q1EsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsVUFBVTtJQUNWLGVBQWU7SUFDZixTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGVBQWU7SUFqRHZCO01BbURZLGVBQWU7RUFuRDNCO0lBdURRLFVBQVU7RUF2RGxCO0lBMERRLFNBQVM7RUExRGpCO0lBNkRRLFdBQVc7SUFDWCx1QkFBdUI7SUFDdkIseUJBQXlCO0VBL0RqQztJQWtFUSxzQkFBc0I7SUFDdEIsWUFBWTtFQW5FcEI7SUFzRVMsVUFBVTtFQXRFbkI7SUF5RVMsV0FBVztFQUdwQjtJQUNJLGtCQUFrQjtFQUV0QjtJQUNJLG9CQUFvQixJQUN2Qjs7QTlHeEZDO0U4RzRGRjtJQVNJLGlCNUd6STJDO0k0R2dJL0M7TUFHYSxjQUEwQjtJQUh2QztNQU9RLGdCNUd2SXVDO0k0RzJDL0M7TUFnR1EsU0FBUztJQWhHakI7TUFtR1UsYUFBYTtFQXBCdkI7SUF3Qkksb0I1R2xKMkM7RTJGNmpDbEQ7SWlCeDZCTyxrQkFBa0I7SUFDbEIseUJBQXdCO0lqQm85QjlCO01pQmw5QlUseUJBQXdCO01BQ3hCLGFBQWE7TUFDYixlQUFlO0VBR3ZCO0lBRVEsYUFBYTtJQUNiLHNCQUFzQjtFQUg5QjtJQU1RLGFBQWE7RUFOckI7SUFTUSxhQUFhO0VBL0NyQjtJQW1ESSxrQkFBa0I7RUFFdEI7SUFFUSxTQUFTLElBQ1o7O0E5RzNJSDtFOEdpSkY7SUFFUSxVQUFVO0VBNUlsQjtJQWtKUSxXQUFXO0lBQ1gsZ0JBQWdCO0VBbkp4QjtJQXNKUSxVQUFVO0lBQ1Ysc0JBQXFCO0lBQ3JCLHlCQUF5QjtFQXhKakM7SUEySlEsV0FBVztJQUNYLHFCQUFvQjtFQVo1QjtJQWdCWSxrQkFBa0I7SUFDbEIsV0FBVztFQWpCdkI7SUFzQlksa0JBQWtCO0lBQ2xCLFVBQVU7RUFJdEI7SUFHWSxrQjVHek5tQyxJNEcwTnRDOztBQzVOYjtFQUVRLGlCQUFpQjs7QUFGekI7RUFLUSxlQUFlOztBQUl2QjtFQUNJLGFBQWE7O0FBRWpCO0VBQ0ksaUJBQWlCO0VBRHJCO0lBSVEsdUJBQXVCOztBL0dVekI7RStHZE47SUFVWSwwQkFBeUIsSUFDNUI7O0EvR2VIO0UrR1hGO0lBRVEsZ0JBQWdCLElBQ25COztBL0dzQkg7RStHM0NOO0lBMEJRLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsd0I3R25DMkM7STZHZ0MvQztNQUtRLGlCQUFpQixJQUNwQjs7QS9HRkg7RStHTUY7SUFHWSxjQUFjLElBQ2pCOztBL0dWUDtFK0dlRjtJQUVRLGVBQWU7RUE1QnZCO0lBK0JRLGVBQWU7SUFDZixVQUFVO0lBTmxCO01BU1ksbUI3RzVEbUM7TTZHbUQvQztRQVdnQixnQjdHOUQrQjtRNkcrRC9CLFVBQVUsSUFDYjs7QUNsRWpCO0VBQ0ksbUJBQW1COztBQUduQjtFQUNJLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsYTlHTDJDOztBOEdPL0M7RUFDSSxZQUFZO0VBRGY7SUFHTyxtQjlHVnVDO0k4R1d2QyxpREFBaUQ7O0FBVjdEO0VBY1Esa0JBQWtCOztBQWQxQjtFQWlCUSxrQkFBa0I7O0FoSGtCcEI7RWdIbENGO0lBdUJRLGE5R3pCdUM7RThHTzlDO0lBc0JXLG1COUc3Qm1DO0U4R0NuRDtJQWlDUSxhQUFhLElBQ2hCOztBaEhDQztFZ0hsQ0Y7SUF1Q1EsWTlHekN1QztJOEcwQ3ZDLHNCQUFzQjtJQUZ6QjtNQUlPLGtCOUc1Q21DO0U4R085QztJQTBDVyxrQjlHakRtQyxJOEdrRHRDOztBQ3BEYjtFQUNFLGVBQWU7RUFDZixVQUFVO0VBQ1YsWUFBWTtFQUNaLGFBQWE7RUFDYixZQUFZO0VBQ1osWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osOENBQTJDO0VBQzNDLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsa0JBQWlCO0VBWm5CO0lBY0ksVUFBVTtJQUNWLG1CQUFtQjtFQUVyQjtJQUNFLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLDZCQUE2QjtFQUUvQjtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLFlBQVk7RUFFaEI7SUFDRSxlQUFlO0lBQ2YsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFKcEI7TUFNSyxxQkFBcUI7TUFDckIsZ0JBQWdCO01BQ2hCLFdBQVc7TUFDWCxpQkFBaUI7TUFDakIsaUJBQWlCO01BVnRCO1FBWVMsV0FBVztFQUlyQjtJQUNFLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsZUFBZTtJQU5oQjtNQVFLLFVBQVU7O0FBSWxCO0VBekRBO0lBMkRRLE9BQU87SUFDUCxTQUFTO0lBQ1QsV0FBVztJQUNYLGdCQUFnQixJQUNuQjs7QUMvREw7O0VBRUMsZ0JBQWdCO0VBQ2hCLGVBQWU7O0FBR2hCO0VBQ0MsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixlQUFlO0VBSGhCO0lBTVksbUJoSFZ1QztJZ0hJbkQ7TUFRZ0IsVUFBVTs7QUFNMUI7RUFDQyxlQUFlO0VBQ2YsZ0JBQWdCOztBQUVqQjtFQUNDLGFBQWE7RUFDYixnQkFBZ0I7RUFDYixrQkFBa0I7RUFIdEI7SUFLRSxnQkFDRDtFQU5EO0lBUUUsZ0JBQWdCO0VBUmxCO0lBV1EsVUFBVTtJQUNWLGdCQUFnQjtFQVp4QjtJQWVFLGNBQWM7RUFFZjtJQUNPLGVBQWU7SUFDZixpQi9GMUJnQjtJK0YyQmhCLFNBQVM7RUFFaEI7SUFDQyxrQmhIN0NpRDtJZ0g4Q2pELGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsdUJBQXVCO0lBSnZCO01BTVUsZUFBZTtNQU56QjtRQVFjLGNBQWM7UUFDZCw2QkFBNkI7SUFUM0M7TUFhVSxjL0Y5Qlc7TStGK0JYLGdCL0Z0RGtCO00rRnVEbEIsY0FBcUI7TUFmL0I7UUFpQmMsZUFBZTtRQUNmLGlCL0YvQ1E7UStGZ0RSLGtCQUFrQjtRQW5CaEM7VUFxQmtCLGdCQUFnQjtVQUNoQixpQ0FBaUM7VUFDakMsa0JBQWtCO1VBQ2xCLFlBQVk7VUFDWixRQUFRO1VBQ1IsY0FBYztVQUNkLGM1R3hFTTtNNEc2Q3hCO1FBK0JjLGVBQWU7RUFJOUI7SUFDQyxPQUFPO0lBQ1AsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUhsQjtNQUtDLFlBQVk7TUFDWixnQkFBZ0I7TUFOakI7UUFRRSxrQ0FBa0M7UUFDbEMsZ0NBQWdDO1FBQ3BCLFlBQVk7SUFWMUI7TUFjQyxnREFBZ0Q7TUFDaEQsZ0JBQWdCO0VBR2xCO0lBQ0Msa0JoSGxHaUQ7SWdIbUdqRCxZQUFZO0lBQ1osK0JBQStCO0lBQy9CLGlDQUFpQztJQUNqQyxnQ0FBZ0M7SUFDMUIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixtQkFBbUI7SUFSekI7TUFVQyxxQkFBcUI7RUFHdkI7SUFDQyw4QkFBOEI7SUFDOUIsK0JBQStCO0lBRi9CO01BSUMsZ0JBQWdCO01BSmpCO1FBTUUsMkJBQTJCO1FBQ2YsYzVHOUdVO1E0RytHVixnQi9GbkhjO0UrRnVIN0I7SUFDQywrQkFBK0I7SUFDekIsZ0NBQWdDO0lBQ3RDLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGdCL0ZuSTRCO0krRm9JNUIsZ0JBQWdCO0lBVmhCO01BWUMsZUFBZTtJQVpoQjtNQWVDLFlBQVk7SUFmYjtNQWtCQyxpQkFBaUI7TUFDUixzQkFBc0I7TUFDdEIsdUJBQXVCO01BQ2hDLGdDQUFnQztNQUNoQyx1QkFBdUI7TUF0QnhCO1FBd0JjLFdBQVc7SUF4QnpCO01BNEJDLHVCQUF1QjtJQTVCeEI7TUErQkMseUJBQXlCO0lBL0IxQjtNQWtDQyxtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLFlBQVk7SUFwQ2I7TUF1Q0MsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixZQUFZO0lBekNiO01BNENVLGdDQUFnQztFQWhKNUM7SUFvSkUsYzVHMUt3QjtFNEdzQjFCO0lBdUpFLGNBQWM7RUF2SmhCO0lBMEpFLFdBQVc7RUExSmI7SUE2SkUsZ0JBQWdCO0lBN0psQjtNQStKRyxhQUFhO0lBL0poQjtNQW9LSyxhQUFhO01BQ2IsYzVHNUxxQjtJNEd1QjFCO01BMEtLLGFBQWE7RUExS2xCOztJQWtMWSwrQkFBK0I7RUFsTDNDOztJQTBMb0IsK0JBQStCOztBbEh4TDdDO0VrSEZOO0lBbU1ZLDBCQUF5QjtJQUZqQztNQUlZLE9BQU87TUFDUCxhQUFhO01BQ2Isb0JBQW9CO01BQ3BCLGdCQUFnQjtNQUNoQixzQkFBcUIsSUFDeEI7O0FsSHhNUDtFa0hGTjtJQWdORSxrQkFBa0I7SUE1R2xCO01BK0dFLG1CQUFtQjtNQUNuQixZQUFZO0lBSGI7TUFNQyxnQkFBZ0I7TUFDaEIsWUFBWTtJQVRmO01BY0csaUJBQWlCO01BZHBCO1FBZ0JJLGlCQUFpQjtRQUNqQixhQUFhO0lBakJqQjtNQXNCSSwyQkFBMkI7SUF0Qi9CO01BMkJJLDRCQUE0QjtJQTNCaEM7TUFnQ0ksZUFBZTtNQUNmLGFBQWE7SUFqQ2pCO01BcUNHLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsb0JBQW9CO01BQ3BCLDBDQUF5QztNQTNDNUM7UUE2Q0ksYUFBYTtNQTdDakI7UUFnREksaUJBQWlCO1FBQ2pCLGFBQWE7UUFDYixrQkFBa0I7UUFDbEIsYUFBYTtNQW5EakI7UUFzREksZUFBZTtNQXREbkI7UUF5REksZ0JBQ0Q7TUExREg7UUE0REksdUJBQXVCO0lBNUQzQjtNQW1FSSxlQUFlLElBQ2Y7O0FsSHZQQztFa0hxS0Y7SUEyRlksY0FBYyxJQUNqQjs7QWxIL1FQO0VrSGxCTjtJQXlTRSxnQkFBZ0I7RUFqTWhCO0lBc01FLGFBQWE7RUF6RmQ7SUE0RkMsYUFBYTtFQXBQZjtJQXlQRSxnQkFBZ0I7RUFYbkI7SUFnQkcsZUFBZTtFQWhCbEI7SUFtQkcsWUFBWTtFQW5CZjtJQXVCSSxrQkFBa0I7RUE5VHZCO0lBb1VNLGFBQWE7RUFwVW5CO0lBeVVNLGFBQWEsSUFDYjs7QWxINVRBO0VrSG9VTDtJQUVFLGNBQWM7SUFGaEI7TUFJRyxlQUFlO0VBSmxCO0lBU0csZUFBZSxJQUNmOztBbEg5VUU7RWtIbEJOO0lBc1dFLGVBQWU7RUFwWGpCO0lBdVhFLFNBQVM7RUExUlY7SUE4UkUsaUJBQWlCO0lBQ2pCLGFBQWE7SUFGYjtNQUlDLGFBQWE7RUFuVGY7SUF3VEUsY0FBYztJQXhUaEI7TUEwVEcsYUFBYTtFQVpqQjtJQW9CSyxhQUFhLElBQ2I7O0FDcFpOO0VBRVEsMkJBQTJCO0VBQzNCLGtCakhEMkM7RWlIRTNDLFdBQVc7RUFDWCxnQkFBZ0I7O0FBTHhCO0VBUVEsZ0JBQWdCO0VBQ2hCLGtCakhQMkM7RWlIUTNDLGtCdkcwRGtCO0V1R3pEbEIsZ0JqSFQyQzs7QUZvQzdDO0VtSHRDTjtJQWtCWSxrQmpIaEJ1QztFaUhGbkQ7SUFxQlksa0JqSG5CdUMsSWlIb0IxQzs7QUNyQkw7RUFDSSxtQmxIQTJDO0VpQzZKOUM7SWlGM0pPLFVBQVU7SUFIakI7TUFLVyxnQ0FBNkI7TUFDN0IsZUFBZTtNQUNmLGdCakdIYztNaUdJZCxpQkFBaUI7TUFSNUI7UUFVZSxjQUFjO0lBVjdCO01BZWUsV0FBVztNQWYxQjtRQWlCbUIsYzlHVEU7TThHUnJCO1FBb0JtQixrQkFBa0I7UUFwQnJDO1VBc0J1QixtQjlHckJGO1U4R3NCRSxhQUFhO1VBQ2IsV0FBVztVQUNYLGtCQUFrQjtVQUNsQixPQUFPO1VBQ1AsUUFBUTtVQUNSLFVBQVU7VUFDVixjQUFjO1VBQ2QsV0FBVztJQTlCbEM7TUFvQ2MsYUFBYTtFQXBDM0I7SUEwQ1cseUJBQXlCO0lBQ3pCLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osbUJBQW1CO0lBN0M5QjtNQStDZSxnQkFBZ0I7TUFDaEIsVUFBVTtNQUNWLGdCQUFnQjtNQWpEL0I7UUFtRG1CLGNBQWM7UUFDZCxpQkFBaUI7UUFDakIsZ0JqR2pETTtRaUdrRE4sZUFBZTtRQUNmLDZCQUE2QjtRQUM3QixtQkFBbUI7UUFDbkIsZ0JBQWdCO01BekRuQztRQTZEdUIsV0FBVztRQUNYLHlCOUc5REY7TThHQXJCO1FBaUV1QixhQUFZO0VBakVuQztJQXlFVyxVQUFVO0lBekVyQjtNQTJFZSxjOUduRU07SThHUnJCO01BK0VtQixjOUc5RUU7TThHK0VGLHlCOUcvRUU7TThHZ0ZGLG1CQUFtQjtJQWpGdEM7TUFvRm1CLGFBQVk7O0FwSC9DOUI7RW9IMkRHO0lBR1csZUFBZSxJQUNsQjs7QXBIL0RYO0VvSHFFRjtJQUVRLGlCQUFpQjtFQTVHekI7SUFpSFEsbUJsSGhIdUM7SWtIRDlDO01BbUhXLG1CbEhsSG1DO01rSEQ5QztRQXFIZSxvQkFBb0I7UUFDcEIsYUFBYTtRQXRINUI7VUF3SG1CLHFCQUFxQjtVQUNyQixpQkFBaUI7VUFDakIsaUJsSHpIMkI7VWtIMEgzQixrQkFBa0I7VUFDbEIsZ0JBQWdCO1VBQ2hCLGVBQWUsSUFDbEI7O0FBTXJCO0VqRnBIQTtJaUZzSFEsV0FBVztJQXRJZDtNQXlJVyxzQkFBc0I7TUFDdEIsa0JBQWtCO01BMUk3QjtRQTZJbUIsZUFBZTtRQUNmLGtCQUFrQjtRQUNsQix1QkFBdUIsSUFDMUI7O0F0RGpJckI7RXVEZkksU0FBUztFQURiO0lBSVEsU0FBUztJQUNULHVCQUF1QjtJQUN2Qix1QkFBdUI7SUFOL0I7TUFRWSxtQm5ITnVDO0ltSEZuRDtNQVdZLG1CbkhUdUM7SW1IRm5EO01BY1ksa0JBQWtCO01BZDlCO1FBaUJnQixnQmxHWmM7UWtHYWQsa0JuSGhCbUM7TW1IRm5EO1FBc0JnQixnQkFBZ0I7RUFLNUI7SUFDSSxZQUFZO0lBQ1osZUFBZTtJQUZsQjtNQUtPLHNCQUFzQjtNQUN0QixrQkFBa0I7TUFDbEIseUN6R2hDWTtNeUdpQ1osZUFBZTtNQVJ0QjtRQVdXLGtCbkhwQ21DO1FtSHlCOUM7VUFjZSxnQmxHckNVO1VrR3NDVixrQm5IeEMrQjtVbUh5Qy9CLHNCekd6Q0k7TXlHeUJuQjtRQXFCVyxpQkFBaUI7UUFyQjVCO1VBeUJtQixjL0duREU7TStHMEJyQjtRQWdDbUIsV0FBVztRQWhDOUI7VUFtQzJCLCtDQUErQztFQVMxRTtJQUdXLDJDQUEyQztJQUMzQyxrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZix1QnpHL0VRO0l5R2dGUixnQkFBZ0I7SUFYM0I7TUFhZSxVQUFVO0lBYnpCO01BZ0JlLFNBQVM7TUFDVCxxQkFBcUI7TUFDckIsV0FBVztNQWxCMUI7UUFvQm1CLFdBQVc7SUFwQjlCO01Bd0JlLGVBQWU7TUFDZixhQUFhO01BQ2IsYUFBYTtNQTFCNUI7UUE0Qm1CLCtCQUE2QjtRQUM3QixnQkFBZ0I7UUFDaEIsZ0JBQWdCO01BOUJuQztRQWlDbUIsZ0JBQWdCO1FBakNuQztVQW1DdUIsZ0JBQWdCO1VBQ2hCLGVBQWU7SUFwQ3RDO01BMENlLHNDQUFvQztNQTFDbkQ7UUE4Q3VCLG1CQUFtQjtRQUNuQixrQkFBa0I7UUEvQ3pDO1VBaUQyQixXQUFXO1VBQ1gsY0FBYztVQUNkLGtCQUFrQjtVQUNsQixXQUFXO1VBQ1gsU0FBUztVQUNULFdBQVc7VUFDWCxVQUFVO1VBQ1YsbUJBQW1CO1VBQ25CLHlCL0c5SE47SStHcUVyQjtNQStEZSx1Q0FBcUM7RUEvRHBEO0lBbUVXLGlCQUFpQjtFQW5FNUI7SUF1RU8sZ0JBQWdCO0lBQ2hCLHNCQUE2QjtJQXhFcEM7TUEwRVcsY0FBYztNQUNkLHFCQUFxQjtNQTNFaEM7UUE2RWUsaURBQThDO01BN0U3RDtRQWdGZSxXQUFXO01BaEYxQjtRQW1GZSxXQUFXO1FBQ1gsbUJBQW1CO1FBQ25CLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsZ0JsRzFKVTtNa0dtRXpCO1FBNEZtQix5Qi9HaktFO00rR3FFckI7UUFpR2UsK0JBQTZCO1FBQzdCLFNBQVM7RUFNeEI7SUFHVyxXQUFXO0VBSHRCO0lBTVcsK0JBQTRCO0VBSXhDO0lBRU8sWUFBWTs7QXJIckpqQjtFcUhpQ0Q7SUFpSTJCLFFBQVEsSUFDWDs7QXJIbkt2QjtFcUh0Q047SUFxTmdCLGdCQUFnQjtFQXJOaEM7SUF3TmdCLG1Cbkh0Tm1DO0VtSHFFOUM7SUF1SmUsa0JuSDVOK0I7SW1IcUU5QztNQTBKdUIsYUFBYSxJQUNoQjs7QUNsT3pCO0VBQ0ksa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWjtFQUNBLFVBQVU7RUFDVjtJQUNJLFVBQVU7SUFDVixVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLHlDQUFtRTtJQUNuRSxrQkFBa0I7SUFMckI7TUFPTyxVQUFVO01BQ1YsbUJBQW1CO0VBRzNCO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDViwrQkFBK0I7SUFDL0IsaUJBQWdCO0lBQ2hCLFdBQVc7SUFDWDtNQUNJLFdBQVc7TUFDWCxVQUFVO01BQ1YsNEJBQTRCO01BSC9CO1FBS08sWUFBWTtJQUdwQjtNQUNJLFNBQVM7TUFDVCwyQkFBMkI7TUFGOUI7UUFJTyxhQUFhO1FBQ2IsVUFBVTtJQUdsQjtNQUNJLFFBQVE7TUFDUiw0QkFBNEI7SUFFaEM7TUFDSSxXQUFXO01BQ1gsY0FBYztNQUNkLDZCQUE2QjtFQUdyQztJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsU0FBUztJQUNULFVBQVU7SUFDVixNQUFNO0lBQ04saUJBQWlCO0VBRXJCO0lBQ0ksYUFBYTtJQUNiLGtCMUdVa0I7O0Fkb3czQjFCOztFd0h6dzNCSSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RXhINHczQmQ7O0l3SDF3M0JNLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtFeEg2dzNCekI7O0l3SDF3M0JNLFlBQVk7O0F4SDh3M0JwQjtFd0gxdzNCSSxZQUFZOztBQTdFaEI7RUFpRkk7Ozs7Ozs7TXhIaXgzQkUsRXdIMXczQkM7RUFDSDtJQUNJLGlCQUFpQjtJQUNqQiw2QkFBNEI7SUFGL0I7TUFLVyxVQUFVO0lBTHJCO01BUVcsVUFBVTtJQVJyQjtNQVdXLFVBQVU7SUFYckI7TUFlTyxnQkFBZ0I7TUFDaEIsU0FBUztNQUNULFdBQVc7TUFDWCxZQUFZO01BQ1osa0JwSDFHdUM7TW9IMkd2QyxrQkFBa0I7TUFwQnpCO1FBc0JXLGtCQUFrQjtRQUNsQixTcEg5R21DO1FvSCtHbkMsWXBIL0dtQztRb0hnSG5DLGVwSGhIbUM7UW9IaUhuQyxhQUFhO1FBQ2IsbUJBQW1CO1FBM0I5QjtVQTZCZSxXcEhwSCtCO1VvSHFIL0IsWXBIckgrQjtVb0hzSC9CLGFBQWE7VUFDYix1QkFBdUI7VUFDdkIsbUJBQW1CO1VBakNsQztZQW1DbUIsV0FBVztZQUNYLFlBQVk7UUFwQy9CO1VBd0NlLGVBQWU7VUFDZixjQUFjO1VBQ2QsZ0JBQWdCO1VBQ2hCLGNuR3ZHRztVbUd3R0gsZ0JuR2pJVTtJbUdxRnpCO01BaURPLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFsRHhCO1FBb0RXLFlBQVk7UUFDWixZQUFZO1FBQ1osVUFBVTtRQUNWLFVBQVU7UUFDVixZQUFZO1FBQ1osa0IxRzlFVTtJMEdxQnJCO01BNkRPLGdCQUFnQjtNQUNoQixrQkFBa0I7SUE5RHpCO01BaUVPLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsY0FBYztNQW5FckI7UUFxRVcsWUFBWTtRQUNaLFlBQVk7UUFDWixVQUFVO1FBQ1YsVUFBVTtRQUNWLFlBQVk7UUFDWixrQjFHL0ZVO0kwR3FCckI7TUFnRmUsNkRBQTZEO01BQzdELFlBQVk7TUFDWixZQUFZO0VBSzNCO0lBRU8sVUFBVTtJQUNWLGFBQWE7SUFDYixZQUFZO0VBR25CO0lBRU8sdUJBQXVCO0lBQ3ZCLFNBQVM7SUFDVCxZQUFZO0lBQ1osV0FBVztFQUdsQjtJQUVPLGlCQUFpQjtFQUZ4QjtJQUtPLHVCQUF1QjtJQUN2QixVQUFVO0lBQ1YsV0FBVztJQUNYLFdBQVc7RUFHbEI7SUFHVyxZQUFZO0lBQ1osV0FBVztFQUp0QjtJQU9XLFdBQVc7SUFDWCxXQUFXO0VBUnRCO0lBV1csY0FBYztJQUNkLFdBQVc7RUF0STNCO0lBNklZLHVCQUF1QjtFQTdJbkM7SUFnSlksc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsYXBIak91QztJb0g4RW5EO01BcUpnQixhQUFhO01BQ2IsWUFBWTtNQUNaLFdBQVc7TUFDWCxTQUFTO01BQ1QsV0FBVztNQXpKM0I7UUEySm9CLFlBQVk7SUEzSmhDO01BK0pnQixhQUFhO01BQ2IsWUFBWTtNQUNaLFlBQVk7TUFDWixhQUFhO01BQ2IsV0FBVztNQW5LM0I7UUFxS29CLGtCQUFrQjtJQXJLdEM7TUF5S2dCLGFBQWE7TUFDYixZQUFZO01BQ1osV0FBVztNQUNYLGFBQWE7TUFDYixXQUFXO01BQ1gsYUFBYTtJQTlLN0I7TUFpTGdCLFVBQVU7TUFDViw2QkFBNkI7TUFDN0IsMEJBQTBCO0lBbkwxQztNQXVMb0IsV0FBVztNQUNYLFVBQVU7TUFDVixXQUFXO01BQ1gsaUJwSHhRK0I7SW9IOEVuRDtNQStMZ0IsYUFBYTtNQUNiLFlBQVk7TUFDWixZQUFZO01BQ1osYUFBYTtNQUNiLFNBQVM7TUFDVCxXQUFXO0VBcE0zQjtJQTBNWSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLHNCQUFzQjtJQTVNbEM7TUErTWdCLFlBQVk7TUFDWixZQUFZO01BQ1osVUFBVTtNQUNWLFdBQVc7TUFDWCxhQUFhO01BQ2IsdUJBQXVCO0lBcE52QztNQXVOZ0IsWUFBWTtNQUNaLFlBQVk7TUFDWixhQUFhO01BQ2IsWUFBWTtNQUNaLGFBQWE7TUFDYix1QkFBdUI7RUE1TnZDO0lBZ09ZLGlCQUFpQjtFQWhPN0I7SUFtT1ksYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixlQUFlO0lBQ2YsaUJBQWlCO0lBdE83QjtNQXdPZ0IsYUFBYTtNQUNiLHVCQUF1QjtNQUN2Qiw4QkFBOEI7TUFDOUIsc0JBQXNCO01BQ3RCLGFBQWE7TUFDYixZQUFZO01BQ1osa0JBQWtCO01BQ2xCLGFBQWE7TUEvTzdCO1FBaVBvQixVQUFVO1FBalA5QjtVQW1Qd0Isa0JBQWtCO1VBQ2xCLFlBQVc7VUFDWCxXQUFXO01BclBuQztRQXlQb0IsZUFBZTtRQUNmLGdCbkdyVVU7UW1Hc1VWLG9CQUFvQjtRQUNwQixrQkFBa0I7UUFDbEIsV0FBVztNQTdQL0I7UUFnUW9CLFlBQVk7UUFDWix5QkFBeUI7UUFDekIsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLGtCQUFrQjtRQXRRdEM7VUF3UXdCLGlCQUFpQjtRQXhRekM7VUE0UXdCLHFCaEgzVkU7TWdIK0UxQjtRQWdSb0IsV0FBVztRQUNYLFlBQVk7UUFDWixrQkFBa0I7UUFDbEIsa0JBQWtCO1FBQ2xCLHlCaEhsV007UWdIbVdOLGNoSG5XTTtRZ0hvV04sZUFBZTtRQUNmLGdCbkdsV1U7UW1HbVdWLGVwSHRXK0I7UW9IdVcvQixpQkFBaUI7SUF6UnJDO01BOFJvQixrQkFBa0I7RUE5UnRDO0lBcVNvQixZQUFZO0lBQ1osVUFBVTtJQUNWLFdBQVc7RUF2Uy9CO0lBMFNvQixZQUFZO0lBQ1osYUFBYTtJQUNiLFlBQVk7SUE1U2hDO01BOFN3QixnQkFBZ0I7RUE5U3hDO0lBbVRnQixZQUFZO0lBQ1oseUJoSGxZVTtJZ0htWVYsZUFBZTtJQUNmLGNoSHJZVTtJZ0hzWVYsZ0JuR2xZYztJbUdtWWQsa0JwSHRZbUM7SW9IdVluQyxXQUFXO0lBQ1gsa0JBQWlCO0VBSTdCO0lBQ0ksWUFBWTtJQURmO01BR08sc0JBQXNCO01BQ3RCLGtCQUFrQjtNQUNsQixhQUFhO01BTHBCO1FBT1csdUJwSG5abUM7UW9Ib1puQyxZQUFZO1FBQ1osYUFBYTtRQUNiLFdBQVc7UUFDWCxVQUFVO1FBQ1YsV0FBVztRQVp0QjtVQWNlLGVBQWU7VUFDZixrQkFBa0I7VUFDbEIsZ0JuR3haVTtVbUd5WlYsY2hIdFpNO1VnSHVaTixrQnBIOVorQjtRb0g0WTlDO1VBcUJlLFdBQVc7VUFDWCxrQkFBa0I7VUFDbEIsWUFBWTtVQUNaLFVBQVU7VUFDVixXQUFXO1VBQ1gsWUFBWTtVQUNaLGtCQUFrQjtVQUNsQix3QkFBd0I7VUFDeEIsc0JBQXNCO01BN0JyQztRQWlDVyxZQUFZO1FBQ1osYUFBYTtRQUNiLFNBQVM7UUFDVCxZQUFZO1FBcEN2QjtVQXNDZSxXQUFXO1VBQ1gsa0JBQWtCO1VBQ2xCLFNBQVM7VUFDVCxVQUFVO1VBQ1YsV0FBVztVQUNYLFlBQVk7VUFDWixrQkFBa0I7VUFDbEIsd0JBQXdCO1VBQ3hCLHNCQUFzQjtRQTlDckM7VUFxRHNCLGFBQWE7VUFDYixtQkFBbUI7VUFDbkIsOEJBQThCO1VBQzlCLGdCbkdqY0c7UW1HeVl6QjtVQTJEc0IsZUFBZTtVQUNmLDRCQUE0QjtVQUM1QixpQnBIemN3QjtVb0g0WTlDO1lBK0QwQixpQkFBaUI7WUEvRDNDO2NBaUU4QixXQUFXO2NBQ1gsWUFBWTtjQUNaLGdCQUFnQjtjQUNoQixtQkFBbUI7UUFwRWpEO1VBMEVzQixjaEgvY0Q7VWdIZ2RDLGVBQWU7VUFDZixpQnBIeGR3QjtRb0g0WTlDO1VBK0VzQiw2QkFBNkI7UUEvRW5EO1VBa0ZzQixnQ0FBZ0M7VUFsRnREO1lBb0YwQixjQUFjO1lBQ2QsV0FBVztZQUNYLFlBQVk7UUF0RnRDO1VBMkZrQixhQUFxQjtNQTNGdkM7UUFnR1csWUFBWTtRQUNaLFdBQVc7UUFDWCxXQUFXO1FBQ1gsYUFBYTtRQUNiLFlBQVk7UUFDWixZcEhqZm1DO1FvSGtmbkMsa0JBQWlCO1FBdEc1QjtVQXdHZSxrQkFBa0I7UUF4R2pDO1VBMkdlLGtCQUFrQjtVQTNHakM7WUE2R21CLFdBQVc7WUFDWCxZQUFZO1lBQ1osa0JBQWtCO1lBQ2xCLFFBQVE7WUFDUiwyQkFBMkI7WUFDM0IsT0FBTztZQUNQLFFBQVE7WUFDUixZQUFZO0lBcEgvQjtNQTBITyxvQnBIdGdCdUM7TW9INFk5QztRQTZIVyxlcEh6Z0JtQztNb0g0WTlDO1FBaUllLGtCcEg3Z0IrQjtRb0g4Z0IvQixrQkFBa0I7TUFsSWpDO1FBc0lXLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLDJCQUEyQjtRQUMzQixrQnBIdGhCbUM7UW9IdWhCbkMsYUFBYTtRQUNiLG1CQUFtQjtRQTVJOUI7VUE4SWUsZUFBZTtVQUNmLGdCbkd4aEJVO1FtR3lZekI7VUFrSmUsZUFBZTtVQUNmLHNCQUFzQjtVQUN0QixpQkFBaUI7VUFDakIsaUJBQWlCO1VBQ2pCLGtCQUFrQjtVQUNsQixnQm5HamlCVTtRbUcwWXpCO1VBMEplLGtCcEh0aUIrQjtVb0h1aUIvQixXQUFXO1VBQ1gsWUFBWTtNQTVKM0I7UUFrS21CLGtCQUFrQjtRQUNsQixlQUFlO1FBbktsQztVQXFLdUIsa0JBQWtCO01Bckt6QztRQXlLbUIsMENBQTBDO1FBQzFDLGdCQUFnQjs7QUFTbkM7RUFFTyxVQUFVOztBQUZqQjtFQUtPLFNBQVM7O0FBR2hCO0VBRU8sVUFBVTs7QUFGakI7RUFLTyxTQUFTOztBQUdoQjtFQUVPLFVBQVU7RUFDVixZQUFZO0VBQ1oseUJBQXlCOztBQUpoQztFQU9PLFNBQVM7O0FBUGhCO0VBVU8seUJBQXlCOztBQUdoQztFQUVPLFVBQVU7O0FBRmpCO0VBS08sVUFBVTs7QUFHakI7RUFFTyxVQUFVOztBQUZqQjtFQUtPLFVBQVU7O0FBTGpCO0VBUU8sVUFBVTs7QUFHakI7RUFFTyxVQUFVOztBQUZqQjtFQUtPLFVBQVU7O0FBTGpCO0VBUU8sVUFBVTs7QUFHakI7RUFFTyxVQUFVOztBQUZqQjtFQUtPLFVBQVU7O0FBTGpCO0VBUU8sVUFBVTs7QUFSakI7RUFXTyxVQUFVOztBQUl0QjtFQUVRLGlCQUFpQjtFQUNqQixZQUFZO0VBSHBCO0lBS1ksWUFBWTtJQUNaLFdBQVc7SUFDWCxZQUFZO0lBUHhCO01BVW9CLFVBQVU7SUFWOUI7TUFjZ0IsUUFBUTtNQUNSLDJCQUEyQjtNQUMzQixhQUFhO01BQ2IsZ0JBQWdCOztBNUI2dkJQO0U0QnZ2QnJCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLCtCQUErQjtFQUMvQiw0QkFBNEI7RUFDNUIsZ0JBQWdCO0VBQ2hCO0k1Qml2QnFCO000Qmh2QmpCLFlBQVk7TUFDWixXQUFXLElBdU1sQjtFQXJNRztJQUNJLFlBQVk7SUFDWixXQUFXO0lBQ1gsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YseUJBQWtDO0lBQ2xDLGdDQUFnQztFQUVwQztJQUNJLFdBQVc7SUFDWCxlQUFlO0lBQ2YsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsbUJoSDFyQmtCO0VnSDRyQnRCO0lBQ0ksZ0JBQWdCO0lBQ2hCLGFBQWE7SUFFYjtNQUNJLGdCQUFnQjtNQUNoQixhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLGtCQUFrQjtNQUNsQixhQUFhO01BTGhCO1FBT08sV0FBVztRQUNYLGtCQUFrQjtRQUNsQixZQUFZO1FBQ1osVUFBVTtRQUNWLFdBQVc7UUFDWCxZQUFZO1FBQ1osa0JBQWtCO1FBQ2xCLHdCQUF3QjtRQUN4QixzQkFBc0I7SUFuQmpDO01Bd0JXLGlCQUFpQjtNQXhCNUI7UUE0Qm1CLGtCQUFrQjtJQTVCckM7TUFrQ2UsZUFBZTtJQWxDOUI7TUFxQ2Usa0JBQWtCO0lBckNqQztNQTBDTyxlQUFlO01BQ2YsZ0JuR251QmtCO0ltR3F1QnRCO01BQ0ksa0JBQWtCO01BRHJCO1FBR08sa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUiwyQkFBMkI7UUFDM0IsUUFBUTtRQUNSLE9BQU87UUFDUCxnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLGdCbkc5dUJjO0ltR3VyQnpCO01BNERXLDBCaEh2dkJVO01nSHd2QlYsa0JBQWtCO01BQ2xCLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsdUJBQXVCO01BQ3ZCLGlCQUFpQjtNQWpFNUI7UUFtRWUsV0FBVztRQUNYLFlBQVk7SUFwRTNCO01Bd0VXLHlCQUF5QjtNQUN6QixrQkFBa0I7TUFDbEIsYXBIcndCbUM7TW9Ic3dCbkMsaUJBQWlCO0VBSTdCO0lBQ0ksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxXQUFXO0lBQ1gseUJoSC93QmtCO0lnSGd4QmxCLFNBQVM7SUFDVCxhQUFhO0lBQ2IsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCO01sRzl3Qk4sZUQySTRCO01DMUk1QixnQkRMNEI7TUNNNUIsaUJEMEk0QjtNbUdvb0JsQixjbkc1dkJXO01tRzZ2QlgsZ0JwSHh4QnVDO01Gb0M3QztRc0hpdkJFO1VsR2p3QkwsZURrSTJCO1VDakkzQixnQkRsQjJCO1VDbUIzQixpQkRpSTJCLEltR2tvQnJCO010SHJ2Qkg7UXNIaXZCRTtVbEdudkJMLGVEdUgyQjtVQ3RIM0IsZ0JEaEMyQjtVQ2lDM0IsaUJEc0gyQixJbUcrbkJyQjtNdEhydkJIO1FzSGl2QkU7VWxHcnVCTCxlRDZHMkI7VUM1RzNCLGdCRDlDMkI7VUMrQzNCLGlCRDRHMkIsSW1HMm5CckI7SUFDRDtNQUNJLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sUUFBUTtNQUNSLFdwSDl4QnVDO01vSCt4QnZDLFlwSC94QnVDO01vSGd5QnZDLGdCQUFnQjtNQU5uQjtRQVFPLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsVUFBVTtRQUNWLFlBQVk7UUFDWix3QkFBd0I7UUFDeEIsbUJoSHh5QlU7UWdIeXlCVixXQUFXO1FBQ1gsWUFBWTtJQUdwQjtNQUNJLFdBQVc7TUFDWCxZQUFZO01BRmY7UUFJTyxXQUFXO1FBQ1gsWUFBWTtFQUt4QjtJQUNJLGtCQUFrQjtFQUV0QjtJQUNJLGdCQUFnQjtFQUVwQjtJQUNJLGdCQUFnQjtJQUNoQixjQUFjO0lBRmpCO01BSU8sWXBIaDBCdUM7TW9IaTBCdkMsY3BIajBCdUM7SW9INHpCOUM7TUFRTyxVQUFVO01BQ1YsV0FBVztNQUNYLGNBQWM7TUFDZCxpQkFBaUI7RUFHekI7SUFDSSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0VBRXBCO0lBRU8sU0FBUztJQUNULFlBQVk7SUFDWixZQUFZO0VBR25CO0lBRU8sYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsYUFBYTtJQUxwQjtNQU9XLGFBQWE7TUFDYixZQUFZO0lBUnZCO01BV1csa0JBQWtCO01BQ2xCLGFBQWE7TUFDYixZQUFZO0VBSXhCO0lBQ0kscUZBQXFGO0lBRHhGO01BR08sNkJBQTZCO01BQzdCLHNDQUFxQzs7QUFRN0M7RUFDSSxZQUFZO0VBRGY7SUFLZSxVQUFVO0lBQ1YsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsVUFBVTtJQUNWLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBWmhDO01BY21CLFdBQVc7SUFkOUI7TUFpQm1CLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLFVBQVU7TUFDVixXQUFXO01BQ1gsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQix3QkFBd0I7TUFDeEIsc0JBQXNCO0VBekJ6QztJQTZCZSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFlBQVk7SUFDWixhQUFhO0lBQ2IsVUFBVTtJQUNWLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLFdBQVc7SUF4QzFCO01BMENtQixXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxVQUFVO01BQ1YsV0FBVztNQUNYLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsd0JBQXdCO01BQ3hCLHlCQUF5QjtJQWxENUM7TUFxRG1CLFdBQVc7RUFyRDlCO0lBeURlLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsV0FBVztJQUNYLFlBQVk7SUFDWixTQUFTO0lBQ1QsYUFBYTtJQUNiLGFBQWE7SUFsRTVCO01Bb0VtQixnQkFBZ0I7SUFwRW5DO01BdUVtQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGNBQWM7TUFDZCxrQkFBa0I7TUFDbEIsaUJBQWlCO0lBM0VwQztNQThFbUIsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsVUFBVTtNQUNWLFdBQVc7TUFDWCxZQUFZO01BQ1osa0JBQWtCO01BQ2xCLHdCQUF3QjtNQUN4QixzQkFBc0I7RUF0RnpDO0lBNEZPLDBCQUEwQjtJQTVGakM7TUErRmUsV0FBVztNQUNYLGFBQWE7TUFDYixrQkFBa0I7TUFDbEIsYUFBYTtNQUNiLHNCQUFzQjtNQUN0Qix1QkFBdUI7TUFDdkIsbUJBQW1CO01BQ25CLGdCQUFnQjtNQUNoQixnQkFBZ0I7TUFDaEIsbUJBQW1CO01BQ25CLGtCQUFrQjtNQXpHakM7UUEyR21CLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsZ0JBQWdCO1FBQ2hCLG1CQUFtQjtRQUNuQixnQkFBZ0I7SUEvR25DO01BbUhlLFdBQVc7TUFDWCxhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLFdBQVc7SUF0SDFCO01BMEhtQixlQUFlO01BMUhsQztRQTRIdUIsa0JBQWtCO0lBNUh6QztNQWdJbUIsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixzQkFBc0I7TUFDdEIscUJBQXFCO01BQ3JCLGlCQUFpQjtNQXBJcEM7UUFzSXVCLFdBQVc7UUFDWCxtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLGtCQUFrQjtRQUNsQixPQUFPO1FBQ1AsUUFBUTtRQUNSLE1BQU07UUFDTixTQUFTO01BN0loQztRQWdKdUIsV0FBVztRQUNYLFlBQVk7UUFqSm5DO1VBbUoyQixrQkFBa0I7TUFuSjdDO1FBdUp1QixXQUFXO1FBQ1gsWUFBWTtRQUNaLGtCQUFrQjtRQUNsQixRQUFRO1FBQ1IsU0FBUztRQUNULGdDQUFnQzs7QUFXNUQ7RUEzOEJBO0lBKzhCZ0IsV0FBVyxJQUNkOztBdEh0Z0NQO0VzSDRnQ0c7SUFFTyxnQkFBZ0I7SUFGdkI7TUFJVyxhQUFhO01BQ2IsVUFBVTtNQUNWLGdCQUFnQjtFQVBoQztJQVlRLGdCQUFnQjtJQVp4QjtNQWNZLFVBQVU7TUFDVixnQkFBZ0I7RUFmNUI7SUFtQlEsWUFBWTtFQUdwQjtJQUVRLFVBQVUsSUFDYjs7QXRIeGhDSDtFc0hxbUJOO0lBMmJnQixhQUFhLElBQ2hCOztBdEhqaUNQO0VzSHRDTjtJQTZrQ1EsV0FBVztJQUNYO0lBQ0EsUUFBUTtJQUNSLFlBQVk7SUFoa0NoQjtNQWtrQ1EsVUFBVTtNQUNWLDBCQUEwQjtNQTdqQzlCO1FBK2pDUSxXQUFXO01BdmpDbkI7UUEwakNRLFlBQVk7TUFsakNwQjtRQXFqQ1EsUUFBUTtRQUNSLDRCQUE0QjtJQW5nQ3ZDO01BNGdDZSxVQUFVO0lBNWdDekI7TUErZ0NlLFVBQVU7SUEvZ0N6QjtNQWtoQ2UsVUFBVTtJQWxoQ3pCO01Bc2hDVyxTQUFTO0lBeDdCcEI7TUE4N0JXLFNBQVM7TUFDVCxZQUFZO0lBdjdCdkI7TUE0N0JXLFNBQVM7TUFDVCxXQUFXO0lBNWlDM0I7TUFpa0NlOzs7aUJ4SHEvMkJFLEV3SGwvMkJDO01BcGtDbEI7UUFrakNtQixtQkFBbUI7TUF0RGxDO1FBeURlLFdBQVc7UUFDWCxhQUFhO01BMUQ1QjtRQTZEZSxZQUFZO1FBQ1osYUFBYTtNQTlENUI7UUFrRW1CLFVBQVU7SUFsRTdCO01BNEVRLFlBQVk7TUF4a0N4QjtRQTJrQ29CLFVBQVU7RTVCOFBMO0k0QnhQakIsV0FBVztJQXJaZjtNQXlaUSxVQUFVO01BQ1YsV0FBVztNQUNYLFNBQVM7TUFDVCxhQUFhO0VBR3JCO0lBQ0ksV0FBVztJQWppQm5CO01BbWlCWSxXQUFXO01BQ1gsYUFBYTtNQXBpQnpCO1FBc2lCZ0IsUUFBUTtRQXRpQnhCO1VBd2lCb0IsTUFBTTtVQUNOLE9BQU87VUFDUCxRQUFRO1VBQ1IsWUFBWSxJQUNmOztBdEhqcENYO0VzSHRDTjtJQStyQ1Esa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixNQUFNO0lBNXJDVjtNQThyQ1Esa0JBQWtCO01BQ2xCLE1BQU07TUFDTixPQUFPO01BQ1AsUUFBUTtNQUNSLFNBQVM7SUFHVDtNQU1JLGFBQ0o7SUF6cENSO01BNHBDUSxxQkFBcUI7TUFDckIsVUFBVTtJQUViO01BR1csa0JBQWtCO0lBNUJsQztNQW9DZ0IsYUFBYTtJQXAxQjVCO01BMjFCZSxhQUFhO0lBMzFCNUI7TUErMUJXLGtCcEgzdUNtQztJb0g0ckMvQztNQXFEZ0IsYUFBYTtJQXJEN0I7TUF3RGdCLGFBQWE7RTVCbUtSO0k0QjdKakIsWUFBWTtJQWhmaEI7TUFrZlEsU0FBUztNQUNULFNBQVM7TUFDVCxRQUFRO01BQ1IsWUFBWTtNQUNaLFdBQVc7TUFwZGY7UUFzZFEsV0FBVztRQUNYLFlBQVk7SUE3Y3hCO01BaWRRLGFBQWE7RUE5bkJ6QjtJQW1vQlksa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixZQUFZO0lBcm9CeEI7TUF3b0JvQixZQUFZO01BQ1osYUFBYTtNQUNiLGdCQUFnQixJQUNuQjs7QXRIbHVDWDtFc0h1bEJOO0lBbXBCWSxtQnBINXhDdUMsSW9INnhDMUM7O0FBR1Q7RUF0Tkk7SUF5TlEsZ0JBQWdCO0lBcnRDNUI7TUF3dENvQixZQUFZO01BQ1osbUJwSHZ5QytCO01vSHd5Qy9CLFdBQVc7TUFQM0I7UUFTb0Isb0JBQW1DO01BVHZEO1FBWW9CLGdCQUFlLElBQ2xCOztBdEgxd0NmO0VzSGtCRjtJQWl3Q1EsZ0JwSHZ6Q3VDO0VvSDBxQi9DO0lBa3BCUSxZcEg1ekN1QztJb0g2ekN2QyxjcEg3ekN1QztFb0htckIvQztJQTZvQlEsV0FBVztJQUNYLFVBQVU7SUFDVixjQUFjO0lBQ2QsaUJBQWlCO0VBM2xCcEI7SUErbEJPLGdCQUFnQjtFQWI1QjtJQWtCWSxlQUFlO0VBbEIzQjtJQXNCZ0IsaUJBQWlCO0lBQ2pCLGFBQWEsSUFDaEI7O0FBTWpCO0VBL0tJO0lBaUxJLG9CQUFvQixJQUN2Qjs7QUM3MUNMO0VBQ0ksV0FBVztFQUNYLFlBQVk7RUFDWiw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBRTNCO0lBQ0ksMERBQTBEO0VBRzlEO0lBQ0ksc0RBQXNEO0VBRzFEO0lBQ0ksc0RBQXNEO0VBRzFEO0lBQ0ksdURBQXVEO0VBRzNEO0lBQ0ksMERBQTBEO0VBRzlEO0lBQ0ksNERBQTREO0VBR2hFO0lBQ0ksc0RBQXNEO0VBRzFEO0lBQ0kseURBQXlEO0VBRzdEO0lBQ0kscURBQXFEO0VBR3pEO0lBQ0ksd0RBQXdEO0VBRzVEO0lBQ0ksd0NBQXdDO0VBRzVDO0lBQ0ksdURBQXVEO0VBRzNEO0lBQ0ksd0RBQXdEO0VBRzVEO0lBQ0ksMERBQTBEO0VBRzlEO0lBQ0ksMERBQTBEO0VBRzlEO0lBQ0ksMERBQTBEO0VBRzlEO0lBQ0ksMERBQTBEO0VBRzlEO0lBQ0ksc0RBQXNEO0VBRzFEO0lBQ0ksMkNBQTJDOztBQUluRDtFQUdZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTs7QUFMekI7RUFTWSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixzQkFBc0I7O0FBWmxDO0VBZ0JZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGVBQWU7O0FBbkIzQjtFQXVCWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBekJ6QjtFQTZCWSxhQUFhOztBQTdCekI7RUFtQ1ksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQXJDekI7RUF5Q1ksVUFBVTtFQUNWLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsc0JBQXNCOztBQTVDbEM7RUFnRFksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQWxEekI7RUF3RFksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQTFEekI7RUE4RFksVUFBVTtFQUNWLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsc0JBQXNCOztBQWpFbEM7RUFxRVksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQXZFekI7RUE2RVksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQS9FekI7RUFtRlksVUFBVTtFQUNWLGVBQWU7O0FBcEYzQjtFQXdGWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBMUZ6QjtFQThGWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0VBQ2YsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixzQkFBc0I7O0FBcEdsQztFQTBHWSxhQUFhO0VBQ2Isa0JBQWtCOztBQTNHOUI7RUErR1ksYUFBYTtFQUNiLGtCQUFrQjs7QUFoSDlCO0VBc0hZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTs7QUF4SHpCO0VBOEhZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTs7QUFoSXpCO0VBc0lZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTs7QUF4SXpCO0VBOElZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTs7QUFoSnpCO0VBb0pZLFVBQVU7RUFDVixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLHNCQUFzQjs7QUF2SmxDO0VBMkpZLFVBQVU7RUFDVixlQUFlO0VBQ2YsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixzQkFBc0I7O0FBL0psQztFQXFLWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBdkt6QjtFQTJLWSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixzQkFBc0I7O0FBOUtsQztFQWtMWSxhQUFhO0VBQ2IsZUFBZTs7QUFuTDNCO0VBeUxZLFVBQVU7RUFDVixlQUFlO0VBQ2YsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixzQkFBc0I7O0FBN0xsQztFQWlNWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBbk16QjtFQXVNWSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixzQkFBc0I7O0FBMU1sQztFQWdOWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBbE56QjtFQXNOWSxVQUFVO0VBQ1YsZUFBZTs7QUF2TjNCO0VBMk5ZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGVBQWU7O0FBOU4zQjtFQWtPWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBcE96QjtFQTBPWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBNU96QjtFQWdQWSxVQUFVO0VBQ1YsZUFBZTs7QUFqUDNCO0VBcVBZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGVBQWU7O0FBeFAzQjtFQTRQWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBOVB6QjtFQW9RWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBdFF6QjtFQTBRWSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixzQkFBc0I7O0FBN1FsQztFQWlSWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixzQkFBc0I7O0FBdlJsQztFQTJSWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBN1J6QjtFQWlTWSxhQUFhOztBQWpTekI7RUFxU1ksZUFBZTtFQUNmLFlBQVk7O0FBdFN4QjtFQTBTWSxVQUFVO0VBQ1YsZUFBZTtFQUNmLGlCQUFpQjs7QUE1UzdCO0VBa1RZLFVBQVU7RUFDVixlQUFlOztBQW5UM0I7RUF1VFksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQXpUekI7RUE2VFksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQS9UekI7RUFtVVksVUFBVTtFQUNWLGVBQWU7O0FBcFUzQjtFQTBVWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBNVV6QjtFQWdWWSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixzQkFBc0I7O0FBblZsQztFQXVWWSxVQUFVO0VBQ1YsZUFBZTs7QUF4VjNCO0VBNFZZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTs7QUE5VnpCO0VBb1dZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTs7QUF0V3pCO0VBMFdZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsc0JBQXNCOztBQS9XbEM7RUFtWFksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQXJYekI7RUF5WFksVUFBVTtFQUNWLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsc0JBQXNCOztBQTVYbEM7RUFnWVksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZUFBZTtFQUNmLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsc0JBQXNCOztBQXRZbEM7RUE0WVksVUFBVTtFQUNWLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsc0JBQXNCOztBQS9ZbEM7RUFtWlksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQXJaekI7RUF5Wlksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQTNaekI7RUErWlksVUFBVTtFQUNWLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsc0JBQXNCOztBQWxhbEM7RUF3YVksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQTFhekI7RUE4YVksVUFBVTtFQUNWLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsc0JBQXNCOztBQWpibEM7RUFxYlksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQXZiekI7RUEyYlksVUFBVTtFQUNWLGVBQWU7RUFDZixxQkFBcUI7O0FBN2JqQztFQWljWSxhQUFhOztBQWpjekI7RUFxY1ksVUFBVTtFQUNWLGVBQWU7RUFDZixxQkFBcUI7O0FBdmNqQztFQTZjWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBL2N6QjtFQW1kWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLHNCQUFzQjs7QUF4ZGxDO0VBNGRZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGVBQWU7RUFDZixzQkFBc0I7O0FBaGVsQztFQW9lWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBdGV6QjtFQTBlWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixlQUFlOztBQTdlM0I7RUFtZlksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQXJmekI7RUF5Zlksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsZUFBZTs7QUE1ZjNCO0VBZ2dCWSxhQUFhOztBQWhnQnpCO0VBc2dCWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBeGdCekI7RUE0Z0JZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGVBQWU7O0FBL2dCM0I7RUFtaEJZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGVBQWU7O0FBdGhCM0I7RUEwaEJZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTs7QUE1aEJ6QjtFQWtpQlksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQXBpQnpCO0VBd2lCWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLHNCQUFzQjs7QUE3aUJsQztFQWlqQlksVUFBVTtFQUNWLGVBQWU7O0FBbGpCM0I7RUFzakJZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTs7QUF4akJ6QjtFQThqQlksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQWhrQnpCO0VBb2tCWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLHNCQUFzQjs7QUF6a0JsQztFQTZrQlksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQS9rQnpCO0VBbWxCWSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixzQkFBc0I7O0FBdGxCbEM7RUEwbEJZLFVBQVU7RUFDVixlQUFlOztBQTNsQjNCO0VBaW1CWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBbm1CekI7RUF1bUJZLFVBQVU7RUFDVixlQUFlOztBQXhtQjNCO0VBNG1CWSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixzQkFBc0I7O0FBL21CbEM7RUFtbkJZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTs7QUFybkJ6QjtFQTJuQlksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQTduQnpCO0VBaW9CWSxVQUFVO0VBQ1YsZUFBZTs7QUFsb0IzQjtFQXNvQlksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsZUFBZTs7QUF6b0IzQjtFQTZvQlksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQS9vQnpCO0VBcXBCWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBdnBCekI7RUEycEJZLFVBQVU7RUFDVixlQUFlOztBQTVwQjNCO0VBZ3FCWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBbHFCekI7RUF3cUJZLFVBQVU7RUFDVixlQUFlOztBQXpxQjNCO0VBNnFCWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBL3FCekI7RUFtckJZLFVBQVU7RUFDVixlQUFlO0VBQ2YsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixzQkFBc0I7O0FBdnJCbEM7RUEyckJZLFVBQVU7RUFDVixlQUFlO0VBQ2Ysc0JBQXNCOztBQTdyQmxDO0VBb3NCWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBdHNCekI7RUEwc0JZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTs7QUE1c0J6QjtFQWd0QlksVUFBVTtFQUNWLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsc0JBQXNCOztBQW50QmxDO0VBeXRCWSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixzQkFBc0I7O0FBNXRCbEM7RUFndUJZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTs7QUFsdUJ6QjtFQXN1Qlksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQXh1QnpCO0VBNHVCWSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixzQkFBc0I7O0FBL3VCbEM7RUFxdkJZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTs7QUF2dkJ6QjtFQTJ2QlksVUFBVTtFQUNWLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsc0JBQXNCOztBQTl2QmxDO0VBa3dCWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBcHdCekI7RUF3d0JZLFVBQVU7RUFDVixlQUFlO0VBQ2Ysc0JBQXNCOztBQTF3QmxDO0VBZ3hCWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBbHhCekI7RUFzeEJZLFVBQVU7RUFDVixlQUFlOztBQXZ4QjNCO0VBMnhCWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBN3hCekI7RUFteUJZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTs7QUFyeUJ6QjtFQXl5QlksVUFBVTtFQUNWLGVBQWU7RUFDZixzQkFBc0I7O0FBM3lCbEM7RUEreUJZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTs7QUFqekJ6QjtFQXF6Qlksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixzQkFBc0I7O0FBMXpCbEM7RUFnMEJZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTs7QUFsMEJ6QjtFQXMwQlksVUFBVTtFQUNWLGVBQWU7O0FBdjBCM0I7RUEyMEJZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTs7QUE3MEJ6QjtFQWkxQlksVUFBVTtFQUNWLGVBQWU7RUFDZixxQkFBcUI7O0FBbjFCakM7RUF1MUJZLFVBQVU7RUFDVixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLHNCQUFzQjs7QUExMUJsQztFQTgxQlksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsZUFBZTtFQUNmLHFCQUFxQjs7QUFsMkJqQztFQXcyQlksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQTEyQnpCO0VBODJCWSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixzQkFBc0I7O0FBajNCbEM7RUFxM0JZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTs7QUF2M0J6QjtFQTYzQlksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQS8zQnpCO0VBbTRCWSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixzQkFBc0I7O0FBdDRCbEM7RUEwNEJZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLHNCQUFzQjs7QUFoNUJsQztFQW81Qlksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQXQ1QnpCO0VBMDVCWSxhQUFhOztBQTE1QnpCO0VBODVCWSxlQUFlO0VBQ2YsWUFBWTs7QUEvNUJ4QjtFQW02QlksVUFBVTtFQUNWLGVBQWU7RUFDZixpQkFBaUI7O0FBcjZCN0I7RUEyNkJZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTs7QUE3NkJ6QjtFQWk3QlksVUFBVTtFQUNWLGVBQWU7RUFDZixzQkFBc0I7O0FBbjdCbEM7RUF1N0JZLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTs7QUF6N0J6QjtFQSs3Qlksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQWo4QnpCO0VBcThCWSxVQUFVO0VBQ1YsZUFBZTs7QUF0OEIzQjtFQTA4Qlksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQTU4QnpCO0VBazlCWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBcDlCekI7RUF3OUJZLFVBQVU7RUFDVixlQUFlOztBQXo5QjNCO0VBNjlCWSxVQUFVO0VBQ1YsZUFBZTs7QUE5OUIzQjtFQWsrQlksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQXArQnpCO0VBMCtCWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBNStCekI7RUFnL0JZLFVBQVU7RUFDVixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLHNCQUFzQjs7QUFuL0JsQztFQXUvQlksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQXovQnpCO0VBKy9CWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBamdDekI7RUFxZ0NZLFVBQVU7RUFDVixlQUFlOztBQXRnQzNCO0VBMGdDWSxVQUFVO0VBQ1YsZUFBZTs7QUEzZ0MzQjtFQStnQ1ksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQWpoQ3pCO0VBdWhDWSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBemhDekI7RUE2aENZLFVBQVU7RUFDVixlQUFlOztBQTloQzNCO0VBa2lDWSxVQUFVO0VBQ1YsZUFBZTtFQUNmLGVBQWU7RUFDZixxQkFBcUI7O0FBS2pDO0VBRVEsYUFBYTs7QUFGckI7RUFNUSxhQUFhOztBQU5yQjtFQVVRLGFBQWE7O0FBSXJCO0VBRVEsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZUFBZTs7QUFMdkI7RUFTUSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBWHJCO0VBZVEsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQWpCckI7RUFxQlEsVUFBVTtFQUNWLGVBQWU7O0FBdEJ2QjtFQTBCUSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBNUJyQjtFQWdDUSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlOztBQW5DdkI7RUF1Q1Esa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixhQUFhOztBQXpDckI7RUE2Q1EsVUFBVTtFQUNWLGVBQWU7O0FBOUN2QjtFQWtEUSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7O0FBcERyQjtFQXdEUSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjs7QUExRDlCO0VBOERRLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsc0JBQXNCOztBQzNzQzlCO0VBR1ksYUFBYTtFQUNiLGtCQUFrQjs7QUFKOUI7RUFPWSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLDRCQUFtQztFQUNuQyxrQkFBa0I7RUFWOUI7SUFZZ0IsZXJHd1JXO0lxR3ZSWCxpQnJHSVE7RXFHakJ4QjtJQWdCZ0IseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixtQnRIaEJtQztJc0hGbkQ7TUFvQm9CLFlBQVk7TUFDWixjdEhuQitCO01zSG9CL0IseUJBQXlCO01BQ3pCLFNBQVM7TUF2QjdCO1FBeUJ3QixVQUFVO1FBQ1YsY0FBYztRQUNkLFdBQVc7UUFDWCxpQkFBaUI7SUE1QnpDO01BZ0NvQixVQUFVO01BaEM5QjtRQWtDd0IsZ0JBQWdCO1FBQ2hCLFdBQVc7O0FBbkNuQztFQTBDWSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsK0JBQStCO0VBOUMzQztJQWdEZ0IsZUFBZTtJQUNmLGdCckc3Q2M7SXFHOENkLHlCbEhoRFU7SWtIaURWLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsVUFBVTtJQUNWLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLDJCQUEyQjtJQUMzQixZQUFZO0lBQ1osV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7O0FBN0RqQztFQWlFWSxZQUFZO0VBQ1osa0JBQXlCO0VBbEVyQztJQW9FZ0IsZ0JBQWdCO0lBQ2hCLFlBQVk7O0FBckU1QjtFQTJFb0IsVUFBVTtFQUNWLFlBQVk7O0FBNUVoQztFQWdGZ0IsWUFBWTs7QUFoRjVCO0VBcUZnQixzQkFBc0I7O0FBckZ0QztFQXdGZ0IsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZiw4QkFBOEI7RUFDOUIsNEJ0SHpGbUM7RXNIRm5EO0lBNkZvQix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtJQUN0QixrQnRIcEcrQjtJc0hxRy9CLG1CdEhyRytCO0lzSEZuRDtNQXlHd0IsV0FBVztJQXpHbkM7TUE0R3dCLGlCQUFpQjtJQTVHekM7TUFnSDRCLFdBQVc7O0FBaEh2QztFQXNIZ0Isa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQXZIcEM7SUF5SG9CLGdCQUFnQjs7QUF6SHBDO0VBK0hnQix5QkFBeUI7RUFDekIsY0FBYztFQWhJOUI7SUFrSW9CLGdCckczSFU7O0FxR1A5QjtFQXNJZ0IsZ0JBQWdCO0VBQ2hCLDRCQUFtQztFQXZJbkQ7SUF5SW9CLGVBQWU7SUFDZiwyQkFBMkI7O0FBMUkvQztFQWdKb0IsWUFBWTtFQWhKaEM7SUFrSndCLFVBQVU7SUFDVixXQUFXO0lBQ1gsY0FBYztJQUNkLGlCQUFpQjs7QUFySnpDO0VBNkpnQixXQUFXO0VBN0ozQjtJQStKb0IsWUFBWTtJQUNaLHdCQUErQjtJQUMvQixpQkFBaUI7SUFqS3JDO01Bb0s0QixrQkFBa0I7TUFDbEIsYUFBYTtNQUNiLFNBQVM7TUFDVCxZQUFZO01BQ1osYUFBYTtNQUNiLFVBQVU7SUF6S3RDO01BNEs0QixrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLFlBQVk7TUFDWixZQUFZO01BQ1osYUFBYTtNQUNiLFVBQVU7RUFqTHRDO0lBc0xvQixjQUFjO0lBQ2Qsd0JBQStCOztBQXZMbkQ7RUE4TFksc0JBQXNCOztBQTlMbEM7RUFpTVksbUJBQW1CO0VBQ25CLGVBQWU7RUFDZiw2QkFBNkI7RUFDN0IsaUJBQWlCO0VBcE03QjtJQXNNZ0IsZ0JBQWdCO0lBQ2hCLG1CdEhyTW1DOztBc0hGbkQ7RUEyTVksa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQTVNaEM7SUE4TWdCLGdCQUFnQjs7QUE5TWhDO0VBb05ZLHNCQUFzQjs7QUFwTmxDO0VBdU5ZLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsNkJBQTZCO0VBQzdCLGlCQUFpQjs7QUExTjdCO0VBNk5ZLGtCQUFrQjtFQUNsQixvQkFBb0I7RUE5TmhDO0lBZ09nQixnQkFBZ0I7O0FBTWhDOzs7O0MxSHFuN0JDO0FFajA3Qks7RXdIbU5GO0lBR1ksVUFBVTtJQUh0QjtNQUtnQixVQUFVO01BQ1YsWUFBWTtFQU41QjtJQVVZLFlBQVksSUFDZjs7QXhIbE5QO0V3SHRDTjtJQWdRZ0IsNkJBQTZCO0VBaFE3QztJQXNRZ0IsNkJBQTZCO0VBVHpDO0lBaUJvQixzQkFBc0I7RUE5UTlDO0lBbVJvQixvQnRIalIrQjtJc0hrUi9CLGtCQUFrQjtJQXZCbEM7TUF5Qm9CLHdCQUErQjtJQXRSdkQ7TUF5UndCLGtCdEh2UjJCO01zSHdSM0IsdUJBQXVCO0VBMVIvQztJQWdTb0IsZ0JBQWdCO0lBaFNwQztNQWtTd0IsZUFBZSxJQUNsQjs7QXhIL09mO0V3SHBETjtJQStTd0IsY0FBYztJQUNkLG1CdEg5UzJCLElzSCtTOUI7O0F4SDdQZjtFd0hwRE47SUE4VG9CLGNBQWM7SUFDZCxtQnRIN1QrQjtFc0hGbkQ7SUF1VXdCLG1CdEhyVTJCLElzSHNVOUI7O0F4SGxTZjtFd0gwU0Y7SUFJZ0IsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFMM0I7TUFRb0IsV0FBVztNQUNYLGdCQUFnQixJQUNuQjs7QXhIcFRmO0V3SHRDTjtJQXFXZ0Isc0JBQXNCO0VBSGxDO0lBTVksYXRIdFdtQztJc0h1V25DLG1CQUFtQjtFQXpXbkM7SUE2V2dCLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUE5V2hEO01BZ1hvQixTQUFTO01BQ1QsZUFBZTtNQUNmLFdBQVc7TUFDWCxhQUFhO01BQ2IsVUFBVTtNQUNWLFlBQVk7TUFDWixXQUFXO01BQ1gsaUJBQWlCO01BQ2pCLGVBQWU7RUF4WG5DO0lBOFh3QixjQUFjO0VBOVh0QztJQXFZd0IsV0FBVztJQW5DL0I7O01Bc0N3QixhQUFhO0VBeFl6QztJQW1ab0IsZUFBZTtJQUNmLFdBQVc7SUFsRDNCO01Bb0RvQixXQUFXO0VBdFpuQztJQTZaZ0IsZ0JBQWdCO0lBQ2hCLFdBQVc7SUE1RHZCO01BOERnQixXQUFXO01BQ1gsZ0JBQWdCLElBQ25COztBeEg1WFg7RXdIdENOO0lBNmF3QixXQUFXLElBQ2Q7O0FDOWFyQjtFckdTRSxlRDJONEI7RUMxTjVCLGdCRFI0QjtFQ1M1QixpQkQwTjRCO0VuQi9MeEI7SXlIdENOO01yR3NCRyxlRGlOMkI7TUNoTjNCLGdCRHJCMkI7TUNzQjNCLGlCRGdOMkIsSXNHdE83QjtFekhvQ0s7SXlIdENOO01yR29DRyxlRHNNMkI7TUNyTTNCLGdCRG5DMkI7TUNvQzNCLGlCRHFNMkIsSXNHek83QjtFekhvQ0s7SXlIdENOO01yR2tERyxlRDJMMkI7TUMxTDNCLGdCRGpEMkI7TUNrRDNCLGlCRDBMMkIsSXNHNU83Qjs7QUFDRDtFckdNRSxlRHVQNEI7RUN0UDVCLGdCRFI0QjtFQ1M1QixpQkRzUDRCO0VuQjNOeEI7SXlIbkNOO01yR21CRyxlRDZPMkI7TUM1TzNCLGdCRHJCMkI7TUNzQjNCLGlCRDRPMkIsSXNHL1A3QjtFekhpQ0s7SXlIbkNOO01yR2lDRyxlRGtPMkI7TUNqTzNCLGdCRG5DMkI7TUNvQzNCLGlCRGlPMkIsSXNHbFE3QjtFekhpQ0s7SXlIbkNOO01yRytDRyxlRHVOMkI7TUN0TjNCLGdCRGpEMkI7TUNrRDNCLGlCRHNOMkIsSXNHclE3Qjs7QUFDRDtFckdHRSxlRGdSNEI7RUMvUTVCLGdCRFI0QjtFQ1M1QixpQkQrUTRCO0VuQnBQeEI7SXlIaENOO01yRzhC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QjtRQWFXLGNBQWM7TUFiekI7UUFnQlcsa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUixPQUFPO0lBbEJsQjtNQXNCTyxjQUFjOztBQU1yQjtFQUllLGNBQWM7O0FsSUg1QjtFa0l0Q047SUFrRFEsYUFBYSxJQUNoQjs7QWxJYkM7RWtJaUJGO0lBQ0ksa0JBQWtCLElBQ3JCIiwiZmlsZSI6ImNzcy9zaXRlL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1NdWxpc2g6d2dodEAzMDA7NDAwOzUwMDs3MDA7ODAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TXVsaXNoOndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMDs4MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcbi5pcy1oaWRkZW4teHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxM3B4KSB7XG4gIC5pcy1oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUxNHB4KSB7XG4gIC5pcy1oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuaXMtaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTJweCkge1xuICAuaXMtaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5pcy1oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAuaXMtaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIzMXB4KSB7XG4gIC5pcy1oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzJweCkge1xuICAuaXMtaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaXMtaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAuaXMtaGlkZGVuLXJlc3BvbnNpdmUtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLmlzLWhpZGRlbi1yZXNwb25zaXZlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTJweCkge1xuICAuaXMtaGlkZGVuLW1vYi11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5pcy1oaWRkZW4tbW9iLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5tLWgtYSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tLXYtMHgge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubS1oLTB4IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0weCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubS1yLTB4IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0weCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubS1sLTB4IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0weCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtMHgge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtMHgge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMHgge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLXItMHgge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0weCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0weCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTB4IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtMXgge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC0xeCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ubS10LTF4IHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci0xeCB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0xeCB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG5cbi5tLWwtMXgge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMXgge1xuICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtMXgge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTF4IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtdC0xeCB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTF4IHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0xeCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucC1sLTF4IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ucC0xeCB7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtMngge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTJ4IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0yeCB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTJ4IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0yeCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTJ4IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubS0yeCB7XG4gIG1hcmdpbjogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtMngge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtMngge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMngge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItMngge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0yeCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0yeCB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLTJ4IHtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtM3gge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTN4IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0zeCB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTN4IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0zeCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTN4IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubS0zeCB7XG4gIG1hcmdpbjogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtM3gge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtM3gge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtM3gge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItM3gge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0zeCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0zeCB7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLTN4IHtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtNHgge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTR4IHtcbiAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC00eCB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTR4IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi00eCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTR4IHtcbiAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ubS00eCB7XG4gIG1hcmdpbjogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtNHgge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtNHgge1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtNHgge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItNHgge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi00eCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC00eCB7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLTR4IHtcbiAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtNXgge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTV4IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC01eCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTV4IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi01eCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTV4IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubS01eCB7XG4gIG1hcmdpbjogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtNXgge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtNXgge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtNXgge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItNXgge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi01eCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC01eCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLTV4IHtcbiAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtNngge1xuICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTZ4IHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC02eCB7XG4gIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTZ4IHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi02eCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTZ4IHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ubS02eCB7XG4gIG1hcmdpbjogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtNngge1xuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtNngge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtNngge1xuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItNngge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi02eCB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC02eCB7XG4gIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5wLTZ4IHtcbiAgcGFkZGluZzogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtN3gge1xuICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTd4IHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC03eCB7XG4gIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTd4IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi03eCB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTd4IHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ubS03eCB7XG4gIG1hcmdpbjogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtN3gge1xuICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtN3gge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtN3gge1xuICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItN3gge1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi03eCB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC03eCB7XG4gIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLTd4IHtcbiAgcGFkZGluZzogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtOHgge1xuICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTh4IHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC04eCB7XG4gIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTh4IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi04eCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTh4IHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ubS04eCB7XG4gIG1hcmdpbjogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtOHgge1xuICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtOHgge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtOHgge1xuICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItOHgge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi04eCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC04eCB7XG4gIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLTh4IHtcbiAgcGFkZGluZzogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtOXgge1xuICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTl4IHtcbiAgbWFyZ2luLWxlZnQ6IDcycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC05eCB7XG4gIG1hcmdpbi10b3A6IDcycHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTl4IHtcbiAgbWFyZ2luLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi05eCB7XG4gIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTl4IHtcbiAgbWFyZ2luLWxlZnQ6IDcycHggIWltcG9ydGFudDsgfVxuXG4ubS05eCB7XG4gIG1hcmdpbjogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtOXgge1xuICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtOXgge1xuICBwYWRkaW5nLWxlZnQ6IDcycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtOXgge1xuICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItOXgge1xuICBwYWRkaW5nLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi05eCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC05eCB7XG4gIHBhZGRpbmctbGVmdDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLTl4IHtcbiAgcGFkZGluZzogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtMTB4IHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC0xMHgge1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubS10LTEweCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTEweCB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMTB4IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi5tLWwtMTB4IHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubS0xMHgge1xuICBtYXJnaW46IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucC12LTEweCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtaC0xMHgge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMTB4IHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTEweCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucC1iLTEweCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0xMHgge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucC0xMHgge1xuICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdi0xMXgge1xuICBtYXJnaW4tdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDg4cHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTExeCB7XG4gIG1hcmdpbi1sZWZ0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogODhweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMTF4IHtcbiAgbWFyZ2luLXRvcDogODhweCAhaW1wb3J0YW50OyB9XG5cbi5tLXItMTF4IHtcbiAgbWFyZ2luLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0xMXgge1xuICBtYXJnaW4tYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0xMXgge1xuICBtYXJnaW4tbGVmdDogODhweCAhaW1wb3J0YW50OyB9XG5cbi5tLTExeCB7XG4gIG1hcmdpbjogODhweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtMTF4IHtcbiAgcGFkZGluZy10b3A6IDg4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDg4cHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTExeCB7XG4gIHBhZGRpbmctbGVmdDogODhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtdC0xMXgge1xuICBwYWRkaW5nLXRvcDogODhweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItMTF4IHtcbiAgcGFkZGluZy1yaWdodDogODhweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMTF4IHtcbiAgcGFkZGluZy1ib3R0b206IDg4cHggIWltcG9ydGFudDsgfVxuXG4ucC1sLTExeCB7XG4gIHBhZGRpbmctbGVmdDogODhweCAhaW1wb3J0YW50OyB9XG5cbi5wLTExeCB7XG4gIHBhZGRpbmc6IDg4cHggIWltcG9ydGFudDsgfVxuXG4ubS12LTEyeCB7XG4gIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLWgtMTJ4IHtcbiAgbWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0xMngge1xuICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci0xMngge1xuICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuXG4ubS1iLTEyeCB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTEyeCB7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMTJ4IHtcbiAgbWFyZ2luOiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtdi0xMngge1xuICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtMTJ4IHtcbiAgcGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuXG4ucC10LTEyeCB7XG4gIHBhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtci0xMngge1xuICBwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0xMngge1xuICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtMTJ4IHtcbiAgcGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMTJ4IHtcbiAgcGFkZGluZzogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtMTN4IHtcbiAgbWFyZ2luLXRvcDogMTA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTEzeCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0xM3gge1xuICBtYXJnaW4tdG9wOiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi5tLXItMTN4IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMTN4IHtcbiAgbWFyZ2luLWJvdHRvbTogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTEzeCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi5tLTEzeCB7XG4gIG1hcmdpbjogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ucC12LTEzeCB7XG4gIHBhZGRpbmctdG9wOiAxMDRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTEzeCB7XG4gIHBhZGRpbmctbGVmdDogMTA0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ucC10LTEzeCB7XG4gIHBhZGRpbmctdG9wOiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItMTN4IHtcbiAgcGFkZGluZy1yaWdodDogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ucC1iLTEzeCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtMTN4IHtcbiAgcGFkZGluZy1sZWZ0OiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi5wLTEzeCB7XG4gIHBhZGRpbmc6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdi0xNHgge1xuICBtYXJnaW4tdG9wOiAxMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5tLWgtMTR4IHtcbiAgbWFyZ2luLWxlZnQ6IDExMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTEycHggIWltcG9ydGFudDsgfVxuXG4ubS10LTE0eCB7XG4gIG1hcmdpbi10b3A6IDExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci0xNHgge1xuICBtYXJnaW4tcmlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0xNHgge1xuICBtYXJnaW4tYm90dG9tOiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5tLWwtMTR4IHtcbiAgbWFyZ2luLWxlZnQ6IDExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMTR4IHtcbiAgbWFyZ2luOiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtMTR4IHtcbiAgcGFkZGluZy10b3A6IDExMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtMTR4IHtcbiAgcGFkZGluZy1sZWZ0OiAxMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMTR4IHtcbiAgcGFkZGluZy10b3A6IDExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtci0xNHgge1xuICBwYWRkaW5nLXJpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMTR4IHtcbiAgcGFkZGluZy1ib3R0b206IDExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0xNHgge1xuICBwYWRkaW5nLWxlZnQ6IDExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMTR4IHtcbiAgcGFkZGluZzogMTEycHggIWltcG9ydGFudDsgfVxuXG4ubS12LTE1eCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC0xNXgge1xuICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMTV4IHtcbiAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTE1eCB7XG4gIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ubS1iLTE1eCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0xNXgge1xuICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ubS0xNXgge1xuICBtYXJnaW46IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtdi0xNXgge1xuICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtaC0xNXgge1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtdC0xNXgge1xuICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTE1eCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0xNXgge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ucC1sLTE1eCB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ucC0xNXgge1xuICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtMTZ4IHtcbiAgbWFyZ2luLXRvcDogMTI4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTE2eCB7XG4gIG1hcmdpbi1sZWZ0OiAxMjhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0xNngge1xuICBtYXJnaW4tdG9wOiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi5tLXItMTZ4IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMTZ4IHtcbiAgbWFyZ2luLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTE2eCB7XG4gIG1hcmdpbi1sZWZ0OiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi5tLTE2eCB7XG4gIG1hcmdpbjogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ucC12LTE2eCB7XG4gIHBhZGRpbmctdG9wOiAxMjhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTE2eCB7XG4gIHBhZGRpbmctbGVmdDogMTI4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ucC10LTE2eCB7XG4gIHBhZGRpbmctdG9wOiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItMTZ4IHtcbiAgcGFkZGluZy1yaWdodDogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ucC1iLTE2eCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtMTZ4IHtcbiAgcGFkZGluZy1sZWZ0OiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi5wLTE2eCB7XG4gIHBhZGRpbmc6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLXQtMHgge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItMHgge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtMHgge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC0xeCB7XG4gIG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi0xeCB7XG4gIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0taC0xeCB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTJ4IHtcbiAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi0yeCB7XG4gIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtMngge1xuICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTN4IHtcbiAgbWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi0zeCB7XG4gIG1hcmdpbi1ib3R0b206IC0yNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtM3gge1xuICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTR4IHtcbiAgbWFyZ2luLXRvcDogLTMycHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi00eCB7XG4gIG1hcmdpbi1ib3R0b206IC0zMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtNHgge1xuICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTV4IHtcbiAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi01eCB7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtNXgge1xuICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTZ4IHtcbiAgbWFyZ2luLXRvcDogLTQ4cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi02eCB7XG4gIG1hcmdpbi1ib3R0b206IC00OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtNngge1xuICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTd4IHtcbiAgbWFyZ2luLXRvcDogLTU2cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi03eCB7XG4gIG1hcmdpbi1ib3R0b206IC01NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtN3gge1xuICBtYXJnaW4tbGVmdDogLTU2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtNTZweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTh4IHtcbiAgbWFyZ2luLXRvcDogLTY0cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi04eCB7XG4gIG1hcmdpbi1ib3R0b206IC02NHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtOHgge1xuICBtYXJnaW4tbGVmdDogLTY0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtNjRweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTl4IHtcbiAgbWFyZ2luLXRvcDogLTcycHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi05eCB7XG4gIG1hcmdpbi1ib3R0b206IC03MnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtOXgge1xuICBtYXJnaW4tbGVmdDogLTcycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtNzJweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTEweCB7XG4gIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItMTB4IHtcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0taC0xMHgge1xuICBtYXJnaW4tbGVmdDogLTgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtODBweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTExeCB7XG4gIG1hcmdpbi10b3A6IC04OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItMTF4IHtcbiAgbWFyZ2luLWJvdHRvbTogLTg4cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0taC0xMXgge1xuICBtYXJnaW4tbGVmdDogLTg4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtODhweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTEyeCB7XG4gIG1hcmdpbi10b3A6IC05NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItMTJ4IHtcbiAgbWFyZ2luLWJvdHRvbTogLTk2cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0taC0xMngge1xuICBtYXJnaW4tbGVmdDogLTk2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtOTZweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTEzeCB7XG4gIG1hcmdpbi10b3A6IC0xMDRweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1iLTEzeCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMDRweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTEzeCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTA0cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC0xNHgge1xuICBtYXJnaW4tdG9wOiAtMTEycHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi0xNHgge1xuICBtYXJnaW4tYm90dG9tOiAtMTEycHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0taC0xNHgge1xuICBtYXJnaW4tbGVmdDogLTExMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLXQtMTV4IHtcbiAgbWFyZ2luLXRvcDogLTEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItMTV4IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtMTV4IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xMjBweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTE2eCB7XG4gIG1hcmdpbi10b3A6IC0xMjhweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1iLTE2eCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMjhweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTE2eCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTI4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTI4cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLm1vYi1tLXYtMHgge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtMHgge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXQtMHgge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubW9iLW0tci0weCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItMHgge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubW9iLW0tbC0weCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubW9iLW0tMHgge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTB4IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtMHgge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubW9iLXAtdC0weCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubW9iLXAtci0weCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1iLTB4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1sLTB4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubW9iLXAtMHgge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAubW9iLW0tdi0xeCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtMXgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTF4IHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tci0xeCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tYi0xeCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtMXgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tMXgge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXYtMXgge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtMXgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtMXgge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtci0xeCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWItMXgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC0xeCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtMXgge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS12LTJ4IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTJ4IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTJ4IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItMngge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTJ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtMngge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTJ4IHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi0yeCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTJ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtMngge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItMngge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi0yeCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC0yeCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTJ4IHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXYtM3gge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtM3gge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXQtM3gge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tci0zeCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItM3gge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tbC0zeCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tM3gge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTN4IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtM3gge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdC0zeCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtci0zeCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1iLTN4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1sLTN4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtM3gge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdi00eCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0taC00eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdC00eCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1yLTR4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tYi00eCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1sLTR4IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS00eCB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXYtNHgge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtaC00eCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC10LTR4IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1yLTR4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWItNHgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWwtNHgge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC00eCB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS12LTV4IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTV4IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTV4IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItNXgge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTV4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtNXgge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTV4IHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi01eCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTV4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtNXgge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItNXgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi01eCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC01eCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTV4IHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXYtNngge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtNngge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXQtNngge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tci02eCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItNngge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tbC02eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tNngge1xuICAgIG1hcmdpbjogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTZ4IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtNngge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdC02eCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtci02eCB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1iLTZ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1sLTZ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtNngge1xuICAgIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdi03eCB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0taC03eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdC03eCB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1yLTd4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tYi03eCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1sLTd4IHtcbiAgICBtYXJnaW4tbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS03eCB7XG4gICAgbWFyZ2luOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXYtN3gge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtaC03eCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC10LTd4IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1yLTd4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWItN3gge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWwtN3gge1xuICAgIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC03eCB7XG4gICAgcGFkZGluZzogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS12LTh4IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTh4IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTh4IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItOHgge1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTh4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtOHgge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTh4IHtcbiAgICBtYXJnaW46IDY0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi04eCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTh4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtOHgge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItOHgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi04eCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC04eCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTh4IHtcbiAgICBwYWRkaW5nOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXYtOXgge1xuICAgIG1hcmdpbi10b3A6IDcycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtOXgge1xuICAgIG1hcmdpbi1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXQtOXgge1xuICAgIG1hcmdpbi10b3A6IDcycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tci05eCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItOXgge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tbC05eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tOXgge1xuICAgIG1hcmdpbjogNzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTl4IHtcbiAgICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtOXgge1xuICAgIHBhZGRpbmctbGVmdDogNzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdC05eCB7XG4gICAgcGFkZGluZy10b3A6IDcycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtci05eCB7XG4gICAgcGFkZGluZy1yaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1iLTl4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1sLTl4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtOXgge1xuICAgIHBhZGRpbmc6IDcycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdi0xMHgge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtMTB4IHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTEweCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1yLTEweCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItMTB4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtMTB4IHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS0xMHgge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTEweCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTEweCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC10LTEweCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtci0xMHgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi0xMHgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWwtMTB4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtMTB4IHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXYtMTF4IHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTExeCB7XG4gICAgbWFyZ2luLWxlZnQ6IDg4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDg4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdC0xMXgge1xuICAgIG1hcmdpbi10b3A6IDg4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tci0xMXgge1xuICAgIG1hcmdpbi1yaWdodDogODhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTExeCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1sLTExeCB7XG4gICAgbWFyZ2luLWxlZnQ6IDg4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tMTF4IHtcbiAgICBtYXJnaW46IDg4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi0xMXgge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtaC0xMXgge1xuICAgIHBhZGRpbmctbGVmdDogODhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDg4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdC0xMXgge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItMTF4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWItMTF4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1sLTExeCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTExeCB7XG4gICAgcGFkZGluZzogODhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS12LTEyeCB7XG4gICAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0taC0xMngge1xuICAgIG1hcmdpbi1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXQtMTJ4IHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItMTJ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tYi0xMngge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tbC0xMngge1xuICAgIG1hcmdpbi1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTEyeCB7XG4gICAgbWFyZ2luOiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXYtMTJ4IHtcbiAgICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtMTJ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtMTJ4IHtcbiAgICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1yLTEyeCB7XG4gICAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1iLTEyeCB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC0xMngge1xuICAgIHBhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC0xMngge1xuICAgIHBhZGRpbmc6IDk2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdi0xM3gge1xuICAgIG1hcmdpbi10b3A6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA0cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0taC0xM3gge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTA0cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdC0xM3gge1xuICAgIG1hcmdpbi10b3A6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItMTN4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItMTN4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1sLTEzeCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTEzeCB7XG4gICAgbWFyZ2luOiAxMDRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTEzeCB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtMTN4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTA0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdC0xM3gge1xuICAgIHBhZGRpbmctdG9wOiAxMDRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1yLTEzeCB7XG4gICAgcGFkZGluZy1yaWdodDogMTA0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi0xM3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1sLTEzeCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC0xM3gge1xuICAgIHBhZGRpbmc6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXYtMTR4IHtcbiAgICBtYXJnaW4tdG9wOiAxMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDExMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtMTR4IHtcbiAgICBtYXJnaW4tbGVmdDogMTEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXQtMTR4IHtcbiAgICBtYXJnaW4tdG9wOiAxMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1yLTE0eCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTE0eCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tbC0xNHgge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS0xNHgge1xuICAgIG1hcmdpbjogMTEycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi0xNHgge1xuICAgIHBhZGRpbmctdG9wOiAxMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTE0eCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtMTR4IHtcbiAgICBwYWRkaW5nLXRvcDogMTEycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtci0xNHgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWItMTR4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC0xNHgge1xuICAgIHBhZGRpbmctbGVmdDogMTEycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtMTR4IHtcbiAgICBwYWRkaW5nOiAxMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS12LTE1eCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTE1eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTE1eCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tci0xNXgge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tYi0xNXgge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtMTV4IHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tMTV4IHtcbiAgICBtYXJnaW46IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXYtMTV4IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtaC0xNXgge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC10LTE1eCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItMTV4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1iLTE1eCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWwtMTV4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTE1eCB7XG4gICAgcGFkZGluZzogMTIwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdi0xNngge1xuICAgIG1hcmdpbi10b3A6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0taC0xNngge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTI4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdC0xNngge1xuICAgIG1hcmdpbi10b3A6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItMTZ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItMTZ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1sLTE2eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTE2eCB7XG4gICAgbWFyZ2luOiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTE2eCB7XG4gICAgcGFkZGluZy10b3A6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtMTZ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTI4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdC0xNngge1xuICAgIHBhZGRpbmctdG9wOiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1yLTE2eCB7XG4gICAgcGFkZGluZy1yaWdodDogMTI4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi0xNngge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1sLTE2eCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC0xNngge1xuICAgIHBhZGRpbmc6IDEyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWF4LXcteGxnIHtcbiAgbWF4LXdpZHRoOiA4OTZweCAhaW1wb3J0YW50OyB9XG5cbi5tYXgtdy1sZyB7XG4gIG1heC13aWR0aDogNzY4cHggIWltcG9ydGFudDsgfVxuXG4ubWF4LXctbWQge1xuICBtYXgtd2lkdGg6IDU3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1heC13LXNtIHtcbiAgbWF4LXdpZHRoOiA0ODBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXgtdy14cyB7XG4gIG1heC13aWR0aDogMzYwcHggIWltcG9ydGFudDsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MTRweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTJweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMnB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZmFkZWQge1xuICBjb2xvcjogIzk5QTVDMiAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWZhZGVkIGkge1xuICAgIGNvbG9yOiAjMTQ0RkM0OyB9XG5cbi50ZXh0LW5vcm1hbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGVmYXVsdCB7XG4gIGNvbG9yOiAjNTM2MDgwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMTQ0RkM0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNGRjc4MDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzM0E2N0MgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICM1MGJmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNGRjhGMzMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI0Y1NTY1NiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uYmctZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICM1MzYwODAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICM1MzYwODAgIWltcG9ydGFudDsgfVxuXG4uYmctZGVmYXVsdC1saWdodGVyIHtcbiAgYmFja2dyb3VuZDogIzU5Njc4OSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGVmYXVsdC1saWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTk2Nzg5ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRlZmF1bHQtZGFya2VyIHtcbiAgYmFja2dyb3VuZDogIzRkNTk3NyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGVmYXVsdC1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICM0ZDU5NzcgIWltcG9ydGFudDsgfVxuXG4uYmctZGVmYXVsdC1mYWRlZCB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZWIgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRlZmF1bHQtZmFkZWQge1xuICBib3JkZXItY29sb3I6ICNlNmU2ZWIgIWltcG9ydGFudDsgfVxuXG4uYmctZGVmYXVsdC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM1MzYwODAgMCUsICM0MzRkNjcgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRlZmF1bHQtZ3JhZGllbnQge1xuICBib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM1MzYwODAgMCUsICM0MzRkNjcgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxNDRGQzQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMxNDRGQzQgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeS1saWdodGVyIHtcbiAgYmFja2dyb3VuZDogIzEzNjhFNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeS1saWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTM2OEU3ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnktZGFya2VyIHtcbiAgYmFja2dyb3VuZDogIzBDM0FBMyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeS1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICMwQzNBQTMgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeS1mYWRlZCB7XG4gIGJhY2tncm91bmQ6ICNjNGQ2ZjkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnktZmFkZWQge1xuICBib3JkZXItY29sb3I6ICNjNGQ2ZjkgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMxOTU4ZTggMCUsICMxNDRGQzQgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnktZ3JhZGllbnQge1xuICBib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMxOTU4ZTggMCUsICMxNDRGQzQgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI0ZGNzgwMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY3ODAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeS1saWdodGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGOTAwMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0ZXIge1xuICBib3JkZXItY29sb3I6ICNGRjkwMDAgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5LWRhcmtlciB7XG4gIGJhY2tncm91bmQ6ICNGRjVBMDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeS1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICNGRjVBMDAgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5LWZhZGVkIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeS1mYWRlZCB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5LWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2ZmOTUyOSAwJSwgI0ZGNzgwMCAxMDAlKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5LWdyYWRpZW50IHtcbiAgYm9yZGVyLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZmY5NTI5IDAlLCAjRkY3ODAwIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMzNBNjdDICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzNBNjdDICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3MtbGlnaHRlciB7XG4gIGJhY2tncm91bmQ6ICMzZWM0OTMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3MtbGlnaHRlciB7XG4gIGJvcmRlci1jb2xvcjogIzNlYzQ5MyAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzLWRhcmtlciB7XG4gIGJhY2tncm91bmQ6ICMyOTg3NjUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3MtZGFya2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjk4NzY1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3MtZmFkZWQge1xuICBiYWNrZ3JvdW5kOiAjZGFmNWVhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzLWZhZGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGFmNWVhICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3MtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMzNBNjdDIDAlLCAjMjk4NzY1IDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzLWdyYWRpZW50IHtcbiAgYm9yZGVyLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMzNBNjdDIDAlLCAjMjk4NzY1IDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjNTBiZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTBiZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8tbGlnaHRlciB7XG4gIGJhY2tncm91bmQ6ICM3OWNlZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8tbGlnaHRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc5Y2VmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvLWRhcmtlciB7XG4gIGJhY2tncm91bmQ6ICMyN2IwZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8tZGFya2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjdiMGZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8tZmFkZWQge1xuICBiYWNrZ3JvdW5kOiAjZTlmN2ZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvLWZhZGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTlmN2ZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjNTBiZmZmIDAlLCAjMjdiMGZmIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvLWdyYWRpZW50IHtcbiAgYm9yZGVyLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjNTBiZmZmIDAlLCAjMjdiMGZmIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjRkY4RjMzICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4RjMzICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmctbGlnaHRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmE1NWMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmctbGlnaHRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTU1YyAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nLWRhcmtlciB7XG4gIGJhY2tncm91bmQ6ICNmZjc5MGEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmctZGFya2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3OTBhICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmctZmFkZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZlM2NjICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nLWZhZGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlM2NjICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjRkY4RjMzIDAlLCAjZmY3OTBhIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nLWdyYWRpZW50IHtcbiAgYm9yZGVyLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjRkY4RjMzIDAlLCAjZmY3OTBhIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNGNTU2NTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTY1NiAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXItbGlnaHRlciB7XG4gIGJhY2tncm91bmQ6ICNmNzdkN2QgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlci1saWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjc3ZDdkICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlci1kYXJrZXIge1xuICBiYWNrZ3JvdW5kOiAjZjMyZjJmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXItZGFya2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjMyZjJmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlci1mYWRlZCB7XG4gIGJhY2tncm91bmQ6ICNmZWU2ZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlci1mYWRlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZlZTZlNiAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXItZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjRjU1NjU2IDAlLCAjZjMyZjJmIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXItZ3JhZGllbnQge1xuICBib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNGNTU2NTYgMCUsICNmMzJmMmYgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQ6ICMxMTIyNDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWdyYXkge1xuICBib3JkZXItY29sb3I6ICMxMTIyNDAgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JheS1saWdodGVyIHtcbiAgYmFja2dyb3VuZDogIzE2MmQ1NCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZ3JheS1saWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTYyZDU0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyYXktZGFya2VyIHtcbiAgYmFja2dyb3VuZDogIzBjMTcyYyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZ3JheS1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICMwYzE3MmMgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JheS1mYWRlZCB7XG4gIGJhY2tncm91bmQ6ICMzMTYyYjkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWdyYXktZmFkZWQge1xuICBib3JkZXItY29sb3I6ICMzMTYyYjkgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JheS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMxMTIyNDAgMCUsICMwODExMjAgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWdyYXktZ3JhZGllbnQge1xuICBib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMxMTIyNDAgMCUsICMwODExMjAgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQ6ICMxMTIyNDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMxMTIyNDAgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyay1saWdodGVyIHtcbiAgYmFja2dyb3VuZDogIzE2MmQ1NCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyay1saWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTYyZDU0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmstZGFya2VyIHtcbiAgYmFja2dyb3VuZDogIzBjMTcyYyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyay1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICMwYzE3MmMgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyay1mYWRlZCB7XG4gIGJhY2tncm91bmQ6ICMzMTYyYjkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmstZmFkZWQge1xuICBib3JkZXItY29sb3I6ICMzMTYyYjkgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyay1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMxMTIyNDAgMCUsICMwODExMjAgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmstZ3JhZGllbnQge1xuICBib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMxMTIyNDAgMCUsICMwODExMjAgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uZmxleC14cy1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXhzLWxhc3Qge1xuICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXhzLXVub3JkZXJlZCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtaXRlbXMteHMtdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uZmxleC1pdGVtcy14cy1taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtaXRlbXMteHMtYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgteHMtdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXhzLW1pZGRsZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXhzLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtaXRlbXMteHMtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWl0ZW1zLXhzLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtaXRlbXMteHMtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtaXRlbXMteHMtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uZmxleC1pdGVtcy14cy1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUxNHB4KSB7XG4gIC5mbGV4LXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1sYXN0IHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXVub3JkZXJlZCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MTRweCkge1xuICAuZmxleC1pdGVtcy1zbS10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMtc20tbWlkZGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMtc20tYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MTRweCkge1xuICAuZmxleC1zbS10b3Age1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1taWRkbGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWJvdHRvbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MTRweCkge1xuICAuZmxleC1pdGVtcy1zbS1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMtc20tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLmZsZXgtbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtdW5vcmRlcmVkIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MnB4KSB7XG4gIC5mbGV4LWl0ZW1zLW1kLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1tZC1taWRkbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1tZC1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MnB4KSB7XG4gIC5mbGV4LW1kLXRvcCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW1pZGRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtYm90dG9tIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MnB4KSB7XG4gIC5mbGV4LWl0ZW1zLW1kLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1tZC1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLmZsZXgtbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctdW5vcmRlcmVkIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAuZmxleC1pdGVtcy1sZy10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMtbGctbWlkZGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMtbGctYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLmZsZXgtbGctdG9wIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbWlkZGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gIC5mbGV4LWl0ZW1zLWxnLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1sZy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMycHgpIHtcbiAgLmZsZXgteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtdW5vcmRlcmVkIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzJweCkge1xuICAuZmxleC1pdGVtcy14bC10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMteGwtbWlkZGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMteGwtYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMycHgpIHtcbiAgLmZsZXgteGwtdG9wIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbWlkZGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMnB4KSB7XG4gIC5mbGV4LWl0ZW1zLXhsLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy14bC1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfSB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MTRweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMnB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUxNHB4KSB7XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTJweCkge1xuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMycHgpIHtcbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwOyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4uZmxleC1ncm93LTIge1xuICBmbGV4LWdyb3c6IDI7IH1cblxuLmZsZXgtZ3Jvdy0zIHtcbiAgZmxleC1ncm93OiAzOyB9XG5cbi5mbGV4LWdyb3ctNCB7XG4gIGZsZXgtZ3JvdzogNDsgfVxuXG4uZmxleC1ncm93LTUge1xuICBmbGV4LWdyb3c6IDU7IH1cblxuLmZsZXgtZ3Jvdy02IHtcbiAgZmxleC1ncm93OiA2OyB9XG5cbi5mbGV4LWdyb3ctNyB7XG4gIGZsZXgtZ3JvdzogNzsgfVxuXG4uZmxleC1ncm93LTgge1xuICBmbGV4LWdyb3c6IDg7IH1cblxuLmZsZXgtZ3Jvdy05IHtcbiAgZmxleC1ncm93OiA5OyB9XG5cbi5mbGV4LWdyb3ctMTAge1xuICBmbGV4LWdyb3c6IDEwOyB9XG5cbi50YWJsZV9fY29sLTEge1xuICB3aWR0aDogNC4xNjY2NyU7IH1cblxuLnRhYmxlX19jb2wtMiB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4udGFibGVfX2NvbC0zIHtcbiAgd2lkdGg6IDEyLjUlOyB9XG5cbi50YWJsZV9fY29sLTQge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi50YWJsZV9fY29sLTUge1xuICB3aWR0aDogMjAuODMzMzMlOyB9XG5cbi50YWJsZV9fY29sLTYge1xuICB3aWR0aDogMjUlOyB9XG5cbi50YWJsZV9fY29sLTcge1xuICB3aWR0aDogMjkuMTY2NjclOyB9XG5cbi50YWJsZV9fY29sLTgge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi50YWJsZV9fY29sLTkge1xuICB3aWR0aDogMzcuNSU7IH1cblxuLnRhYmxlX19jb2wtMTAge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi50YWJsZV9fY29sLTExIHtcbiAgd2lkdGg6IDQ1LjgzMzMzJTsgfVxuXG4udGFibGVfX2NvbC0xMiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnRhYmxlX19jb2wtMTMge1xuICB3aWR0aDogNTQuMTY2NjclOyB9XG5cbi50YWJsZV9fY29sLTE0IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4udGFibGVfX2NvbC0xNSB7XG4gIHdpZHRoOiA2Mi41JTsgfVxuXG4udGFibGVfX2NvbC0xNiB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLnRhYmxlX19jb2wtMTcge1xuICB3aWR0aDogNzAuODMzMzMlOyB9XG5cbi50YWJsZV9fY29sLTE4IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4udGFibGVfX2NvbC0xOSB7XG4gIHdpZHRoOiA3OS4xNjY2NyU7IH1cblxuLnRhYmxlX19jb2wtMjAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi50YWJsZV9fY29sLTIxIHtcbiAgd2lkdGg6IDg3LjUlOyB9XG5cbi50YWJsZV9fY29sLTIyIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4udGFibGVfX2NvbC0yMyB7XG4gIHdpZHRoOiA5NS44MzMzMyU7IH1cblxuLnRhYmxlX19jb2wtMjQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2NC4yLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IC42N2VtIDA7IH1cblxubWFyayB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0ncmVzZXQnXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdzdWJtaXQnXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IC4zNWVtIC42MjVlbSAuNzVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IC41NDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuaHRtbCB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuW3RhYmluZGV4PSctMSddOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDsgfVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5bcm9sZT0nYnV0dG9uJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT0nYnV0dG9uJ10sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24ge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIVxyXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxyXG4gKiBWZXJzaW9uIC0gMy41LjFcclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgRGFuaWVsIEVkZW5cclxuICovXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbi5hbmltYXRlZC5mbGlwT3V0WCxcbi5hbmltYXRlZC5mbGlwT3V0WSxcbi5hbmltYXRlZC5ib3VuY2VJbixcbi5hbmltYXRlZC5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MHB4LCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDcxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjMycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTI0OHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4OyB9XG5cbi5mbGV4LTEge1xuICBmbGV4OiAxOyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmNvbC0yMHAge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTE0cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtc20tMjBwIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbWQtMjBwIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLWxnLTIwcCB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzJweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC14bC0yMHAge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi5yb3ctLXhzIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAucm93LS14cyA+ICoge1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG5cbi5yb3ctLXNtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9XG4gIC5yb3ctLXNtID4gKiB7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG5cbi5yb3ctLWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4OyB9XG4gIC5yb3ctLWxnID4gKiB7XG4gICAgcGFkZGluZzogMCAzMnB4OyB9XG5cbi5yb3ctLWVxLWhlaWdodCA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5yb3ctLWVxLWhlaWdodCA+ICogPiAqIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5yb3ctLW1vYi14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gICAgLnJvdy0tbW9iLXhzID4gKiB7XG4gICAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAucm93LS1tb2Itc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9XG4gICAgLnJvdy0tbW9iLXNtID4gKiB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgLnJvdy0tbW9iLWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDsgfVxuICAgIC5yb3ctLW1vYi1sZyA+ICoge1xuICAgICAgcGFkZGluZzogMCAzMnB4OyB9XG4gIC5yb3ctLW1vYi5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAucm93LS1tb2Iubm8tZ3V0dGVycyA+IC5jb2wsXG4gICAgLnJvdy0tbW9iLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyohXHJcbiAqICBNYXRlcmlhbCBEZXNpZ24gSWNvbmljIEZvbnQgYnkgU2VyZ2V5IEt1cGxldHNreSAoQHphdm9sb2tsb20pIC0gaHR0cDovL3phdm9sb2tsb20uZ2l0aHViLmlvL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC9cclxuICogIExpY2Vuc2UgLSBodHRwOi8vemF2b2xva2xvbS5naXRodWIuaW8vbWF0ZXJpYWwtZGVzaWduLWljb25pYy1mb250L2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxyXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29ucy9NYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQud29mZjI/dj0yLjIuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250LndvZmY/dj0yLjIuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9NYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQudHRmP3Y9Mi4yLjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLnptZGk6YmVmb3JlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi56bWRpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIE1hdGVyaWFsIERlc2lnbiBJY29uaWMgRm9udCB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxyXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLnptZGktM2Qtcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwMSc7IH1cblxuLnptZGktYWlycGxhbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDInOyB9XG5cbi56bWRpLWFpcnBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDMnOyB9XG5cbi56bWRpLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnOyB9XG5cbi56bWRpLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7IH1cblxuLnptZGktYXNzaWdubWVudC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDYnOyB9XG5cbi56bWRpLWFzc2lnbm1lbnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNyc7IH1cblxuLnptZGktYXNzaWdubWVudC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA4JzsgfVxuXG4uem1kaS1hc3NpZ25tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwOSc7IH1cblxuLnptZGktYXNzaWdubWVudC1yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwYSc7IH1cblxuLnptZGktYXNzaWdubWVudC1yZXR1cm5lZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTBiJzsgfVxuXG4uem1kaS1hc3NpZ25tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGMnOyB9XG5cbi56bWRpLWF0dGFjaG1lbnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGQnOyB9XG5cbi56bWRpLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwZSc7IH1cblxuLnptZGktYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwZic7IH1cblxuLnptZGktYmFkZ2UtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExMCc7IH1cblxuLnptZGktYmFsYW5jZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExMSc7IH1cblxuLnptZGktYmFsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTEyJzsgfVxuXG4uem1kaS1iYXR0ZXJ5LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTMnOyB9XG5cbi56bWRpLWJhdHRlcnktZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExNCc7IH1cblxuLnptZGktYmF0dGVyeS11bmtub3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTUnOyB9XG5cbi56bWRpLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExNic7IH1cblxuLnptZGktYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTE3JzsgfVxuXG4uem1kaS1ibG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExOCc7IH1cblxuLnptZGktYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExOSc7IH1cblxuLnptZGktYm9hdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTFhJzsgfVxuXG4uem1kaS1ib29rLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMWInOyB9XG5cbi56bWRpLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExYyc7IH1cblxuLnptZGktYm9va21hcmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTFkJzsgfVxuXG4uem1kaS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTFlJzsgfVxuXG4uem1kaS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTFmJzsgfVxuXG4uem1kaS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyMCc7IH1cblxuLnptZGktYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjEnOyB9XG5cbi56bWRpLWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyMic7IH1cblxuLnptZGktY2FyLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyMyc7IH1cblxuLnptZGktY2FyLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyNCc7IH1cblxuLnptZGktY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjUnOyB9XG5cbi56bWRpLWNhcmQtZ2lmdGNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyNic7IH1cblxuLnptZGktY2FyZC1tZW1iZXJzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjcnOyB9XG5cbi56bWRpLWNhcmQtdHJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjgnOyB9XG5cbi56bWRpLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyOSc7IH1cblxuLnptZGktY2FzZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTJhJzsgfVxuXG4uem1kaS1jYXNlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMmInOyB9XG5cbi56bWRpLWNhc2UtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTJjJzsgfVxuXG4uem1kaS1jYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMmQnOyB9XG5cbi56bWRpLWNhc3QtY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMmUnOyB9XG5cbi56bWRpLWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyZic7IH1cblxuLnptZGktY2hhcnQtZG9udXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzMCc7IH1cblxuLnptZGktY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzMSc7IH1cblxuLnptZGktY2l0eS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzMic7IH1cblxuLnptZGktY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTMzJzsgfVxuXG4uem1kaS1jbG9zZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTM0JzsgfVxuXG4uem1kaS1jbG9zZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzNSc7IH1cblxuLnptZGktY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzNic7IH1cblxuLnptZGktY29ja3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzNyc7IH1cblxuLnptZGktY29kZS1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzgnOyB9XG5cbi56bWRpLWNvZGUtc21hcnRwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTM5JzsgfVxuXG4uem1kaS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxM2EnOyB9XG5cbi56bWRpLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTNiJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxM2MnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24tY2FzZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxM2QnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24tZm9sZGVyLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxM2UnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTNmJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDAnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taXRlbS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDEnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taXRlbS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDInOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taXRlbS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDMnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taXRlbS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDQnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taXRlbS01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDUnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taXRlbS02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDYnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taXRlbS03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDcnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taXRlbS04OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDgnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taXRlbS05LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0OSc7IH1cblxuLnptZGktY29sbGVjdGlvbi1pdGVtLTk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0YSc7IH1cblxuLnptZGktY29sbGVjdGlvbi1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGInOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0Yyc7IH1cblxuLnptZGktY29sbGVjdGlvbi1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0ZCc7IH1cblxuLnptZGktY29sbGVjdGlvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGUnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24tc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTRmJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1MCc7IH1cblxuLnptZGktY29sbGVjdGlvbi12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTUxJzsgfVxuXG4uem1kaS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTInOyB9XG5cbi56bWRpLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1Myc7IH1cblxuLnptZGktZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTQnOyB9XG5cbi56bWRpLWRpYWxwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1NSc7IH1cblxuLnptZGktZG5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTYnOyB9XG5cbi56bWRpLWRyaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTcnOyB9XG5cbi56bWRpLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1OCc7IH1cblxuLnptZGktZW1haWwtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTU5JzsgfVxuXG4uem1kaS1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTVhJzsgfVxuXG4uem1kaS1leWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNWInOyB9XG5cbi56bWRpLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTVjJzsgfVxuXG4uem1kaS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNWQnOyB9XG5cbi56bWRpLWZhdm9yaXRlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1ZSc7IH1cblxuLnptZGktZmF2b3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1Zic7IH1cblxuLnptZGktZmlsdGVyLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2MCc7IH1cblxuLnptZGktZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTYxJzsgfVxuXG4uem1kaS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNjInOyB9XG5cbi56bWRpLWZsYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNjMnOyB9XG5cbi56bWRpLWZsYXNoLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2NCc7IH1cblxuLnptZGktZmxhc2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNjUnOyB9XG5cbi56bWRpLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNjYnOyB9XG5cbi56bWRpLWZsaXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Nyc7IH1cblxuLnptZGktZmxvd2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY4JzsgfVxuXG4uem1kaS1mbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2OSc7IH1cblxuLnptZGktZm9udDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTZhJzsgfVxuXG4uem1kaS1mdWxsc2NyZWVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTZiJzsgfVxuXG4uem1kaS1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Yyc7IH1cblxuLnptZGktZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTZkJzsgfVxuXG4uem1kaS1mdW5jdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2ZSc7IH1cblxuLnptZGktZ2FzLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Zic7IH1cblxuLnptZGktZ2VzdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTcwJzsgfVxuXG4uem1kaS1nbG9iZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3MSc7IH1cblxuLnptZGktZ2xvYmUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTcyJzsgfVxuXG4uem1kaS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTczJzsgfVxuXG4uem1kaS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTc0JzsgfVxuXG4uem1kaS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzUnOyB9XG5cbi56bWRpLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTc2JzsgfVxuXG4uem1kaS1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTc3JzsgfVxuXG4uem1kaS1ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTc4JzsgfVxuXG4uem1kaS1ob3VyZ2xhc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzknOyB9XG5cbi56bWRpLWhvdXJnbGFzcy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxN2EnOyB9XG5cbi56bWRpLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTdiJzsgfVxuXG4uem1kaS1odHRwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxN2MnOyB9XG5cbi56bWRpLWltYWdlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTdkJzsgfVxuXG4uem1kaS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxN2UnOyB9XG5cbi56bWRpLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxN2YnOyB9XG5cbi56bWRpLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODAnOyB9XG5cbi56bWRpLWludmVydC1jb2xvcnMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODEnOyB9XG5cbi56bWRpLWludmVydC1jb2xvcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4Mic7IH1cblxuLnptZGkta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODMnOyB9XG5cbi56bWRpLWxhYmVsLWFsdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODQnOyB9XG5cbi56bWRpLWxhYmVsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTg1JzsgfVxuXG4uem1kaS1sYWJlbC1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTg2JzsgfVxuXG4uem1kaS1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTg3JzsgfVxuXG4uem1kaS1sYWJlbHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4OCc7IH1cblxuLnptZGktbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTg5JzsgfVxuXG4uem1kaS1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4YSc7IH1cblxuLnptZGktbGF5ZXJzLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMThiJzsgfVxuXG4uem1kaS1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4Yyc7IH1cblxuLnptZGktbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMThkJzsgfVxuXG4uem1kaS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOGUnOyB9XG5cbi56bWRpLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMThmJzsgfVxuXG4uem1kaS1sb2NrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5MCc7IH1cblxuLnptZGktbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTkxJzsgfVxuXG4uem1kaS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTkyJzsgfVxuXG4uem1kaS1tYWlsLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOTMnOyB9XG5cbi56bWRpLW1haWwtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk0JzsgfVxuXG4uem1kaS1tYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOTUnOyB9XG5cbi56bWRpLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk2JzsgfVxuXG4uem1kaS1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOTcnOyB9XG5cbi56bWRpLW1vbmV5LWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk4JzsgfVxuXG4uem1kaS1tb25leS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5OSc7IH1cblxuLnptZGktbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5YSc7IH1cblxuLnptZGktbW9yZS12ZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOWInOyB9XG5cbi56bWRpLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5Yyc7IH1cblxuLnptZGktbW92aWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOWQnOyB9XG5cbi56bWRpLW1vdmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOWUnOyB9XG5cbi56bWRpLW5hdHVyZS1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5Zic7IH1cblxuLnptZGktbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTAnOyB9XG5cbi56bWRpLW5hdmlnYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhMSc7IH1cblxuLnptZGktb3Blbi1pbi1icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTInOyB9XG5cbi56bWRpLW9wZW4taW4tbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTMnOyB9XG5cbi56bWRpLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhNCc7IH1cblxuLnptZGktcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWE1JzsgfVxuXG4uem1kaS1waW4tYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWE2JzsgfVxuXG4uem1kaS1waW4tYXNzaXN0YW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTcnOyB9XG5cbi56bWRpLXBpbi1kcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTgnOyB9XG5cbi56bWRpLXBpbi1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTknOyB9XG5cbi56bWRpLXBpbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhYSc7IH1cblxuLnptZGktcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWInOyB9XG5cbi56bWRpLXBpenphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWMnOyB9XG5cbi56bWRpLXBsYXN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhZCc7IH1cblxuLnptZGktcG93ZXItc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWFlJzsgfVxuXG4uem1kaS1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWFmJzsgfVxuXG4uem1kaS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWIwJzsgfVxuXG4uem1kaS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMSc7IH1cblxuLnptZGktcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMic7IH1cblxuLnptZGktcmFpbHdheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWIzJzsgfVxuXG4uem1kaS1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjQnOyB9XG5cbi56bWRpLXJlZnJlc2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjUnOyB9XG5cbi56bWRpLXJlZnJlc2gtc3luYy1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWI2JzsgfVxuXG4uem1kaS1yZWZyZXNoLXN5bmMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjcnOyB9XG5cbi56bWRpLXJlZnJlc2gtc3luYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWI4JzsgfVxuXG4uem1kaS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjknOyB9XG5cbi56bWRpLXJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJhJzsgfVxuXG4uem1kaS1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJiJzsgfVxuXG4uem1kaS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJjJzsgfVxuXG4uem1kaS1zY3JlZW4tcm90YXRpb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJkJzsgfVxuXG4uem1kaS1zY3JlZW4tcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiZSc7IH1cblxuLnptZGktc2VhcmNoLWZvcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJmJzsgfVxuXG4uem1kaS1zZWFyY2gtaW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWMwJzsgfVxuXG4uem1kaS1zZWFyY2gtaW4tcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWMxJzsgfVxuXG4uem1kaS1zZWFyY2gtcmVwbGFjZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWMyJzsgfVxuXG4uem1kaS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjMyc7IH1cblxuLnptZGktc2VhdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWM0JzsgfVxuXG4uem1kaS1zZXR0aW5ncy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjNSc7IH1cblxuLnptZGktc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjNic7IH1cblxuLnptZGktc2hpZWxkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzcnOyB9XG5cbi56bWRpLXNoaWVsZC1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWM4JzsgfVxuXG4uem1kaS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjOSc7IH1cblxuLnptZGktc2hvcHBpbmctY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxY2EnOyB9XG5cbi56bWRpLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjYic7IH1cblxuLnptZGktc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWNjJzsgfVxuXG4uem1kaS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjZCc7IH1cblxuLnptZGktc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWNlJzsgfVxuXG4uem1kaS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWNmJzsgfVxuXG4uem1kaS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkMCc7IH1cblxuLnptZGktc3BlbGxjaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQxJzsgfVxuXG4uem1kaS1zdG9yYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDInOyB9XG5cbi56bWRpLXN0b3JlLTI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDMnOyB9XG5cbi56bWRpLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDQnOyB9XG5cbi56bWRpLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQ1JzsgfVxuXG4uem1kaS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkNic7IH1cblxuLnptZGktdGFiLXVuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkNyc7IH1cblxuLnptZGktdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDgnOyB9XG5cbi56bWRpLXRhZy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQ5JzsgfVxuXG4uem1kaS10YWctbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWRhJzsgfVxuXG4uem1kaS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkYic7IH1cblxuLnptZGktdGh1bWItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWRjJzsgfVxuXG4uem1kaS10aHVtYi11cC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZGQnOyB9XG5cbi56bWRpLXRodW1iLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZGUnOyB9XG5cbi56bWRpLXRpY2tldC1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZGYnOyB9XG5cbi56bWRpLXRvbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlMCc7IH1cblxuLnptZGktdG95czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWUxJzsgfVxuXG4uem1kaS10cmFmZmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTInOyB9XG5cbi56bWRpLXRyYW5zbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWUzJzsgfVxuXG4uem1kaS10cmlhbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTQnOyB9XG5cbi56bWRpLXRyaWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTUnOyB9XG5cbi56bWRpLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTYnOyB9XG5cbi56bWRpLXR1cm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU3JzsgfVxuXG4uem1kaS13YWxscGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlOCc7IH1cblxuLnptZGktd2FzaGluZy1tYWNoaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTknOyB9XG5cbi56bWRpLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWVhJzsgfVxuXG4uem1kaS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlYic7IH1cblxuLnptZGktd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlYyc7IH1cblxuLnptZGktd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWQnOyB9XG5cbi56bWRpLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlZSc7IH1cblxuLnptZGktem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlZic7IH1cblxuLnptZGktYWxlcnQtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmMCc7IH1cblxuLnptZGktYWxlcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjEnOyB9XG5cbi56bWRpLWFsZXJ0LW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmMic7IH1cblxuLnptZGktYWxlcnQtcG9seWdvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWYzJzsgfVxuXG4uem1kaS1hbGVydC10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWY0JzsgfVxuXG4uem1kaS1oZWxwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmNSc7IH1cblxuLnptZGktaGVscDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWY2JzsgfVxuXG4uem1kaS1pbmZvLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmNyc7IH1cblxuLnptZGktaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWY4JzsgfVxuXG4uem1kaS1ub3RpZmljYXRpb25zLWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWY5JzsgfVxuXG4uem1kaS1ub3RpZmljYXRpb25zLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWZhJzsgfVxuXG4uem1kaS1ub3RpZmljYXRpb25zLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmYic7IH1cblxuLnptZGktbm90aWZpY2F0aW9ucy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmYyc7IH1cblxuLnptZGktbm90aWZpY2F0aW9ucy1wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmZCc7IH1cblxuLnptZGktbm90aWZpY2F0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWZlJzsgfVxuXG4uem1kaS1hY2NvdW50LWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWZmJzsgfVxuXG4uem1kaS1hY2NvdW50LWJveC1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDAnOyB9XG5cbi56bWRpLWFjY291bnQtYm94LW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwMSc7IH1cblxuLnptZGktYWNjb3VudC1ib3gtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwMic7IH1cblxuLnptZGktYWNjb3VudC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwMyc7IH1cblxuLnptZGktYWNjb3VudC1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjA0JzsgfVxuXG4uem1kaS1hY2NvdW50LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjA1JzsgfVxuXG4uem1kaS1hY2NvdW50LW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwNic7IH1cblxuLnptZGktYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjA3JzsgfVxuXG4uem1kaS1hY2NvdW50cy1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwOCc7IH1cblxuLnptZGktYWNjb3VudHMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDknOyB9XG5cbi56bWRpLWFjY291bnRzLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMGEnOyB9XG5cbi56bWRpLWFjY291bnRzLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwYic7IH1cblxuLnptZGktYWNjb3VudHMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjBjJzsgfVxuXG4uem1kaS1hY2NvdW50czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjBkJzsgfVxuXG4uem1kaS1mYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMGUnOyB9XG5cbi56bWRpLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjBmJzsgfVxuXG4uem1kaS1tYWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjEwJzsgfVxuXG4uem1kaS1tYWxlLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjExJzsgfVxuXG4uem1kaS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTInOyB9XG5cbi56bWRpLW1vb2QtYmFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTMnOyB9XG5cbi56bWRpLW1vb2Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxNCc7IH1cblxuLnptZGktcnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTUnOyB9XG5cbi56bWRpLXdhbGs6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxNic7IH1cblxuLnptZGktY2xvdWQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTcnOyB9XG5cbi56bWRpLWNsb3VkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE4JzsgfVxuXG4uem1kaS1jbG91ZC1kb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTknOyB9XG5cbi56bWRpLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMWEnOyB9XG5cbi56bWRpLWNsb3VkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjFiJzsgfVxuXG4uem1kaS1jbG91ZC1vdXRsaW5lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjFjJzsgfVxuXG4uem1kaS1jbG91ZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMWQnOyB9XG5cbi56bWRpLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjFlJzsgfVxuXG4uem1kaS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjFmJzsgfVxuXG4uem1kaS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjIwJzsgfVxuXG4uem1kaS1maWxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyMSc7IH1cblxuLnptZGktZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMjInOyB9XG5cbi56bWRpLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyMyc7IH1cblxuLnptZGktZm9sZGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyNCc7IH1cblxuLnptZGktZm9sZGVyLXBlcnNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjI1JzsgfVxuXG4uem1kaS1mb2xkZXItc3Rhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyNic7IH1cblxuLnptZGktZm9sZGVyLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyNyc7IH1cblxuLnptZGktZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMjgnOyB9XG5cbi56bWRpLWdpZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjI5JzsgfVxuXG4uem1kaS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyYSc7IH1cblxuLnptZGktYm9yZGVyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjJiJzsgfVxuXG4uem1kaS1ib3JkZXItYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMmMnOyB9XG5cbi56bWRpLWJvcmRlci1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjJkJzsgfVxuXG4uem1kaS1ib3JkZXItY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyZSc7IH1cblxuLnptZGktYm9yZGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyZic7IH1cblxuLnptZGktYm9yZGVyLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzAnOyB9XG5cbi56bWRpLWJvcmRlci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzEnOyB9XG5cbi56bWRpLWJvcmRlci1vdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjMyJzsgfVxuXG4uem1kaS1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzMyc7IH1cblxuLnptZGktYm9yZGVyLXN0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzQnOyB9XG5cbi56bWRpLWJvcmRlci10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzNSc7IH1cblxuLnptZGktYm9yZGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzYnOyB9XG5cbi56bWRpLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzNyc7IH1cblxuLnptZGktY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjM4JzsgfVxuXG4uem1kaS1mb3JtYXQtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzknOyB9XG5cbi56bWRpLWZvcm1hdC1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyM2EnOyB9XG5cbi56bWRpLWZvcm1hdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyM2InOyB9XG5cbi56bWRpLWZvcm1hdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjNjJzsgfVxuXG4uem1kaS1mb3JtYXQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjNkJzsgfVxuXG4uem1kaS1mb3JtYXQtY2xlYXItYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyM2UnOyB9XG5cbi56bWRpLWZvcm1hdC1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjNmJzsgfVxuXG4uem1kaS1mb3JtYXQtY29sb3ItZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQwJzsgfVxuXG4uem1kaS1mb3JtYXQtY29sb3ItcmVzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0MSc7IH1cblxuLnptZGktZm9ybWF0LWNvbG9yLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Mic7IH1cblxuLnptZGktZm9ybWF0LWluZGVudC1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQzJzsgfVxuXG4uem1kaS1mb3JtYXQtaW5kZW50LWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNDQnOyB9XG5cbi56bWRpLWZvcm1hdC1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0NSc7IH1cblxuLnptZGktZm9ybWF0LWxpbmUtc3BhY2luZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQ2JzsgfVxuXG4uem1kaS1mb3JtYXQtbGlzdC1idWxsZXRlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQ3JzsgfVxuXG4uem1kaS1mb3JtYXQtbGlzdC1udW1iZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQ4JzsgfVxuXG4uem1kaS1mb3JtYXQtbHRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNDknOyB9XG5cbi56bWRpLWZvcm1hdC1ydGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0YSc7IH1cblxuLnptZGktZm9ybWF0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Yic7IH1cblxuLnptZGktZm9ybWF0LXN0cmlrZXRocm91Z2gtczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjRjJzsgfVxuXG4uem1kaS1mb3JtYXQtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjRkJzsgfVxuXG4uem1kaS1mb3JtYXQtc3ViamVjdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjRlJzsgfVxuXG4uem1kaS1mb3JtYXQtdW5kZXJsaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjRmJzsgfVxuXG4uem1kaS1mb3JtYXQtdmFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjUwJzsgfVxuXG4uem1kaS1mb3JtYXQtdmFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjUxJzsgfVxuXG4uem1kaS1mb3JtYXQtdmFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjUyJzsgfVxuXG4uem1kaS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNTMnOyB9XG5cbi56bWRpLXNlbGVjdC1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1NCc7IH1cblxuLnptZGktc3BhY2UtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNTUnOyB9XG5cbi56bWRpLXRleHQtZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNTYnOyB9XG5cbi56bWRpLXRyYW5zZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU3JzsgfVxuXG4uem1kaS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNTgnOyB9XG5cbi56bWRpLXdyYXAtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU5JzsgfVxuXG4uem1kaS1jb21tZW50LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWEnOyB9XG5cbi56bWRpLWNvbW1lbnQtYWx0LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1Yic7IH1cblxuLnptZGktY29tbWVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1Yyc7IH1cblxuLnptZGktY29tbWVudC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWQnOyB9XG5cbi56bWRpLWNvbW1lbnQtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1ZSc7IH1cblxuLnptZGktY29tbWVudC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWYnOyB9XG5cbi56bWRpLWNvbW1lbnQtbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjYwJzsgfVxuXG4uem1kaS1jb21tZW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2MSc7IH1cblxuLnptZGktY29tbWVudC10ZXh0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjYyJzsgfVxuXG4uem1kaS1jb21tZW50LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2Myc7IH1cblxuLnptZGktY29tbWVudC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjY0JzsgfVxuXG4uem1kaS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjUnOyB9XG5cbi56bWRpLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjYnOyB9XG5cbi56bWRpLWNoZWNrLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjY3JzsgfVxuXG4uem1kaS1jaGVjay1jaXJjbGUtdTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjY4JzsgfVxuXG4uem1kaS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2OSc7IH1cblxuLnptZGktY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNmEnOyB9XG5cbi56bWRpLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNmInOyB9XG5cbi56bWRpLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNmMnOyB9XG5cbi56bWRpLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjZkJzsgfVxuXG4uem1kaS1kb3QtY2lyY2xlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjZlJzsgfVxuXG4uem1kaS1kb3QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNmYnOyB9XG5cbi56bWRpLW1pbnVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzAnOyB9XG5cbi56bWRpLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjcxJzsgfVxuXG4uem1kaS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3Mic7IH1cblxuLnptZGktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3Myc7IH1cblxuLnptZGktcGx1cy1jaXJjbGUtby1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3NCc7IH1cblxuLnptZGktcGx1cy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc1JzsgfVxuXG4uem1kaS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc2JzsgfVxuXG4uem1kaS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc3JzsgfVxuXG4uem1kaS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzgnOyB9XG5cbi56bWRpLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzknOyB9XG5cbi56bWRpLXN0YXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2EnOyB9XG5cbi56bWRpLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjdiJzsgfVxuXG4uem1kaS1zdGFyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3Yyc7IH1cblxuLnptZGktc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjdkJzsgfVxuXG4uem1kaS1ibHVldG9vdGgtY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2UnOyB9XG5cbi56bWRpLWJsdWV0b290aC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3Zic7IH1cblxuLnptZGktYmx1ZXRvb3RoLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjgwJzsgfVxuXG4uem1kaS1ibHVldG9vdGgtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjgxJzsgfVxuXG4uem1kaS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4Mic7IH1cblxuLnptZGktY2FtZXJhLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjgzJzsgfVxuXG4uem1kaS1jYW1lcmEtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODQnOyB9XG5cbi56bWRpLWNhbWVyYS1idzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjg1JzsgfVxuXG4uem1kaS1jYW1lcmEtZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4Nic7IH1cblxuLnptZGktY2FtZXJhLW1pYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjg3JzsgfVxuXG4uem1kaS1jYW1lcmEtcGFydHktbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjg4JzsgfVxuXG4uem1kaS1jYW1lcmEtcmVhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjg5JzsgfVxuXG4uem1kaS1jYW1lcmEtcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhhJzsgfVxuXG4uem1kaS1jYW1lcmEtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOGInOyB9XG5cbi56bWRpLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhjJzsgfVxuXG4uem1kaS1jYXJkLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOGQnOyB9XG5cbi56bWRpLWNhcmQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOGUnOyB9XG5cbi56bWRpLWNhcmQtc2Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4Zic7IH1cblxuLnptZGktY2FyZC1zaW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5MCc7IH1cblxuLnptZGktZGVza3RvcC1tYWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5MSc7IH1cblxuLnptZGktZGVza3RvcC13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTInOyB9XG5cbi56bWRpLWRldmljZS1odWI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Myc7IH1cblxuLnptZGktZGV2aWNlcy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5NCc7IH1cblxuLnptZGktZGV2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjk1JzsgfVxuXG4uem1kaS1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTYnOyB9XG5cbi56bWRpLWZsb3BweTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjk3JzsgfVxuXG4uem1kaS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTgnOyB9XG5cbi56bWRpLWdwcy1kb3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5OSc7IH1cblxuLnptZGktZ3BzLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjlhJzsgfVxuXG4uem1kaS1ncHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Yic7IH1cblxuLnptZGktaGVhZHNldC1taWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Yyc7IH1cblxuLnptZGktaGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjlkJzsgfVxuXG4uem1kaS1pbnB1dC1hbnRlbm5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOWUnOyB9XG5cbi56bWRpLWlucHV0LWNvbXBvc2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjlmJzsgfVxuXG4uem1kaS1pbnB1dC1oZG1pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTAnOyB9XG5cbi56bWRpLWlucHV0LXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTEnOyB9XG5cbi56bWRpLWlucHV0LXN2aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmEyJzsgfVxuXG4uem1kaS1rZXlib2FyZC1oaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTMnOyB9XG5cbi56bWRpLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTQnOyB9XG5cbi56bWRpLWxhcHRvcC1jaHJvbWVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTUnOyB9XG5cbi56bWRpLWxhcHRvcC1tYWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhNic7IH1cblxuLnptZGktbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTcnOyB9XG5cbi56bWRpLW1pYy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhOCc7IH1cblxuLnptZGktbWljLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhOSc7IH1cblxuLnptZGktbWljLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhYSc7IH1cblxuLnptZGktbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYWInOyB9XG5cbi56bWRpLW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYWMnOyB9XG5cbi56bWRpLW5ldHdvcmstYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhZCc7IH1cblxuLnptZGktbmV0d29yay1sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhZSc7IH1cblxuLnptZGktbmV0d29yay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhZic7IH1cblxuLnptZGktbmV0d29yay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjAnOyB9XG5cbi56bWRpLW5ldHdvcmstc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmIxJzsgfVxuXG4uem1kaS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjInOyB9XG5cbi56bWRpLXBob25lLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmIzJzsgfVxuXG4uem1kaS1waG9uZS1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiNCc7IH1cblxuLnptZGktcGhvbmUtZm9yd2FyZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjUnOyB9XG5cbi56bWRpLXBob25lLWluLXRhbGs6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiNic7IH1cblxuLnptZGktcGhvbmUtbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjcnOyB9XG5cbi56bWRpLXBob25lLW1pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmI4JzsgfVxuXG4uem1kaS1waG9uZS1tc2c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiOSc7IH1cblxuLnptZGktcGhvbmUtcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmEnOyB9XG5cbi56bWRpLXBob25lLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiYic7IH1cblxuLnptZGktcGhvbmUtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmJjJzsgfVxuXG4uem1kaS1waG9uZS1zaXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiZCc7IH1cblxuLnptZGktcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiZSc7IH1cblxuLnptZGktcG9ydGFibGUtd2lmaS1jaGFuZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmYnOyB9XG5cbi56bWRpLXBvcnRhYmxlLXdpZmktb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzAnOyB9XG5cbi56bWRpLXBvcnRhYmxlLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjMSc7IH1cblxuLnptZGktcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjMic7IH1cblxuLnptZGktcmVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzMnOyB9XG5cbi56bWRpLXJlbW90ZS1jb250cm9sLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmM0JzsgfVxuXG4uem1kaS1yZW1vdGUtY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmM1JzsgfVxuXG4uem1kaS1yb3V0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjNic7IH1cblxuLnptZGktc2Nhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmM3JzsgfVxuXG4uem1kaS1zbWFydHBob25lLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjOCc7IH1cblxuLnptZGktc21hcnRwaG9uZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmM5JzsgfVxuXG4uem1kaS1zbWFydHBob25lLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyY2EnOyB9XG5cbi56bWRpLXNtYXJ0cGhvbmUtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNiJzsgfVxuXG4uem1kaS1zbWFydHBob25lLWlwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNjJzsgfVxuXG4uem1kaS1zbWFydHBob25lLWxhbmRzY2FwZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyY2QnOyB9XG5cbi56bWRpLXNtYXJ0cGhvbmUtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyY2UnOyB9XG5cbi56bWRpLXNtYXJ0cGhvbmUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNmJzsgfVxuXG4uem1kaS1zbWFydHBob25lLXBvcnRyYWl0LWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkMCc7IH1cblxuLnptZGktc21hcnRwaG9uZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDEnOyB9XG5cbi56bWRpLXNtYXJ0cGhvbmUtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQyJzsgfVxuXG4uem1kaS1zbWFydHBob25lLXNldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDMnOyB9XG5cbi56bWRpLXNtYXJ0cGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkNCc7IH1cblxuLnptZGktc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ1JzsgfVxuXG4uem1kaS10YWJsZXQtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ2JzsgfVxuXG4uem1kaS10YWJsZXQtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDcnOyB9XG5cbi56bWRpLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ4JzsgfVxuXG4uem1kaS10di1hbHQtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ5JzsgfVxuXG4uem1kaS10di1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGEnOyB9XG5cbi56bWRpLXR2LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkYic7IH1cblxuLnptZGktdHY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkYyc7IH1cblxuLnptZGktdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGQnOyB9XG5cbi56bWRpLXZpZGVvY2FtLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmRlJzsgfVxuXG4uem1kaS12aWRlb2NhbS1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkZic7IH1cblxuLnptZGktdmlkZW9jYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlMCc7IH1cblxuLnptZGktd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlMSc7IH1cblxuLnptZGktd2lmaS1hbHQtMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmUyJzsgfVxuXG4uem1kaS13aWZpLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmUzJzsgfVxuXG4uem1kaS13aWZpLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlNCc7IH1cblxuLnptZGktd2lmaS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTUnOyB9XG5cbi56bWRpLXdpZmktb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTYnOyB9XG5cbi56bWRpLXdpZmktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU3JzsgfVxuXG4uem1kaS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTgnOyB9XG5cbi56bWRpLWFycm93LWxlZnQtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTknOyB9XG5cbi56bWRpLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlYSc7IH1cblxuLnptZGktYXJyb3ctbWVyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlYic7IH1cblxuLnptZGktYXJyb3ctbWlzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZWMnOyB9XG5cbi56bWRpLWFycm93LXJpZ2h0LXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmVkJzsgfVxuXG4uem1kaS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmVlJzsgfVxuXG4uem1kaS1hcnJvdy1zcGxpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmVmJzsgfVxuXG4uem1kaS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmMCc7IH1cblxuLnptZGktY2FyZXQtZG93bi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmMSc7IH1cblxuLnptZGktY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmYyJzsgfVxuXG4uem1kaS1jYXJldC1sZWZ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmYzJzsgfVxuXG4uem1kaS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjQnOyB9XG5cbi56bWRpLWNhcmV0LXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY1JzsgfVxuXG4uem1kaS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY2JzsgfVxuXG4uem1kaS1jYXJldC11cC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmNyc7IH1cblxuLnptZGktY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmOCc7IH1cblxuLnptZGktY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjknOyB9XG5cbi56bWRpLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmZhJzsgfVxuXG4uem1kaS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZmInOyB9XG5cbi56bWRpLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmYyc7IH1cblxuLnptZGktZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmZkJzsgfVxuXG4uem1kaS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmZSc7IH1cblxuLnptZGktbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZmYnOyB9XG5cbi56bWRpLWxvbmctYXJyb3ctcmV0dXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMDAnOyB9XG5cbi56bWRpLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwMSc7IH1cblxuLnptZGktbG9uZy1hcnJvdy10YWI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwMic7IH1cblxuLnptZGktbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzAzJzsgfVxuXG4uem1kaS1yb3RhdGUtY2N3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMDQnOyB9XG5cbi56bWRpLXJvdGF0ZS1jdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzA1JzsgfVxuXG4uem1kaS1yb3RhdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzA2JzsgfVxuXG4uem1kaS1yb3RhdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwNyc7IH1cblxuLnptZGktc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwOCc7IH1cblxuLnptZGktc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMDknOyB9XG5cbi56bWRpLXN3YXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGEnOyB9XG5cbi56bWRpLXN3YXAtdmVydGljYWwtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGInOyB9XG5cbi56bWRpLXN3YXAtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwYyc7IH1cblxuLnptZGktc3dhcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzBkJzsgfVxuXG4uem1kaS10cmVuZGluZy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGUnOyB9XG5cbi56bWRpLXRyZW5kaW5nLWZsYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwZic7IH1cblxuLnptZGktdHJlbmRpbmctdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxMCc7IH1cblxuLnptZGktdW5mb2xkLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxMSc7IH1cblxuLnptZGktdW5mb2xkLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxMic7IH1cblxuLnptZGktYXBwczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzEzJzsgfVxuXG4uem1kaS1ncmlkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzE0JzsgfVxuXG4uem1kaS1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTUnOyB9XG5cbi56bWRpLXZpZXctYWdlbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTYnOyB9XG5cbi56bWRpLXZpZXctYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxNyc7IH1cblxuLnptZGktdmlldy1jYXJvdXNlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzE4JzsgfVxuXG4uem1kaS12aWV3LWNvbHVtbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzE5JzsgfVxuXG4uem1kaS12aWV3LWNvbWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMWEnOyB9XG5cbi56bWRpLXZpZXctY29tcGFjdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzFiJzsgfVxuXG4uem1kaS12aWV3LWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzFjJzsgfVxuXG4uem1kaS12aWV3LWRheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzFkJzsgfVxuXG4uem1kaS12aWV3LWhlYWRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMWUnOyB9XG5cbi56bWRpLXZpZXctbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxZic7IH1cblxuLnptZGktdmlldy1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjAnOyB9XG5cbi56bWRpLXZpZXctbW9kdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjEnOyB9XG5cbi56bWRpLXZpZXctcXVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyMic7IH1cblxuLnptZGktdmlldy1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyMyc7IH1cblxuLnptZGktdmlldy1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyNCc7IH1cblxuLnptZGktdmlldy10b2M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyNSc7IH1cblxuLnptZGktdmlldy13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyNic7IH1cblxuLnptZGktdmlldy13ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjcnOyB9XG5cbi56bWRpLXdpZGdldHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyOCc7IH1cblxuLnptZGktYWxhcm0tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyOSc7IH1cblxuLnptZGktYWxhcm0tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMmEnOyB9XG5cbi56bWRpLWFsYXJtLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyYic7IH1cblxuLnptZGktYWxhcm0tc25vb3plOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMmMnOyB9XG5cbi56bWRpLWFsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMmQnOyB9XG5cbi56bWRpLWNhbGVuZGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJlJzsgfVxuXG4uem1kaS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJmJzsgfVxuXG4uem1kaS1jYWxlbmRhci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzMwJzsgfVxuXG4uem1kaS1jYWxlbmRhci1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzEnOyB9XG5cbi56bWRpLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzInOyB9XG5cbi56bWRpLXRpbWUtY291bnRkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzMnOyB9XG5cbi56bWRpLXRpbWUtaW50ZXJ2YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzNCc7IH1cblxuLnptZGktdGltZS1yZXN0b3JlLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzNSc7IH1cblxuLnptZGktdGltZS1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzYnOyB9XG5cbi56bWRpLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzNyc7IH1cblxuLnptZGktdGltZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzgnOyB9XG5cbi56bWRpLXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzknOyB9XG5cbi56bWRpLWFuZHJvaWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzM2EnOyB9XG5cbi56bWRpLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzYic7IH1cblxuLnptZGktYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzYyc7IH1cblxuLnptZGktYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzNkJzsgfVxuXG4uem1kaS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzM2UnOyB9XG5cbi56bWRpLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzM2YnOyB9XG5cbi56bWRpLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0MCc7IH1cblxuLnptZGktZXZlcm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0MSc7IH1cblxuLnptZGktZmFjZWJvb2stYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDInOyB9XG5cbi56bWRpLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDMnOyB9XG5cbi56bWRpLWdpdGh1Yi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0NCc7IH1cblxuLnptZGktZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDUnOyB9XG5cbi56bWRpLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQ2JzsgfVxuXG4uem1kaS1nb29nbGUtZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0Nyc7IH1cblxuLnptZGktZ29vZ2xlLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDgnOyB9XG5cbi56bWRpLWdvb2dsZS1tYXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDknOyB9XG5cbi56bWRpLWdvb2dsZS1wYWdlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzRhJzsgfVxuXG4uem1kaS1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzRiJzsgfVxuXG4uem1kaS1nb29nbGUtcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0Yyc7IH1cblxuLnptZGktZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0ZCc7IH1cblxuLnptZGktZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNGUnOyB9XG5cbi56bWRpLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzRmJzsgfVxuXG4uem1kaS1sYW5ndWFnZS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTAnOyB9XG5cbi56bWRpLWxhbmd1YWdlLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTEnOyB9XG5cbi56bWRpLWxhbmd1YWdlLWphdmFzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1Mic7IH1cblxuLnptZGktbGFuZ3VhZ2UtcHl0aG9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzUzJzsgfVxuXG4uem1kaS1sYW5ndWFnZS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1NCc7IH1cblxuLnptZGktbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTUnOyB9XG5cbi56bWRpLWxpbmtlZGluLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzU2JzsgfVxuXG4uem1kaS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1Nyc7IH1cblxuLnptZGktcGludGVyZXN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzU4JzsgfVxuXG4uem1kaS1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1OSc7IH1cblxuLnptZGktcG9seW1lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzVhJzsgfVxuXG4uem1kaS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzViJzsgfVxuXG4uem1kaS1zdGFja292ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNWMnOyB9XG5cbi56bWRpLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzVkJzsgfVxuXG4uem1kaS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzVlJzsgfVxuXG4uem1kaS10d2l0dGVyLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzVmJzsgfVxuXG4uem1kaS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjAnOyB9XG5cbi56bWRpLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjEnOyB9XG5cbi56bWRpLXdpa2lwZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzYyJzsgfVxuXG4uem1kaS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjMnOyB9XG5cbi56bWRpLWFzcGVjdC1yYXRpby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2NCc7IH1cblxuLnptZGktYXNwZWN0LXJhdGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjUnOyB9XG5cbi56bWRpLWJsdXItY2lyY3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Nic7IH1cblxuLnptZGktYmx1ci1saW5lYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Nyc7IH1cblxuLnptZGktYmx1ci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2OCc7IH1cblxuLnptZGktYmx1cjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzY5JzsgfVxuXG4uem1kaS1icmlnaHRuZXNzLTI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2YSc7IH1cblxuLnptZGktYnJpZ2h0bmVzcy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNmInOyB9XG5cbi56bWRpLWJyaWdodG5lc3MtNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzZjJzsgfVxuXG4uem1kaS1icmlnaHRuZXNzLTU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2ZCc7IH1cblxuLnptZGktYnJpZ2h0bmVzcy02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNmUnOyB9XG5cbi56bWRpLWJyaWdodG5lc3MtNzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzZmJzsgfVxuXG4uem1kaS1icmlnaHRuZXNzLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3MCc7IH1cblxuLnptZGktYnJpZ2h0bmVzcy1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzEnOyB9XG5cbi56bWRpLWJyb2tlbi1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzcyJzsgfVxuXG4uem1kaS1jZW50ZXItZm9jdXMtc3Ryb25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzMnOyB9XG5cbi56bWRpLWNlbnRlci1mb2N1cy13ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzQnOyB9XG5cbi56bWRpLWNvbXBhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3NSc7IH1cblxuLnptZGktY3JvcC0xNi05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzYnOyB9XG5cbi56bWRpLWNyb3AtMy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzcnOyB9XG5cbi56bWRpLWNyb3AtNS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzgnOyB9XG5cbi56bWRpLWNyb3AtNy01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzknOyB9XG5cbi56bWRpLWNyb3AtZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzN2EnOyB9XG5cbi56bWRpLWNyb3AtZnJlZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzdiJzsgfVxuXG4uem1kaS1jcm9wLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzdjJzsgfVxuXG4uem1kaS1jcm9wLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzN2QnOyB9XG5cbi56bWRpLWNyb3Atc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzN2UnOyB9XG5cbi56bWRpLWV4cG9zdXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzdmJzsgfVxuXG4uem1kaS1leHBvc3VyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzgwJzsgfVxuXG4uem1kaS1maWx0ZXItYi1hbmQtdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzgxJzsgfVxuXG4uem1kaS1maWx0ZXItY2VudGVyLWZvY3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODInOyB9XG5cbi56bWRpLWZpbHRlci1mcmFtZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Myc7IH1cblxuLnptZGktZmlsdGVyLXRpbHQtc2hpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4NCc7IH1cblxuLnptZGktZ3JhZGllbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4NSc7IH1cblxuLnptZGktZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Nic7IH1cblxuLnptZGktZ3JhcGhpYy1lcTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzg3JzsgfVxuXG4uem1kaS1oZHItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODgnOyB9XG5cbi56bWRpLWhkci1zdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4OSc7IH1cblxuLnptZGktaGRyLXdlYWs6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4YSc7IH1cblxuLnptZGktaGRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGInOyB9XG5cbi56bWRpLWlyaWRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Yyc7IH1cblxuLnptZGktbGVhay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4ZCc7IH1cblxuLnptZGktbGVhazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzhlJzsgfVxuXG4uem1kaS1sb29rczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzhmJzsgfVxuXG4uem1kaS1sb3VwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzkwJzsgfVxuXG4uem1kaS1wYW5vcmFtYS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTEnOyB9XG5cbi56bWRpLXBhbm9yYW1hLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTInOyB9XG5cbi56bWRpLXBhbm9yYW1hLXdpZGUtYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5Myc7IH1cblxuLnptZGktcGhvdG8tc2l6ZS1zZWxlY3QtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5NCc7IH1cblxuLnptZGktcGhvdG8tc2l6ZS1zZWxlY3Qtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5NSc7IH1cblxuLnptZGktcGljdHVyZS1pbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTYnOyB9XG5cbi56bWRpLXNsaWRlc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzk3JzsgfVxuXG4uem1kaS10ZXh0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTgnOyB9XG5cbi56bWRpLXRvbmFsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTknOyB9XG5cbi56bWRpLXZpZ25ldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOWEnOyB9XG5cbi56bWRpLXdiLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5Yic7IH1cblxuLnptZGktZWplY3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOWMnOyB9XG5cbi56bWRpLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOWQnOyB9XG5cbi56bWRpLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzllJzsgfVxuXG4uem1kaS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5Zic7IH1cblxuLnptZGktZmFzdC1yZXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhMCc7IH1cblxuLnptZGktZm9yd2FyZC0xMDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ExJzsgfVxuXG4uem1kaS1mb3J3YXJkLTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTInOyB9XG5cbi56bWRpLWZvcndhcmQtNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2EzJzsgfVxuXG4uem1kaS1oZWFyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTQnOyB9XG5cbi56bWRpLXBhdXNlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTUnOyB9XG5cbi56bWRpLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E2JzsgfVxuXG4uem1kaS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E3JzsgfVxuXG4uem1kaS1wbGF5LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTgnOyB9XG5cbi56bWRpLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTknOyB9XG5cbi56bWRpLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhYSc7IH1cblxuLnptZGktcGxheWxpc3QtYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhYic7IH1cblxuLnptZGktcGxheWxpc3QtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2FjJzsgfVxuXG4uem1kaS1yZXBlYXQtb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYWQnOyB9XG5cbi56bWRpLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2FlJzsgfVxuXG4uem1kaS1yZXBsYXktMTA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhZic7IH1cblxuLnptZGktcmVwbGF5LTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjAnOyB9XG5cbi56bWRpLXJlcGxheS01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjEnOyB9XG5cbi56bWRpLXJlcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2IyJzsgfVxuXG4uem1kaS1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjMnOyB9XG5cbi56bWRpLXNraXAtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2I0JzsgfVxuXG4uem1kaS1za2lwLXByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjUnOyB9XG5cbi56bWRpLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiNic7IH1cblxuLnptZGktc3Vycm91bmQtc291bmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiNyc7IH1cblxuLnptZGktdHVuZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2I4JzsgfVxuXG4uem1kaS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2I5JzsgfVxuXG4uem1kaS12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2JhJzsgfVxuXG4uem1kaS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYmInOyB9XG5cbi56bWRpLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2JjJzsgfVxuXG4uem1kaS1uLTEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYmQnOyB9XG5cbi56bWRpLW4tMi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiZSc7IH1cblxuLnptZGktbi0zLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2JmJzsgfVxuXG4uem1kaS1uLTQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYzAnOyB9XG5cbi56bWRpLW4tNS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjMSc7IH1cblxuLnptZGktbi02LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2MyJzsgfVxuXG4uem1kaS1uZWctMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2MzJzsgfVxuXG4uem1kaS1uZWctMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M0JzsgfVxuXG4uem1kaS1wbHVzLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjNSc7IH1cblxuLnptZGktcGx1cy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYzYnOyB9XG5cbi56bWRpLXNlYy0xMDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M3JzsgfVxuXG4uem1kaS1zZWMtMzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M4JzsgfVxuXG4uem1kaS16ZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYzknOyB9XG5cbi56bWRpLWFpcmxpbmUtc2VhdC1mbGF0LWFuZ2xlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2NhJzsgfVxuXG4uem1kaS1haXJsaW5lLXNlYXQtZmxhdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2NiJzsgfVxuXG4uem1kaS1haXJsaW5lLXNlYXQtaW5kaXZpZHVhbC1zdWl0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2NjJzsgfVxuXG4uem1kaS1haXJsaW5lLXNlYXQtbGVncm9vbS1leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2NkJzsgfVxuXG4uem1kaS1haXJsaW5lLXNlYXQtbGVncm9vbS1ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjZSc7IH1cblxuLnptZGktYWlybGluZS1zZWF0LWxlZ3Jvb20tcmVkdWNlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2NmJzsgfVxuXG4uem1kaS1haXJsaW5lLXNlYXQtcmVjbGluZS1leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2QwJzsgfVxuXG4uem1kaS1haXJsaW5lLXNlYXQtcmVjbGluZS1ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkMSc7IH1cblxuLnptZGktYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2QyJzsgfVxuXG4uem1kaS1jbG9zZWQtY2FwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2QzJzsgfVxuXG4uem1kaS1jb25maXJtYXRpb24tbnVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDQnOyB9XG5cbi56bWRpLWRldmVsb3Blci1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Q1JzsgfVxuXG4uem1kaS1kaXNjLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkNic7IH1cblxuLnptZGktZXhwbGljaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkNyc7IH1cblxuLnptZGktZmxpZ2h0LWxhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkOCc7IH1cblxuLnptZGktZmxpZ2h0LXRha2VvZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkOSc7IH1cblxuLnptZGktZmxpcC10by1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZGEnOyB9XG5cbi56bWRpLWZsaXAtdG8tZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkYic7IH1cblxuLnptZGktZ3JvdXAtd29yazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2RjJzsgfVxuXG4uem1kaS1oZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2RkJzsgfVxuXG4uem1kaS1ocTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2RlJzsgfVxuXG4uem1kaS1tYXJrdW5yZWFkLW1haWxib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkZic7IH1cblxuLnptZGktbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTAnOyB9XG5cbi56bWRpLW5mYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2UxJzsgfVxuXG4uem1kaS1wbGF5LWZvci13b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTInOyB9XG5cbi56bWRpLXBvd2VyLWlucHV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTMnOyB9XG5cbi56bWRpLXByZXNlbnQtdG8tYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTQnOyB9XG5cbi56bWRpLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U1JzsgfVxuXG4uem1kaS10YXAtYW5kLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlNic7IH1cblxuLnptZGktdmlicmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTcnOyB9XG5cbi56bWRpLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U4JzsgfVxuXG4uem1kaS1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U5JzsgfVxuXG4uem1kaS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlYSc7IH1cblxuLnptZGktc2hhcGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlYic7IH1cblxuLnptZGktc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2VjJzsgfVxuXG4uem1kaS11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZWQnOyB9XG5cbi56bWRpLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZWUnOyB9XG5cbi56bWRpLTh0cmFja3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlZic7IH1cblxuLnptZGktYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjAnOyB9XG5cbi56bWRpLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmMSc7IH1cblxuLnptZGktZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjInOyB9XG5cbi56bWRpLWRpc3F1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2YzJzsgfVxuXG4uem1kaS1mbGF0dHI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmNCc7IH1cblxuLnptZGktZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjUnOyB9XG5cbi56bWRpLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmNic7IH1cblxuLnptZGktZ29vZ2xlLW9sZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Y3JzsgfVxuXG4uem1kaS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Y4JzsgfVxuXG4uem1kaS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjknOyB9XG5cbi56bWRpLW91dGxvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmYSc7IH1cblxuLnptZGktcGF5cGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ZiJzsgfVxuXG4uem1kaS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmYyc7IH1cblxuLnptZGktcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmZCc7IH1cblxuLnptZGktcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZmUnOyB9XG5cbi56bWRpLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZmYnOyB9XG5cbi56bWRpLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwMCc7IH1cblxuLnptZGktc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDAxJzsgfVxuXG4uem1kaS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwMic7IH1cblxuLnptZGktdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDMnOyB9XG5cbi56bWRpLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDQnOyB9XG5cbi56bWRpLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDUnOyB9XG5cbi56bWRpLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwNic7IH1cblxuLnptZGkteWFob286YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwNyc7IH1cblxuLnptZGkteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDgnOyB9XG5cbi56bWRpLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwOSc7IH1cblxuLnptZGktM2Qtcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwMSc7IH1cblxuLnptZGktYWlycGxhbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDInOyB9XG5cbi56bWRpLWFpcnBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDMnOyB9XG5cbi56bWRpLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnOyB9XG5cbi56bWRpLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7IH1cblxuLnptZGktYXNzaWdubWVudC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDYnOyB9XG5cbi56bWRpLWFzc2lnbm1lbnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNyc7IH1cblxuLnptZGktYXNzaWdubWVudC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA4JzsgfVxuXG4uem1kaS1hc3NpZ25tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwOSc7IH1cblxuLnptZGktYXNzaWdubWVudC1yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwYSc7IH1cblxuLnptZGktYXNzaWdubWVudC1yZXR1cm5lZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTBiJzsgfVxuXG4uem1kaS1hc3NpZ25tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGMnOyB9XG5cbi56bWRpLWF0dGFjaG1lbnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGQnOyB9XG5cbi56bWRpLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwZSc7IH1cblxuLnptZGktYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwZic7IH1cblxuLnptZGktYmFkZ2UtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExMCc7IH1cblxuLnptZGktYmFsYW5jZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExMSc7IH1cblxuLnptZGktYmFsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTEyJzsgfVxuXG4uem1kaS1iYXR0ZXJ5LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTMnOyB9XG5cbi56bWRpLWJhdHRlcnktZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExNCc7IH1cblxuLnptZGktYmF0dGVyeS11bmtub3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMTUnOyB9XG5cbi56bWRpLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExNic7IH1cblxuLnptZGktYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTE3JzsgfVxuXG4uem1kaS1ibG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExOCc7IH1cblxuLnptZGktYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExOSc7IH1cblxuLnptZGktYm9hdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTFhJzsgfVxuXG4uem1kaS1ib29rLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMWInOyB9XG5cbi56bWRpLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExYyc7IH1cblxuLnptZGktYm9va21hcmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTFkJzsgfVxuXG4uem1kaS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTFlJzsgfVxuXG4uem1kaS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTFmJzsgfVxuXG4uem1kaS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyMCc7IH1cblxuLnptZGktYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjEnOyB9XG5cbi56bWRpLWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyMic7IH1cblxuLnptZGktY2FyLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyMyc7IH1cblxuLnptZGktY2FyLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyNCc7IH1cblxuLnptZGktY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjUnOyB9XG5cbi56bWRpLWNhcmQtZ2lmdGNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyNic7IH1cblxuLnptZGktY2FyZC1tZW1iZXJzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjcnOyB9XG5cbi56bWRpLWNhcmQtdHJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjgnOyB9XG5cbi56bWRpLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyOSc7IH1cblxuLnptZGktY2FzZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTJhJzsgfVxuXG4uem1kaS1jYXNlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMmInOyB9XG5cbi56bWRpLWNhc2UtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTJjJzsgfVxuXG4uem1kaS1jYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMmQnOyB9XG5cbi56bWRpLWNhc3QtY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMmUnOyB9XG5cbi56bWRpLWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyZic7IH1cblxuLnptZGktY2hhcnQtZG9udXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzMCc7IH1cblxuLnptZGktY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzMSc7IH1cblxuLnptZGktY2l0eS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzMic7IH1cblxuLnptZGktY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTMzJzsgfVxuXG4uem1kaS1jbG9zZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTM0JzsgfVxuXG4uem1kaS1jbG9zZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzNSc7IH1cblxuLnptZGktY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzNic7IH1cblxuLnptZGktY29ja3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzNyc7IH1cblxuLnptZGktY29kZS1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMzgnOyB9XG5cbi56bWRpLWNvZGUtc21hcnRwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTM5JzsgfVxuXG4uem1kaS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxM2EnOyB9XG5cbi56bWRpLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTNiJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxM2MnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24tY2FzZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxM2QnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24tZm9sZGVyLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxM2UnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTNmJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDAnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taXRlbS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDEnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taXRlbS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDInOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taXRlbS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDMnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taXRlbS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDQnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taXRlbS01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDUnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taXRlbS02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDYnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taXRlbS03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDcnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taXRlbS04OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDgnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24taXRlbS05LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0OSc7IH1cblxuLnptZGktY29sbGVjdGlvbi1pdGVtLTk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0YSc7IH1cblxuLnptZGktY29sbGVjdGlvbi1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGInOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0Yyc7IH1cblxuLnptZGktY29sbGVjdGlvbi1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0ZCc7IH1cblxuLnptZGktY29sbGVjdGlvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGUnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24tc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTRmJzsgfVxuXG4uem1kaS1jb2xsZWN0aW9uLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1MCc7IH1cblxuLnptZGktY29sbGVjdGlvbi12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTUxJzsgfVxuXG4uem1kaS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTInOyB9XG5cbi56bWRpLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1Myc7IH1cblxuLnptZGktZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTQnOyB9XG5cbi56bWRpLWRpYWxwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1NSc7IH1cblxuLnptZGktZG5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTYnOyB9XG5cbi56bWRpLWRyaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNTcnOyB9XG5cbi56bWRpLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1OCc7IH1cblxuLnptZGktZW1haWwtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTU5JzsgfVxuXG4uem1kaS1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTVhJzsgfVxuXG4uem1kaS1leWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNWInOyB9XG5cbi56bWRpLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTVjJzsgfVxuXG4uem1kaS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNWQnOyB9XG5cbi56bWRpLWZhdm9yaXRlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1ZSc7IH1cblxuLnptZGktZmF2b3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1Zic7IH1cblxuLnptZGktZmlsdGVyLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2MCc7IH1cblxuLnptZGktZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTYxJzsgfVxuXG4uem1kaS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNjInOyB9XG5cbi56bWRpLWZsYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNjMnOyB9XG5cbi56bWRpLWZsYXNoLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2NCc7IH1cblxuLnptZGktZmxhc2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNjUnOyB9XG5cbi56bWRpLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNjYnOyB9XG5cbi56bWRpLWZsaXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Nyc7IH1cblxuLnptZGktZmxvd2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY4JzsgfVxuXG4uem1kaS1mbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2OSc7IH1cblxuLnptZGktZm9udDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTZhJzsgfVxuXG4uem1kaS1mdWxsc2NyZWVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTZiJzsgfVxuXG4uem1kaS1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Yyc7IH1cblxuLnptZGktZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTZkJzsgfVxuXG4uem1kaS1mdW5jdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2ZSc7IH1cblxuLnptZGktZ2FzLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE2Zic7IH1cblxuLnptZGktZ2VzdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTcwJzsgfVxuXG4uem1kaS1nbG9iZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3MSc7IH1cblxuLnptZGktZ2xvYmUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTcyJzsgfVxuXG4uem1kaS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTczJzsgfVxuXG4uem1kaS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTc0JzsgfVxuXG4uem1kaS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzUnOyB9XG5cbi56bWRpLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTc2JzsgfVxuXG4uem1kaS1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTc3JzsgfVxuXG4uem1kaS1ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTc4JzsgfVxuXG4uem1kaS1ob3VyZ2xhc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzknOyB9XG5cbi56bWRpLWhvdXJnbGFzcy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxN2EnOyB9XG5cbi56bWRpLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTdiJzsgfVxuXG4uem1kaS1odHRwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxN2MnOyB9XG5cbi56bWRpLWltYWdlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTdkJzsgfVxuXG4uem1kaS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxN2UnOyB9XG5cbi56bWRpLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxN2YnOyB9XG5cbi56bWRpLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODAnOyB9XG5cbi56bWRpLWludmVydC1jb2xvcnMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODEnOyB9XG5cbi56bWRpLWludmVydC1jb2xvcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4Mic7IH1cblxuLnptZGkta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODMnOyB9XG5cbi56bWRpLWxhYmVsLWFsdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODQnOyB9XG5cbi56bWRpLWxhYmVsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTg1JzsgfVxuXG4uem1kaS1sYWJlbC1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTg2JzsgfVxuXG4uem1kaS1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTg3JzsgfVxuXG4uem1kaS1sYWJlbHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4OCc7IH1cblxuLnptZGktbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTg5JzsgfVxuXG4uem1kaS1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4YSc7IH1cblxuLnptZGktbGF5ZXJzLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMThiJzsgfVxuXG4uem1kaS1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE4Yyc7IH1cblxuLnptZGktbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMThkJzsgfVxuXG4uem1kaS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOGUnOyB9XG5cbi56bWRpLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMThmJzsgfVxuXG4uem1kaS1sb2NrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5MCc7IH1cblxuLnptZGktbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTkxJzsgfVxuXG4uem1kaS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTkyJzsgfVxuXG4uem1kaS1tYWlsLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOTMnOyB9XG5cbi56bWRpLW1haWwtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk0JzsgfVxuXG4uem1kaS1tYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOTUnOyB9XG5cbi56bWRpLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk2JzsgfVxuXG4uem1kaS1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOTcnOyB9XG5cbi56bWRpLW1vbmV5LWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk4JzsgfVxuXG4uem1kaS1tb25leS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5OSc7IH1cblxuLnptZGktbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5YSc7IH1cblxuLnptZGktbW9yZS12ZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOWInOyB9XG5cbi56bWRpLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5Yyc7IH1cblxuLnptZGktbW92aWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOWQnOyB9XG5cbi56bWRpLW1vdmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOWUnOyB9XG5cbi56bWRpLW5hdHVyZS1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5Zic7IH1cblxuLnptZGktbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTAnOyB9XG5cbi56bWRpLW5hdmlnYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhMSc7IH1cblxuLnptZGktb3Blbi1pbi1icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTInOyB9XG5cbi56bWRpLW9wZW4taW4tbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTMnOyB9XG5cbi56bWRpLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhNCc7IH1cblxuLnptZGktcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWE1JzsgfVxuXG4uem1kaS1waW4tYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWE2JzsgfVxuXG4uem1kaS1waW4tYXNzaXN0YW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTcnOyB9XG5cbi56bWRpLXBpbi1kcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTgnOyB9XG5cbi56bWRpLXBpbi1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYTknOyB9XG5cbi56bWRpLXBpbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhYSc7IH1cblxuLnptZGktcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWInOyB9XG5cbi56bWRpLXBpenphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYWMnOyB9XG5cbi56bWRpLXBsYXN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhZCc7IH1cblxuLnptZGktcG93ZXItc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWFlJzsgfVxuXG4uem1kaS1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWFmJzsgfVxuXG4uem1kaS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWIwJzsgfVxuXG4uem1kaS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMSc7IH1cblxuLnptZGktcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMic7IH1cblxuLnptZGktcmFpbHdheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWIzJzsgfVxuXG4uem1kaS1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjQnOyB9XG5cbi56bWRpLXJlZnJlc2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjUnOyB9XG5cbi56bWRpLXJlZnJlc2gtc3luYy1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWI2JzsgfVxuXG4uem1kaS1yZWZyZXNoLXN5bmMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjcnOyB9XG5cbi56bWRpLXJlZnJlc2gtc3luYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWI4JzsgfVxuXG4uem1kaS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYjknOyB9XG5cbi56bWRpLXJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJhJzsgfVxuXG4uem1kaS1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJiJzsgfVxuXG4uem1kaS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJjJzsgfVxuXG4uem1kaS1zY3JlZW4tcm90YXRpb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJkJzsgfVxuXG4uem1kaS1zY3JlZW4tcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiZSc7IH1cblxuLnptZGktc2VhcmNoLWZvcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJmJzsgfVxuXG4uem1kaS1zZWFyY2gtaW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWMwJzsgfVxuXG4uem1kaS1zZWFyY2gtaW4tcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWMxJzsgfVxuXG4uem1kaS1zZWFyY2gtcmVwbGFjZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWMyJzsgfVxuXG4uem1kaS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjMyc7IH1cblxuLnptZGktc2VhdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWM0JzsgfVxuXG4uem1kaS1zZXR0aW5ncy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjNSc7IH1cblxuLnptZGktc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjNic7IH1cblxuLnptZGktc2hpZWxkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzcnOyB9XG5cbi56bWRpLXNoaWVsZC1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWM4JzsgfVxuXG4uem1kaS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjOSc7IH1cblxuLnptZGktc2hvcHBpbmctY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxY2EnOyB9XG5cbi56bWRpLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjYic7IH1cblxuLnptZGktc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWNjJzsgfVxuXG4uem1kaS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjZCc7IH1cblxuLnptZGktc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWNlJzsgfVxuXG4uem1kaS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWNmJzsgfVxuXG4uem1kaS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkMCc7IH1cblxuLnptZGktc3BlbGxjaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQxJzsgfVxuXG4uem1kaS1zdG9yYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDInOyB9XG5cbi56bWRpLXN0b3JlLTI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDMnOyB9XG5cbi56bWRpLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDQnOyB9XG5cbi56bWRpLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQ1JzsgfVxuXG4uem1kaS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkNic7IH1cblxuLnptZGktdGFiLXVuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkNyc7IH1cblxuLnptZGktdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDgnOyB9XG5cbi56bWRpLXRhZy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQ5JzsgfVxuXG4uem1kaS10YWctbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWRhJzsgfVxuXG4uem1kaS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkYic7IH1cblxuLnptZGktdGh1bWItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWRjJzsgfVxuXG4uem1kaS10aHVtYi11cC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZGQnOyB9XG5cbi56bWRpLXRodW1iLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZGUnOyB9XG5cbi56bWRpLXRpY2tldC1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZGYnOyB9XG5cbi56bWRpLXRvbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlMCc7IH1cblxuLnptZGktdG95czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWUxJzsgfVxuXG4uem1kaS10cmFmZmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTInOyB9XG5cbi56bWRpLXRyYW5zbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWUzJzsgfVxuXG4uem1kaS10cmlhbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTQnOyB9XG5cbi56bWRpLXRyaWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTUnOyB9XG5cbi56bWRpLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTYnOyB9XG5cbi56bWRpLXR1cm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU3JzsgfVxuXG4uem1kaS13YWxscGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlOCc7IH1cblxuLnptZGktd2FzaGluZy1tYWNoaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTknOyB9XG5cbi56bWRpLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWVhJzsgfVxuXG4uem1kaS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlYic7IH1cblxuLnptZGktd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlYyc7IH1cblxuLnptZGktd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZWQnOyB9XG5cbi56bWRpLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlZSc7IH1cblxuLnptZGktem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlZic7IH1cblxuLnptZGktYWxlcnQtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmMCc7IH1cblxuLnptZGktYWxlcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZjEnOyB9XG5cbi56bWRpLWFsZXJ0LW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmMic7IH1cblxuLnptZGktYWxlcnQtcG9seWdvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWYzJzsgfVxuXG4uem1kaS1hbGVydC10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWY0JzsgfVxuXG4uem1kaS1oZWxwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmNSc7IH1cblxuLnptZGktaGVscDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWY2JzsgfVxuXG4uem1kaS1pbmZvLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmNyc7IH1cblxuLnptZGktaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWY4JzsgfVxuXG4uem1kaS1ub3RpZmljYXRpb25zLWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWY5JzsgfVxuXG4uem1kaS1ub3RpZmljYXRpb25zLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWZhJzsgfVxuXG4uem1kaS1ub3RpZmljYXRpb25zLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmYic7IH1cblxuLnptZGktbm90aWZpY2F0aW9ucy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmYyc7IH1cblxuLnptZGktbm90aWZpY2F0aW9ucy1wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmZCc7IH1cblxuLnptZGktbm90aWZpY2F0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWZlJzsgfVxuXG4uem1kaS1hY2NvdW50LWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWZmJzsgfVxuXG4uem1kaS1hY2NvdW50LWJveC1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDAnOyB9XG5cbi56bWRpLWFjY291bnQtYm94LW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwMSc7IH1cblxuLnptZGktYWNjb3VudC1ib3gtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwMic7IH1cblxuLnptZGktYWNjb3VudC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwMyc7IH1cblxuLnptZGktYWNjb3VudC1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjA0JzsgfVxuXG4uem1kaS1hY2NvdW50LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjA1JzsgfVxuXG4uem1kaS1hY2NvdW50LW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwNic7IH1cblxuLnptZGktYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjA3JzsgfVxuXG4uem1kaS1hY2NvdW50cy1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwOCc7IH1cblxuLnptZGktYWNjb3VudHMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDknOyB9XG5cbi56bWRpLWFjY291bnRzLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMGEnOyB9XG5cbi56bWRpLWFjY291bnRzLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwYic7IH1cblxuLnptZGktYWNjb3VudHMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjBjJzsgfVxuXG4uem1kaS1hY2NvdW50czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjBkJzsgfVxuXG4uem1kaS1mYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMGUnOyB9XG5cbi56bWRpLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjBmJzsgfVxuXG4uem1kaS1tYWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjEwJzsgfVxuXG4uem1kaS1tYWxlLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjExJzsgfVxuXG4uem1kaS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTInOyB9XG5cbi56bWRpLW1vb2QtYmFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTMnOyB9XG5cbi56bWRpLW1vb2Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxNCc7IH1cblxuLnptZGktcnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTUnOyB9XG5cbi56bWRpLXdhbGs6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxNic7IH1cblxuLnptZGktY2xvdWQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTcnOyB9XG5cbi56bWRpLWNsb3VkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE4JzsgfVxuXG4uem1kaS1jbG91ZC1kb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMTknOyB9XG5cbi56bWRpLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMWEnOyB9XG5cbi56bWRpLWNsb3VkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjFiJzsgfVxuXG4uem1kaS1jbG91ZC1vdXRsaW5lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjFjJzsgfVxuXG4uem1kaS1jbG91ZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMWQnOyB9XG5cbi56bWRpLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjFlJzsgfVxuXG4uem1kaS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjFmJzsgfVxuXG4uem1kaS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjIwJzsgfVxuXG4uem1kaS1maWxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyMSc7IH1cblxuLnptZGktZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMjInOyB9XG5cbi56bWRpLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyMyc7IH1cblxuLnptZGktZm9sZGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyNCc7IH1cblxuLnptZGktZm9sZGVyLXBlcnNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjI1JzsgfVxuXG4uem1kaS1mb2xkZXItc3Rhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyNic7IH1cblxuLnptZGktZm9sZGVyLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyNyc7IH1cblxuLnptZGktZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMjgnOyB9XG5cbi56bWRpLWdpZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjI5JzsgfVxuXG4uem1kaS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyYSc7IH1cblxuLnptZGktYm9yZGVyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjJiJzsgfVxuXG4uem1kaS1ib3JkZXItYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMmMnOyB9XG5cbi56bWRpLWJvcmRlci1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjJkJzsgfVxuXG4uem1kaS1ib3JkZXItY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyZSc7IH1cblxuLnptZGktYm9yZGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIyZic7IH1cblxuLnptZGktYm9yZGVyLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzAnOyB9XG5cbi56bWRpLWJvcmRlci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzEnOyB9XG5cbi56bWRpLWJvcmRlci1vdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjMyJzsgfVxuXG4uem1kaS1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzMyc7IH1cblxuLnptZGktYm9yZGVyLXN0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzQnOyB9XG5cbi56bWRpLWJvcmRlci10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzNSc7IH1cblxuLnptZGktYm9yZGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzYnOyB9XG5cbi56bWRpLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIzNyc7IH1cblxuLnptZGktY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjM4JzsgfVxuXG4uem1kaS1mb3JtYXQtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMzknOyB9XG5cbi56bWRpLWZvcm1hdC1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyM2EnOyB9XG5cbi56bWRpLWZvcm1hdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyM2InOyB9XG5cbi56bWRpLWZvcm1hdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjNjJzsgfVxuXG4uem1kaS1mb3JtYXQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjNkJzsgfVxuXG4uem1kaS1mb3JtYXQtY2xlYXItYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyM2UnOyB9XG5cbi56bWRpLWZvcm1hdC1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjNmJzsgfVxuXG4uem1kaS1mb3JtYXQtY29sb3ItZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQwJzsgfVxuXG4uem1kaS1mb3JtYXQtY29sb3ItcmVzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0MSc7IH1cblxuLnptZGktZm9ybWF0LWNvbG9yLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Mic7IH1cblxuLnptZGktZm9ybWF0LWluZGVudC1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQzJzsgfVxuXG4uem1kaS1mb3JtYXQtaW5kZW50LWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNDQnOyB9XG5cbi56bWRpLWZvcm1hdC1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0NSc7IH1cblxuLnptZGktZm9ybWF0LWxpbmUtc3BhY2luZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQ2JzsgfVxuXG4uem1kaS1mb3JtYXQtbGlzdC1idWxsZXRlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQ3JzsgfVxuXG4uem1kaS1mb3JtYXQtbGlzdC1udW1iZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQ4JzsgfVxuXG4uem1kaS1mb3JtYXQtbHRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNDknOyB9XG5cbi56bWRpLWZvcm1hdC1ydGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0YSc7IH1cblxuLnptZGktZm9ybWF0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0Yic7IH1cblxuLnptZGktZm9ybWF0LXN0cmlrZXRocm91Z2gtczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjRjJzsgfVxuXG4uem1kaS1mb3JtYXQtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjRkJzsgfVxuXG4uem1kaS1mb3JtYXQtc3ViamVjdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjRlJzsgfVxuXG4uem1kaS1mb3JtYXQtdW5kZXJsaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjRmJzsgfVxuXG4uem1kaS1mb3JtYXQtdmFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjUwJzsgfVxuXG4uem1kaS1mb3JtYXQtdmFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjUxJzsgfVxuXG4uem1kaS1mb3JtYXQtdmFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjUyJzsgfVxuXG4uem1kaS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNTMnOyB9XG5cbi56bWRpLXNlbGVjdC1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1NCc7IH1cblxuLnptZGktc3BhY2UtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNTUnOyB9XG5cbi56bWRpLXRleHQtZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNTYnOyB9XG5cbi56bWRpLXRyYW5zZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU3JzsgfVxuXG4uem1kaS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNTgnOyB9XG5cbi56bWRpLXdyYXAtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjU5JzsgfVxuXG4uem1kaS1jb21tZW50LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWEnOyB9XG5cbi56bWRpLWNvbW1lbnQtYWx0LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1Yic7IH1cblxuLnptZGktY29tbWVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1Yyc7IH1cblxuLnptZGktY29tbWVudC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWQnOyB9XG5cbi56bWRpLWNvbW1lbnQtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1ZSc7IH1cblxuLnptZGktY29tbWVudC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNWYnOyB9XG5cbi56bWRpLWNvbW1lbnQtbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjYwJzsgfVxuXG4uem1kaS1jb21tZW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2MSc7IH1cblxuLnptZGktY29tbWVudC10ZXh0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjYyJzsgfVxuXG4uem1kaS1jb21tZW50LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2Myc7IH1cblxuLnptZGktY29tbWVudC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjY0JzsgfVxuXG4uem1kaS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjUnOyB9XG5cbi56bWRpLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjYnOyB9XG5cbi56bWRpLWNoZWNrLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjY3JzsgfVxuXG4uem1kaS1jaGVjay1jaXJjbGUtdTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjY4JzsgfVxuXG4uem1kaS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2OSc7IH1cblxuLnptZGktY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNmEnOyB9XG5cbi56bWRpLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNmInOyB9XG5cbi56bWRpLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNmMnOyB9XG5cbi56bWRpLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjZkJzsgfVxuXG4uem1kaS1kb3QtY2lyY2xlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjZlJzsgfVxuXG4uem1kaS1kb3QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNmYnOyB9XG5cbi56bWRpLW1pbnVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzAnOyB9XG5cbi56bWRpLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjcxJzsgfVxuXG4uem1kaS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3Mic7IH1cblxuLnptZGktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3Myc7IH1cblxuLnptZGktcGx1cy1jaXJjbGUtby1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3NCc7IH1cblxuLnptZGktcGx1cy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc1JzsgfVxuXG4uem1kaS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc2JzsgfVxuXG4uem1kaS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjc3JzsgfVxuXG4uem1kaS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzgnOyB9XG5cbi56bWRpLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzknOyB9XG5cbi56bWRpLXN0YXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2EnOyB9XG5cbi56bWRpLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjdiJzsgfVxuXG4uem1kaS1zdGFyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3Yyc7IH1cblxuLnptZGktc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjdkJzsgfVxuXG4uem1kaS1ibHVldG9vdGgtY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyN2UnOyB9XG5cbi56bWRpLWJsdWV0b290aC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3Zic7IH1cblxuLnptZGktYmx1ZXRvb3RoLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjgwJzsgfVxuXG4uem1kaS1ibHVldG9vdGgtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjgxJzsgfVxuXG4uem1kaS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4Mic7IH1cblxuLnptZGktY2FtZXJhLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjgzJzsgfVxuXG4uem1kaS1jYW1lcmEtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODQnOyB9XG5cbi56bWRpLWNhbWVyYS1idzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjg1JzsgfVxuXG4uem1kaS1jYW1lcmEtZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4Nic7IH1cblxuLnptZGktY2FtZXJhLW1pYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjg3JzsgfVxuXG4uem1kaS1jYW1lcmEtcGFydHktbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjg4JzsgfVxuXG4uem1kaS1jYW1lcmEtcmVhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjg5JzsgfVxuXG4uem1kaS1jYW1lcmEtcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhhJzsgfVxuXG4uem1kaS1jYW1lcmEtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOGInOyB9XG5cbi56bWRpLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjhjJzsgfVxuXG4uem1kaS1jYXJkLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOGQnOyB9XG5cbi56bWRpLWNhcmQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOGUnOyB9XG5cbi56bWRpLWNhcmQtc2Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI4Zic7IH1cblxuLnptZGktY2FyZC1zaW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5MCc7IH1cblxuLnptZGktZGVza3RvcC1tYWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5MSc7IH1cblxuLnptZGktZGVza3RvcC13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTInOyB9XG5cbi56bWRpLWRldmljZS1odWI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Myc7IH1cblxuLnptZGktZGV2aWNlcy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5NCc7IH1cblxuLnptZGktZGV2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjk1JzsgfVxuXG4uem1kaS1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTYnOyB9XG5cbi56bWRpLWZsb3BweTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjk3JzsgfVxuXG4uem1kaS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTgnOyB9XG5cbi56bWRpLWdwcy1kb3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5OSc7IH1cblxuLnptZGktZ3BzLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjlhJzsgfVxuXG4uem1kaS1ncHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Yic7IH1cblxuLnptZGktaGVhZHNldC1taWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5Yyc7IH1cblxuLnptZGktaGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjlkJzsgfVxuXG4uem1kaS1pbnB1dC1hbnRlbm5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOWUnOyB9XG5cbi56bWRpLWlucHV0LWNvbXBvc2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjlmJzsgfVxuXG4uem1kaS1pbnB1dC1oZG1pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTAnOyB9XG5cbi56bWRpLWlucHV0LXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTEnOyB9XG5cbi56bWRpLWlucHV0LXN2aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmEyJzsgfVxuXG4uem1kaS1rZXlib2FyZC1oaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTMnOyB9XG5cbi56bWRpLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTQnOyB9XG5cbi56bWRpLWxhcHRvcC1jaHJvbWVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTUnOyB9XG5cbi56bWRpLWxhcHRvcC1tYWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhNic7IH1cblxuLnptZGktbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYTcnOyB9XG5cbi56bWRpLW1pYy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhOCc7IH1cblxuLnptZGktbWljLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhOSc7IH1cblxuLnptZGktbWljLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhYSc7IH1cblxuLnptZGktbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYWInOyB9XG5cbi56bWRpLW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYWMnOyB9XG5cbi56bWRpLW5ldHdvcmstYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhZCc7IH1cblxuLnptZGktbmV0d29yay1sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhZSc7IH1cblxuLnptZGktbmV0d29yay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJhZic7IH1cblxuLnptZGktbmV0d29yay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjAnOyB9XG5cbi56bWRpLW5ldHdvcmstc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmIxJzsgfVxuXG4uem1kaS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjInOyB9XG5cbi56bWRpLXBob25lLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmIzJzsgfVxuXG4uem1kaS1waG9uZS1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiNCc7IH1cblxuLnptZGktcGhvbmUtZm9yd2FyZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjUnOyB9XG5cbi56bWRpLXBob25lLWluLXRhbGs6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiNic7IH1cblxuLnptZGktcGhvbmUtbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYjcnOyB9XG5cbi56bWRpLXBob25lLW1pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmI4JzsgfVxuXG4uem1kaS1waG9uZS1tc2c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiOSc7IH1cblxuLnptZGktcGhvbmUtcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmEnOyB9XG5cbi56bWRpLXBob25lLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiYic7IH1cblxuLnptZGktcGhvbmUtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmJjJzsgfVxuXG4uem1kaS1waG9uZS1zaXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiZCc7IH1cblxuLnptZGktcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJiZSc7IH1cblxuLnptZGktcG9ydGFibGUtd2lmaS1jaGFuZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYmYnOyB9XG5cbi56bWRpLXBvcnRhYmxlLXdpZmktb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzAnOyB9XG5cbi56bWRpLXBvcnRhYmxlLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjMSc7IH1cblxuLnptZGktcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjMic7IH1cblxuLnptZGktcmVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYzMnOyB9XG5cbi56bWRpLXJlbW90ZS1jb250cm9sLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmM0JzsgfVxuXG4uem1kaS1yZW1vdGUtY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmM1JzsgfVxuXG4uem1kaS1yb3V0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjNic7IH1cblxuLnptZGktc2Nhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmM3JzsgfVxuXG4uem1kaS1zbWFydHBob25lLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJjOCc7IH1cblxuLnptZGktc21hcnRwaG9uZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmM5JzsgfVxuXG4uem1kaS1zbWFydHBob25lLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyY2EnOyB9XG5cbi56bWRpLXNtYXJ0cGhvbmUtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNiJzsgfVxuXG4uem1kaS1zbWFydHBob25lLWlwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNjJzsgfVxuXG4uem1kaS1zbWFydHBob25lLWxhbmRzY2FwZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyY2QnOyB9XG5cbi56bWRpLXNtYXJ0cGhvbmUtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyY2UnOyB9XG5cbi56bWRpLXNtYXJ0cGhvbmUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmNmJzsgfVxuXG4uem1kaS1zbWFydHBob25lLXBvcnRyYWl0LWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkMCc7IH1cblxuLnptZGktc21hcnRwaG9uZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDEnOyB9XG5cbi56bWRpLXNtYXJ0cGhvbmUtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQyJzsgfVxuXG4uem1kaS1zbWFydHBob25lLXNldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDMnOyB9XG5cbi56bWRpLXNtYXJ0cGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkNCc7IH1cblxuLnptZGktc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ1JzsgfVxuXG4uem1kaS10YWJsZXQtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ2JzsgfVxuXG4uem1kaS10YWJsZXQtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDcnOyB9XG5cbi56bWRpLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ4JzsgfVxuXG4uem1kaS10di1hbHQtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ5JzsgfVxuXG4uem1kaS10di1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGEnOyB9XG5cbi56bWRpLXR2LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkYic7IH1cblxuLnptZGktdHY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkYyc7IH1cblxuLnptZGktdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZGQnOyB9XG5cbi56bWRpLXZpZGVvY2FtLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmRlJzsgfVxuXG4uem1kaS12aWRlb2NhbS1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJkZic7IH1cblxuLnptZGktdmlkZW9jYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlMCc7IH1cblxuLnptZGktd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlMSc7IH1cblxuLnptZGktd2lmaS1hbHQtMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmUyJzsgfVxuXG4uem1kaS13aWZpLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmUzJzsgfVxuXG4uem1kaS13aWZpLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlNCc7IH1cblxuLnptZGktd2lmaS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTUnOyB9XG5cbi56bWRpLXdpZmktb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTYnOyB9XG5cbi56bWRpLXdpZmktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU3JzsgfVxuXG4uem1kaS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTgnOyB9XG5cbi56bWRpLWFycm93LWxlZnQtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTknOyB9XG5cbi56bWRpLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlYSc7IH1cblxuLnptZGktYXJyb3ctbWVyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlYic7IH1cblxuLnptZGktYXJyb3ctbWlzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZWMnOyB9XG5cbi56bWRpLWFycm93LXJpZ2h0LXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmVkJzsgfVxuXG4uem1kaS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmVlJzsgfVxuXG4uem1kaS1hcnJvdy1zcGxpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmVmJzsgfVxuXG4uem1kaS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmMCc7IH1cblxuLnptZGktY2FyZXQtZG93bi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmMSc7IH1cblxuLnptZGktY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmYyJzsgfVxuXG4uem1kaS1jYXJldC1sZWZ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmYzJzsgfVxuXG4uem1kaS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjQnOyB9XG5cbi56bWRpLWNhcmV0LXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY1JzsgfVxuXG4uem1kaS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY2JzsgfVxuXG4uem1kaS1jYXJldC11cC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmNyc7IH1cblxuLnptZGktY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmOCc7IH1cblxuLnptZGktY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjknOyB9XG5cbi56bWRpLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmZhJzsgfVxuXG4uem1kaS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZmInOyB9XG5cbi56bWRpLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmYyc7IH1cblxuLnptZGktZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmZkJzsgfVxuXG4uem1kaS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmZSc7IH1cblxuLnptZGktbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZmYnOyB9XG5cbi56bWRpLWxvbmctYXJyb3ctcmV0dXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMDAnOyB9XG5cbi56bWRpLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwMSc7IH1cblxuLnptZGktbG9uZy1hcnJvdy10YWI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwMic7IH1cblxuLnptZGktbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzAzJzsgfVxuXG4uem1kaS1yb3RhdGUtY2N3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMDQnOyB9XG5cbi56bWRpLXJvdGF0ZS1jdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzA1JzsgfVxuXG4uem1kaS1yb3RhdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzA2JzsgfVxuXG4uem1kaS1yb3RhdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwNyc7IH1cblxuLnptZGktc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwOCc7IH1cblxuLnptZGktc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMDknOyB9XG5cbi56bWRpLXN3YXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGEnOyB9XG5cbi56bWRpLXN3YXAtdmVydGljYWwtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGInOyB9XG5cbi56bWRpLXN3YXAtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwYyc7IH1cblxuLnptZGktc3dhcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzBkJzsgfVxuXG4uem1kaS10cmVuZGluZy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMGUnOyB9XG5cbi56bWRpLXRyZW5kaW5nLWZsYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwZic7IH1cblxuLnptZGktdHJlbmRpbmctdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxMCc7IH1cblxuLnptZGktdW5mb2xkLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxMSc7IH1cblxuLnptZGktdW5mb2xkLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxMic7IH1cblxuLnptZGktYXBwczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzEzJzsgfVxuXG4uem1kaS1ncmlkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzE0JzsgfVxuXG4uem1kaS1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTUnOyB9XG5cbi56bWRpLXZpZXctYWdlbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMTYnOyB9XG5cbi56bWRpLXZpZXctYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxNyc7IH1cblxuLnptZGktdmlldy1jYXJvdXNlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzE4JzsgfVxuXG4uem1kaS12aWV3LWNvbHVtbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzE5JzsgfVxuXG4uem1kaS12aWV3LWNvbWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMWEnOyB9XG5cbi56bWRpLXZpZXctY29tcGFjdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzFiJzsgfVxuXG4uem1kaS12aWV3LWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzFjJzsgfVxuXG4uem1kaS12aWV3LWRheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzFkJzsgfVxuXG4uem1kaS12aWV3LWhlYWRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMWUnOyB9XG5cbi56bWRpLXZpZXctbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMxZic7IH1cblxuLnptZGktdmlldy1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjAnOyB9XG5cbi56bWRpLXZpZXctbW9kdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjEnOyB9XG5cbi56bWRpLXZpZXctcXVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyMic7IH1cblxuLnptZGktdmlldy1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyMyc7IH1cblxuLnptZGktdmlldy1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyNCc7IH1cblxuLnptZGktdmlldy10b2M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyNSc7IH1cblxuLnptZGktdmlldy13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyNic7IH1cblxuLnptZGktdmlldy13ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMjcnOyB9XG5cbi56bWRpLXdpZGdldHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyOCc7IH1cblxuLnptZGktYWxhcm0tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyOSc7IH1cblxuLnptZGktYWxhcm0tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMmEnOyB9XG5cbi56bWRpLWFsYXJtLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMyYic7IH1cblxuLnptZGktYWxhcm0tc25vb3plOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMmMnOyB9XG5cbi56bWRpLWFsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMmQnOyB9XG5cbi56bWRpLWNhbGVuZGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJlJzsgfVxuXG4uem1kaS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzJmJzsgfVxuXG4uem1kaS1jYWxlbmRhci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzMwJzsgfVxuXG4uem1kaS1jYWxlbmRhci1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzEnOyB9XG5cbi56bWRpLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzInOyB9XG5cbi56bWRpLXRpbWUtY291bnRkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzMnOyB9XG5cbi56bWRpLXRpbWUtaW50ZXJ2YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzNCc7IH1cblxuLnptZGktdGltZS1yZXN0b3JlLXNldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzNSc7IH1cblxuLnptZGktdGltZS1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzYnOyB9XG5cbi56bWRpLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzNyc7IH1cblxuLnptZGktdGltZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzgnOyB9XG5cbi56bWRpLXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzknOyB9XG5cbi56bWRpLWFuZHJvaWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzM2EnOyB9XG5cbi56bWRpLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzYic7IH1cblxuLnptZGktYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMzYyc7IH1cblxuLnptZGktYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzNkJzsgfVxuXG4uem1kaS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzM2UnOyB9XG5cbi56bWRpLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzM2YnOyB9XG5cbi56bWRpLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0MCc7IH1cblxuLnptZGktZXZlcm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0MSc7IH1cblxuLnptZGktZmFjZWJvb2stYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDInOyB9XG5cbi56bWRpLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDMnOyB9XG5cbi56bWRpLWdpdGh1Yi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0NCc7IH1cblxuLnptZGktZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDUnOyB9XG5cbi56bWRpLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzQ2JzsgfVxuXG4uem1kaS1nb29nbGUtZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0Nyc7IH1cblxuLnptZGktZ29vZ2xlLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDgnOyB9XG5cbi56bWRpLWdvb2dsZS1tYXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNDknOyB9XG5cbi56bWRpLWdvb2dsZS1wYWdlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzRhJzsgfVxuXG4uem1kaS1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzRiJzsgfVxuXG4uem1kaS1nb29nbGUtcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0Yyc7IH1cblxuLnptZGktZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM0ZCc7IH1cblxuLnptZGktZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNGUnOyB9XG5cbi56bWRpLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzRmJzsgfVxuXG4uem1kaS1sYW5ndWFnZS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTAnOyB9XG5cbi56bWRpLWxhbmd1YWdlLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTEnOyB9XG5cbi56bWRpLWxhbmd1YWdlLWphdmFzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1Mic7IH1cblxuLnptZGktbGFuZ3VhZ2UtcHl0aG9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzUzJzsgfVxuXG4uem1kaS1sYW5ndWFnZS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1NCc7IH1cblxuLnptZGktbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNTUnOyB9XG5cbi56bWRpLWxpbmtlZGluLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzU2JzsgfVxuXG4uem1kaS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1Nyc7IH1cblxuLnptZGktcGludGVyZXN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzU4JzsgfVxuXG4uem1kaS1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM1OSc7IH1cblxuLnptZGktcG9seW1lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzVhJzsgfVxuXG4uem1kaS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzViJzsgfVxuXG4uem1kaS1zdGFja292ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNWMnOyB9XG5cbi56bWRpLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzVkJzsgfVxuXG4uem1kaS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzVlJzsgfVxuXG4uem1kaS10d2l0dGVyLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzVmJzsgfVxuXG4uem1kaS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjAnOyB9XG5cbi56bWRpLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjEnOyB9XG5cbi56bWRpLXdpa2lwZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzYyJzsgfVxuXG4uem1kaS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjMnOyB9XG5cbi56bWRpLWFzcGVjdC1yYXRpby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2NCc7IH1cblxuLnptZGktYXNwZWN0LXJhdGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNjUnOyB9XG5cbi56bWRpLWJsdXItY2lyY3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Nic7IH1cblxuLnptZGktYmx1ci1saW5lYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Nyc7IH1cblxuLnptZGktYmx1ci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2OCc7IH1cblxuLnptZGktYmx1cjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzY5JzsgfVxuXG4uem1kaS1icmlnaHRuZXNzLTI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2YSc7IH1cblxuLnptZGktYnJpZ2h0bmVzcy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNmInOyB9XG5cbi56bWRpLWJyaWdodG5lc3MtNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzZjJzsgfVxuXG4uem1kaS1icmlnaHRuZXNzLTU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2ZCc7IH1cblxuLnptZGktYnJpZ2h0bmVzcy02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNmUnOyB9XG5cbi56bWRpLWJyaWdodG5lc3MtNzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzZmJzsgfVxuXG4uem1kaS1icmlnaHRuZXNzLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3MCc7IH1cblxuLnptZGktYnJpZ2h0bmVzcy1zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzEnOyB9XG5cbi56bWRpLWJyb2tlbi1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzcyJzsgfVxuXG4uem1kaS1jZW50ZXItZm9jdXMtc3Ryb25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzMnOyB9XG5cbi56bWRpLWNlbnRlci1mb2N1cy13ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzQnOyB9XG5cbi56bWRpLWNvbXBhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM3NSc7IH1cblxuLnptZGktY3JvcC0xNi05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzYnOyB9XG5cbi56bWRpLWNyb3AtMy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzcnOyB9XG5cbi56bWRpLWNyb3AtNS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzgnOyB9XG5cbi56bWRpLWNyb3AtNy01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzNzknOyB9XG5cbi56bWRpLWNyb3AtZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzN2EnOyB9XG5cbi56bWRpLWNyb3AtZnJlZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzdiJzsgfVxuXG4uem1kaS1jcm9wLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzdjJzsgfVxuXG4uem1kaS1jcm9wLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzN2QnOyB9XG5cbi56bWRpLWNyb3Atc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzN2UnOyB9XG5cbi56bWRpLWV4cG9zdXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzdmJzsgfVxuXG4uem1kaS1leHBvc3VyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzgwJzsgfVxuXG4uem1kaS1maWx0ZXItYi1hbmQtdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzgxJzsgfVxuXG4uem1kaS1maWx0ZXItY2VudGVyLWZvY3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODInOyB9XG5cbi56bWRpLWZpbHRlci1mcmFtZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Myc7IH1cblxuLnptZGktZmlsdGVyLXRpbHQtc2hpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4NCc7IH1cblxuLnptZGktZ3JhZGllbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4NSc7IH1cblxuLnptZGktZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Nic7IH1cblxuLnptZGktZ3JhcGhpYy1lcTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzg3JzsgfVxuXG4uem1kaS1oZHItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzODgnOyB9XG5cbi56bWRpLWhkci1zdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4OSc7IH1cblxuLnptZGktaGRyLXdlYWs6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4YSc7IH1cblxuLnptZGktaGRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOGInOyB9XG5cbi56bWRpLWlyaWRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Yyc7IH1cblxuLnptZGktbGVhay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4ZCc7IH1cblxuLnptZGktbGVhazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzhlJzsgfVxuXG4uem1kaS1sb29rczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzhmJzsgfVxuXG4uem1kaS1sb3VwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzkwJzsgfVxuXG4uem1kaS1wYW5vcmFtYS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTEnOyB9XG5cbi56bWRpLXBhbm9yYW1hLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTInOyB9XG5cbi56bWRpLXBhbm9yYW1hLXdpZGUtYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5Myc7IH1cblxuLnptZGktcGhvdG8tc2l6ZS1zZWxlY3QtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5NCc7IH1cblxuLnptZGktcGhvdG8tc2l6ZS1zZWxlY3Qtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5NSc7IH1cblxuLnptZGktcGljdHVyZS1pbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTYnOyB9XG5cbi56bWRpLXNsaWRlc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzk3JzsgfVxuXG4uem1kaS10ZXh0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTgnOyB9XG5cbi56bWRpLXRvbmFsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOTknOyB9XG5cbi56bWRpLXZpZ25ldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOWEnOyB9XG5cbi56bWRpLXdiLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5Yic7IH1cblxuLnptZGktZWplY3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOWMnOyB9XG5cbi56bWRpLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzOWQnOyB9XG5cbi56bWRpLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzllJzsgfVxuXG4uem1kaS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM5Zic7IH1cblxuLnptZGktZmFzdC1yZXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhMCc7IH1cblxuLnptZGktZm9yd2FyZC0xMDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ExJzsgfVxuXG4uem1kaS1mb3J3YXJkLTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTInOyB9XG5cbi56bWRpLWZvcndhcmQtNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2EzJzsgfVxuXG4uem1kaS1oZWFyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTQnOyB9XG5cbi56bWRpLXBhdXNlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTUnOyB9XG5cbi56bWRpLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E2JzsgfVxuXG4uem1kaS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2E3JzsgfVxuXG4uem1kaS1wbGF5LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTgnOyB9XG5cbi56bWRpLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYTknOyB9XG5cbi56bWRpLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhYSc7IH1cblxuLnptZGktcGxheWxpc3QtYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhYic7IH1cblxuLnptZGktcGxheWxpc3QtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2FjJzsgfVxuXG4uem1kaS1yZXBlYXQtb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYWQnOyB9XG5cbi56bWRpLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2FlJzsgfVxuXG4uem1kaS1yZXBsYXktMTA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhZic7IH1cblxuLnptZGktcmVwbGF5LTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjAnOyB9XG5cbi56bWRpLXJlcGxheS01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjEnOyB9XG5cbi56bWRpLXJlcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2IyJzsgfVxuXG4uem1kaS1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjMnOyB9XG5cbi56bWRpLXNraXAtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2I0JzsgfVxuXG4uem1kaS1za2lwLXByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYjUnOyB9XG5cbi56bWRpLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiNic7IH1cblxuLnptZGktc3Vycm91bmQtc291bmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiNyc7IH1cblxuLnptZGktdHVuZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2I4JzsgfVxuXG4uem1kaS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2I5JzsgfVxuXG4uem1kaS12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2JhJzsgfVxuXG4uem1kaS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYmInOyB9XG5cbi56bWRpLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2JjJzsgfVxuXG4uem1kaS1uLTEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYmQnOyB9XG5cbi56bWRpLW4tMi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNiZSc7IH1cblxuLnptZGktbi0zLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2JmJzsgfVxuXG4uem1kaS1uLTQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYzAnOyB9XG5cbi56bWRpLW4tNS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjMSc7IH1cblxuLnptZGktbi02LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2MyJzsgfVxuXG4uem1kaS1uZWctMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2MzJzsgfVxuXG4uem1kaS1uZWctMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M0JzsgfVxuXG4uem1kaS1wbHVzLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjNSc7IH1cblxuLnptZGktcGx1cy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYzYnOyB9XG5cbi56bWRpLXNlYy0xMDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M3JzsgfVxuXG4uem1kaS1zZWMtMzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2M4JzsgfVxuXG4uem1kaS16ZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYzknOyB9XG5cbi56bWRpLWFpcmxpbmUtc2VhdC1mbGF0LWFuZ2xlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2NhJzsgfVxuXG4uem1kaS1haXJsaW5lLXNlYXQtZmxhdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2NiJzsgfVxuXG4uem1kaS1haXJsaW5lLXNlYXQtaW5kaXZpZHVhbC1zdWl0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2NjJzsgfVxuXG4uem1kaS1haXJsaW5lLXNlYXQtbGVncm9vbS1leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2NkJzsgfVxuXG4uem1kaS1haXJsaW5lLXNlYXQtbGVncm9vbS1ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNjZSc7IH1cblxuLnptZGktYWlybGluZS1zZWF0LWxlZ3Jvb20tcmVkdWNlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2NmJzsgfVxuXG4uem1kaS1haXJsaW5lLXNlYXQtcmVjbGluZS1leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2QwJzsgfVxuXG4uem1kaS1haXJsaW5lLXNlYXQtcmVjbGluZS1ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkMSc7IH1cblxuLnptZGktYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2QyJzsgfVxuXG4uem1kaS1jbG9zZWQtY2FwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2QzJzsgfVxuXG4uem1kaS1jb25maXJtYXRpb24tbnVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZDQnOyB9XG5cbi56bWRpLWRldmVsb3Blci1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Q1JzsgfVxuXG4uem1kaS1kaXNjLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkNic7IH1cblxuLnptZGktZXhwbGljaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkNyc7IH1cblxuLnptZGktZmxpZ2h0LWxhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkOCc7IH1cblxuLnptZGktZmxpZ2h0LXRha2VvZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkOSc7IH1cblxuLnptZGktZmxpcC10by1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZGEnOyB9XG5cbi56bWRpLWZsaXAtdG8tZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkYic7IH1cblxuLnptZGktZ3JvdXAtd29yazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2RjJzsgfVxuXG4uem1kaS1oZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2RkJzsgfVxuXG4uem1kaS1ocTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2RlJzsgfVxuXG4uem1kaS1tYXJrdW5yZWFkLW1haWxib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkZic7IH1cblxuLnptZGktbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTAnOyB9XG5cbi56bWRpLW5mYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2UxJzsgfVxuXG4uem1kaS1wbGF5LWZvci13b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTInOyB9XG5cbi56bWRpLXBvd2VyLWlucHV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTMnOyB9XG5cbi56bWRpLXByZXNlbnQtdG8tYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTQnOyB9XG5cbi56bWRpLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U1JzsgfVxuXG4uem1kaS10YXAtYW5kLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlNic7IH1cblxuLnptZGktdmlicmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZTcnOyB9XG5cbi56bWRpLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U4JzsgfVxuXG4uem1kaS1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2U5JzsgfVxuXG4uem1kaS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlYSc7IH1cblxuLnptZGktc2hhcGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlYic7IH1cblxuLnptZGktc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2VjJzsgfVxuXG4uem1kaS11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZWQnOyB9XG5cbi56bWRpLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZWUnOyB9XG5cbi56bWRpLTh0cmFja3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNlZic7IH1cblxuLnptZGktYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjAnOyB9XG5cbi56bWRpLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmMSc7IH1cblxuLnptZGktZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjInOyB9XG5cbi56bWRpLWRpc3F1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2YzJzsgfVxuXG4uem1kaS1mbGF0dHI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmNCc7IH1cblxuLnptZGktZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjUnOyB9XG5cbi56bWRpLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmNic7IH1cblxuLnptZGktZ29vZ2xlLW9sZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Y3JzsgfVxuXG4uem1kaS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2Y4JzsgfVxuXG4uem1kaS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZjknOyB9XG5cbi56bWRpLW91dGxvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmYSc7IH1cblxuLnptZGktcGF5cGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmM2ZiJzsgfVxuXG4uem1kaS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmYyc7IH1cblxuLnptZGktcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmZCc7IH1cblxuLnptZGktcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZmUnOyB9XG5cbi56bWRpLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzZmYnOyB9XG5cbi56bWRpLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwMCc7IH1cblxuLnptZGktc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNDAxJzsgfVxuXG4uem1kaS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwMic7IH1cblxuLnptZGktdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDMnOyB9XG5cbi56bWRpLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDQnOyB9XG5cbi56bWRpLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDUnOyB9XG5cbi56bWRpLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwNic7IH1cblxuLnptZGkteWFob286YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwNyc7IH1cblxuLnptZGkteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MDgnOyB9XG5cbi56bWRpLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQwOSc7IH1cblxuLnptZGktaW1wb3J0LWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzBjJzsgfVxuXG4uem1kaS1zd2FwLXZlcnRpY2FsLTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzBjJzsgfVxuXG4uem1kaS1haXJwbGFuZW1vZGUtaW5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwMic7IH1cblxuLnptZGktYWlycGxhbmVtb2RlLWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTAzJzsgfVxuXG4uem1kaS1yYXRlLXJldmlldzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTAzJzsgfVxuXG4uem1kaS1jb21tZW50LXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI1YSc7IH1cblxuLnptZGktbmV0d29yay13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyYWQnOyB9XG5cbi56bWRpLXNob3BwaW5nLWNhcnQtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxY2EnOyB9XG5cbi56bWRpLWZpbGUtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMjEnOyB9XG5cbi56bWRpLW5ldHdvcmstd2lmaS1zY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTQnOyB9XG5cbi56bWRpLWNvbGxlY3Rpb24tYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNGUnOyB9XG5cbi56bWRpLWZvcm1hdC1wbGF5bGlzdC1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNhYyc7IH1cblxuLnptZGktZm9ybWF0LXF1ZXVlLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzYWInOyB9XG5cbi56bWRpLXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzcnOyB9XG5cbi56bWRpLXRhZy1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkOSc7IH1cblxuLnptZGktYWxhcm0tYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMmInOyB9XG5cbi56bWRpLWJhdHRlcnktY2hhcmdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExNCc7IH1cblxuLnptZGktZGF5ZHJlYW0tc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE3JzsgfVxuXG4uem1kaS1tb3JlLWhvcml6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOWMnOyB9XG5cbi56bWRpLWJvb2stcGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExYic7IH1cblxuLnptZGktaW5jYW5kZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODknOyB9XG5cbi56bWRpLXdiLWlyaWRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM4Yyc7IH1cblxuLnptZGktY2FsZW5kYXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzMzAnOyB9XG5cbi56bWRpLXJlZnJlc2gtc3luYy1kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWI3JzsgfVxuXG4uem1kaS1yZWZyZXNoLXN5bmMtcHJvYmxlbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWI2JzsgfVxuXG4uem1kaS1jcm9wLW9yaWdpbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxN2UnOyB9XG5cbi56bWRpLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWFmJzsgfVxuXG4uem1kaS1wb3dlci1vZmYtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWFlJzsgfVxuXG4uem1kaS1sZWFrLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzhkJzsgfVxuXG4uem1kaS1zdGFyLWJvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjdjJzsgfVxuXG4uem1kaS1icmlnaHRuZXNzLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzZkJzsgfVxuXG4uem1kaS1icmlnaHRuZXNzLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzZlJzsgfVxuXG4uem1kaS1icmlnaHRuZXNzLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjM2Zic7IH1cblxuLnptZGktc21hcnRwaG9uZS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmQ0JzsgfVxuXG4uem1kaS1saXZlLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZDknOyB9XG5cbi56bWRpLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLWwtdG8tcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjQ5JzsgfVxuXG4uem1kaS1mb3JtYXQtdGV4dGRpcmVjdGlvbi1yLXRvLWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0YSc7IH1cblxuLnptZGktYXJyb3ctYmFjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmVhJzsgfVxuXG4uem1kaS1hcnJvdy1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZWUnOyB9XG5cbi56bWRpLWFycm93LWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTknOyB9XG5cbi56bWRpLWFycm93LW91dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmVkJzsgfVxuXG4uem1kaS1yb3RhdGUtOTAtZGVncmVlcy1jY3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjMwNCc7IH1cblxuLnptZGktYWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYzM2EnOyB9XG5cbi56bWRpLW5ldHdvcmstd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmU4JzsgfVxuXG4uem1kaS1uZXR3b3JrLXdpZmktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTMnOyB9XG5cbi56bWRpLW5ldHdvcmstd2lmaS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZTUnOyB9XG5cbi56bWRpLW5ldHdvcmstd2lmaS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlNic7IH1cblxuLnptZGktbmV0d29yay13aWZpLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlNyc7IH1cblxuLnptZGktbmV0d29yay13aWZpLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJlNCc7IH1cblxuLnptZGktbGF5ZXJzLWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOGInOyB9XG5cbi56bWRpLWNvbG9yaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNWQnOyB9XG5cbi56bWRpLWZvcm1hdC1wYWludDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJhJzsgfVxuXG4uem1kaS1mb3JtYXQtcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMic7IH1cblxuLnptZGktY2FtZXJhLW1vbm9jaHJvbWUtcGhvdG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyODUnOyB9XG5cbi56bWRpLXNvcnQtYnktYWxwaGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjZic7IH1cblxuLnptZGktZm9sZGVyLXNoYXJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjI1JzsgfVxuXG4uem1kaS1mb2xkZXItc3BlY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjI2JzsgfVxuXG4uem1kaS1jb21tZW50LWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI2MCc7IH1cblxuLnptZGktcmVvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzFlJzsgfVxuXG4uem1kaS1kZWhhemU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5Nyc7IH1cblxuLnptZGktc29ydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWNlJzsgfVxuXG4uem1kaS1wYWdlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzRhJzsgfVxuXG4uem1kaS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzVjJzsgfVxuXG4uem1kaS1jYWxlbmRhci1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDQnOyB9XG5cbi56bWRpLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDknOyB9XG5cbi56bWRpLWN1dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWJjJzsgfVxuXG4uem1kaS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTcnOyB9XG5cbi56bWRpLXNtYXJ0cGhvbmUtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTM5JzsgfVxuXG4uem1kaS1kaXJlY3Rpb25zLWJpa2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjExNyc7IH1cblxuLnptZGktZGlyZWN0aW9ucy1ib2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMWEnOyB9XG5cbi56bWRpLWRpcmVjdGlvbnMtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjEnOyB9XG5cbi56bWRpLWRpcmVjdGlvbnMtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMjUnOyB9XG5cbi56bWRpLWRpcmVjdGlvbnMtcmFpbHdheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWIzJzsgfVxuXG4uem1kaS1kaXJlY3Rpb25zLXJ1bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE1JzsgfVxuXG4uem1kaS1kaXJlY3Rpb25zLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQ1JzsgfVxuXG4uem1kaS1kaXJlY3Rpb25zLXdhbGs6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxNic7IH1cblxuLnptZGktbG9jYWwtaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3OCc7IH1cblxuLnptZGktbG9jYWwtYWN0aXZpdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFkZic7IH1cblxuLnptZGktbG9jYWwtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWRmJzsgfVxuXG4uem1kaS1sb2NhbC1haXJwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDMnOyB9XG5cbi56bWRpLWxvY2FsLWF0bTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTk4JzsgfVxuXG4uem1kaS1sb2NhbC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEzNyc7IH1cblxuLnptZGktbG9jYWwtY2FmZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTNiJzsgfVxuXG4uem1kaS1sb2NhbC1jYXItd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTI0JzsgfVxuXG4uem1kaS1sb2NhbC1jb252ZW5pZW5jZS1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWQzJzsgfVxuXG4uem1kaS1sb2NhbC1kaW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1Myc7IH1cblxuLnptZGktbG9jYWwtZHJpbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1Nyc7IH1cblxuLnptZGktbG9jYWwtZmxvcmlzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTY4JzsgfVxuXG4uem1kaS1sb2NhbC1nYXMtc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTZmJzsgfVxuXG4uem1kaS1sb2NhbC1ncm9jZXJ5LXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxY2InOyB9XG5cbi56bWRpLWxvY2FsLWhvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNzcnOyB9XG5cbi56bWRpLWxvY2FsLWxhdW5kcnktc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU5JzsgfVxuXG4uem1kaS1sb2NhbC1saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOGQnOyB9XG5cbi56bWRpLWxvY2FsLW1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE5NSc7IH1cblxuLnptZGktbG9jYWwtbW92aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxOWQnOyB9XG5cbi56bWRpLWxvY2FsLW9mZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxODcnOyB9XG5cbi56bWRpLWxvY2FsLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhNSc7IH1cblxuLnptZGktbG9jYWwtcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWE1JzsgfVxuXG4uem1kaS1sb2NhbC1waGFybWFjeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTc2JzsgfVxuXG4uem1kaS1sb2NhbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmJlJzsgfVxuXG4uem1kaS1sb2NhbC1waXp6YTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWFjJzsgfVxuXG4uem1kaS1sb2NhbC1wb3N0LW9mZmljZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTVhJzsgfVxuXG4uem1kaS1sb2NhbC1wcmludHNob3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFiMCc7IH1cblxuLnptZGktbG9jYWwtc2VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOGMnOyB9XG5cbi56bWRpLWxvY2FsLXNoaXBwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZTYnOyB9XG5cbi56bWRpLWxvY2FsLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZDQnOyB9XG5cbi56bWRpLWxvY2FsLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEyMyc7IH1cblxuLnptZGktbG9jYWwtd2M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIxMSc7IH1cblxuLnptZGktbXktbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5OSc7IH1cblxuLnptZGktZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWU3JzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdsYXllcnMtaWNvbnMnO1xuICBzcmM6IHVybChcIi4vLi4vZm9udHMvbGF5ZXJzLWljb25zL2xheWVycy1pY29ucy50dGY/ZGk1YmNkXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL2xheWVycy1pY29ucy9sYXllcnMtaWNvbnMud29mZj9kaTViY2RcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi8uLi9mb250cy9sYXllcnMtaWNvbnMvbGF5ZXJzLWljb25zLnN2Zz9kaTViY2QjbGF5ZXJzLWljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJsLWktXCJdLCBbY2xhc3MqPVwibC1pLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnbGF5ZXJzLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmwtaS1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmwtaS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjsgfVxuXG4ubC1pLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiOyB9XG5cbi5sLWktdW5pb25wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjsgfVxuXG4ubC1pLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGFcIjsgfVxuXG4ubC1pLWFsaXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiOyB9XG5cbi5sLWktYW1lcmljYW4tZXhwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0Y1wiOyB9XG5cbi5sLWktYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiOyB9XG5cbi5sLWktYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiOyB9XG5cbi5sLWktZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjsgfVxuXG4ubC1pLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiOyB9XG5cbi5sLWktY2VudG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmwtaS1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5sLWktcGF5cGFsMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5sLWktb2ZmbGluZS1wYXltZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmwtaS11YnVudHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4ubC1pLWZlZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5sLWktZGViaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmwtaS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cblxuLmljb24tcGx1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuaWNvbi1wbHVzOmJlZm9yZSwgLmljb24tcGx1czphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZDogIzE0NEZDNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuaWNvbi1wbHVzOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmJ0bi0tbGluayAuaWNvbi1wbHVzOmJlZm9yZSwgLmJ0bi0tbGluayAuaWNvbi1wbHVzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzE0NEZDNDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBjb2xvcjogIzExMjI0MDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIG1hcmdpbjogMCAwIDMycHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIzMXB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBtYXJnaW46IDAgMCAzMnB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzFweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH0gfVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbjogMCAwIDE0cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMCAwIDhweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMxcHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDAgMCAxNnB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzFweCkge1xuICAgIGg1LFxuICAgIC5oNSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgaDUsXG4gICAgLmg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgIGg1LFxuICAgIC5oNSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDEycHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIzMXB4KSB7XG4gICAgaDYsXG4gICAgLmg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgICBoNixcbiAgICAuaDYge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gICAgaDYsXG4gICAgLmg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbiogKyBoMSxcbiogKyAuaDEge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbiogKyBoMixcbiogKyAuaDIge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbiogKyBoMyxcbiogKyAuaDMge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbiogKyBoNCxcbiogKyAuaDQge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbiogKyBoNSxcbiogKyAuaDUge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbiogKyBoNixcbiogKyAuaDYge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi50eXBlLTEsXG4udHlwZS0yLFxuLnR5cGUtMyxcbi50eXBlLTQsXG4udHlwZS01LFxuLnR5cGUtNixcbi50eXBlLTcsXG4udHlwZS04LFxuLnR5cGUtOSB7XG4gIGNvbG9yOiAjMTEyMjQwOyB9XG5cbi50eXBlLTEge1xuICBmb250LXNpemU6IDU2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNjVweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMxcHgpIHtcbiAgICAudHlwZS0xIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNjVweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgIC50eXBlLTEge1xuICAgICAgZm9udC1zaXplOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNjVweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gICAgLnR5cGUtMSB7XG4gICAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udHlwZS0yIHtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDUycHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIzMXB4KSB7XG4gICAgLnR5cGUtMiB7XG4gICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgLnR5cGUtMiB7XG4gICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICAudHlwZS0yIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDsgfSB9XG5cbi50eXBlLTMge1xuICBmb250LXNpemU6IDI3cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMxcHgpIHtcbiAgICAudHlwZS0zIHtcbiAgICAgIGZvbnQtc2l6ZTogIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgLnR5cGUtMyB7XG4gICAgICBmb250LXNpemU6IDI3cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICAudHlwZS0zIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbi50eXBlLTQge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMxcHgpIHtcbiAgICAudHlwZS00IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgICAudHlwZS00IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgIC50eXBlLTQge1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50OyB9IH1cblxuLnR5cGUtNSB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzFweCkge1xuICAgIC50eXBlLTUge1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgIC50eXBlLTUge1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gICAgLnR5cGUtNSB7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udHlwZS02IHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIzMXB4KSB7XG4gICAgLnR5cGUtNiB7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgLnR5cGUtNiB7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICAudHlwZS02IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfSB9XG5cbi50eXBlLTcge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMxcHgpIHtcbiAgICAudHlwZS03IHtcbiAgICAgIGZvbnQtc2l6ZTogIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgLnR5cGUtNyB7XG4gICAgICBmb250LXNpemU6ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gICAgLnR5cGUtNyB7XG4gICAgICBmb250LXNpemU6ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAhaW1wb3J0YW50OyB9IH1cblxuLnR5cGUtOCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzFweCkge1xuICAgIC50eXBlLTgge1xuICAgICAgZm9udC1zaXplOiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgICAudHlwZS04IHtcbiAgICAgIGZvbnQtc2l6ZTogIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICAudHlwZS04IHtcbiAgICAgIGZvbnQtc2l6ZTogIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6ICFpbXBvcnRhbnQ7IH0gfVxuXG4udHlwZS0xIC5oZWFkaW5nLCBoMSAuaGVhZGluZywgLmgxIC5oZWFkaW5nLFxuLnR5cGUtMiAuaGVhZGluZywgaDIgLmhlYWRpbmcsIC5oMiAuaGVhZGluZyxcbi50eXBlLTMgLmhlYWRpbmcsIGgzIC5oZWFkaW5nLCAuaDMgLmhlYWRpbmcsXG4udHlwZS00IC5oZWFkaW5nLCBoNCAuaGVhZGluZywgLmg0IC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMxMTIyNDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50eXBlLTEgLnN1ZmZpeCwgaDEgLnN1ZmZpeCwgLmgxIC5zdWZmaXgsXG4udHlwZS0yIC5zdWZmaXgsIGgyIC5zdWZmaXgsIC5oMiAuc3VmZml4LFxuLnR5cGUtMyAuc3VmZml4LCBoMyAuc3VmZml4LCAuaDMgLnN1ZmZpeCxcbi50eXBlLTQgLnN1ZmZpeCwgaDQgLnN1ZmZpeCwgLmg0IC5zdWZmaXgge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi50eXBlLTEgc21hbGwsIGgxIHNtYWxsLCAuaDEgc21hbGwsXG4udHlwZS0yIHNtYWxsLCBoMiBzbWFsbCwgLmgyIHNtYWxsLFxuLnR5cGUtMyBzbWFsbCwgaDMgc21hbGwsIC5oMyBzbWFsbCxcbi50eXBlLTQgc21hbGwsIGg0IHNtYWxsLCAuaDQgc21hbGwge1xuICBmb250LXNpemU6IDUwJTsgfVxuXG4udHlwZS0xIHN1cCwgaDEgc3VwLCAuaDEgc3VwLFxuLnR5cGUtMiBzdXAsIGgyIHN1cCwgLmgyIHN1cCxcbi50eXBlLTMgc3VwLCBoMyBzdXAsIC5oMyBzdXAsXG4udHlwZS00IHN1cCwgaDQgc3VwLCAuaDQgc3VwIHtcbiAgZm9udC1zaXplOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICB0b3A6IC0wLjFlbTsgfVxuXG4udHlwZS01IC5oZWFkaW5nLCBoNSAuaGVhZGluZywgLmg1IC50eXBlLTYgLmhlYWRpbmcsIGg2IC5oZWFkaW5nLCAuaDYgLnR5cGUtNyAuaGVhZGluZyxcbi50eXBlLTggLmhlYWRpbmcge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzExMjI0MDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnR5cGUtNSAuc3VmZml4LCBoNSAuc3VmZml4LCAuaDUgLnR5cGUtNiAuc3VmZml4LCBoNiAuc3VmZml4LCAuaDYgLnR5cGUtNyAuc3VmZml4LFxuLnR5cGUtOCAuc3VmZml4IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLnR5cGUtNSBzbWFsbCwgaDUgc21hbGwsIC5oNSAudHlwZS02IHNtYWxsLCBoNiBzbWFsbCwgLmg2IC50eXBlLTcgc21hbGwsXG4udHlwZS04IHNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7IH1cblxuLnR5cGUtNSBzdXAsIGg1IHN1cCwgLmg1IC50eXBlLTYgc3VwLCBoNiBzdXAsIC5oNiAudHlwZS03IHN1cCxcbi50eXBlLTggc3VwIHtcbiAgZm9udC1zaXplOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICB0b3A6IDA7IH1cblxuYixcbnN0cm9uZyxcbi5mb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxucCBhIHtcbiAgY29sb3I6ICMxNDRGQzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wLTEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMxcHgpIHtcbiAgICAucC0xIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgICAucC0xIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgIC5wLTEge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cblxuLnAtMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzFweCkge1xuICAgIC5wLTIge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgIC5wLTIge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gICAgLnAtMiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG4ucC0zIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgLnAtMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICAucC0zIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5wLTQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG5hIHtcbiAgY29sb3I6ICM1MzYwODA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxMzY4RTc7IH1cbiAgYTpmb2N1cywgYTphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6ICMxNDRGQzQ7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYm9keSxcbi5hcHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNTM2MDgwO1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIzMXB4KSB7XG4gICAgYm9keSxcbiAgICAuYXBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgICBib2R5LFxuICAgIC5hcHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gICAgYm9keSxcbiAgICAuYXBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogNTZweDsgfSB9XG4gIGJvZHkuaXMtb3BlbixcbiAgLmFwcC5pcy1vcGVuIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgYm9keS5uby1zY3JvbGwsXG4gIC5hcHAubm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGNvbG9yOiAjZmYzODYwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbSAwLjI1ZW07IH1cblxucHJlIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogIzU5Njc4OTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzUzNjA4MDtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDMwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MzYwODA7IH1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5ib3gtc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggLTFweCByZ2JhKDMwLCA0NSwgNzAsIDAuMDUpICFpbXBvcnRhbnQ7IH1cblxuLmJveC1zaGFkb3ctZCB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpICFpbXBvcnRhbnQ7IH1cblxuLmJveC1zaGFkb3ctbWQge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDE1cHggLTFweCByZ2JhKDMwLCA0NSwgNzAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLmJveC1zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDMwcHggLTFweCByZ2JhKDMwLCA0NSwgNzAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLmlzLWJveGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICM1MzYwODA7XG4gIHBhZGRpbmc6IDI0cHg7IH1cblxuLmlzLWNvbmRlbnNlZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmlzLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5pcy1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmlzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTsgfVxuXG4uaXMtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4uaXMtaGlkZGVuLFxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaXMtdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaXMtZGlzYWJsZWQsXG46ZGlzYWJsZWQsXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5pcy1yZWFkLW9ubHkge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkFsZXJ0XHJcbjEuIEdlbmVyYWxcclxuMi4gRWxlbWVudHNcclxuMy4gU3R5bGVzXHJcbjQuIENvbG9yc1xyXG41LiBUeXBlc1xyXG42LiBTaXplc1xyXG43LiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQWxlcnRzIC0gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uYWxlcnQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFsZXJ0LFxuLmFsZXJ0ID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gQWxlcnRzIC0gRWxlbWVudHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmFsZXJ0IHtcbiAgLyogRWxlbWVudDogQm9keSAqL1xuICAvKiBFbGVtZW50OiBUaXRsZSAqL1xuICAvKiBFbGVtZW50OiBBY3Rpb25zICovXG4gIC8qIEVsZW1lbnQ6IEFic29sdXRlIEFjdGlvbnMgKi9cbiAgLyogRWxlbWVudDogQnV0dG9uIENsb3NlICovXG4gIC8qIEVsZW1lbnQ6IEljb24gKi8gfVxuICAuYWxlcnRfX2JvZHkge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmFsZXJ0X19ib2R5IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hbGVydF9fYm9keSAqICsgdWwge1xuICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgIC5hbGVydF9fYm9keSA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFsZXJ0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hbGVydF9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmFsZXJ0X19hY3Rpb25zOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIC5hbGVydF9fYWN0aW9uczpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgLmFsZXJ0X19hY3Rpb25zLS1ibG9jayB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hbGVydF9fYWN0aW9ucy0tYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDsgfVxuICAgICAgLmFsZXJ0X19hY3Rpb25zLS1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDsgfVxuICAgIC5hbGVydF9fYWN0aW9ucyA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5hbGVydF9fYWRkb24sIC5hbGVydF9faWNvbiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5hbGVydF9fYWRkb246Zmlyc3QtY2hpbGQsIC5hbGVydF9faWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAgIC5hbGVydF9fYWRkb246bGFzdC1jaGlsZCwgLmFsZXJ0X19pY29uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAuYWxlcnRfX2ljb24ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuYWxlcnQuaGFzLW5lZ2F0aXZlLWFjdGlvbnMgLmFsZXJ0X19hY3Rpb25zOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IC0xMHB4IDA7IH1cbiAgLmFsZXJ0Lmhhcy1uZWdhdGl2ZS1hY3Rpb25zIC5hbGVydF9fYWN0aW9uczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IC0xMHB4IDA7IH1cbiAgLmFsZXJ0IC5idG4tLWNsb3NlIC5idG5fX2ljb24ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuICAuYWxlcnQgLmJ0bi0tY2xvc2U6aG92ZXIgLmJ0bl9faWNvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50OyB9XG4gIC5hbGVydC0tb3V0bGluZSAuYnRuLS1jbG9zZSAuYnRuX19pY29uLCAuYWxlcnQtLWZhZGVkIC5idG4tLWNsb3NlIC5idG5fX2ljb24ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuICAuYWxlcnQtLW91dGxpbmUgLmJ0bi0tY2xvc2U6aG92ZXIgLmJ0bl9faWNvbiwgLmFsZXJ0LS1mYWRlZCAuYnRuLS1jbG9zZTpob3ZlciAuYnRuX19pY29uIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7IH1cbiAgLmFsZXJ0Lmhhcy1pY29uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLmFsZXJ0Lmhhcy1pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7IH1cbiAgICAuYWxlcnQuaGFzLWljb24uYWxlcnQtLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi74mrXCI7IH1cbiAgICAuYWxlcnQuaGFzLWljb24uYWxlcnQtLWluZm86YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi74e3XCI7IH1cbiAgICAuYWxlcnQuaGFzLWljb24uYWxlcnQtLXdhcm5pbmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi74e0XCI7IH1cbiAgICAuYWxlcnQuaGFzLWljb24uYWxlcnQtLWRhbmdlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLvh7BcIjsgfVxuICAgIC5hbGVydC5oYXMtaWNvbi5hbGVydC0tY3VzdG9tLWljb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxOTEnOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gQWxlcnQgLSBTdHlsZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmFsZXJ0LS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7IH1cblxuLmFsZXJ0LS1ib3JkZXItbGVmdDphZnRlciwgLmFsZXJ0LS1ib3JkZXItcmlnaHQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQ7IH1cblxuLmFsZXJ0LS1ib3JkZXItbGVmdC5hbGVydC0tZmxvYXQsIC5hbGVydC0tYm9yZGVyLXJpZ2h0LmFsZXJ0LS1mbG9hdCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4OyB9XG5cbi5hbGVydC0tYm9yZGVyLXJpZ2h0OmFmdGVyIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwOyB9XG5cbi5hbGVydC0tYm9yZGVyLXJpZ2h0LmFsZXJ0LS1mbG9hdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNC4gQWxlcnQgLSBDb2xvcnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmFsZXJ0LS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzM0E2N0M7IH1cbiAgLmFsZXJ0LS1zdWNjZXNzLmFsZXJ0LS1mYWRlZCB7XG4gICAgY29sb3I6ICMzM0E2N0M7XG4gICAgYmFja2dyb3VuZDogI2RhZjVlYTsgfVxuXG4uYWxlcnQtLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzUwYmZmZjsgfVxuICAuYWxlcnQtLWluZm8uYWxlcnQtLWZhZGVkIHtcbiAgICBjb2xvcjogIzUwYmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZTlmN2ZmOyB9XG5cbi5hbGVydC0td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRkY4RjMzOyB9XG4gIC5hbGVydC0td2FybmluZy5hbGVydC0tZmFkZWQge1xuICAgIGNvbG9yOiAjRkY4RjMzO1xuICAgIGJhY2tncm91bmQ6ICNmZmUzY2M7IH1cblxuLmFsZXJ0LS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0Y1NTY1NjsgfVxuICAuYWxlcnQtLWRhbmdlci5hbGVydC0tZmFkZWQge1xuICAgIGNvbG9yOiAjRjU1NjU2O1xuICAgIGJhY2tncm91bmQ6ICNmZWU2ZTY7IH1cblxuLmFsZXJ0LS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYWxlcnQtLW91dGxpbmUuYWxlcnQtLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjMzNBNjdDO1xuICAgIGJvcmRlci1jb2xvcjogIzMzQTY3QzsgfVxuICAuYWxlcnQtLW91dGxpbmUuYWxlcnQtLWluZm8ge1xuICAgIGNvbG9yOiAjNTBiZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzUwYmZmZjsgfVxuICAuYWxlcnQtLW91dGxpbmUuYWxlcnQtLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjRkY4RjMzO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGOEYzMzsgfVxuICAuYWxlcnQtLW91dGxpbmUuYWxlcnQtLWRhbmdlciB7XG4gICAgY29sb3I6ICNGNTU2NTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjU1NjU2OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNS4gQWxlcnQgLSBUeXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uYWxlcnQge1xuICAvKiBUeXBlOiBEaXNtaXNzICovXG4gIC8qIFR5cGU6IEZsb2F0ICovXG4gIC8qIFR5cGU6IEZpeGVkICovIH1cbiAgLmFsZXJ0LS1kaXNtaXNzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4OyB9XG4gICAgLmFsZXJ0LS1kaXNtaXNzIC5idG4tLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMjRweDsgfVxuICAgICAgLmFsZXJ0LS1kaXNtaXNzIC5idG4tLWNsb3NlLmJ0bi0teHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDsgfVxuICAgICAgLmFsZXJ0LS1kaXNtaXNzIC5idG4tLWNsb3NlLmJ0bi0tc20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMThweDsgfVxuICAgICAgLmFsZXJ0LS1kaXNtaXNzIC5idG4tLWNsb3NlLmJ0bi0tbGcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjhweDsgfVxuICAgICAgLmFsZXJ0LS1kaXNtaXNzIC5idG4tLWNsb3NlLmJ0bi0teGxnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI4cHg7IH1cbiAgLmFsZXJ0LS1mbG9hdCB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5hbGVydC0tZmxvYXQgLmFsZXJ0X19hY3Rpb25zIHtcbiAgICAgIG1hcmdpbjogMTJweCAwIDA7IH1cbiAgICAuYWxlcnQtLWZsb2F0LmFsZXJ0LS1pY29uOmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC5hbGVydC0tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLmFsZXJ0LS1maXhlZCA+IC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYWxlcnQtLWZpeGVkLmFsZXJ0LS1maXhlZC10b3Age1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmFsZXJ0LS1maXhlZC5hbGVydC0tZml4ZWQtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5hbGVydC0tZml4ZWQuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG42LiBBbGVydCAtIFNpemVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5hbGVydC0teHMge1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5hbGVydC0teHMgLmFsZXJ0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLmFsZXJ0LS1zbSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5hbGVydC0tc20gLmFsZXJ0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLmFsZXJ0LS1sZyB7XG4gIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5hbGVydC0tbGcgLmFsZXJ0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmFsZXJ0LS14bGcge1xuICBwYWRkaW5nOiAyM3B4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYWxlcnQtLXhsZyAuYWxlcnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMxcHgpIHtcbiAgICAgIC5hbGVydC0teGxnIC5hbGVydF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgICAuYWxlcnQtLXhsZyAuYWxlcnRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYWxlcnQtLXhsZyAuYWxlcnRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5hbGVydC5oYXMtbmVnYXRpdmUtYWN0aW9ucy5hbGVydC0tc20gLmFsZXJ0X19hY3Rpb25zOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAtN3B4IDA7IH1cblxuLmFsZXJ0Lmhhcy1uZWdhdGl2ZS1hY3Rpb25zLmFsZXJ0LS1zbSAuYWxlcnRfX2FjdGlvbnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogLTdweCAwOyB9XG5cbi5hbGVydC5oYXMtbmVnYXRpdmUtYWN0aW9ucy5hbGVydC0tbGcgLmFsZXJ0X19hY3Rpb25zOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAtMTBweCAwOyB9XG5cbi5hbGVydC5oYXMtbmVnYXRpdmUtYWN0aW9ucy5hbGVydC0tbGcgLmFsZXJ0X19hY3Rpb25zOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IC0xMHB4IDA7IH1cblxuLmFsZXJ0Lmhhcy1uZWdhdGl2ZS1hY3Rpb25zLmFsZXJ0LS14bGcgLmFsZXJ0X19hY3Rpb25zOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAtMTBweCAwOyB9XG5cbi5hbGVydC5oYXMtbmVnYXRpdmUtYWN0aW9ucy5hbGVydC0teGxnIC5hbGVydF9fYWN0aW9uczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAtMTBweCAwOyB9XG5cbi5hbGVydC5oYXMtaWNvbi5hbGVydC0teHMge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgLmFsZXJ0Lmhhcy1pY29uLmFsZXJ0LS14czpiZWZvcmUge1xuICAgIGxlZnQ6IDdweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLmFsZXJ0Lmhhcy1pY29uLmFsZXJ0LS1zbSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAuYWxlcnQuaGFzLWljb24uYWxlcnQtLXNtOmJlZm9yZSB7XG4gICAgbGVmdDogN3B4OyB9XG5cbi5hbGVydC5oYXMtaWNvbi5hbGVydC0tbGcge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7IH1cbiAgLmFsZXJ0Lmhhcy1pY29uLmFsZXJ0LS1sZzpiZWZvcmUge1xuICAgIGxlZnQ6IDE1cHg7IH1cblxuLmFsZXJ0Lmhhcy1pY29uLmFsZXJ0LS14bGcge1xuICBwYWRkaW5nLWxlZnQ6IDcycHg7IH1cbiAgLmFsZXJ0Lmhhcy1pY29uLmFsZXJ0LS14bGc6YmVmb3JlIHtcbiAgICBsZWZ0OiAyM3B4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG43LiBBbGVydHMgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuYWxlcnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuYWxlcnQgLmFsZXJ0X19hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgIC5hbGVydC0tZGlzbWlzcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuYWxlcnQtLWRpc21pc3MgLmFsZXJ0X19hY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmFsZXJ0LS1kaXNtaXNzIC5hbGVydF9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAgIC5hbGVydC0tZmxvYXQge1xuICAgICAgd2lkdGg6IDI5MHB4OyB9XG4gICAgLmFsZXJ0LmFsZXJ0LS1maXhlZC1ib3R0b20gPiAuY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFsZXJ0LmFsZXJ0LS1maXhlZC1ib3R0b20gLmFsZXJ0X19hY3Rpb25zIHtcbiAgICAgIG1hcmdpbjogMTJweCAtMnB4IDA7IH1cbiAgICAuYWxlcnQuYWxlcnQtLWZpeGVkLXRvcCA+IC5jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWxlcnQuYWxlcnQtLWZpeGVkLXRvcCAuYWxlcnRfX2FjdGlvbnMgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmFsZXJ0LmFsZXJ0LS1maXhlZCAuYWxlcnRfX2FjdGlvbnMge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTNweCkge1xuICAuYWxlcnQgLmFsZXJ0X19hY3Rpb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgLmFsZXJ0IC5hbGVydF9fYWN0aW9ucyA+ICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYWxlcnQgLmFsZXJ0X19hY3Rpb25zID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5hbGVydCAuYWxlcnRfX2FjdGlvbnMgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5BdmF0YXJzXHJcbjEuIEdlbmVyYWxcclxuMi4gU2l6ZXNcclxuMy4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEF2YXRhcnMgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5hdmF0YXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICM1MzYwODA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYXZhdGFyLS1zcXVhcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgLmFjY291bnQ6aG92ZXIsIC5hY2NvdW50OmZvY3VzLCAuYWNjb3VudDphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWNjb3VudF9fYXZhdGFyICsgLmFjY291bnRfX25hbWUsXG4gIC5hY2NvdW50X19hdmF0YXIgKyAuYWNjb3VudF9fZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLmFjY291bnRfX25hbWUgKyAuYWNjb3VudF9fYXZhdGFyLCAuYWNjb3VudF9fZGV0YWlscyArIC5hY2NvdW50X19hdmF0YXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5hY2NvdW50X19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFjY291bnRfX2RldGFpbHMge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuYWNjb3VudF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUHJlbG9hZGVyXHJcbjEuIEdlbmVyYWxcclxuMi4gS2V5ZnJhbWVzIGFuaW1hdGlvblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFByZWxvYWRlcnMgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5wcmVsb2FkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cbiAgLnByZWxvYWRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY29udGVudDogJyc7XG4gICAgYW5pbWF0aW9uOiByb3RhdGlvbiAuNnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzE0NEZDNDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gUHJlbG9hZGVycyAtIGtleWZyYW1lcyBhbmltYXRpb25cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgZnJvbSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQC1vLWtleWZyYW1lcyByb3RhdGlvbiB7XG4gIGZyb20ge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5CdXR0b25zXHJcbjEuIEdlbmVyYWxcclxuMi4gU2l6ZXNcclxuMy4gVHlwZXNcclxuNC4gQ29sb3JzXHJcbjUuIEdyb3VwXHJcbjYuIEFjdGlvbnNcclxuNy4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEJ1dHRvbnMgLSBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MsIGJhY2tncm91bmQgMC4zcywgY29sb3IgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC8qXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkYnV0dG9ucywgJHNpemUsIFwibW9iLWhlaWdodFwiKTtcclxuICAgIH1cclxuICAgICovIH1cbiAgLmJ0biAuYnRuX19pY29uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDsgfVxuICAuYnRuIC5idG5fX2ljb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XG4gIC5idG4gLmJ0bl9faWNvbiArIC5idG5fX3RleHQsXG4gIC5idG4gLmJ0bl9fdGV4dCArIC5idG5fX2ljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5idG5fX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5idG5fX2ljb24tYXJyb3cge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgICAuYnRuX19pY29uLWFycm93Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cbiAgLmJ0bl9fdGV4dCArIC5idG5fX2ljb24ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5idG5fX3ByZWxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5idG5fX3RleHQgLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTk2Nzg5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1OTY3ODk7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuYnRuX19sYWJlbCB7XG4gICAgY29sb3I6ICM5OUE1QzI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5idG5fX2xhYmVsICsgLmJ0bl9fdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG46YWN0aXZlLCAuYnRuLmRyb3AtZW5hYmxlZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gQnV0dG9ucyAtIFR5cGVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5idG4uYnRuLS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxIGF1dG87IH1cblxuLmJ0bi5idG4tLW91dGxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZDsgfVxuICAuYnRuLmJ0bi0tb3V0bGluZSAuYnRuX19wcmVsb2FkZXI6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzE0NEZDNDsgfVxuXG4uYnRuLmJ0bi0tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG5cbi5idG4uYnRuLS1pY29uIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5idG4uYnRuLS1pY29uIC5idG5fX2ljb24ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5idG4uYnRuLS1saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTM2MDgwOyB9XG4gIC5idG4uYnRuLS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzE0NEZDNDsgfVxuICAuYnRuLmJ0bi0tbGluazphY3RpdmUsIC5idG4uYnRuLS1saW5rOmZvY3VzLCAuYnRuLmJ0bi0tbGluay5pcy1hY3RpdmUsIC5idG4uYnRuLS1saW5rLmRyb3AtZW5hYmxlZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMxNDRGQzQ7IH1cbiAgLmJ0bi5idG4tLWxpbmsuYnRuLS1wbGFpbiB7XG4gICAgY29sb3I6ICM1MzYwODA7IH1cblxuLmJ0bi5pcy1sb2FkaW5nIC5idG5fX3ByZWxvYWRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmJ0bi5pcy1sb2FkaW5nIC5idG5fX3RleHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmJ0bi5pcy1sb2FkaW5nIC5idG5fX2ljb24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5idG4uYnRuLS1tb2ItbGluayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNTM2MDgwOyB9XG4gICAgLmJ0bi5idG4tLW1vYi1saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMxNDRGQzQ7IH1cbiAgICAuYnRuLmJ0bi0tbW9iLWxpbms6YWN0aXZlLCAuYnRuLmJ0bi0tbW9iLWxpbms6Zm9jdXMsIC5idG4uYnRuLS1tb2ItbGluay5pcy1hY3RpdmUsIC5idG4uYnRuLS1tb2ItbGluay5kcm9wLWVuYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzE0NEZDNDsgfVxuICAgIC5idG4uYnRuLS1tb2ItbGluay5idG4tLXBsYWluIHtcbiAgICAgIGNvbG9yOiAjNTM2MDgwOyB9XG4gIC5idG4uYnRuLS1tb2ItaWNvbiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5idG4uYnRuLS1tb2ItaWNvbiAuYnRuX19pY29uIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi5idG4tLW1vYi1pY29uIC5idG5fX3RleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuLmJ0bi0tbW9iLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDEgYXV0bzsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gQnV0dG9ucyAtIFNpemVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5idG4tLXhzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLypcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJtb2ItaGVpZ2h0XCIpO1xyXG4gICAgfVxyXG4gICAgKi8gfVxuICAuYnRuLS14cyAuYnRuX19pY29uIHtcbiAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAuYnRuLS14cyAuYnRuX19pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gICAgLmJ0bi0teHMgLmJ0bl9faWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAuYnRuLS14cyAuYnRuX19pY29uICsgLmJ0bl9fdGV4dCxcbiAgLmJ0bi0teHMgLmJ0bl9fdGV4dCArIC5idG5fX2ljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLmJ0bi0tc20ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkYnV0dG9ucywgJHNpemUsIFwibW9iLWhlaWdodFwiKTtcclxuICAgIH1cclxuICAgICovIH1cbiAgLmJ0bi0tc20gLmJ0bl9faWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgLmJ0bi0tc20gLmJ0bl9faWNvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cbiAgLmJ0bi0tc20gLmJ0bl9faWNvbiArIC5idG5fX3RleHQsXG4gIC5idG4tLXNtIC5idG5fX3RleHQgKyAuYnRuX19pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi5idG4tLWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLypcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJtb2ItaGVpZ2h0XCIpO1xyXG4gICAgfVxyXG4gICAgKi8gfVxuICAuYnRuLS1kIC5idG5fX2ljb246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG4gIC5idG4tLWQgLmJ0bl9faWNvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cbiAgLmJ0bi0tZCAuYnRuX19pY29uICsgLmJ0bl9fdGV4dCxcbiAgLmJ0bi0tZCAuYnRuX190ZXh0ICsgLmJ0bl9faWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmJ0bi0tbGcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8qXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkYnV0dG9ucywgJHNpemUsIFwibW9iLWhlaWdodFwiKTtcclxuICAgIH1cclxuICAgICovIH1cbiAgLmJ0bi0tbGcgLmJ0bl9faWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4OyB9XG4gIC5idG4tLWxnIC5idG5fX2ljb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDsgfVxuICAuYnRuLS1sZyAuYnRuX19pY29uICsgLmJ0bl9fdGV4dCxcbiAgLmJ0bi0tbGcgLmJ0bl9fdGV4dCArIC5idG5fX2ljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5idG4tLXhsZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLypcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJtb2ItaGVpZ2h0XCIpO1xyXG4gICAgfVxyXG4gICAgKi8gfVxuICAuYnRuLS14bGcgLmJ0bl9faWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4OyB9XG4gIC5idG4tLXhsZyAuYnRuX19pY29uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgLmJ0bi0teGxnIC5idG5fX2ljb24gKyAuYnRuX190ZXh0LFxuICAuYnRuLS14bGcgLmJ0bl9fdGV4dCArIC5idG5fX2ljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5idG4tLWljb24ge1xuICB3aWR0aDogNDhweDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICAvKlxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgd2lkdGg6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1tb2Itc2l6ZXMsICRzaXplKTtcclxuICAgICAgICBtaW4td2lkdGg6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1tb2Itc2l6ZXMsICRzaXplKTtcclxuICAgIH1cclxuICAgICovIH1cbiAgLmJ0bi0taWNvbi5idG4tLXhzIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgLypcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgIHdpZHRoOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtbW9iLXNpemVzLCAkc2l6ZSk7XHJcbiAgICAgICAgbWluLXdpZHRoOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtbW9iLXNpemVzLCAkc2l6ZSk7XHJcbiAgICB9XHJcbiAgICAqLyB9XG4gIC5idG4tLWljb24uYnRuLS1zbSB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgbWluLXdpZHRoOiAzNnB4O1xuICAgIC8qXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLW1vYi1zaXplcywgJHNpemUpO1xyXG4gICAgICAgIG1pbi13aWR0aDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLW1vYi1zaXplcywgJHNpemUpO1xyXG4gICAgfVxyXG4gICAgKi8gfVxuICAuYnRuLS1pY29uLmJ0bi0tZCB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIC8qXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLW1vYi1zaXplcywgJHNpemUpO1xyXG4gICAgICAgIG1pbi13aWR0aDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLW1vYi1zaXplcywgJHNpemUpO1xyXG4gICAgfVxyXG4gICAgKi8gfVxuICAuYnRuLS1pY29uLmJ0bi0tbGcge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIG1pbi13aWR0aDogNTZweDtcbiAgICAvKlxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgd2lkdGg6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1tb2Itc2l6ZXMsICRzaXplKTtcclxuICAgICAgICBtaW4td2lkdGg6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1tb2Itc2l6ZXMsICRzaXplKTtcclxuICAgIH1cclxuICAgICovIH1cbiAgLmJ0bi0taWNvbi5idG4tLXhsZyB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgbWluLXdpZHRoOiA1NnB4O1xuICAgIC8qXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLW1vYi1zaXplcywgJHNpemUpO1xyXG4gICAgICAgIG1pbi13aWR0aDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLW1vYi1zaXplcywgJHNpemUpO1xyXG4gICAgfVxyXG4gICAgKi8gfVxuXG4uYnRuLS1yb3VuZGVkIHtcbiAgcGFkZGluZzogMCAyNHB4OyB9XG4gIC5idG4tLXJvdW5kZWQuYnRuLS14cyB7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC5idG4tLXJvdW5kZWQuYnRuLS1zbSB7XG4gICAgcGFkZGluZzogMCAwOyB9XG4gIC5idG4tLXJvdW5kZWQuYnRuLS1kIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgLmJ0bi0tcm91bmRlZC5idG4tLWxnIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7IH1cbiAgLmJ0bi0tcm91bmRlZC5idG4tLXhsZyB7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLmJ0bi0tdGFiLXhzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLypcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJtb2ItaGVpZ2h0XCIpO1xyXG4gICAgfVxyXG4gICAgKi8gfVxuICAgIC5idG4tLXRhYi14cyAuYnRuX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgLmJ0bi0tdGFiLXhzIC5idG5fX2ljb246Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgICAgLmJ0bi0tdGFiLXhzIC5idG5fX2ljb246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAgIC5idG4tLXRhYi14cyAuYnRuX19pY29uICsgLmJ0bl9fdGV4dCxcbiAgICAuYnRuLS10YWIteHMgLmJ0bl9fdGV4dCArIC5idG5fX2ljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuYnRuLS10YWItc20ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC8qXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkYnV0dG9ucywgJHNpemUsIFwibW9iLWhlaWdodFwiKTtcclxuICAgIH1cclxuICAgICovIH1cbiAgICAuYnRuLS10YWItc20gLmJ0bl9faWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgIC5idG4tLXRhYi1zbSAuYnRuX19pY29uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gICAgLmJ0bi0tdGFiLXNtIC5idG5fX2ljb24gKyAuYnRuX190ZXh0LFxuICAgIC5idG4tLXRhYi1zbSAuYnRuX190ZXh0ICsgLmJ0bl9faWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5idG4tLXRhYi1kIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAvKlxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcIm1vYi1oZWlnaHRcIik7XHJcbiAgICB9XHJcbiAgICAqLyB9XG4gICAgLmJ0bi0tdGFiLWQgLmJ0bl9faWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTZweDsgfVxuICAgIC5idG4tLXRhYi1kIC5idG5fX2ljb246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cbiAgICAuYnRuLS10YWItZCAuYnRuX19pY29uICsgLmJ0bl9fdGV4dCxcbiAgICAuYnRuLS10YWItZCAuYnRuX190ZXh0ICsgLmJ0bl9faWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuYnRuLS10YWItbGcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC8qXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkYnV0dG9ucywgJHNpemUsIFwibW9iLWhlaWdodFwiKTtcclxuICAgIH1cclxuICAgICovIH1cbiAgICAuYnRuLS10YWItbGcgLmJ0bl9faWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE0cHg7IH1cbiAgICAuYnRuLS10YWItbGcgLmJ0bl9faWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE0cHg7IH1cbiAgICAuYnRuLS10YWItbGcgLmJ0bl9faWNvbiArIC5idG5fX3RleHQsXG4gICAgLmJ0bi0tdGFiLWxnIC5idG5fX3RleHQgKyAuYnRuX19pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5idG4tLXRhYi14bGcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAvKlxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcIm1vYi1oZWlnaHRcIik7XHJcbiAgICB9XHJcbiAgICAqLyB9XG4gICAgLmJ0bi0tdGFiLXhsZyAuYnRuX19pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDsgfVxuICAgIC5idG4tLXRhYi14bGcgLmJ0bl9faWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgICAuYnRuLS10YWIteGxnIC5idG5fX2ljb24gKyAuYnRuX190ZXh0LFxuICAgIC5idG4tLXRhYi14bGcgLmJ0bl9fdGV4dCArIC5idG5fX2ljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLmJ0bi0tbW9iLXhzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLypcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJtb2ItaGVpZ2h0XCIpO1xyXG4gICAgfVxyXG4gICAgKi8gfVxuICAgIC5idG4tLW1vYi14cyAuYnRuX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgLmJ0bi0tbW9iLXhzIC5idG5fX2ljb246Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgICAgLmJ0bi0tbW9iLXhzIC5idG5fX2ljb246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAgIC5idG4tLW1vYi14cyAuYnRuX19pY29uICsgLmJ0bl9fdGV4dCxcbiAgICAuYnRuLS1tb2IteHMgLmJ0bl9fdGV4dCArIC5idG5fX2ljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuYnRuLS1tb2Itc20ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC8qXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkYnV0dG9ucywgJHNpemUsIFwibW9iLWhlaWdodFwiKTtcclxuICAgIH1cclxuICAgICovIH1cbiAgICAuYnRuLS1tb2Itc20gLmJ0bl9faWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgIC5idG4tLW1vYi1zbSAuYnRuX19pY29uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gICAgLmJ0bi0tbW9iLXNtIC5idG5fX2ljb24gKyAuYnRuX190ZXh0LFxuICAgIC5idG4tLW1vYi1zbSAuYnRuX190ZXh0ICsgLmJ0bl9faWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5idG4tLW1vYi1kIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAvKlxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcIm1vYi1oZWlnaHRcIik7XHJcbiAgICB9XHJcbiAgICAqLyB9XG4gICAgLmJ0bi0tbW9iLWQgLmJ0bl9faWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTZweDsgfVxuICAgIC5idG4tLW1vYi1kIC5idG5fX2ljb246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cbiAgICAuYnRuLS1tb2ItZCAuYnRuX19pY29uICsgLmJ0bl9fdGV4dCxcbiAgICAuYnRuLS1tb2ItZCAuYnRuX190ZXh0ICsgLmJ0bl9faWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuYnRuLS1tb2ItbGcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC8qXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkYnV0dG9ucywgJHNpemUsIFwibW9iLWhlaWdodFwiKTtcclxuICAgIH1cclxuICAgICovIH1cbiAgICAuYnRuLS1tb2ItbGcgLmJ0bl9faWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE0cHg7IH1cbiAgICAuYnRuLS1tb2ItbGcgLmJ0bl9faWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE0cHg7IH1cbiAgICAuYnRuLS1tb2ItbGcgLmJ0bl9faWNvbiArIC5idG5fX3RleHQsXG4gICAgLmJ0bi0tbW9iLWxnIC5idG5fX3RleHQgKyAuYnRuX19pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5idG4tLW1vYi14bGcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAvKlxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcIm1vYi1oZWlnaHRcIik7XHJcbiAgICB9XHJcbiAgICAqLyB9XG4gICAgLmJ0bi0tbW9iLXhsZyAuYnRuX19pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDsgfVxuICAgIC5idG4tLW1vYi14bGcgLmJ0bl9faWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgICAuYnRuLS1tb2IteGxnIC5idG5fX2ljb24gKyAuYnRuX190ZXh0LFxuICAgIC5idG4tLW1vYi14bGcgLmJ0bl9fdGV4dCArIC5idG5fX2ljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLmJ0bi0tbW9iLWljb24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIG1pbi13aWR0aDogNDhweDsgfVxuICAgIC5idG4tLW1vYi1pY29uLmJ0bi0teHMge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBtaW4td2lkdGg6IDMycHg7IH1cbiAgICAuYnRuLS1tb2ItaWNvbi5idG4tLW1vYi14cyB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIG1pbi13aWR0aDogMzJweDsgfVxuICAgIC5idG4tLW1vYi1pY29uLmJ0bi0tc20ge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBtaW4td2lkdGg6IDM2cHg7IH1cbiAgICAuYnRuLS1tb2ItaWNvbi5idG4tLW1vYi1zbSB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIG1pbi13aWR0aDogMzZweDsgfVxuICAgIC5idG4tLW1vYi1pY29uLmJ0bi0tZCB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIG1pbi13aWR0aDogNDhweDsgfVxuICAgIC5idG4tLW1vYi1pY29uLmJ0bi0tbW9iLWQge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBtaW4td2lkdGg6IDQ4cHg7IH1cbiAgICAuYnRuLS1tb2ItaWNvbi5idG4tLWxnIHtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgbWluLXdpZHRoOiA1NnB4OyB9XG4gICAgLmJ0bi0tbW9iLWljb24uYnRuLS1tb2ItbGcge1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBtaW4td2lkdGg6IDU2cHg7IH1cbiAgICAuYnRuLS1tb2ItaWNvbi5idG4tLXhsZyB7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIG1pbi13aWR0aDogNTZweDsgfVxuICAgIC5idG4tLW1vYi1pY29uLmJ0bi0tbW9iLXhsZyB7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIG1pbi13aWR0aDogNTZweDsgfVxuICAgIC5idG4tLW1vYi1pY29uLmJ0bi0tbW9iLWQge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBtaW4td2lkdGg6IDQ4cHg7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjQuIEJ1dHRvbnMgLSBjb2xvcnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmJ0bi0tZGVmYXVsdCB7XG4gIGNvbG9yOiAjNTM2MDgwO1xuICBiYWNrZ3JvdW5kOiAjNTM2MDgwOyB9XG4gIC5idG4tLWRlZmF1bHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjNTM2MDgwO1xuICAgIGJhY2tncm91bmQ6ICM1OTY3ODk7IH1cbiAgLmJ0bi0tZGVmYXVsdDphY3RpdmUsIC5idG4tLWRlZmF1bHQ6Zm9jdXMsIC5idG4tLWRlZmF1bHQuaXMtYWN0aXZlLCAuYnRuLS1kZWZhdWx0LmRyb3AtZW5hYmxlZCB7XG4gICAgY29sb3I6ICM1MzYwODA7XG4gICAgYmFja2dyb3VuZDogIzRkNTk3NzsgfVxuXG4uYnRuLS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxNDRGQzQ7IH1cbiAgLmJ0bi0tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzEzNjhFNzsgfVxuICAuYnRuLS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi0tcHJpbWFyeTpmb2N1cywgLmJ0bi0tcHJpbWFyeS5pcy1hY3RpdmUsIC5idG4tLXByaW1hcnkuZHJvcC1lbmFibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMEMzQUEzOyB9XG5cbi5idG4tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRkY3ODAwOyB9XG4gIC5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI0ZGOTAwMDsgfVxuICAuYnRuLS1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tLXNlY29uZGFyeS5pcy1hY3RpdmUsIC5idG4tLXNlY29uZGFyeS5kcm9wLWVuYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNGRjVBMDA7IH1cblxuLmJ0bi0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzNBNjdDOyB9XG4gIC5idG4tLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMzZWM0OTM7IH1cbiAgLmJ0bi0tc3VjY2VzczphY3RpdmUsIC5idG4tLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tLXN1Y2Nlc3MuaXMtYWN0aXZlLCAuYnRuLS1zdWNjZXNzLmRyb3AtZW5hYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzI5ODc2NTsgfVxuXG4uYnRuLS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1MGJmZmY7IH1cbiAgLmJ0bi0taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzc5Y2VmZjsgfVxuICAuYnRuLS1pbmZvOmFjdGl2ZSwgLmJ0bi0taW5mbzpmb2N1cywgLmJ0bi0taW5mby5pcy1hY3RpdmUsIC5idG4tLWluZm8uZHJvcC1lbmFibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMjdiMGZmOyB9XG5cbi5idG4tLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0ZGOEYzMzsgfVxuICAuYnRuLS13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZhNTVjOyB9XG4gIC5idG4tLXdhcm5pbmc6YWN0aXZlLCAuYnRuLS13YXJuaW5nOmZvY3VzLCAuYnRuLS13YXJuaW5nLmlzLWFjdGl2ZSwgLmJ0bi0td2FybmluZy5kcm9wLWVuYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZjc5MGE7IH1cblxuLmJ0bi0tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNGNTU2NTY7IH1cbiAgLmJ0bi0tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZjc3ZDdkOyB9XG4gIC5idG4tLWRhbmdlcjphY3RpdmUsIC5idG4tLWRhbmdlcjpmb2N1cywgLmJ0bi0tZGFuZ2VyLmlzLWFjdGl2ZSwgLmJ0bi0tZGFuZ2VyLmRyb3AtZW5hYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2YzMmYyZjsgfVxuXG4uYnRuLS1saWdodC1vdmVybGF5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAuYnRuLS1saWdodC1vdmVybGF5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cbiAgLmJ0bi0tbGlnaHQtb3ZlcmxheTphY3RpdmUsIC5idG4tLWxpZ2h0LW92ZXJsYXk6Zm9jdXMsIC5idG4tLWxpZ2h0LW92ZXJsYXkuaXMtYWN0aXZlLCAuYnRuLS1saWdodC1vdmVybGF5LmRyb3AtZW5hYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5idG4tLWRhcmstb3ZlcmxheSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5idG4tLWRhcmstb3ZlcmxheTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5idG4tLWRhcmstb3ZlcmxheTphY3RpdmUsIC5idG4tLWRhcmstb3ZlcmxheTpmb2N1cywgLmJ0bi0tZGFyay1vdmVybGF5LmlzLWFjdGl2ZSwgLmJ0bi0tZGFyay1vdmVybGF5LmRyb3AtZW5hYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5idG4tLXBsYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNjA4MDtcbiAgY29sb3I6ICM1MzYwODA7IH1cblxuLmJ0bi0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tLW91dGxpbmUuYnRuLS1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzUzNjA4MDtcbiAgICBib3JkZXItY29sb3I6ICM1MzYwODA7IH1cbiAgICAuYnRuLS1vdXRsaW5lLmJ0bi0tZGVmYXVsdDpob3ZlciB7XG4gICAgICBjb2xvcjogIzUzNjA4MDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNTk2Nzg5OyB9XG4gICAgLmJ0bi0tb3V0bGluZS5idG4tLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLS1vdXRsaW5lLmJ0bi0tZGVmYXVsdDpmb2N1cywgLmJ0bi0tb3V0bGluZS5idG4tLWRlZmF1bHQuaXMtYWN0aXZlLCAuYnRuLS1vdXRsaW5lLmJ0bi0tZGVmYXVsdC5kcm9wLWVuYWJsZWQge1xuICAgICAgY29sb3I6ICM1MzYwODA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzRkNTk3NzsgfVxuICAuYnRuLS1vdXRsaW5lLmJ0bi0tcHJpbWFyeSB7XG4gICAgY29sb3I6ICMxNDRGQzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTQ0RkM0OyB9XG4gICAgLmJ0bi0tb3V0bGluZS5idG4tLXByaW1hcnk6aG92ZXIge1xuICAgICAgY29sb3I6ICMxMzY4RTc7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzEzNjhFNzsgfVxuICAgIC5idG4tLW91dGxpbmUuYnRuLS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi0tb3V0bGluZS5idG4tLXByaW1hcnk6Zm9jdXMsIC5idG4tLW91dGxpbmUuYnRuLS1wcmltYXJ5LmlzLWFjdGl2ZSwgLmJ0bi0tb3V0bGluZS5idG4tLXByaW1hcnkuZHJvcC1lbmFibGVkIHtcbiAgICAgIGNvbG9yOiAjMEMzQUEzO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwQzNBQTM7IH1cbiAgLmJ0bi0tb3V0bGluZS5idG4tLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY3ODAwOyB9XG4gICAgLmJ0bi0tb3V0bGluZS5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkY5MDAwOyB9XG4gICAgLmJ0bi0tb3V0bGluZS5idG4tLXNlY29uZGFyeTphY3RpdmUsIC5idG4tLW91dGxpbmUuYnRuLS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tLW91dGxpbmUuYnRuLS1zZWNvbmRhcnkuaXMtYWN0aXZlLCAuYnRuLS1vdXRsaW5lLmJ0bi0tc2Vjb25kYXJ5LmRyb3AtZW5hYmxlZCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkY1QTAwOyB9XG4gIC5idG4tLW91dGxpbmUuYnRuLS1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzMzQTY3QztcbiAgICBib3JkZXItY29sb3I6ICMzM0E2N0M7IH1cbiAgICAuYnRuLS1vdXRsaW5lLmJ0bi0tc3VjY2Vzczpob3ZlciB7XG4gICAgICBjb2xvcjogIzNlYzQ5MztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2VjNDkzOyB9XG4gICAgLmJ0bi0tb3V0bGluZS5idG4tLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLS1vdXRsaW5lLmJ0bi0tc3VjY2Vzczpmb2N1cywgLmJ0bi0tb3V0bGluZS5idG4tLXN1Y2Nlc3MuaXMtYWN0aXZlLCAuYnRuLS1vdXRsaW5lLmJ0bi0tc3VjY2Vzcy5kcm9wLWVuYWJsZWQge1xuICAgICAgY29sb3I6ICMyOTg3NjU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzI5ODc2NTsgfVxuICAuYnRuLS1vdXRsaW5lLmJ0bi0taW5mbyB7XG4gICAgY29sb3I6ICM1MGJmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTBiZmZmOyB9XG4gICAgLmJ0bi0tb3V0bGluZS5idG4tLWluZm86aG92ZXIge1xuICAgICAgY29sb3I6ICM3OWNlZmY7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc5Y2VmZjsgfVxuICAgIC5idG4tLW91dGxpbmUuYnRuLS1pbmZvOmFjdGl2ZSwgLmJ0bi0tb3V0bGluZS5idG4tLWluZm86Zm9jdXMsIC5idG4tLW91dGxpbmUuYnRuLS1pbmZvLmlzLWFjdGl2ZSwgLmJ0bi0tb3V0bGluZS5idG4tLWluZm8uZHJvcC1lbmFibGVkIHtcbiAgICAgIGNvbG9yOiAjMjdiMGZmO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICMyN2IwZmY7IH1cbiAgLmJ0bi0tb3V0bGluZS5idG4tLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjRkY4RjMzO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGOEYzMzsgfVxuICAgIC5idG4tLW91dGxpbmUuYnRuLS13YXJuaW5nOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZhNTVjO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmE1NWM7IH1cbiAgICAuYnRuLS1vdXRsaW5lLmJ0bi0td2FybmluZzphY3RpdmUsIC5idG4tLW91dGxpbmUuYnRuLS13YXJuaW5nOmZvY3VzLCAuYnRuLS1vdXRsaW5lLmJ0bi0td2FybmluZy5pcy1hY3RpdmUsIC5idG4tLW91dGxpbmUuYnRuLS13YXJuaW5nLmRyb3AtZW5hYmxlZCB7XG4gICAgICBjb2xvcjogI2ZmNzkwYTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmY3OTBhOyB9XG4gIC5idG4tLW91dGxpbmUuYnRuLS1kYW5nZXIge1xuICAgIGNvbG9yOiAjRjU1NjU2O1xuICAgIGJvcmRlci1jb2xvcjogI0Y1NTY1NjsgfVxuICAgIC5idG4tLW91dGxpbmUuYnRuLS1kYW5nZXI6aG92ZXIge1xuICAgICAgY29sb3I6ICNmNzdkN2Q7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y3N2Q3ZDsgfVxuICAgIC5idG4tLW91dGxpbmUuYnRuLS1kYW5nZXI6YWN0aXZlLCAuYnRuLS1vdXRsaW5lLmJ0bi0tZGFuZ2VyOmZvY3VzLCAuYnRuLS1vdXRsaW5lLmJ0bi0tZGFuZ2VyLmlzLWFjdGl2ZSwgLmJ0bi0tb3V0bGluZS5idG4tLWRhbmdlci5kcm9wLWVuYWJsZWQge1xuICAgICAgY29sb3I6ICNmMzJmMmY7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YzMmYyZjsgfVxuICAuYnRuLS1vdXRsaW5lLmJ0bi0tbGlnaHQtb3ZlcmxheSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAuYnRuLS1vdXRsaW5lLmJ0bi0tbGlnaHQtb3ZlcmxheTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cbiAgICAuYnRuLS1vdXRsaW5lLmJ0bi0tbGlnaHQtb3ZlcmxheTphY3RpdmUsIC5idG4tLW91dGxpbmUuYnRuLS1saWdodC1vdmVybGF5OmZvY3VzLCAuYnRuLS1vdXRsaW5lLmJ0bi0tbGlnaHQtb3ZlcmxheS5pcy1hY3RpdmUsIC5idG4tLW91dGxpbmUuYnRuLS1saWdodC1vdmVybGF5LmRyb3AtZW5hYmxlZCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgLmJ0bi0tb3V0bGluZS5idG4tLWRhcmstb3ZlcmxheSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAuYnRuLS1vdXRsaW5lLmJ0bi0tZGFyay1vdmVybGF5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmJ0bi0tb3V0bGluZS5idG4tLWRhcmstb3ZlcmxheTphY3RpdmUsIC5idG4tLW91dGxpbmUuYnRuLS1kYXJrLW92ZXJsYXk6Zm9jdXMsIC5idG4tLW91dGxpbmUuYnRuLS1kYXJrLW92ZXJsYXkuaXMtYWN0aXZlLCAuYnRuLS1vdXRsaW5lLmJ0bi0tZGFyay1vdmVybGF5LmRyb3AtZW5hYmxlZCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuYnRuLS1vdXRsaW5lLmJ0bi0tcGxhaW4ge1xuICAgIGNvbG9yOiAjNTM2MDgwO1xuICAgIGJvcmRlci1jb2xvcjogIzUzNjA4MDsgfVxuICAuYnRuLS1vdXRsaW5lIC5idG5fX2ljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5idG4tLWxpbmsuYnRuLS1kZWZhdWx0IHtcbiAgY29sb3I6ICM1MzYwODA7IH1cbiAgLmJ0bi0tbGluay5idG4tLWRlZmF1bHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjNTM2MDgwOyB9XG4gIC5idG4tLWxpbmsuYnRuLS1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLWRlZmF1bHQ6Zm9jdXMsIC5idG4tLWxpbmsuYnRuLS1kZWZhdWx0LmlzLWFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLWRlZmF1bHQuZHJvcC1lbmFibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNTM2MDgwOyB9XG5cbi5idG4tLWxpbmsuYnRuLS1wcmltYXJ5IHtcbiAgY29sb3I6ICMxNDRGQzQ7IH1cbiAgLmJ0bi0tbGluay5idG4tLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjMTM2OEU3OyB9XG4gIC5idG4tLWxpbmsuYnRuLS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLXByaW1hcnk6Zm9jdXMsIC5idG4tLWxpbmsuYnRuLS1wcmltYXJ5LmlzLWFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLXByaW1hcnkuZHJvcC1lbmFibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMEMzQUEzOyB9XG5cbi5idG4tLWxpbmsuYnRuLS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLS1saW5rLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLS1saW5rLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLXNlY29uZGFyeTpmb2N1cywgLmJ0bi0tbGluay5idG4tLXNlY29uZGFyeS5pcy1hY3RpdmUsIC5idG4tLWxpbmsuYnRuLS1zZWNvbmRhcnkuZHJvcC1lbmFibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tLWxpbmsuYnRuLS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzM0E2N0M7IH1cbiAgLmJ0bi0tbGluay5idG4tLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjM2VjNDkzOyB9XG4gIC5idG4tLWxpbmsuYnRuLS1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tLWxpbmsuYnRuLS1zdWNjZXNzLmlzLWFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLXN1Y2Nlc3MuZHJvcC1lbmFibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjk4NzY1OyB9XG5cbi5idG4tLWxpbmsuYnRuLS1pbmZvIHtcbiAgY29sb3I6ICM1MGJmZmY7IH1cbiAgLmJ0bi0tbGluay5idG4tLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjNzljZWZmOyB9XG4gIC5idG4tLWxpbmsuYnRuLS1pbmZvOmFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLWluZm86Zm9jdXMsIC5idG4tLWxpbmsuYnRuLS1pbmZvLmlzLWFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLWluZm8uZHJvcC1lbmFibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjdiMGZmOyB9XG5cbi5idG4tLWxpbmsuYnRuLS13YXJuaW5nIHtcbiAgY29sb3I6ICNGRjhGMzM7IH1cbiAgLmJ0bi0tbGluay5idG4tLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZhNTVjOyB9XG4gIC5idG4tLWxpbmsuYnRuLS13YXJuaW5nOmFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLXdhcm5pbmc6Zm9jdXMsIC5idG4tLWxpbmsuYnRuLS13YXJuaW5nLmlzLWFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLXdhcm5pbmcuZHJvcC1lbmFibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmY3OTBhOyB9XG5cbi5idG4tLWxpbmsuYnRuLS1kYW5nZXIge1xuICBjb2xvcjogI0Y1NTY1NjsgfVxuICAuYnRuLS1saW5rLmJ0bi0tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2Y3N2Q3ZDsgfVxuICAuYnRuLS1saW5rLmJ0bi0tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLWRhbmdlcjpmb2N1cywgLmJ0bi0tbGluay5idG4tLWRhbmdlci5pcy1hY3RpdmUsIC5idG4tLWxpbmsuYnRuLS1kYW5nZXIuZHJvcC1lbmFibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZjMyZjJmOyB9XG5cbi5idG4tLWxpbmsuYnRuLS1saWdodC1vdmVybGF5IHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi0tbGluay5idG4tLWxpZ2h0LW92ZXJsYXk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tLWxpbmsuYnRuLS1saWdodC1vdmVybGF5OmFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLWxpZ2h0LW92ZXJsYXk6Zm9jdXMsIC5idG4tLWxpbmsuYnRuLS1saWdodC1vdmVybGF5LmlzLWFjdGl2ZSwgLmJ0bi0tbGluay5idG4tLWxpZ2h0LW92ZXJsYXkuZHJvcC1lbmFibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tLWxpbmsuYnRuLS1kYXJrLW92ZXJsYXkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5idG4tLWxpbmsuYnRuLS1kYXJrLW92ZXJsYXk6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLmJ0bi0tbGluay5idG4tLWRhcmstb3ZlcmxheTphY3RpdmUsIC5idG4tLWxpbmsuYnRuLS1kYXJrLW92ZXJsYXk6Zm9jdXMsIC5idG4tLWxpbmsuYnRuLS1kYXJrLW92ZXJsYXkuaXMtYWN0aXZlLCAuYnRuLS1saW5rLmJ0bi0tZGFyay1vdmVybGF5LmRyb3AtZW5hYmxlZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNS4gQnV0dG9ucyAtIEdyb3VwXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLyogR3JvdXA6IFR5cGUgKi8gfVxuICAuYnRuLWdyb3VwIC5idG4ge1xuICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gICAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweCAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1ncm91cCAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYnRuLWdyb3VwOm5vdCguYnRuLWdyb3VwLS12ZXJ0aWNhbCkgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1ncm91cDpub3QoLmJ0bi1ncm91cC0tdmVydGljYWwpIC5idG46bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5idG4tZ3JvdXAtLXZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmJ0bi1ncm91cC0tdmVydGljYWwgLmJ0bixcbiAgICAuYnRuLWdyb3VwLS12ZXJ0aWNhbCAuYnRuLWdyb3VwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJ0bi1ncm91cC0tdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbiAgICAuYnRuLWdyb3VwLS12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICAgIC5idG4tZ3JvdXAtLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4gICAgLmJ0bi1ncm91cC0tdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5idG4tZ3JvdXAtLXZlcnRpY2FsIC5idG46Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmJ0bi1ncm91cC0tdmVydGljYWwgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuYnRuLWdyb3VwLS1zcGFjZS1iZXR3ZWVuIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5idG4tZ3JvdXAtLXNwYWNlLWJldHdlZW4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5idG4tZ3JvdXAtLXNwYWNlLWJldHdlZW4gLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmJ0bi1ncm91cFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLFxuICAuYnRuLWdyb3VwW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuYnRuLWdyb3VwW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5idG4tZ3JvdXBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgLmJ0bi1ncm91cFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmJ0bi1ncm91cFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNi4gQnV0dG9ucyAtIEFjdGlvbnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmFjdGlvbnMtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgLmFjdGlvbnMtZ3JvdXAgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmFjdGlvbnMtZ3JvdXAtLXNwYWNpbmctMXgge1xuICAgIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAgIC5hY3Rpb25zLWdyb3VwLS1zcGFjaW5nLTF4IC5idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmFjdGlvbnMtZ3JvdXAtLXNwYWNpbmctM3gge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7IH1cbiAgICAuYWN0aW9ucy1ncm91cC0tc3BhY2luZy0zeCAuYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmFjdGlvbnMtZ3JvdXAtLXNwYWNpbmctNHgge1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7IH1cbiAgICAuYWN0aW9ucy1ncm91cC0tc3BhY2luZy00eCAuYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLmFjdGlvbnMtZ3JvdXAtLXNwYWNpbmctNXgge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7IH1cbiAgICAuYWN0aW9ucy1ncm91cC0tc3BhY2luZy01eCAuYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuKiA+IC5hY3Rpb25zLWdyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAtMTZweDsgfVxuXG4qID4gLmFjdGlvbnMtZ3JvdXAtLXNwYWNpbmctMXg6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7IH1cblxuKiA+IC5hY3Rpb25zLWdyb3VwLS1zcGFjaW5nLTN4Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAtMjRweDsgfVxuXG4qID4gLmFjdGlvbnMtZ3JvdXAtLXNwYWNpbmctNHg6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC0zMnB4OyB9XG5cbiogPiAuYWN0aW9ucy1ncm91cC0tc3BhY2luZy01eDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG43LiBCdXR0b25zIC0gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLmJ0bi0tcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgIC5idG4tLXJlc3BvbnNpdmUgLmJ0bl9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5idG4tLXJlc3BvbnNpdmUgLmJ0bl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4tZ3JvdXAtLXNwYWNlLWJldHdlZW4gLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAuYnRuLWdyb3VwLS1zcGFjZS1iZXR3ZWVuIC5idG46bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxM3B4KSB7XG4gIC5idG4tZ3JvdXAtLXNwYWNlLWJldHdlZW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmFuZ2Utc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuICAucmFuZ2Utc2xpZGVyICoge1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAucmFuZ2Utc2xpZGVyW2Rpc2FibGVkXSAucmFuZ2Utc2xpZGVyLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICNCOEI4Qjg7IH1cbiAgLnJhbmdlLXNsaWRlcltkaXNhYmxlZF0ucmFuZ2Utc2xpZGVyLCAucmFuZ2Utc2xpZGVyW2Rpc2FibGVkXS5yYW5nZS1zbGlkZXItaGFuZGxlLCAucmFuZ2Utc2xpZGVyW2Rpc2FibGVkXS5yYW5nZS1zbGlkZXItaGFuZGxlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5yYW5nZS1zbGlkZXJfX2Jhc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmFuZ2Utc2xpZGVyX19iYXNlLCAucmFuZ2Utc2xpZGVyX19jb25uZWN0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5yYW5nZS1zbGlkZXJfX2Nvbm5lY3RzIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTliM2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICAucmFuZ2Utc2xpZGVyX19jb25uZWN0czpiZWZvcmUsIC5yYW5nZS1zbGlkZXJfX2Nvbm5lY3RzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTliM2NjOyB9XG4gICAgLnJhbmdlLXNsaWRlcl9fY29ubmVjdHM6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhOWIzY2M7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gICAgICByaWdodDogLTEycHg7IH1cbiAgICAucmFuZ2Utc2xpZGVyX19jb25uZWN0czphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTQ0RkM0O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gICAgICBsZWZ0OiAtMTJweDsgfVxuICAucmFuZ2Utc2xpZGVyX19jb25uZWN0LCAucmFuZ2Utc2xpZGVyX19vcmlnaW4ge1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuICAucmFuZ2Utc2xpZGVyX19jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMTQ0RkM0O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4OyB9XG4gIC5yYW5nZS1zbGlkZXJfX29yaWdpbiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucmFuZ2Utc2xpZGVyX19oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTlweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZDogIzBDM0FBMztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLnJhbmdlLXNsaWRlcl9faGFuZGxlOmhvdmVyLCAucmFuZ2Utc2xpZGVyX19oYW5kbGU6Zm9jdXMsIC5yYW5nZS1zbGlkZXJfX2hhbmRsZTphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmFuZ2Utc2xpZGVyX19zdGF0ZS10YXAge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzOyB9XG4gICAgLnJhbmdlLXNsaWRlcl9fc3RhdGUtdGFwIC5yYW5nZS1zbGlkZXItY29ubmVjdCxcbiAgICAucmFuZ2Utc2xpZGVyX19zdGF0ZS10YXAgLnJhbmdlLXNsaWRlci1vcmlnaW4ge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cbiAgLnJhbmdlLXNsaWRlcl9fc3RhdGUtZHJhZyAqIHtcbiAgICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAucmFuZ2Utc2xpZGVyLS1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgLnJhbmdlLXNsaWRlcl9fcGlwcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogODBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIC5yYW5nZS1zbGlkZXJfX3BpcHMge1xuICAgICAgICB0b3A6IDUwJTsgfSB9XG4gIC5yYW5nZS1zbGlkZXJfX21hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmFuZ2Utc2xpZGVyX192YWx1ZSB7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpOyB9XG4gICAgLnJhbmdlLXNsaWRlcl9fdmFsdWUuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMTQ0RkM0OyB9XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZTsgfVxuICAuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5jb2xsYXBzZS5zaG93ICsgLmZvcm0tc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIC5jb2xsYXBzZV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbGxhcHNlICsgLmZvcm0tc2VjdGlvbiAuZm9ybS1zZWN0aW9uX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2U7IH1cblxuLyogQ09MTEFQU0UgKi9cbi5jb2xsYXBzZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvbGxhcHNlLWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMjI0MDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdG9wOiAxMHB4OyB9XG4gIC5jb2xsYXBzZS1pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMjI0MDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogNHB4OyB9XG4gIC5jb2xsYXBzZS1pY29uLnJhaWxfX2FkZG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmNvbGxhcHNlLWljb24uaXMtYWN0aXZlLFxuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5jb2xsYXBzZS1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIC40czsgfVxuICAuY29sbGFwc2UtaWNvbi5pcy1hY3RpdmU6YWZ0ZXIsXG4gIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuY29sbGFwc2UtaWNvbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLmFjY29yZGlvbi0tYm9yZGVyLWxlZnQgLmFjY29yZGlvbl9fY29sbGFwc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAuYWNjb3JkaW9uLS1ib3JkZXItbGVmdCAuYWNjb3JkaW9uX19jb2xsYXBzZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2Nzg5OyB9XG4gIC5hY2NvcmRpb24tLWJvcmRlci1sZWZ0IC5hY2NvcmRpb25fX2NvbGxhcHNlID4gLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7IH1cblxuLm9mZi1jYW52YXMge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAyMHB4KSk7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMzBweCAtMXB4IHJnYmEoMzAsIDQ1LCA3MCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBib3gtc2hhZG93IDAuM3M7IH1cbiAgLm9mZi1jYW52YXMuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLm9mZi1jYW52YXMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTsgfSB9XG5cbi5vZmYtY2FudmFzX190b3Age1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7IH1cbiAgLm9mZi1jYW52YXNfX3RvcCArIC5vZmYtY2FudmFzX19ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzUzNjA4MDsgfVxuXG4ub2ZmLWNhbnZhc19fYm9keSB7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgLm9mZi1jYW52YXNfX2JvZHkgLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5vZmYtY2FudmFzX19ib2R5IC5saXN0LWdyb3VwX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjRweDsgfVxuXG4ub2ZmLWNhbnZhc19fY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHg7IH1cblxuLm9mZi1jYW52YXMtLXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAyMHB4KSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAub2ZmLWNhbnZhcy0tcmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cblxuLm9mZi1jYW52YXMtLXRvcCwgLm9mZi1jYW52YXMtLWJvdHRvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzNTBweDsgfVxuICAub2ZmLWNhbnZhcy0tdG9wLmlzLW9wZW4sIC5vZmYtY2FudmFzLS1ib3R0b20uaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4ub2ZmLWNhbnZhcy0tdG9wIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cbi5vZmYtY2FudmFzLS1ib3R0b20ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG5cbi5vZmYtY2FudmFzLWlzLWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm9mZi1jYW52YXMtaXMtYWN0aXZlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbi5vZmYtY2FudmFzLWlzLWFjdGl2ZSAubmF2YmFyX19idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuXG4ub2ZmLWNhbnZhcy1pcy1hY3RpdmUgLm5hdmJhcl9fYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogLTYwcHg7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm9mZi1jYW52YXMtaXMtYWN0aXZlIC5uYXZiYXJfX2J1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5vZmYtY2FudmFzLXJlc3BvbnNpdmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDIwcHgpKTtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAzMHB4IC0xcHggcmdiYSgzMCwgNDUsIDcwLCAwLjE1KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgYm94LXNoYWRvdyAwLjNzOyB9XG4gICAgLm9mZi1jYW52YXMtcmVzcG9uc2l2ZS5pcy1vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTFweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKG1heC13aWR0aDogMTAxMXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLm9mZi1jYW52YXMtcmVzcG9uc2l2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgIC5vZmYtY2FudmFzLXJlc3BvbnNpdmUtLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAyMHB4KSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTFweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKG1heC13aWR0aDogMTAxMXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAub2ZmLWNhbnZhcy1yZXNwb25zaXZlLS1yaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgICAub2ZmLWNhbnZhcy1yZXNwb25zaXZlLS10b3AsIC5vZmYtY2FudmFzLXJlc3BvbnNpdmUtLWJvdHRvbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDM1MHB4OyB9XG4gICAgICAub2ZmLWNhbnZhcy1yZXNwb25zaXZlLS10b3AuaXMtb3BlbiwgLm9mZi1jYW52YXMtcmVzcG9uc2l2ZS0tYm90dG9tLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5vZmYtY2FudmFzLXJlc3BvbnNpdmUtLXRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgLm9mZi1jYW52YXMtcmVzcG9uc2l2ZS0tYm90dG9tIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTmF2c1xyXG4xLiBHZW5lcmFsXHJcbjIuIFNpemVzXHJcbjMuIFR5cGVzXHJcbjQuIE90aGVyXHJcbjUuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBOYXYgLSBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLyogU2l6ZXMgKi8gfVxuICAubmF2X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtaW4taGVpZ2h0OiA0MnB4OyB9XG4gICAgLm5hdl9faXRlbSA+IC5idG4ge1xuICAgICAgbWFyZ2luOiAwIDE2cHg7IH1cbiAgICAgIC5uYXZfX2l0ZW0gPiAuYnRuICsgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm5hdl9faXRlbS5pcy1hY3RpdmUgPiAubmF2X19saW5rLFxuICAgIC5uYXZfX2l0ZW0uaXMtYWN0aXZlID4gLm5hdl9fbGluayA+IC5uYXZfX2xpbmstaWNvbiwgLm5hdl9faXRlbS5pcy1vcGVuID4gLm5hdl9fbGluayxcbiAgICAubmF2X19pdGVtLmlzLW9wZW4gPiAubmF2X19saW5rID4gLm5hdl9fbGluay1pY29uIHtcbiAgICAgIGNvbG9yOiAjMTM2OEU3OyB9XG4gIC5uYXZfX2xpbmsge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICM1MzYwODA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICAgIC5uYXZfX2xpbmstaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICM1ZDZjOGY7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubmF2X19saW5rLWljb24gPiAuYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgcmlnaHQ6IC04cHg7IH1cbiAgICAgIC5uYXZfX2xpbmstaWNvbiArIC5uYXZfX2xpbmstdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgLm5hdl9fbGluay10ZXh0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgLm5hdl9fbGluay10ZXh0ICsgLm5hdl9fbGluay1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAgIC5uYXZfX2xpbmstdGV4dCArIC5uYXZfX2xpbmstYXJyb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgLm5hdl9fbGluay1hcnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5uYXZfX2xpbmstYXJyb3cgKyAubmF2X19saW5rLXRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgLm5hdl9fbGluazpob3ZlcixcbiAgICAubmF2X19saW5rOmhvdmVyID4gLm5hdl9fbGluay1pY29uIHtcbiAgICAgIGNvbG9yOiAjMTM2OEU3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm5hdl9fbGluazphY3RpdmUsIC5uYXZfX2xpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMxMzY4RTc7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5uYXZfX2RpdmlkZXIge1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzUzNjA4MDsgfVxuICAubmF2X19oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLm5hdl9faGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm5hdl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5uYXZfX2xpbmssIC5uYXZfX2NvbnRlbnQsIC5uYXZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDZweCAxNnB4OyB9XG4gIC5uYXYtLXhzIC5uYXZfX2l0ZW0sXG4gIC5uYXYtLXhzIC5uYXZfX2hlYWRlcixcbiAgLm5hdiAubmF2X19zdWItLXhzIC5uYXZfX2l0ZW0sXG4gIC5uYXYgLm5hdl9fc3ViLS14cyAubmF2X19oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7IH1cbiAgLm5hdi0teHMgLm5hdl9fbGluayxcbiAgLm5hdiAubmF2X19zdWItLXhzIC5uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAubmF2LS14cyAubmF2X19saW5rLFxuICAubmF2LS14cyAubmF2X19oZWFkZXIsXG4gIC5uYXYgLm5hdl9fc3ViLS14cyAubmF2X19saW5rLFxuICAubmF2IC5uYXZfX3N1Yi0teHMgLm5hdl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0cHggMTZweDsgfVxuICAubmF2LS14cyAubmF2X19kaXZpZGVyLFxuICAubmF2IC5uYXZfX3N1Yi0teHMgLm5hdl9fZGl2aWRlciB7XG4gICAgbWFyZ2luOiA0cHggMDsgfVxuICAubmF2LS1zbSAubmF2X19pdGVtLFxuICAubmF2LS1zbSAubmF2X19oZWFkZXIsXG4gIC5uYXYgLm5hdl9fc3ViLS1zbSAubmF2X19pdGVtLFxuICAubmF2IC5uYXZfX3N1Yi0tc20gLm5hdl9faGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzNnB4OyB9XG4gIC5uYXYtLXNtIC5uYXZfX2xpbmssXG4gIC5uYXYgLm5hdl9fc3ViLS1zbSAubmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLm5hdi0tc20gLm5hdl9fbGluayxcbiAgLm5hdi0tc20gLm5hdl9faGVhZGVyLFxuICAubmF2IC5uYXZfX3N1Yi0tc20gLm5hdl9fbGluayxcbiAgLm5hdiAubmF2X19zdWItLXNtIC5uYXZfX2hlYWRlciB7XG4gICAgcGFkZGluZzogNHB4IDE2cHg7IH1cbiAgLm5hdi0tc20gLm5hdl9fZGl2aWRlcixcbiAgLm5hdiAubmF2X19zdWItLXNtIC5uYXZfX2RpdmlkZXIge1xuICAgIG1hcmdpbjogNHB4IDA7IH1cbiAgLm5hdi0tbWQgLm5hdl9faXRlbSxcbiAgLm5hdi0tbWQgLm5hdl9faGVhZGVyLFxuICAubmF2IC5uYXZfX3N1Yi0tbWQgLm5hdl9faXRlbSxcbiAgLm5hdiAubmF2X19zdWItLW1kIC5uYXZfX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogNDhweDsgfVxuICAubmF2LS1tZCAubmF2X19saW5rLFxuICAubmF2IC5uYXZfX3N1Yi0tbWQgLm5hdl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5uYXYtLW1kIC5uYXZfX2xpbmssXG4gIC5uYXYtLW1kIC5uYXZfX2hlYWRlcixcbiAgLm5hdiAubmF2X19zdWItLW1kIC5uYXZfX2xpbmssXG4gIC5uYXYgLm5hdl9fc3ViLS1tZCAubmF2X19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4OyB9XG4gIC5uYXYtLW1kIC5uYXZfX2RpdmlkZXIsXG4gIC5uYXYgLm5hdl9fc3ViLS1tZCAubmF2X19kaXZpZGVyIHtcbiAgICBtYXJnaW46IDhweCAwOyB9XG4gIC5uYXYtLWxnIC5uYXZfX2l0ZW0sXG4gIC5uYXYtLWxnIC5uYXZfX2hlYWRlcixcbiAgLm5hdiAubmF2X19zdWItLWxnIC5uYXZfX2l0ZW0sXG4gIC5uYXYgLm5hdl9fc3ViLS1sZyAubmF2X19oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7IH1cbiAgLm5hdi0tbGcgLm5hdl9fbGluayxcbiAgLm5hdiAubmF2X19zdWItLWxnIC5uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAubmF2LS1sZyAubmF2X19saW5rLFxuICAubmF2LS1sZyAubmF2X19oZWFkZXIsXG4gIC5uYXYgLm5hdl9fc3ViLS1sZyAubmF2X19saW5rLFxuICAubmF2IC5uYXZfX3N1Yi0tbGcgLm5hdl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDsgfVxuICAubmF2LS1sZyAubmF2X19kaXZpZGVyLFxuICAubmF2IC5uYXZfX3N1Yi0tbGcgLm5hdl9fZGl2aWRlciB7XG4gICAgbWFyZ2luOiA4cHggMDsgfVxuICAubmF2Om5vdCgubmF2LS1oKSArIC5uYXY6bm90KC5uYXYtLWgpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBOYXYgLSBFbGVtZW50c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubmF2IHtcbiAgLypcclxuICAgICYtc3dpcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlcixcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6ICR6LWluZGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjU1LDI1NSwyNTUpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLHJnYmEoMjU1LDI1NSwyNTUsIDApIDAlLCByZ2IoMjU1LDI1NSwyNTUpIDEwMCUpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgKi8gfVxuICAubmF2X19zdWIge1xuICAgIHBhZGRpbmc6IDZweCAwOyB9XG4gIC5uYXZfX2l0ZW0gLm5hdl9fc3ViIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgLm5hdl9faXRlbSAubmF2X19zdWI6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBib3R0b206IDhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5uYXZfX2l0ZW0uaGFzLWRyb3Bkb3duID4gLm5hdl9fZHJvcGRvd24sXG4gIC5uYXZfX2l0ZW0uaGFzLWRyb3Bkb3duID4gLm5hdl9fc3ViIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZfX2l0ZW0uaGFzLWRyb3Bkb3duLmlzLW9wZW4gPiAubmF2X19kcm9wZG93bixcbiAgLm5hdl9faXRlbS5oYXMtZHJvcGRvd24uaXMtb3BlbiA+IC5uYXZfX3N1YiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdl9faXRlbS5oYXMtZHJvcGRvd24uaGFzLW5vLWljb24gPiAubmF2X19saW5rOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZfX2l0ZW0uaXMtb3BlbiA+IC5uYXZfX2xpbmsgLmRyb3AtYXJyb3csIC5uYXZfX2l0ZW0uaXMtYWN0aXZlID4gLm5hdl9fbGluayAuZHJvcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdl9faXRlbS5pcy1vcGVuIC5kcm9wLWFycm93IHtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gIC5uYXYuaGFzLWljb25zID4gLm5hdl9faXRlbSA+IC5uYXZfX3N1YixcbiAgLm5hdi5oYXMtaWNvbnMgPiAubmF2X19pdGVtID4gLm5hdl9fZHJvcGRvd24gPiAubmF2X19zdWIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgIC5uYXYuaGFzLWljb25zID4gLm5hdl9faXRlbSA+IC5uYXZfX3N1YjphZnRlcixcbiAgICAubmF2Lmhhcy1pY29ucyA+IC5uYXZfX2l0ZW0gPiAubmF2X19kcm9wZG93biA+IC5uYXZfX3N1YjphZnRlciB7XG4gICAgICBsZWZ0OiAyNnB4OyB9XG4gIC5uYXYuaGFzLWljb25zLm5hdi0tc20gPiAubmF2X19pdGVtID4gLm5hdl9fc3ViIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAubmF2Lmhhcy1pY29ucy5uYXYtLXNtID4gLm5hdl9faXRlbSA+IC5uYXZfX3N1YjphZnRlciB7XG4gICAgICBsZWZ0OiAyNnB4OyB9XG4gIC5uYXYuaGFzLWljb25zLm5hdi0tbWQgPiAubmF2X19pdGVtID4gLm5hdl9fc3ViIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAubmF2Lmhhcy1pY29ucy5uYXYtLW1kID4gLm5hdl9faXRlbSA+IC5uYXZfX3N1YjphZnRlciB7XG4gICAgICBsZWZ0OiAyNnB4OyB9XG4gIC5uYXYuaGFzLWljb25zLm5hdi0tbGcgPiAubmF2X19pdGVtID4gLm5hdl9fc3ViIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAubmF2Lmhhcy1pY29ucy5uYXYtLWxnID4gLm5hdl9faXRlbSA+IC5uYXZfX3N1YjphZnRlciB7XG4gICAgICBsZWZ0OiAyNnB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gTmF2IC0gVHlwZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLm5hdiB7XG4gIC8qIFR5cGU6IEJvcmRlciAgKi9cbiAgLyogVHlwZTogQXJyb3cgKi8gfVxuICAubmF2LS1oIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm5hdi0taC5pcy1yaWdodCArIC5uYXYtLWguaXMtcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubmF2LS10YWJzIC5uYXZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5uYXYtLXRhYnMgLm5hdl9faXRlbS5pcy1hY3RpdmUsXG4gIC5uYXYtLXRhYnMgLm5hdl9fbGluay5pcy1hY3RpdmUgPiAubmF2X19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmF2LS10YWJzIC5uYXZfX2l0ZW0uaXMtYWN0aXZlOmFmdGVyLFxuICAgIC5uYXYtLXRhYnMgLm5hdl9fbGluay5pcy1hY3RpdmUgPiAubmF2X19saW5rOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTM2OEU3OyB9XG4gIC5uYXYtLXRhYnMubmF2LS1oIC5uYXZfX2l0ZW0uaXMtYWN0aXZlOmFmdGVyLFxuICAubmF2LS10YWJzLm5hdi0taCAubmF2X19saW5rLmlzLWFjdGl2ZSA+IC5uYXZfX2xpbms6YWZ0ZXIge1xuICAgIGxlZnQ6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7IH1cbiAgLm5hdi0tYm9yZGVyLWxlZnQgLm5hdl9faXRlbS5pcy1hY3RpdmU6YWZ0ZXIsXG4gIC5uYXYtLWJvcmRlci1sZWZ0IC5uYXZfX2xpbmsuaXMtYWN0aXZlID4gLm5hdl9fbGluazphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDJweDsgfVxuICAubmF2LS1hcnJvdyAubmF2X19pdGVtLmlzLWFjdGl2ZTphZnRlcixcbiAgLm5hdi0tYXJyb3cgLm5hdl9faXRlbS5pcy1hY3RpdmUgPiAubmF2X19saW5rOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xNnB4O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNkYwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAubmF2LS1wLXgtMCAubmF2X19pdGVtLFxuICAubmF2LS1wLXgtMCAubmF2X19saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubmF2LS1wLXgtMC5oYXMtaWNvbnMgLm5hdl9fc3ViOmJlZm9yZSB7XG4gICAgbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAubmF2LS1oIC5uYXZfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDMwcHggLTFweCByZ2JhKDMwLCA0NSwgNzAsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cbiAgICAubmF2LS1oIC5uYXZfX2Ryb3Bkb3duOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2LS1oIC5uYXZfX2Ryb3Bkb3duLS1yaWdodCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAubmF2LS1oIC5uYXZfX2Ryb3Bkb3duLS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5uYXYtLWggLm5hdl9fZHJvcGRvd24gLm5hdl9faXRlbS5oYXMtZHJvcGRvd24gPiAubmF2X19saW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYyZmInOyB9XG4gICAgLm5hdi0taCAubmF2X19kcm9wZG93biAubmF2X19pdGVtLmhhcy1kcm9wZG93biA+IC5uYXZfX2xpbmsgLmRyb3AtYXJyb3ctLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAtOHB4OyB9XG4gICAgLm5hdi0taCAubmF2X19kcm9wZG93biAubmF2X19pdGVtLmhhcy1kcm9wZG93biA+IC5uYXZfX2xpbmsgLmRyb3AtYXJyb3ctLWxlZnQge1xuICAgICAgbGVmdDogLThweDsgfVxuICAgIC5uYXYtLWggLm5hdl9fZHJvcGRvd24gLm5hdl9faXRlbS5oYXMtZHJvcGRvd24gPiAubmF2X19kcm9wZG93biB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIC5uYXYtLWggLm5hdl9fZHJvcGRvd24gLm5hdl9faXRlbS5oYXMtZHJvcGRvd24gPiAubmF2X19kcm9wZG93bi0tcmlnaHQge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICAgLm5hdi0taCAubmF2X19kcm9wZG93biAubmF2X19pdGVtLmhhcy1kcm9wZG93biA+IC5uYXZfX2Ryb3Bkb3duLS1sZWZ0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5uYXYtLWggLmlzLW9wZW4gLmRyb3AtYXJyb3cge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuICAubmF2LS1oIC5uYXZfX3N1YiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm5hdi0taCAubmF2X19zdWI6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNC4gTmF2cyAtIG90aGVyXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qIG1vdmUgdGhpcyAgKi9cbi5icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5icmFuZCAuYnJhbmRfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbk5hdmJhclxyXG4xLiBHZW5lcmFsXHJcbjIuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBOYXZiYXIgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5uYXZiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDE1cHggLTFweCByZ2JhKDMwLCA0NSwgNzAsIDAuMTUpO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLm5hdmJhci0tbWFpbiB7XG4gIGJhY2tncm91bmQ6ICMxMTIyNDA7IH1cblxuLm5hdmJhcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyX190b3AsXG4ubmF2YmFyX190b3AgPiAuY29udGFpbmVyLFxuLm5hdmJhcl9fdG9wID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0OyB9XG5cbi5uYXZiYXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIE5hdmJhciAtIEVsZW1lbnRzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5uYXZiYXJfX3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDA7IH1cblxuLm5hdmJhcl9fYnJhbmQge1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7IH1cblxuLm5hdmJhcl9fYnVyZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLm5hdmJhcl9fbWVudSxcbi5uYXZiYXJfX21lbnUgPiAuY29udGFpbmVyLFxuLm5hdmJhcl9fbWVudSA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXJfX29mZi1jYW52YXMsXG4ubmF2YmFyX19vZmYtY2FudmFzID4gLmNvbnRhaW5lcixcbi5uYXZiYXJfX29mZi1jYW52YXMgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5uYXZiYXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdmJhcl9fbmF2IC5uYXZfX2l0ZW0gPiAubmF2X19saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuXG4ubmF2YmFyID4gLmNvbnRhaW5lciA+IC5uYXZiYXJfX2JyYW5kOmZpcnN0LWNoaWxkLFxuLm5hdmJhciA+IC5jb250YWluZXIgPiAubmF2YmFyX19tZW51OmZpcnN0LWNoaWxkLFxuLm5hdmJhciA+IC5jb250YWluZXIgPiAubmF2YmFyX19uYXY6Zmlyc3QtY2hpbGQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXJfX2JyYW5kOmZpcnN0LWNoaWxkLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyX19tZW51OmZpcnN0LWNoaWxkLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyX19uYXY6Zmlyc3QtY2hpbGQsXG4ubmF2YmFyX190b3AgPiAuY29udGFpbmVyID4gLm5hdmJhcl9fYnJhbmQ6Zmlyc3QtY2hpbGQsXG4ubmF2YmFyX190b3AgPiAuY29udGFpbmVyID4gLm5hdmJhcl9fbWVudTpmaXJzdC1jaGlsZCxcbi5uYXZiYXJfX3RvcCA+IC5jb250YWluZXIgPiAubmF2YmFyX19uYXY6Zmlyc3QtY2hpbGQsXG4ubmF2YmFyX190b3AgPiAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhcl9fYnJhbmQ6Zmlyc3QtY2hpbGQsXG4ubmF2YmFyX190b3AgPiAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhcl9fbWVudTpmaXJzdC1jaGlsZCxcbi5uYXZiYXJfX3RvcCA+IC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyX19uYXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cblxuLm5hdmJhciA+IC5jb250YWluZXIgPiAubmF2YmFyX19icmFuZDpsYXN0LWNoaWxkLFxuLm5hdmJhciA+IC5jb250YWluZXIgPiAubmF2YmFyX19idXJnZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lciA+IC5uYXZiYXJfX21lbnU6bGFzdC1jaGlsZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyID4gLm5hdmJhcl9fbmF2Omxhc3QtY2hpbGQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXJfX2JyYW5kOmxhc3QtY2hpbGQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXJfX2J1cmdlcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhcl9fbWVudTpsYXN0LWNoaWxkLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyX19uYXY6bGFzdC1jaGlsZCxcbi5uYXZiYXJfX3RvcCA+IC5jb250YWluZXIgPiAubmF2YmFyX19icmFuZDpsYXN0LWNoaWxkLFxuLm5hdmJhcl9fdG9wID4gLmNvbnRhaW5lciA+IC5uYXZiYXJfX2J1cmdlcixcbi5uYXZiYXJfX3RvcCA+IC5jb250YWluZXIgPiAubmF2YmFyX19tZW51Omxhc3QtY2hpbGQsXG4ubmF2YmFyX190b3AgPiAuY29udGFpbmVyID4gLm5hdmJhcl9fbmF2Omxhc3QtY2hpbGQsXG4ubmF2YmFyX190b3AgPiAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhcl9fYnJhbmQ6bGFzdC1jaGlsZCxcbi5uYXZiYXJfX3RvcCA+IC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyX19idXJnZXIsXG4ubmF2YmFyX190b3AgPiAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhcl9fbWVudTpsYXN0LWNoaWxkLFxuLm5hdmJhcl9fdG9wID4gLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXJfX25hdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuXG4ubmF2YmFyX19tZW51ID4gLmNvbnRhaW5lciA+IC5uYXY6Zmlyc3QtY2hpbGQsXG4ubmF2YmFyX19tZW51ID4gLmNvbnRhaW5lci1mbHVpZCA+IC5uYXY6Zmlyc3QtY2hpbGQsXG4ubmF2YmFyX19jb2xsYXBzZSA+IC5uYXZiYXJfX21lbnUgPiAuY29udGFpbmVyID4gLm5hdjpmaXJzdC1jaGlsZCxcbi5uYXZiYXJfX2NvbGxhcHNlID4gLm5hdmJhcl9fbWVudSA+IC5jb250YWluZXItZmx1aWQgPiAubmF2OmZpcnN0LWNoaWxkLFxuLm5hdmJhcl9fb2ZmLWNhbnZhcyA+IC5uYXZiYXJfX21lbnUgPiAuY29udGFpbmVyID4gLm5hdjpmaXJzdC1jaGlsZCxcbi5uYXZiYXJfX29mZi1jYW52YXMgPiAubmF2YmFyX19tZW51ID4gLmNvbnRhaW5lci1mbHVpZCA+IC5uYXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cblxuLm5hdmJhcl9fbWVudSA+IC5jb250YWluZXIgPiAubmF2Omxhc3QtY2hpbGQsXG4ubmF2YmFyX19tZW51ID4gLmNvbnRhaW5lci1mbHVpZCA+IC5uYXY6bGFzdC1jaGlsZCxcbi5uYXZiYXJfX2NvbGxhcHNlID4gLm5hdmJhcl9fbWVudSA+IC5jb250YWluZXIgPiAubmF2Omxhc3QtY2hpbGQsXG4ubmF2YmFyX19jb2xsYXBzZSA+IC5uYXZiYXJfX21lbnUgPiAuY29udGFpbmVyLWZsdWlkID4gLm5hdjpsYXN0LWNoaWxkLFxuLm5hdmJhcl9fb2ZmLWNhbnZhcyA+IC5uYXZiYXJfX21lbnUgPiAuY29udGFpbmVyID4gLm5hdjpsYXN0LWNoaWxkLFxuLm5hdmJhcl9fb2ZmLWNhbnZhcyA+IC5uYXZiYXJfX21lbnUgPiAuY29udGFpbmVyLWZsdWlkID4gLm5hdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuXG4ubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyX19idXJnZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyX19idXJnZXIge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLm5hdmJhci0tbWFpbiAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtID4gLm5hdl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubmF2YmFyLS1tYWluIC5uYXYgPiAubmF2X19pdGVtID4gLm5hdl9fbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgLm5hdmJhci0tbWFpbiAubmF2ID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbms6aG92ZXIsXG4gIC5uYXZiYXItLW1haW4gLm5hdiA+IC5uYXZfX2l0ZW0gPiAubmF2X19saW5rOmhvdmVyID4gLm5hdl9fbGluay1pY29uLCAubmF2YmFyLS1tYWluIC5uYXYgPiAubmF2X19pdGVtID4gLm5hdl9fbGluazphY3RpdmUsIC5uYXZiYXItLW1haW4gLm5hdiA+IC5uYXZfX2l0ZW0gPiAubmF2X19saW5rOmZvY3VzLFxuICAubmF2YmFyLS1tYWluIC5uYXYgPiAubmF2X19pdGVtID4gLm5hdl9fbGluazphY3RpdmUgPiAubmF2X19saW5rLWljb24sXG4gIC5uYXZiYXItLW1haW4gLm5hdiA+IC5uYXZfX2l0ZW0gPiAubmF2X19saW5rOmZvY3VzID4gLm5hdl9fbGluay1pY29uIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLS1tYWluIC5uYXYgPiAubmF2X19pdGVtIC5uYXZfX2xpbmstaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLm5hdmJhci0tbWFpbiAubmF2ID4gLm5hdl9faXRlbS5pcy1vcGVuID4gLm5hdl9fbGluayxcbi5uYXZiYXItLW1haW4gLm5hdiA+IC5uYXZfX2l0ZW0uaXMtb3BlbiA+IC5uYXZfX2xpbmsgPiAubmF2X19saW5rLWljb24ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLS1tYWluIC5uYXYgPiAubmF2X19pdGVtLmlzLWFjdGl2ZSA+IC5uYXZfX2xpbmssXG4ubmF2YmFyLS1tYWluIC5uYXYgPiAubmF2X19pdGVtLmlzLWFjdGl2ZSA+IC5uYXZfX2xpbmsgPiAubmF2X19saW5rLWljb24ge1xuICBjb2xvcjogIzE0NEZDNDsgfVxuXG4ubmF2YmFyLS1tYWluIC5uYXZiYXJfX2J1cmdlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLm5hdmJhciB7XG4gICAgbWluLWhlaWdodDogNzJweDsgfVxuICAgIC5uYXZiYXI6bm90KC5uYXZiYXItLXYpIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5uYXZiYXJfX3RvcCArIC5uYXZiYXJfX21lbnUsXG4gICAgLm5hdmJhcl9fdG9wICsgLm5hdmJhcl9fY29sbGFwc2UsXG4gICAgLm5hdmJhcl9fdG9wICsgLm5hdmJhcl9fb2ZmLWNhbnZhcyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAubmF2YmFyX19jb2xsYXBzZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5uYXZiYXJfX2NvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLm5hdmJhcl9fYnJhbmQsIC5uYXZiYXJfX21lbnUsXG4gICAgLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiA1NnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAubmF2YmFyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtaW4taGVpZ2h0OiA1NnB4OyB9XG4gICAgLm5hdmJhcl9fdG9wIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubmF2YmFyX19icmFuZCB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIC5uYXZiYXJfX2JyYW5kIC5icmFuZF9fbG9nbyxcbiAgICAgIC5uYXZiYXJfX2JyYW5kIC5icmFuZF9fbG9nbyA+IGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7IH1cbiAgICAubmF2YmFyX19icmFuZCwgLm5hdmJhcl9fbWVudSxcbiAgICAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7IH1cbiAgICAubmF2YmFyX19jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgLm5hdmJhcl9fY29sbGFwc2UuY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubmF2YmFyX19jb2xsYXBzZSAubmF2YmFyX19uYXYgLm5hdl9fc3ViIC5uYXZfX2xpbmssXG4gICAgICAubmF2YmFyX19jb2xsYXBzZSAubmF2YmFyX19uYXYgLm5hdl9fc3ViIC5uYXZfX2hlZGFlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAgIC5uYXZiYXJfX2NvbGxhcHNlIC5uYXZiYXJfX25hdiAubmF2X19zdWIgLm5hdl9fbGluayB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAgICAgLm5hdmJhcl9fY29sbGFwc2UgLm5hdmJhcl9fbmF2IC5uYXZfX3N1YiAubmF2X19saW5rIC5iYWRnZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAgICAgLm5hdmJhcl9fY29sbGFwc2UgLm5hdmJhcl9fbmF2IC5uYXZfX3N1YiAubmF2X19saW5rOmhvdmVyLCAubmF2YmFyX19jb2xsYXBzZSAubmF2YmFyX19uYXYgLm5hdl9fc3ViIC5uYXZfX2xpbms6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgICAgICAgLm5hdmJhcl9fY29sbGFwc2UgLm5hdmJhcl9fbmF2IC5uYXZfX3N1YiAubmF2X19saW5rOmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgIC5uYXZiYXJfX29mZi1jYW52YXMge1xuICAgICAgdG9wOiA1NnB4O1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAubmF2YmFyX19vZmYtY2FudmFzIC5uYXZiYXJfX21lbnUge1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5uYXZiYXJfX2NvbGxhcHNlIC5uYXZiYXJfX21lbnUsXG4gICAgLm5hdmJhcl9fY29sbGFwc2UgLm5hdmJhcl9fbmF2LCAubmF2YmFyX19vZmYtY2FudmFzIC5uYXZiYXJfX21lbnUsXG4gICAgLm5hdmJhcl9fb2ZmLWNhbnZhcyAubmF2YmFyX19uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5hdmJhcl9fbWVudSAubmF2ID4gLm5hdl9faXRlbS5oYXMtZHJvcGRvd24gPiAubmF2X19saW5rOmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLm5hdmJhcl9fbWVudSAubmF2ID4gLm5hdl9faXRlbS5pcy1vcGVuID4gLm5hdl9fbGluayAuZHJvcC1hcnJvdywgLm5hdmJhcl9fbWVudSAubmF2ID4gLm5hdl9faXRlbS5pcy1hY3RpdmUgPiAubmF2X19saW5rIC5kcm9wLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2YmFyX19tZW51IC5uYXZfX2l0ZW0uaXMtb3BlbiA+IC5uYXZfX2Ryb3Bkb3duLm9mZi1jYW52YXMtcmVzcG9uc2l2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAubmF2YmFyX19tZW51IC5uYXZfX2xpbms6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLm5hdmJhcl9fbWVudSAubmF2X19kcm9wZG93biB7XG4gICAgICBhbmltYXRpb246IG5vbmU7IH1cbiAgICAgIC5uYXZiYXJfX21lbnUgLm5hdl9fZHJvcGRvd24ub2ZmLWNhbnZhcy1yZXNwb25zaXZlIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpOyB9XG4gICAgICAgIC5uYXZiYXJfX21lbnUgLm5hdl9fZHJvcGRvd24ub2ZmLWNhbnZhcy1yZXNwb25zaXZlIC5uYXZfX2hlYWRlci5pcy1oaWRkZW4tcmVzcG9uc2l2ZS11cCAudG9wX19hZGRvbjpmaXJzdC1jaGlsZCAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgIC5uYXZiYXIgLmNvbnRhaW5lciAubmF2YmFyX19jb2xsYXBzZSA+IC5uYXZiYXJfX21lbnUgPiAubmF2LFxuICAgIC5uYXZiYXIgLm5hdmJhcl9fY29sbGFwc2UgPiAubmF2YmFyX19tZW51ID4gLmNvbnRhaW5lciA+IC5uYXYge1xuICAgICAgbWFyZ2luOiAwIC0xNnB4OyB9XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgPiAubmF2YmFyX19jb2xsYXBzZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXIgLm5hdiA+IC5uYXZfX2l0ZW0gPiAubmF2X19kcm9wZG93bi5vZmYtY2FudmFzLXJlc3BvbnNpdmUgPiAubmF2X19zdWIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAubmF2YmFyIC5uYXYgPiAubmF2X19pdGVtID4gLm5hdl9fZHJvcGRvd24ub2ZmLWNhbnZhcy1yZXNwb25zaXZlID4gLm5hdl9fc3ViOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyX19vZmYtY2FudmFzLCAubmF2YmFyLm9mZi1jYW52YXMtcmVzcG9uc2l2ZSB7XG4gICAgdG9wOiA1NnB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAubmF2YmFyX19vZmYtY2FudmFzIC5uYXZiYXJfX21lbnUsIC5uYXZiYXIub2ZmLWNhbnZhcy1yZXNwb25zaXZlIC5uYXZiYXJfX21lbnUge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLm5hdmJhcl9fb2ZmLWNhbnZhcyAubmF2YmFyX19uYXYsIC5uYXZiYXIub2ZmLWNhbnZhcy1yZXNwb25zaXZlIC5uYXZiYXJfX25hdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXJfX29mZi1jYW52YXMgLm5hdl9fbGluay1hcnJvdzpiZWZvcmUsIC5uYXZiYXIub2ZmLWNhbnZhcy1yZXNwb25zaXZlIC5uYXZfX2xpbmstYXJyb3c6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAubmF2YmFyX19jb2xsYXBzZSAubmF2YmFyX19tZW51LFxuICAubmF2YmFyX19jb2xsYXBzZSAubmF2YmFyX19uYXYsIC5uYXZiYXJfX29mZi1jYW52YXMgLm5hdmJhcl9fbWVudSxcbiAgLm5hdmJhcl9fb2ZmLWNhbnZhcyAubmF2YmFyX19uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBOYXZiYXIgLSBWZXJ0aWNhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gIC5uYXZiYXItLXYsXG4gIC5uYXZiYXItLXYgPiAubmF2YmFyX19jb2xsYXBzZSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9XG4gIC5uYXZiYXItLXYgLm5hdmJhcl9fYnJhbmQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5hdmJhci0tdiAubmF2YmFyX19icmFuZCArIC5uYXZiYXJfX21lbnUge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLm5hdmJhci0tdiAubmF2YmFyX19hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubmF2YmFyLS12IC5uYXZiYXJfX21lbnUge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdmJhci0tdiAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA1NnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAubmF2YmFyLS12IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXItLXYgLm5hdmJhcl9fYnJhbmQsXG4gICAgLm5hdmJhci0tdiAubmF2YmFyX19hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG40LiBOYXZiYXIgLSBWZXJ0aWNhbCBXaWRlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5uYXZiYXItLXYtd2lkZSAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtLmlzLW9wZW4uaGFzLWRyb3Bkb3duLCAubmF2YmFyLS12LXdpZGUgLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbS5pcy1hY3RpdmUuaGFzLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5uYXZiYXItLXYtd2lkZSAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtLmlzLW9wZW4uaGFzLWRyb3Bkb3duIC5uYXZfX2Ryb3Bkb3duLCAubmF2YmFyLS12LXdpZGUgLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbS5pcy1hY3RpdmUuaGFzLWRyb3Bkb3duIC5uYXZfX2Ryb3Bkb3duIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbi5uYXZiYXItLXYtd2lkZSAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtLmlzLWFjdGl2ZS5oYXMtZHJvcGRvd24gLm5hdl9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2YmFyLS12LXdpZGUgLm5hdmJhcl9fbmF2Lmhhcy1pY29ucyA+IC5uYXZfX3N1YiB7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAubmF2YmFyLS12LXdpZGUgLm5hdmJhcl9fbmF2Lmhhcy1pY29ucyA+IC5uYXZfX3N1YjphZnRlciB7XG4gICAgbGVmdDogMjZweDsgfVxuXG4ubmF2YmFyLS12LXdpZGUgLm5hdmJhcl9fYWN0aW9ucyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubmF2YmFyLS12LXdpZGUgLm5hdl9fc3ViOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdmJhci0tdi13aWRlIC5uYXZfX3N1YiAubmF2X19saW5rLFxuLm5hdmJhci0tdi13aWRlIC5uYXZfX3N1YiAubmF2X19oZWRhZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi5uYXZiYXItLXYtd2lkZSAubmF2X19zdWIgLm5hdl9fbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgLm5hdmJhci0tdi13aWRlIC5uYXZfX3N1YiAubmF2X19saW5rIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgLm5hdmJhci0tdi13aWRlIC5uYXZfX3N1YiAubmF2X19saW5rOmhvdmVyLCAubmF2YmFyLS12LXdpZGUgLm5hdl9fc3ViIC5uYXZfX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgLm5hdmJhci0tdi13aWRlIC5uYXZfX3N1YiAubmF2X19saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuXG4ubmF2YmFyLS12LXdpZGUubmF2YmFyLS1tYWluIC5uYXYgPiAubmF2X19oZWFkZXIgLm5hdl9fdGl0bGUge1xuICBvcGFjaXR5OiAwLjg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAubmF2YmFyLS12LXdpZGUge1xuICAgIHdpZHRoOiAyNzBweDsgfVxuICAgIC5uYXZiYXItLXYtd2lkZSAubmF2YmFyX19icmFuZCB7XG4gICAgICBoZWlnaHQ6IDk2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5uYXZiYXItLXYtd2lkZSAubmF2X19kcm9wZG93bi5vZmYtY2FudmFzLXJlc3BvbnNpdmUgLm5hdl9fc3ViID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbmsge1xuICAgIGNvbG9yOiAjNTM2MDgwOyB9XG4gICAgLm5hdmJhci0tdi13aWRlIC5uYXZfX2Ryb3Bkb3duLm9mZi1jYW52YXMtcmVzcG9uc2l2ZSAubmF2X19zdWIgPiAubmF2X19pdGVtID4gLm5hdl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzEzNjhFNzsgfVxuICAgIC5uYXZiYXItLXYtd2lkZSAubmF2X19kcm9wZG93bi5vZmYtY2FudmFzLXJlc3BvbnNpdmUgLm5hdl9fc3ViID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbms6Zm9jdXMsIC5uYXZiYXItLXYtd2lkZSAubmF2X19kcm9wZG93bi5vZmYtY2FudmFzLXJlc3BvbnNpdmUgLm5hdl9fc3ViID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbms6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMTQ0RkM0OyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG41LiBOYXZiYXIgLSBWZXJ0aWNhbCBUaGluXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5uYXZiYXItLXYtdGhpbiAubmF2YmFyX19tZW51IC5uYXZiYXJfX25hdi5pcy1vcGVuID4gLm5hdl9fbGluayA+IC5kcm9wLWFycm93LCAubmF2YmFyLS12LXRoaW4gLm5hdmJhcl9fbWVudSAubmF2YmFyX19uYXYuaXMtYWN0aXZlID4gLm5hdl9fbGluayA+IC5kcm9wLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAubmF2YmFyLS12LXRoaW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTEwcHg7IH1cbiAgICAubmF2YmFyLS12LXRoaW4gLm5hdmJhcl9fYnJhbmQge1xuICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm5hdmJhci0tdi10aGluIC5uYXZiYXJfX25hdiA+IC5uYXZfX2l0ZW0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAgIC5uYXZiYXItLXYtdGhpbiAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtID4gLm5hdl9fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggOHB4OyB9XG4gICAgICAgIC5uYXZiYXItLXYtdGhpbiAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtID4gLm5hdl9fbGluayAubmF2X19saW5rLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5uYXZiYXItLXYtdGhpbiAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtID4gLm5hdl9fbGluayAubmF2X19saW5rLWljb24gKyAubmF2X19saW5rLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgICAgICAubmF2YmFyLS12LXRoaW4gLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbmsgLm5hdl9fbGluay10ZXh0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5uYXZiYXItLXYtdGhpbiAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtID4gLm5hdl9fbGluayAubmF2X19saW5rLWFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubmF2YmFyLS12LXRoaW4gLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbS5oYXMtZHJvcGRvd24gPiAubmF2X19saW5rOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5hdmJhci0tdi10aGluIC5uYXZiYXJfX25hdiA+IC5uYXZfX2l0ZW0gPiAubmF2X19kcm9wZG93biAubmF2X19saW5rLFxuICAgICAgLm5hdmJhci0tdi10aGluIC5uYXZiYXJfX25hdiA+IC5uYXZfX2l0ZW0gPiAubmF2X19kcm9wZG93biAubmF2X19oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgICAubmF2YmFyLS12LXRoaW4gLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbSA+IC5uYXZfX2Ryb3Bkb3duID4gLm5hdl9fc3ViIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC5uYXZiYXItLXYtdGhpbiAubmF2YmFyX19uYXYgPiAubmF2X19pdGVtID4gLm5hdl9fZHJvcGRvd24gPiAubmF2X19zdWI6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2YmFyLS12LXRoaW4gLm5hdmJhcl9fbmF2Lmhhcy1vcGVuLWl0ZW0gPiAubmF2X19pdGVtLmlzLWFjdGl2ZTpub3QoLmlzLW9wZW4pID4gLm5hdl9fbGluayAuZHJvcC1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmJhci0tdi10aGluIC5uYXZfX2Ryb3Bkb3duIHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxMDAyO1xuICAgICAgbGVmdDogMTEwcHg7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDMwcHggLTFweCByZ2JhKDMwLCA0NSwgNzAsIDAuMTUpO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLm5hdmJhci0tdi10aGluIC5uYXZiYXJfX21lbnUgLm5hdiA+IC5uYXZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiB1bnNldDsgfVxuICAgIC5uYXZiYXItLXYtdGhpbiAubmF2YmFyX19tZW51IC5uYXYgPiAubmF2X19pdGVtID4gLm5hdl9fbGluayB7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4OyB9IH1cblxuLmJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnVyZ2VyIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgYmFja2dyb3VuZDogIzVkNmM4ZjsgfVxuICAgIC5idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7IH1cbiAgICAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogNTAlOyB9XG4gICAgLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgOHB4KTsgfVxuICAuYnVyZ2VyOmZvY3VzLCAuYnVyZ2VyOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHNwYW46bnRoLWNoaWxkKDEpLCAuYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAuYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHNwYW46bnRoLWNoaWxkKDIpLCAuYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogLTYwcHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHNwYW46bnRoLWNoaWxkKDMpLCAuYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5CYWRnZVxyXG4xLiBHZW5lcmFsXHJcbjIuIFNpemVzXHJcbjMuIE90aGVyXHJcbjQuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBCYWRnZSAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmJhZGdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBCYWRnZSAtIHNpemVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5iYWRnZS0teHMge1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4uYmFkZ2UtLXNtIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLmJhZGdlLS1kIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIG1pbi13aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG5cbi5iYWRnZS0tbGcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLmJhZGdlLS14bGcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwIDJweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5iYWRnZS0tbW9iLXhzIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gIC5iYWRnZS0tbW9iLXNtIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gIC5iYWRnZS0tbW9iLWQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5iYWRnZS0tbW9iLWxnIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuICAuYmFkZ2UtLW1vYi14bGcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBCYWRnZSAtIGNvbG9yc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uYmFkZ2Uge1xuICBjb2xvcjogIzUzNjA4MDtcbiAgYmFja2dyb3VuZDogIzUzNjA4MDtcbiAgYm9yZGVyLWNvbG9yOiAjNTM2MDgwOyB9XG4gIC5iYWRnZS0tZGVmYXVsdCB7XG4gICAgY29sb3I6ICM1MzYwODA7XG4gICAgYmFja2dyb3VuZDogIzUzNjA4MDtcbiAgICBib3JkZXItY29sb3I6ICM1MzYwODA7IH1cbiAgLmJhZGdlLS1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMTQ0RkM0O1xuICAgIGJvcmRlci1jb2xvcjogIzE0NEZDNDsgfVxuICAuYmFkZ2UtLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogI0ZGNzgwMDtcbiAgICBib3JkZXItY29sb3I6ICNGRjc4MDA7IH1cbiAgLmJhZGdlLS1zdWNjZXNzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMzNBNjdDO1xuICAgIGJvcmRlci1jb2xvcjogIzMzQTY3QzsgfVxuICAuYmFkZ2UtLWluZm8ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICM1MGJmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTBiZmZmOyB9XG4gIC5iYWRnZS0td2FybmluZyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogI0ZGOEYzMztcbiAgICBib3JkZXItY29sb3I6ICNGRjhGMzM7IH1cbiAgLmJhZGdlLS1kYW5nZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICNGNTU2NTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjU1NjU2OyB9XG4gIC5iYWRnZS0tbGlnaHQtb3ZlcmxheSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gIC5iYWRnZS0tZGFyay1vdmVybGF5IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5iYWRnZS0tb3V0bGluZSB7XG4gICAgY29sb3I6ICM1MzYwODA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTM2MDgwOyB9XG4gICAgLmJhZGdlLS1vdXRsaW5lLmJhZGdlLS1kZWZhdWx0IHtcbiAgICAgIGNvbG9yOiAjNTM2MDgwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM1MzYwODA7IH1cbiAgICAuYmFkZ2UtLW91dGxpbmUuYmFkZ2UtLXByaW1hcnkge1xuICAgICAgY29sb3I6ICMxNDRGQzQ7XG4gICAgICBib3JkZXItY29sb3I6ICMxNDRGQzQ7IH1cbiAgICAuYmFkZ2UtLW91dGxpbmUuYmFkZ2UtLXNlY29uZGFyeSB7XG4gICAgICBjb2xvcjogI0ZGNzgwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGNzgwMDsgfVxuICAgIC5iYWRnZS0tb3V0bGluZS5iYWRnZS0tc3VjY2VzcyB7XG4gICAgICBjb2xvcjogIzMzQTY3QztcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzQTY3QzsgfVxuICAgIC5iYWRnZS0tb3V0bGluZS5iYWRnZS0taW5mbyB7XG4gICAgICBjb2xvcjogIzUwYmZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzUwYmZmZjsgfVxuICAgIC5iYWRnZS0tb3V0bGluZS5iYWRnZS0td2FybmluZyB7XG4gICAgICBjb2xvcjogI0ZGOEYzMztcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGOEYzMzsgfVxuICAgIC5iYWRnZS0tb3V0bGluZS5iYWRnZS0tZGFuZ2VyIHtcbiAgICAgIGNvbG9yOiAjRjU1NjU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRjU1NjU2OyB9XG4gICAgLmJhZGdlLS1vdXRsaW5lLmJhZGdlLS1saWdodC1vdmVybGF5IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAuYmFkZ2UtLW91dGxpbmUuYmFkZ2UtLWRhcmstb3ZlcmxheSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTGFiZWxzXHJcbjEuIEdlbmVyYWxcclxuMi4gU2l6ZXNcclxuMy4gQ29sb3JzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gTGFiZWxzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBMYWJlbHMgLSBzaXplc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5sYWJlbC0tc20ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLmxhYmVsLS1sZyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBoZWlnaHQ6IDMycHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBMYWJlbHMgLSBjb2xvcnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmxhYmVsIHtcbiAgY29sb3I6ICM1MzYwODA7XG4gIGJhY2tncm91bmQ6ICM1MzYwODA7IH1cbiAgLmxhYmVsLS1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzUzNjA4MDtcbiAgICBiYWNrZ3JvdW5kOiAjNTM2MDgwOyB9XG4gIC5sYWJlbC0tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzE0NEZDNDsgfVxuICAubGFiZWwtLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI0ZGNzgwMDsgfVxuICAubGFiZWwtLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMzM0E2N0M7IH1cbiAgLmxhYmVsLS1pbmZvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjNTBiZmZmOyB9XG4gIC5sYWJlbC0td2FybmluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI0ZGOEYzMzsgfVxuICAubGFiZWwtLWRhbmdlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI0Y1NTY1NjsgfVxuICAubGFiZWwtLWxpZ2h0LW92ZXJsYXkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAubGFiZWwtLWRhcmstb3ZlcmxheSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAubGFiZWwtLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNTM2MDgwO1xuICAgIGJvcmRlci1jb2xvcjogIzUzNjA4MDsgfVxuICAgIC5sYWJlbC0tb3V0bGluZS5sYWJlbC0tZGVmYXVsdCB7XG4gICAgICBjb2xvcjogIzUzNjA4MDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzUzNjA4MDsgfVxuICAgIC5sYWJlbC0tb3V0bGluZS5sYWJlbC0tcHJpbWFyeSB7XG4gICAgICBjb2xvcjogIzE0NEZDNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzE0NEZDNDsgfVxuICAgIC5sYWJlbC0tb3V0bGluZS5sYWJlbC0tc2Vjb25kYXJ5IHtcbiAgICAgIGNvbG9yOiAjRkY3ODAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkY3ODAwOyB9XG4gICAgLmxhYmVsLS1vdXRsaW5lLmxhYmVsLS1zdWNjZXNzIHtcbiAgICAgIGNvbG9yOiAjMzNBNjdDO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzNBNjdDOyB9XG4gICAgLmxhYmVsLS1vdXRsaW5lLmxhYmVsLS1pbmZvIHtcbiAgICAgIGNvbG9yOiAjNTBiZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNTBiZmZmOyB9XG4gICAgLmxhYmVsLS1vdXRsaW5lLmxhYmVsLS13YXJuaW5nIHtcbiAgICAgIGNvbG9yOiAjRkY4RjMzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkY4RjMzOyB9XG4gICAgLmxhYmVsLS1vdXRsaW5lLmxhYmVsLS1kYW5nZXIge1xuICAgICAgY29sb3I6ICNGNTU2NTY7XG4gICAgICBib3JkZXItY29sb3I6ICNGNTU2NTY7IH1cbiAgICAubGFiZWwtLW91dGxpbmUubGFiZWwtLWxpZ2h0LW92ZXJsYXkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgIC5sYWJlbC0tb3V0bGluZS5sYWJlbC0tZGFyay1vdmVybGF5IHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLmxhYmVsLS1zdGF0dXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogIzUzNjA4MDsgfVxuICAgIC5sYWJlbC0tc3RhdHVzOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5sYWJlbC0tc3RhdHVzLmxhYmVsLS1kZWZhdWx0IHtcbiAgICAgIGNvbG9yOiAjNTM2MDgwOyB9XG4gICAgLmxhYmVsLS1zdGF0dXMubGFiZWwtLXByaW1hcnkge1xuICAgICAgY29sb3I6ICMxNDRGQzQ7IH1cbiAgICAubGFiZWwtLXN0YXR1cy5sYWJlbC0tc2Vjb25kYXJ5IHtcbiAgICAgIGNvbG9yOiAjRkY3ODAwOyB9XG4gICAgLmxhYmVsLS1zdGF0dXMubGFiZWwtLXN1Y2Nlc3Mge1xuICAgICAgY29sb3I6ICMzM0E2N0M7IH1cbiAgICAubGFiZWwtLXN0YXR1cy5sYWJlbC0taW5mbyB7XG4gICAgICBjb2xvcjogIzUwYmZmZjsgfVxuICAgIC5sYWJlbC0tc3RhdHVzLmxhYmVsLS13YXJuaW5nIHtcbiAgICAgIGNvbG9yOiAjRkY4RjMzOyB9XG4gICAgLmxhYmVsLS1zdGF0dXMubGFiZWwtLWRhbmdlciB7XG4gICAgICBjb2xvcjogI0Y1NTY1NjsgfVxuICAgIC5sYWJlbC0tc3RhdHVzLmxhYmVsLS1saWdodC1vdmVybGF5IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxhYmVsLS1zdGF0dXMubGFiZWwtLWRhcmstb3ZlcmxheSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQnJlYWRjcnVtYnNcclxuMS4gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEJyZWFkY3J1bWJzIC0gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuYnJlYWRjcnVtYl9faXRlbTpiZWZvcmUge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGNvbG9yOiAjOTlBNUMyO1xuICAgIGNvbnRlbnQ6IFwiL1xcMDBhMFwiOyB9XG4gIC5icmVhZGNydW1iX19pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnJlYWRjcnVtYl9faXRlbS5pcy1hY3RpdmUgLmJyZWFkY3J1bWJfX2xpbmsge1xuICAgIGNvbG9yOiAjNTM2MDgwOyB9XG4gIC5icmVhZGNydW1iX19pdGVtID4gYSB7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIC5icmVhZGNydW1iX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM1MzYwODA7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBCcmVhZGNydW1icyAtIFNlcGFyYXRvcnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmJyZWFkY3J1bWItLXNtIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5icmVhZGNydW1iLS1sZyB7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIEJyZWFkY3J1bWJzIC0gU2VwYXJhdG9yc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uYnJlYWRjcnVtYi0tYXJyb3ctc2VwYXJhdG9yIC5icmVhZGNydW1iX19pdGVtOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgY29udGVudDogXCJcXGYzMDFcIjsgfVxuXG4uYnJlYWRjcnVtYi0tYW5nbGUtc2VwYXJhdG9yIC5icmVhZGNydW1iX19pdGVtOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgY29udGVudDogXCJcXGYyZmJcIjsgfVxuXG4uYnJlYWRjcnVtYi0tYnVsbGV0LXNlcGFyYXRvciAuYnJlYWRjcnVtYl9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDIwMjJcIjsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkxpc3RzXHJcbjEuIEdlbmVyYWxcclxuMi4gU2l6ZXNcclxuMy4gVHlwZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBMaXN0cyAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xudWwge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5saXN0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5saXN0IC5saXN0X19pdGVtIHtcbiAgcGFkZGluZzogNHB4IDA7IH1cblxuLmxpc3QgLmxpc3RfX2xhYmVsIHtcbiAgY29sb3I6ICM5OUE1QzI7IH1cbiAgLmxpc3QgLmxpc3RfX2xhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAubGlzdCAubGlzdF9fbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIExpc3RzIC0gc2l6ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmxpc3QtLXNtIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMXB4IDA7IH1cblxuLmxpc3QtLW1kIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAubGlzdC0tbWQgbGkgLmxpc3RfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ubGlzdC0tbGcgbGkge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA0cHggMCA0cHggMzJweDsgfVxuXG4ubGlzdC0tbGcgLmxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG5cbi5saXN0LS1pY29uLmxpc3QtLXNtIGxpOmJlZm9yZSxcbi5saXN0LS1pY29uLmxpc3QtLXNtIGxpIC5saXN0X19pY29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4ubGlzdC0taWNvbi5saXN0LS1tZCBsaTpiZWZvcmUsXG4ubGlzdC0taWNvbi5saXN0LS1tZCBsaSAubGlzdF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdG9wOiAwOyB9XG5cbi5saXN0LS1pY29uLmxpc3QtLWxnIGxpOmJlZm9yZSxcbi5saXN0LS1pY29uLmxpc3QtLWxnIGxpIC5saXN0X19pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0b3A6IDJweDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIExpc3RzIC0gdHlwZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmxpc3QtLWljb24gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJweCAwIDJweCAzMnB4OyB9XG4gIC5saXN0LS1pY29uIGxpOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250XCI7XG4gICAgY29udGVudDogJyc7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubGlzdC0taWNvbiBsaTpiZWZvcmUsXG4gIC5saXN0LS1pY29uIGxpIC5saXN0X19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ubGlzdC0taWNvbi5saXN0LS1hcnJvdyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lu1wiOyB9XG5cbi5saXN0LS1pY29uLmxpc3QtLWNoZWNrIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNjknOyB9XG5cbi5saXN0LS1pY29uLmxpc3QtLWRvdHMgbGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbnRlbnQ6ICdcXGYyNmQnOyB9XG5cbi5saXN0LS1pbmZvIC5saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubGlzdC0taW5mbyAubGlzdF9fbGFiZWwge1xuICB3aWR0aDogNTAlO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cblxuLmxpc3QtLWluZm8gLmxpc3RfX3ZhbHVlIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxleC1iYXNpczogNTAlOyB9XG5cbi5saXN0LS1oIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxpc3QtLWggbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MnB4KSB7XG4gIC5saXN0LS1wLTF4IC5saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiA4cHggMDsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUGFnaW5hdGlvblxyXG4xLiBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gUGFnaW5hdGlvbiAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjNTM2MDgwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAucGFnaW5hdGlvbl9faXRlbS5pcy1hY3RpdmUsIC5wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmUge1xuICAgICAgY29sb3I6ICMxMzY4RTc7IH1cbiAgLnBhZ2luYXRpb24tLWFydGljbGUgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBpbml0aWFsOyB9XG4gICAgLnBhZ2luYXRpb24tLWFydGljbGUgLnBhZ2luYXRpb25fX2l0ZW06bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnBhZ2luYXRpb24tLWFydGljbGUgLnBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1MzYwODA7IH1cbiAgICAucGFnaW5hdGlvbi0tYXJ0aWNsZSAucGFnaW5hdGlvbl9faXRlbS0tcHJldmlvdXMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLnBhZ2luYXRpb24tLWFydGljbGUgLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnBhY2thZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjNTM2MDgwO1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWNrYWdlX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAucGFja2FnZV9faGVhZGVyICsgLnBhY2thZ2VfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnBhY2thZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLnBhY2thZ2VfX3ByaWNlIC5wcmljZV9fdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLnBhY2thZ2VfX3ByaWNlIC5wcmljZV9fcHJlZml4IHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wYWNrYWdlX19wcmljZSAucHJpY2VfX2N5Y2xlIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5wYWNrYWdlX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5wYWNrYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5wYWNrYWdlX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGFja2FnZV9fY29udGVudCAucGFja2FnZV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucGFja2FnZV9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDsgfVxuXG4ucGFja2FnZS0tYWRkb24gLnBhY2thZ2VfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucGFja2FnZS0tYWRkb24gLnBhY2thZ2VfX2Zvb3RlciA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhY2thZ2UtLWFkZG9uLWljb24gLnBhY2thZ2VfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wYWNrYWdlLS1hZGRvbi1pY29uIC5wYWNrYWdlX19ib2R5IC5wYWNrYWdlX19pY29uIHtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gIC5wYWNrYWdlLS1hZGRvbi1pY29uIC5wYWNrYWdlX19ib2R5IC5wYWNrYWdlX19jb250ZW50ICsgLnBhY2thZ2VfX2ljb24sXG4gIC5wYWNrYWdlLS1hZGRvbi1pY29uIC5wYWNrYWdlX19ib2R5IC5wYWNrYWdlX19pY29uICsgLnBhY2thZ2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5wYWNrYWdlIHtcbiAgICBwYWRkaW5nOiA4cHggMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAuc3dpdGNoZXIuc3dpdGNoZXItLXBhY2thZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLnN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTk2Nzg5O1xuICBib3JkZXItcmFkaXVzOiA0MHB4OyB9XG4gIC5zd2l0Y2hlci5zd2l0Y2hlci0tcGFja2FnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnN3aXRjaGVyIC5zd2l0Y2hlcl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnN3aXRjaGVyIC5zd2l0Y2hlcl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM1MzYwODA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1MnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXM7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zd2l0Y2hlciAuc3dpdGNoZXJfX2l0ZW06Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgIC5zd2l0Y2hlciAuc3dpdGNoZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuc3dpdGNoZXIgLnN3aXRjaGVyX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnN3aXRjaGVyIC5zd2l0Y2hlcl9faXRlbS5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwIDM0cHg7IH1cbiAgLnN3aXRjaGVyIC5zd2l0Y2hlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnN3aXRjaGVyIC5zd2l0Y2hlcl9faGlnaGxpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkY3ODAwOyB9XG5cbi5zd2l0Y2hlci0tc20gLnN3aXRjaGVyX19pdGVtcyAuc3dpdGNoZXJfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5NZXNzYWdlc1xyXG4xLiBHZW5lcmFsXHJcbjIuIFR5cGVzXHJcbjMuIFBvc2l0aW9uc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFJpYmJvbiAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmhhcy1yaWJib24ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5yaWJib24ge1xuICB3aWR0aDogMTMwcHg7XG4gIGJhY2tncm91bmQ6ICMxNDRGQzQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAtNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmMGYwZjA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gUmliYm9uIC0gVHlwZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnJpYmJvbi0tc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5yaWJib24tLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gUmliYm9uIC0gUG9zaXRpb25zXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5yaWJib24tLXRvcC1sZWZ0IHtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAtNTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ucmliYm9uLS10b3AtcmlnaHQge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtNDdweDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5yaWJib24tLWJvdHRvbS1sZWZ0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDI1cHg7XG4gIGxlZnQ6IC01MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLnJpYmJvbi0tYm90dG9tLXJpZ2h0IHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogLTUwcHg7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblRhYmxlc1xyXG4xLiBHZW5lcmFsXHJcbjIuIFNpemVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gVGFibGVzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC50YWJsZSB0aGVhZCB0aCxcbiAgLnRhYmxlIHRoZWFkIHRkLFxuICAudGFibGUgdGJvZHkgdGgsXG4gIC50YWJsZSB0Ym9keSB0ZCxcbiAgLnRhYmxlIHRmb290IHRoLFxuICAudGFibGUgdGZvb3QgdGQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgLnRhYmxlIHRoZWFkIHRoLFxuICAudGFibGUgdGhlYWQgdGQge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAudGFibGUgdGJvZHkgdGgsXG4gIC50YWJsZSB0Ym9keSB0ZCxcbiAgLnRhYmxlIHRmb290IHRoLFxuICAudGFibGUgdGZvb3QgdGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAudGFibGUgdGhlYWQgdGgsXG4gIC50YWJsZSB0aGVhZCB0ZCxcbiAgLnRhYmxlIHRib2R5IHRoLFxuICAudGFibGUgdGJvZHkgdGQsXG4gIC50YWJsZSB0Zm9vdCB0aCxcbiAgLnRhYmxlIHRmb290IHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzU5Njc4OTsgfVxuICAudGFibGUgdGhlYWQgdGgsXG4gIC50YWJsZSB0aGVhZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1OTY3ODk7IH1cbiAgLnRhYmxlIHRib2R5IHRoLFxuICAudGFibGUgdGJvZHkgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTk2Nzg5OyB9XG4gIC50YWJsZSB0aGVhZCB0ciB0ZCxcbiAgLnRhYmxlIHRoZWFkIHRyIHRoLFxuICAudGFibGUgdGJvZHkgdHIgdGQsXG4gIC50YWJsZSB0Ym9keSB0ciB0aCxcbiAgLnRhYmxlIHRmb290IHRyIHRkLFxuICAudGFibGUgdGZvb3QgdHIgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAudGFibGUgdGhlYWQgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkLFxuICAgIC50YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCxcbiAgICAudGFibGUgdGJvZHkgdHIgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnRhYmxlIHRmb290IHRyIHRkOmZpcnN0LWNoaWxkLFxuICAgIC50YWJsZSB0Zm9vdCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAudGFibGUgdGhlYWQgdHIgdGQ6bGFzdC1jaGlsZCxcbiAgICAudGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCxcbiAgICAudGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCxcbiAgICAudGFibGUgdGJvZHkgdHIgdGg6bGFzdC1jaGlsZCxcbiAgICAudGFibGUgdGZvb3QgdHIgdGQ6bGFzdC1jaGlsZCxcbiAgICAudGFibGUgdGZvb3QgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgLnRhYmxlIHRoZWFkIHRyIHRkOmhvdmVyLCAudGFibGUgdGhlYWQgdHIgdGQ6Zm9jdXMsXG4gICAgLnRhYmxlIHRoZWFkIHRyIHRoOmhvdmVyLFxuICAgIC50YWJsZSB0aGVhZCB0ciB0aDpmb2N1cyxcbiAgICAudGFibGUgdGJvZHkgdHIgdGQ6aG92ZXIsXG4gICAgLnRhYmxlIHRib2R5IHRyIHRkOmZvY3VzLFxuICAgIC50YWJsZSB0Ym9keSB0ciB0aDpob3ZlcixcbiAgICAudGFibGUgdGJvZHkgdHIgdGg6Zm9jdXMsXG4gICAgLnRhYmxlIHRmb290IHRyIHRkOmhvdmVyLFxuICAgIC50YWJsZSB0Zm9vdCB0ciB0ZDpmb2N1cyxcbiAgICAudGFibGUgdGZvb3QgdHIgdGg6aG92ZXIsXG4gICAgLnRhYmxlIHRmb290IHRyIHRoOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgLnRhYmxlIHRoZWFkIHRyIHRkLFxuICAudGFibGUgdGJvZHkgdHIgdGQsXG4gIC50YWJsZSB0Zm9vdCB0ciB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAudGFibGUgdGhlYWQgLmZvcm0tY2hlY2ssXG4gIC50YWJsZSB0Ym9keSAuZm9ybS1jaGVjayxcbiAgLnRhYmxlIHRmb290IC5mb3JtLWNoZWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50YWJsZSB0aGVhZCB0ciB0ZCxcbiAgLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC50YWJsZSB0aGVhZCB0ciB0ZDphZnRlcixcbiAgICAudGFibGUgdGhlYWQgdHIgdGg6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFibGUgdGhlYWQgLnNvcnRpbmcsXG4gIC50YWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOm5vdCgubm8tc29ydCksXG4gIC50YWJsZSB0aGVhZCAuc29ydGluZ19hc2M6bm90KC5uby1zb3J0KSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnRhYmxlIHRoZWFkIC5zb3J0aW5nID4gc3BhbixcbiAgICAudGFibGUgdGhlYWQgLnNvcnRpbmcgLnRhYmxlX190ZXh0LFxuICAgIC50YWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOm5vdCgubm8tc29ydCkgPiBzcGFuLFxuICAgIC50YWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOm5vdCgubm8tc29ydCkgLnRhYmxlX190ZXh0LFxuICAgIC50YWJsZSB0aGVhZCAuc29ydGluZ19hc2M6bm90KC5uby1zb3J0KSA+IHNwYW4sXG4gICAgLnRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpub3QoLm5vLXNvcnQpIC50YWJsZV9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnRhYmxlIHRoZWFkIC5zb3J0aW5nID4gc3BhbjphZnRlcixcbiAgICAgIC50YWJsZSB0aGVhZCAuc29ydGluZyAudGFibGVfX3RleHQ6YWZ0ZXIsXG4gICAgICAudGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpub3QoLm5vLXNvcnQpID4gc3BhbjphZnRlcixcbiAgICAgIC50YWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOm5vdCgubm8tc29ydCkgLnRhYmxlX190ZXh0OmFmdGVyLFxuICAgICAgLnRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpub3QoLm5vLXNvcnQpID4gc3BhbjphZnRlcixcbiAgICAgIC50YWJsZSB0aGVhZCAuc29ydGluZ19hc2M6bm90KC5uby1zb3J0KSAudGFibGVfX3RleHQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7IH1cbiAgLnRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6bm90KC5uby1zb3J0KSA+IHNwYW46YWZ0ZXIsXG4gIC50YWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOm5vdCgubm8tc29ydCkgLnRhYmxlX190ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMmZlJzsgfVxuICAudGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOm5vdCgubm8tc29ydCkgPiBzcGFuOmFmdGVyLFxuICAudGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOm5vdCgubm8tc29ydCkgLnRhYmxlX190ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMzAzJzsgfVxuICAudGFibGUgdGJvZHkgdHJbZGF0YS11cmxdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRhYmxlIC5jZWxsLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAudGFibGUgLmNlbGwtYWN0aW9ucyAuYnRuIC5idG5fX2ljb24gaSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAudGFibGUgLmNlbGwtYWN0aW9ucyAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC50YWJsZSAuY2VsbC13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gVGFibGVzIC0gc2l6ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnRhYmxlLS14cyB0aGVhZCB0aCxcbi50YWJsZS0teHMgdGhlYWQgdGQsXG4udGFibGUtLXhzIHRib2R5IHRoLFxuLnRhYmxlLS14cyB0Ym9keSB0ZCxcbi50YWJsZS0teHMgdGZvb3QgdGgsXG4udGFibGUtLXhzIHRmb290IHRkIHtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi50YWJsZS0teHMgdGJvZHkgdGgsXG4udGFibGUtLXhzIHRib2R5IHRkLFxuLnRhYmxlLS14cyB0Zm9vdCB0aCxcbi50YWJsZS0teHMgdGZvb3QgdGQge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnRhYmxlLS1zbSB0aGVhZCB0aCxcbi50YWJsZS0tc20gdGhlYWQgdGQsXG4udGFibGUtLXNtIHRib2R5IHRoLFxuLnRhYmxlLS1zbSB0Ym9keSB0ZCxcbi50YWJsZS0tc20gdGZvb3QgdGgsXG4udGFibGUtLXNtIHRmb290IHRkIHtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gVGFibGVzIC0gVHlwZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnRhYmxlLS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZDsgfVxuICAudGFibGUtLWJvcmRlciB0aGVhZCB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLS1ib3JkZXIgdGhlYWQgdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS0tYm9yZGVyIHRib2R5IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtLWJvcmRlciB0Ym9keSB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLS1ib3JkZXIgdGZvb3QgdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS0tYm9yZGVyIHRmb290IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgLnRhYmxlLS1ib3JkZXIgdGhlYWQgdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLS1ib3JkZXIgdGhlYWQgdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLS1ib3JkZXIgdGJvZHkgdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLS1ib3JkZXIgdGJvZHkgdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLS1ib3JkZXIgdGZvb3QgdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLS1ib3JkZXIgdGZvb3QgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuXG4udGFibGUtLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBUYWJsZSAtIENvbnRhaW5lclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4udC1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAudC1jX190b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50LWNfX3RvcCAudG9wX19zZWFyY2gge1xuICAgICAgd2lkdGg6IDI2MnB4OyB9XG4gICAgLnQtY19fdG9wIC50b3BfX2ZpbHRlciAuc3RhdHVzIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAudC1jX190b3AgKyAudC1jX19ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLnQtY19fYWxlcnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC50LWNfX21hc3MtYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDJweCAxNnB4IDJweCA1NnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggLTFweCByZ2JhKDMwLCA0NSwgNzAsIDAuMDUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cbiAgICAudC1jX19tYXNzLWFjdGlvbnM6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udFwiO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjb250ZW50OiBcIu+Jq1wiO1xuICAgICAgY29sb3I6ICMxNDRGQzQ7IH1cbiAgICAudC1jX19tYXNzLWFjdGlvbnMuaXMtb3BlbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAudC1jX19tYXNzLWFjdGlvbnMgLmRyb3AtYXJyb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9XG4gICAgICAudC1jX19tYXNzLWFjdGlvbnMgLmRyb3AtYXJyb3c6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnQtY19fbWFzcy1hY3Rpb25zIC52YWx1ZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAudC1jX19ib2R5LS1ib3hlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MzYwODA7IH1cbiAgICAudC1jX19ib2R5LS1ib3hlZCAudC1jX19hbGVydCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogLTFweCAtMXB4IDAgLTFweDsgfVxuICAudC1jX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1MzYwODA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnQtY19fZm9vdGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAudC1jX19mb290ZXIgLmR0LWJ1dHRvbixcbiAgICAudC1jX19mb290ZXIgLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzVkNmM4ZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC50LWNfX2Zvb3RlciAuZHQtYnV0dG9uICsgLmR0LWJ1dHRvbixcbiAgICAgIC50LWNfX2Zvb3RlciAuZHQtYnV0dG9uICsgLnBhZ2luYXRlX2J1dHRvbixcbiAgICAgIC50LWNfX2Zvb3RlciAucGFnaW5hdGVfYnV0dG9uICsgLmR0LWJ1dHRvbixcbiAgICAgIC50LWNfX2Zvb3RlciAucGFnaW5hdGVfYnV0dG9uICsgLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAgIC50LWNfX2Zvb3RlciAuZHQtYnV0dG9uLmFjdGl2ZSwgLnQtY19fZm9vdGVyIC5kdC1idXR0b24uY3VycmVudCxcbiAgICAgIC50LWNfX2Zvb3RlciAucGFnaW5hdGVfYnV0dG9uLmFjdGl2ZSxcbiAgICAgIC50LWNfX2Zvb3RlciAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQge1xuICAgICAgICBjb2xvcjogIzE0NEZDNDsgfVxuICAgICAgICAudC1jX19mb290ZXIgLmR0LWJ1dHRvbi5hY3RpdmU6YWN0aXZlLCAudC1jX19mb290ZXIgLmR0LWJ1dHRvbi5hY3RpdmU6Zm9jdXMsIC50LWNfX2Zvb3RlciAuZHQtYnV0dG9uLmFjdGl2ZTpob3ZlciwgLnQtY19fZm9vdGVyIC5kdC1idXR0b24uY3VycmVudDphY3RpdmUsIC50LWNfX2Zvb3RlciAuZHQtYnV0dG9uLmN1cnJlbnQ6Zm9jdXMsIC50LWNfX2Zvb3RlciAuZHQtYnV0dG9uLmN1cnJlbnQ6aG92ZXIsXG4gICAgICAgIC50LWNfX2Zvb3RlciAucGFnaW5hdGVfYnV0dG9uLmFjdGl2ZTphY3RpdmUsXG4gICAgICAgIC50LWNfX2Zvb3RlciAucGFnaW5hdGVfYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbiAgICAgICAgLnQtY19fZm9vdGVyIC5wYWdpbmF0ZV9idXR0b24uYWN0aXZlOmhvdmVyLFxuICAgICAgICAudC1jX19mb290ZXIgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50OmFjdGl2ZSxcbiAgICAgICAgLnQtY19fZm9vdGVyIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudDpmb2N1cyxcbiAgICAgICAgLnQtY19fZm9vdGVyIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudDpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAudC1jX19mb290ZXIgLnBhZ2luYXRlX2J1dHRvbi5wcmV2aW91cywgLnQtY19fZm9vdGVyIC5wYWdpbmF0ZV9idXR0b24ubmV4dCB7XG4gICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogIzUzNjA4MDsgfVxuICAgIC50LWNfX2Zvb3RlciAucGFnaW5hdGVfYnV0dG9uLnByZXZpb3VzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAudC1jX19mb290ZXIgLnBhZ2luYXRlX2J1dHRvbi5wcmV2aW91czpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMmZhJzsgfVxuICAgIC50LWNfX2Zvb3RlciAucGFnaW5hdGVfYnV0dG9uLm5leHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICAgLnQtY19fZm9vdGVyIC5wYWdpbmF0ZV9idXR0b24ubmV4dDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMmZiJzsgfVxuICAgIC50LWNfX2Zvb3RlciAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IC4zOyB9XG4gICAgLnQtY19fZm9vdGVyIC5kdC1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uZGF0YVRhYmxlc19lbXB0eSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gVGFibGUgLSBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NTJweCkge1xuICAudC1jX19ib2R5IC50YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIC50LWNfX2JvZHkgLnRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgLnQtY19fYm9keSAudGFibGUtZm9vdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbk1lc3NhZ2VzXHJcbjEuIEdlbmVyYWxcclxuMi4gU2l6ZXNcclxuMy4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIE1lc3NhZ2VzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubXNnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IGF1dG87IH1cbiAgLm1zZ19faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubXNnX19pY29uICsgLm1zZ19fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5tc2dfX2JvZHkge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5tc2dfX2JvZHkgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubXNnX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MnB4KSB7XG4gICAgICAubXNnX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgICAgLm1zZ19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICAubXNnX190aXRsZSArIC5tc2dfX2FjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAubXNnX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tc2dfX2FjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLnplcm8tZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIE1lc3NhZ2VzIC0gVHlwZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLm1zZy5tc2ctLWgge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAganVzdGlmeS1jb250ZW50OiBpbml0aWFsOyB9XG4gIC5tc2cubXNnLS1oIC5tc2dfX2ljb24ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgLm1zZy5tc2ctLWggLm1zZ19faWNvbiArIC5tc2dfX2JvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAubXNnLm1zZy0taCAubXNnX19pY29uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuXG4ubXNnLm1zZy0taC1yaWdodCAubXNnX19pY29uIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBNZXNzYWdlcyAtIFNpemVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5tc2cubXNnLS1zbSB7XG4gIG1heC13aWR0aDogMjcwcHg7IH1cbiAgLm1zZy5tc2ctLXNtIC5tc2dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMxcHgpIHtcbiAgICAgIC5tc2cubXNnLS1zbSAubXNnX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgICAgIC5tc2cubXNnLS1zbSAubXNnX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgICAgLm1zZy5tc2ctLXNtIC5tc2dfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgLm1zZy5tc2ctLXNtIC5tc2dfX3RpdGxlICsgLm1zZ19fYWN0aW9ucyAuYnRuLS1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubXNnLm1zZy0tc20gLm1zZ19fdGl0bGUgKyAubXNnX19hY3Rpb25zIC5idG46bm90KC5idG4tLWxpbmspOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAubXNnLm1zZy0tc20gLm1zZ19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4ubXNnLm1zZy0tbGcgLm1zZ19fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBNZXNzYWdlcyAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tc2cubW9iLW1zZy0taCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsOyB9XG4gICAgLm1zZy5tb2ItbXNnLS1oIC5tc2dfX2ljb24ge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgLm1zZy5tb2ItbXNnLS1oIC5tc2dfX2ljb24gKyAubXNnX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5tc2cubW9iLW1zZy0taCAubXNnX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubXNnLm1vYi1tc2ctLWggLm1zZ19fZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1zZy5tb2ItbXNnLS1oIC5tc2dfX2FjdGlvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tc2cubW9iLW1zZy0taCAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5tc2cubW9iLW1zZy0taC1yaWdodCAubXNnX19pY29uIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1zZy0tbm8tZGF0ZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsOyB9XG4gICAgLm1zZy0tbm8tZGF0ZSBzcGFuLmJ0biB7XG4gICAgICBtaW4taGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbldpZGdldHNcclxuMS4gR2VuZXJhbFxyXG4yLiBFbGVtZW50c1xyXG4yLiBTaXplc1xyXG4zLiBDb2xvcnNcclxuNC4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFdpZGdldHMgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi53aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gV2lkZ2V0cyAtIEVsZW1lbnRzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi53aWRnZXRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC53aWRnZXRfX2hlYWRlciArIC53aWRnZXRfX2JvZHkge1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuLndpZGdldF9fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTZweDsgfVxuICAud2lkZ2V0X190b3AgLnRvcF9fdGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLndpZGdldF9fdG9wICsgLndpZGdldF9fYm9keSxcbiAgLndpZGdldF9fdG9wICsgLndpZGdldF9faGVhZGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4ud2lkZ2V0X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxOyB9XG4gIC53aWRnZXRfX2JvZHkgPiAud2lkZ2V0X19hY3Rpb25zLFxuICAud2lkZ2V0X19ib2R5ID4gLndpZGdldF9fbWVkaWEge1xuICAgIGJvcmRlcjogMDsgfVxuICAud2lkZ2V0X19ib2R5ID4gLndpZGdldF9fYWxlcnQge1xuICAgIG1hcmdpbjogLTFweCAtMXB4IDAgLTFweDsgfVxuICAud2lkZ2V0X19ib2R5ICsgLndpZGdldF9fYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAud2lkZ2V0X19ib2R5ICsgLndpZGdldF9fYm9keVtjbGFzcyo9J2JnLSddIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLndpZGdldF9fYm9keSAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG5cbi53aWRnZXQgLndpZGdldF9fYm9keSAud2lkZ2V0X190b3AsXG4ud2lkZ2V0IC53aWRnZXRfX2hlYWRlciAud2lkZ2V0X190b3AsXG4ud2lkZ2V0IC53aWRnZXRfX3BvcHVwIC53aWRnZXRfX3RvcCB7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuICAud2lkZ2V0IC53aWRnZXRfX2JvZHkgLndpZGdldF9fdG9wICsgLndpZGdldF9fY29udGVudCxcbiAgLndpZGdldCAud2lkZ2V0X19oZWFkZXIgLndpZGdldF9fdG9wICsgLndpZGdldF9fY29udGVudCxcbiAgLndpZGdldCAud2lkZ2V0X19wb3B1cCAud2lkZ2V0X190b3AgKyAud2lkZ2V0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ud2lkZ2V0X19uYXYge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi53aWRnZXRfX2NvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDE2cHg7IH1cblxuLndpZGdldF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLndpZGdldF9fYWN0aW9ucy0teHMge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4OyB9XG4gIC53aWRnZXRfX2FjdGlvbnMtLXNtIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWluLWhlaWdodDogMzZweDsgfVxuICAud2lkZ2V0X19hY3Rpb25zLS1sZyB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7IH1cbiAgLndpZGdldF9fYWN0aW9uczpub3QoLndpZGdldF9fYWN0aW9ucy0tcmFpc2VkKSA+ICoge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgLndpZGdldF9fYWN0aW9ucyArIC53aWRnZXRfX2JvZHkge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLndpZGdldF9fYWN0aW9ucyAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAud2lkZ2V0X19hY3Rpb25zLS1yYWlzZWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7IH1cblxuLndpZGdldF9faGVhZGVyLCAud2lkZ2V0X190b3AsIC53aWRnZXRfX2JvZHksIC53aWRnZXRfX2FjdGlvbnMge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4ud2lkZ2V0X19hbGVydCB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC53aWRnZXRfX2FsZXJ0LmlzLWFic29sdXRlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzOyB9XG5cbi53aWRnZXRfX2RpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAyNHB4IC0xNnB4IDE5cHg7IH1cblxuLndpZGdldF9fbWVkaWEge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAud2lkZ2V0X19tZWRpYTpiZWZvcmUsXG4gIC53aWRnZXRfX21lZGlhIC53aWRnZXRfX292ZXJsYXk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAud2lkZ2V0X19tZWRpYSA+IGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLndpZGdldF9fbWVkaWEgLndpZGdldF9fYWxlcnQge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ud2lkZ2V0X19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTYwZGVnLCByZ2JhKDIyOCwgMjM2LCAyNDIsIDAuOSkgMCUsIHJnYmEoMjM5LCAyNDIsIDI0NSwgMC42KSAxMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG4gIC53aWRnZXRfX292ZXJsYXkgPiAud2lkZ2V0X19jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zczsgfVxuXG4uaGFzLW92ZXJsYXkgPiBpbWcsXG4uaGFzLW92ZXJsYXkgLndpZGdldF9fbWVkaWEgPiBpbWcsXG4uaGFzLW92ZXJsYXkgLndpZGdldF9fb3ZlcmxheSArIC53aWRnZXRfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzOyB9XG5cbi5oYXMtb3ZlcmxheTpob3ZlciAud2lkZ2V0X19vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuaGFzLW92ZXJsYXk6aG92ZXIgLndpZGdldF9fb3ZlcmxheSA+IC53aWRnZXRfX2NvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uaGFzLW92ZXJsYXk6aG92ZXIgPiBpbWcsXG4uaGFzLW92ZXJsYXk6aG92ZXIgLndpZGdldF9fbWVkaWEgPiBpbWcsXG4uaGFzLW92ZXJsYXk6aG92ZXIgLndpZGdldF9fb3ZlcmxheSArIC53aWRnZXRfX2NvbnRlbnQge1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4vKiBUeXBlOiBEYXNoZWQgKi9cbi53aWRnZXQtLWRhc2hlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLndpZGdldC0tZGFzaGVkIC53aWRnZXRfX2JvZHksXG4gIC53aWRnZXQtLWRhc2hlZCAud2lkZ2V0X19oZWFkZXIge1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkOyB9XG5cbi53aWRnZXQtLXBvcHVwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ud2lkZ2V0LS1ncm91cCAud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4ud2lkZ2V0LS1saW5rLCAud2lkZ2V0LS1jaGVjayB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ud2lkZ2V0LS1saW5rIC53aWRnZXRfX2hlYWRlcixcbi53aWRnZXQtLWxpbmsgLndpZGdldF9fdG9wLFxuLndpZGdldC0tbGluayAud2lkZ2V0X19ib2R5LFxuLndpZGdldC0tbGluayAud2lkZ2V0X19hY3Rpb25zLFxuLndpZGdldC0tbGluayAud2lkZ2V0X19tZWRpYSwgLndpZGdldC0tZGFzaGVkIC53aWRnZXRfX2hlYWRlcixcbi53aWRnZXQtLWRhc2hlZCAud2lkZ2V0X190b3AsXG4ud2lkZ2V0LS1kYXNoZWQgLndpZGdldF9fYm9keSxcbi53aWRnZXQtLWRhc2hlZCAud2lkZ2V0X19hY3Rpb25zLFxuLndpZGdldC0tZGFzaGVkIC53aWRnZXRfX21lZGlhLCAud2lkZ2V0LS1jaGVjayAud2lkZ2V0X19oZWFkZXIsXG4ud2lkZ2V0LS1jaGVjayAud2lkZ2V0X190b3AsXG4ud2lkZ2V0LS1jaGVjayAud2lkZ2V0X19ib2R5LFxuLndpZGdldC0tY2hlY2sgLndpZGdldF9fYWN0aW9ucyxcbi53aWRnZXQtLWNoZWNrIC53aWRnZXRfX21lZGlhIHtcbiAgdHJhbnNpdGlvbjogMC4zczsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIFdpZGdldHMgLSBjb2xvcnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLndpZGdldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLndpZGdldF9faGVhZGVyLCAud2lkZ2V0X190b3AsIC53aWRnZXRfX2JvZHksIC53aWRnZXRfX2FjdGlvbnMsIC53aWRnZXRfX21lZGlhIHtcbiAgICBib3JkZXItY29sb3I6ICM1MzYwODA7IH1cbiAgLndpZGdldF9fdG9wX190aXRsZS10ZXh0IHtcbiAgICBjb2xvcjogIzExMjI0MDsgfVxuICAud2lkZ2V0LS1saW5rOmhvdmVyLCAud2lkZ2V0LS1kYXNoZWQ6aG92ZXIsIC53aWRnZXQtLWNoZWNrOmhvdmVyIHtcbiAgICBjb2xvcjogIzUzNjA4MDsgfVxuICAgIC53aWRnZXQtLWxpbms6aG92ZXIgLndpZGdldF9faGVhZGVyLFxuICAgIC53aWRnZXQtLWxpbms6aG92ZXIgLndpZGdldF9fdG9wLFxuICAgIC53aWRnZXQtLWxpbms6aG92ZXIgLndpZGdldF9fYm9keSxcbiAgICAud2lkZ2V0LS1saW5rOmhvdmVyIC53aWRnZXRfX2FjdGlvbnMsXG4gICAgLndpZGdldC0tbGluazpob3ZlciAud2lkZ2V0X19tZWRpYSwgLndpZGdldC0tZGFzaGVkOmhvdmVyIC53aWRnZXRfX2hlYWRlcixcbiAgICAud2lkZ2V0LS1kYXNoZWQ6aG92ZXIgLndpZGdldF9fdG9wLFxuICAgIC53aWRnZXQtLWRhc2hlZDpob3ZlciAud2lkZ2V0X19ib2R5LFxuICAgIC53aWRnZXQtLWRhc2hlZDpob3ZlciAud2lkZ2V0X19hY3Rpb25zLFxuICAgIC53aWRnZXQtLWRhc2hlZDpob3ZlciAud2lkZ2V0X19tZWRpYSwgLndpZGdldC0tY2hlY2s6aG92ZXIgLndpZGdldF9faGVhZGVyLFxuICAgIC53aWRnZXQtLWNoZWNrOmhvdmVyIC53aWRnZXRfX3RvcCxcbiAgICAud2lkZ2V0LS1jaGVjazpob3ZlciAud2lkZ2V0X19ib2R5LFxuICAgIC53aWRnZXQtLWNoZWNrOmhvdmVyIC53aWRnZXRfX2FjdGlvbnMsXG4gICAgLndpZGdldC0tY2hlY2s6aG92ZXIgLndpZGdldF9fbWVkaWEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTQ0RkM0OyB9XG4gICAgLndpZGdldC0tbGluazpob3ZlciAuYnRuLFxuICAgIC53aWRnZXQtLWxpbms6aG92ZXIgLmJ0bl9faWNvbiwgLndpZGdldC0tZGFzaGVkOmhvdmVyIC5idG4sXG4gICAgLndpZGdldC0tZGFzaGVkOmhvdmVyIC5idG5fX2ljb24sIC53aWRnZXQtLWNoZWNrOmhvdmVyIC5idG4sXG4gICAgLndpZGdldC0tY2hlY2s6aG92ZXIgLmJ0bl9faWNvbiB7XG4gICAgICBjb2xvcjogIzE0NEZDNDsgfVxuXG4ud2lkZ2V0LmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMTQ0RkM0OyB9XG4gIC53aWRnZXQuaXMtYWN0aXZlIC53aWRnZXRfX2hlYWRlcixcbiAgLndpZGdldC5pcy1hY3RpdmUgLndpZGdldF9fdG9wLFxuICAud2lkZ2V0LmlzLWFjdGl2ZSAud2lkZ2V0X19ib2R5LFxuICAud2lkZ2V0LmlzLWFjdGl2ZSAud2lkZ2V0X19hY3Rpb25zLFxuICAud2lkZ2V0LmlzLWFjdGl2ZSAud2lkZ2V0X19tZWRpYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTQ0RkM0OyB9XG4gIC53aWRnZXQuaXMtYWN0aXZlIC5idG4tLWljb24gLmJ0bl9faWNvbiB7XG4gICAgY29sb3I6ICMxNDRGQzQ7IH1cblxuLndpZGdldC5pcy1hY3RpdmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzNBNjdDOyB9XG4gIC53aWRnZXQuaXMtYWN0aXZlLXN1Y2Nlc3MgLndpZGdldF9faGVhZGVyLFxuICAud2lkZ2V0LmlzLWFjdGl2ZS1zdWNjZXNzIC53aWRnZXRfX3RvcCxcbiAgLndpZGdldC5pcy1hY3RpdmUtc3VjY2VzcyAud2lkZ2V0X19ib2R5LFxuICAud2lkZ2V0LmlzLWFjdGl2ZS1zdWNjZXNzIC53aWRnZXRfX2FjdGlvbnMsXG4gIC53aWRnZXQuaXMtYWN0aXZlLXN1Y2Nlc3MgLndpZGdldF9fbWVkaWEge1xuICAgIGJvcmRlci1jb2xvcjogIzMzQTY3QzsgfVxuICAud2lkZ2V0LmlzLWFjdGl2ZS1zdWNjZXNzIC5idG4tLWljb24gLmJ0bl9faWNvbiB7XG4gICAgY29sb3I6ICMzM0E2N0M7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG40LiBXaWRnZXRzIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uaGFzLWRhcmstYmdbY2xhc3MqPVwid2lkZ2V0XCJdIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlcjogMDsgfVxuICAuaGFzLWRhcmstYmdbY2xhc3MqPVwid2lkZ2V0XCJdID4gKiB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5oYXMtZGFyay1iZ1tjbGFzcyo9XCJ3aWRnZXRcIl0gZGl2LCAuaGFzLWRhcmstYmdbY2xhc3MqPVwid2lkZ2V0XCJdIHAsIC5oYXMtZGFyay1iZ1tjbGFzcyo9XCJ3aWRnZXRcIl0gc3BhbiwgLmhhcy1kYXJrLWJnW2NsYXNzKj1cIndpZGdldFwiXSBsYWJlbCwgLmhhcy1kYXJrLWJnW2NsYXNzKj1cIndpZGdldFwiXSBzdWIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5oYXMtZGFyay1iZ1tjbGFzcyo9XCJ3aWRnZXRcIl0gLnRvcF9fdGl0bGUtdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmhhcy1kYXJrLWJnW2NsYXNzKj1cIndpZGdldFwiXSAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5oYXMtZGFyay1iZy53aWRnZXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkxpc3QgZ3JvdXBcclxuMS4gR2VuZXJhbFxyXG4yLiBTaXplc1xyXG4zLiBUeXBlc1xyXG40LiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gTGlzdCBncm91cCAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MzYwODA7IH1cbiAgLmxpc3QtZ3JvdXBfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1OTY3ODk7XG4gICAgY29sb3I6ICM1MzYwODA7IH1cbiAgICAubGlzdC1ncm91cF9faXRlbSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXBfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5saXN0LWdyb3VwX19sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzk5QTVDMjsgfVxuICAubGlzdC1ncm91cF9fY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLmxpc3QtZ3JvdXBfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubGlzdC1ncm91cF9fYWRkb24ge1xuICAgIGZsZXgtZ3JvdzogMDsgfVxuICAubGlzdC1ncm91cF9fdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXIgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAubGlzdC1ncm91cF9fYWRkb246Zmlyc3QtY2hpbGQsIC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgLmxpc3QtZ3JvdXBfX2FkZG9uOmxhc3QtY2hpbGQsIC5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5saXN0LWdyb3VwX190b3Age1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGlzdC1ncm91cF9fdG9wICsgLmxpc3QtZ3JvdXBfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAubGlzdC1ncm91cF9fZm9vdGVyIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLmxpc3QtZ3JvdXBfX2NvbGxhcHNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGlzdC1ncm91cF9fY29sbGFwc2UgPiAubGlzdC1ncm91cF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgICAubGlzdC1ncm91cF9fY29sbGFwc2UgPiAubGlzdC1ncm91cF9fY29udGVudDpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2Nzg5OyB9XG5cbmEubGlzdC1ncm91cF9faXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIGEubGlzdC1ncm91cF9faXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICM1MzYwODA7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlYjsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIExpc3QgZ3JvdXAgLSBUeXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubGlzdC1ncm91cC0tc2ltcGxlIHtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5saXN0LWdyb3VwLS1zaW1wbGUgLmxpc3QtZ3JvdXBfX2l0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4ubGlzdC1ncm91cC0tdi1taWRkbGUgPiAubGlzdC1ncm91cF9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmxpc3QtZ3JvdXAtLXYtdG9wID4gLmxpc3QtZ3JvdXBfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubGlzdC1ncm91cC0tbm93cmFwID4gLmxpc3QtZ3JvdXBfX2l0ZW0ge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH1cblxuLmxpc3QtZ3JvdXAtLWNvbGxhcHNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGlzdC1ncm91cC0tY29sbGFwc2UgLmxpc3QtZ3JvdXBfX3RvcCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmxpc3QtZ3JvdXAtLWNvbGxhcHNlIC5saXN0LWdyb3VwX190b3A6aG92ZXIgLnRvcF9fdGl0bGUge1xuICAgICAgY29sb3I6ICMxNDRGQzQ7IH1cblxuLmxpc3QtZ3JvdXAtLXNwYWNpbmctMXggLmxpc3QtZ3JvdXBfX2l0ZW0gPiAubGlzdC1ncm91cF9fYWRkb246Zmlyc3QtY2hpbGQsXG4ubGlzdC1ncm91cC0tc3BhY2luZy0xeCAubGlzdC1ncm91cF9faXRlbSA+IC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLmxpc3QtZ3JvdXAtLXNwYWNpbmctMXggLmxpc3QtZ3JvdXBfX2l0ZW0gPiAubGlzdC1ncm91cF9fYWRkb246bGFzdC1jaGlsZCxcbi5saXN0LWdyb3VwLS1zcGFjaW5nLTF4IC5saXN0LWdyb3VwX19pdGVtID4gLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLmxpc3QtZ3JvdXAtLXNwYWNpbmctM3ggLmxpc3QtZ3JvdXBfX2l0ZW0gPiAubGlzdC1ncm91cF9fYWRkb246Zmlyc3QtY2hpbGQsXG4ubGlzdC1ncm91cC0tc3BhY2luZy0zeCAubGlzdC1ncm91cF9faXRlbSA+IC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbi5saXN0LWdyb3VwLS1zcGFjaW5nLTN4IC5saXN0LWdyb3VwX19pdGVtID4gLmxpc3QtZ3JvdXBfX2FkZG9uOmxhc3QtY2hpbGQsXG4ubGlzdC1ncm91cC0tc3BhY2luZy0zeCAubGlzdC1ncm91cF9faXRlbSA+IC5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMjRweDsgfVxuXG4ubGlzdC1ncm91cC0tc3BhY2luZy00eCAubGlzdC1ncm91cF9faXRlbSA+IC5saXN0LWdyb3VwX19hZGRvbjpmaXJzdC1jaGlsZCxcbi5saXN0LWdyb3VwLS1zcGFjaW5nLTR4IC5saXN0LWdyb3VwX19pdGVtID4gLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cblxuLmxpc3QtZ3JvdXAtLXNwYWNpbmctNHggLmxpc3QtZ3JvdXBfX2l0ZW0gPiAubGlzdC1ncm91cF9fYWRkb246bGFzdC1jaGlsZCxcbi5saXN0LWdyb3VwLS1zcGFjaW5nLTR4IC5saXN0LWdyb3VwX19pdGVtID4gLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gTGlzdCBncm91cCAtIFNpemVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5saXN0LWdyb3VwLS1wLWgtMHggPiAubGlzdC1ncm91cF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubGlzdC1ncm91cC0tcC12LTN4ID4gLmxpc3QtZ3JvdXBfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cblxuLmxpc3QtZ3JvdXAtLXAtM3ggPiAubGlzdC1ncm91cF9faXRlbSB7XG4gIHBhZGRpbmc6IDI0cHg7IH1cblxuLmxpc3QtZ3JvdXAtLXAtdi00eCA+IC5saXN0LWdyb3VwX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG5cbi5saXN0LWdyb3VwLS1wLTR4ID4gLmxpc3QtZ3JvdXBfX2l0ZW0ge1xuICBwYWRkaW5nOiAzMnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAubGlzdC1ncm91cC0tbW9iLXAtdi0yeCA+IC5saXN0LWdyb3VwX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAubGlzdC1ncm91cC0tbW9iLXAtMnggPiAubGlzdC1ncm91cF9faXRlbSB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAubGlzdC1ncm91cC0tbW9iLXAtdi0zeCA+IC5saXN0LWdyb3VwX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAubGlzdC1ncm91cC0tbW9iLXAtM3ggPiAubGlzdC1ncm91cF9faXRlbSB7XG4gICAgcGFkZGluZzogMjRweDsgfSB9XG5cbi5saXN0LWdyb3VwLS14cyA+IC5saXN0LWdyb3VwX19pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4ubGlzdC1ncm91cC0tc20ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5saXN0LWdyb3VwLS1zbSA+IC5saXN0LWdyb3VwX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG40LiBMaXN0IGdyb3VwIC0gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLmxpc3QtZ3JvdXAtLWxnIC5saXN0LWdyb3VwX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItbGlzdC1ncm91cC0tY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5tb2ItbGlzdC1ncm91cC0tY29sbGFwc2UgOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1vYi1saXN0LWdyb3VwLS1jb2xsYXBzZSAubGlzdC1ncm91cF9fY29udGVudC0tY29sbGFwc2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBUcmVlIFZpZXcgLSBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi50cmVlLXZpZXcgLmxpc3QtZ3JvdXAge1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLnRyZWUtdmlldyAubGlzdC1ncm91cF9faXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cbiAgICAudHJlZS12aWV3IC5saXN0LWdyb3VwX19pdGVtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNWQ2YzhmOyB9XG4gICAgLnRyZWUtdmlldyAubGlzdC1ncm91cF9faXRlbS5pcy1vcGVuID4gLnRvcCAudG9nZ2xlLWljb246YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gICAgLnRyZWUtdmlldyAubGlzdC1ncm91cF9faXRlbS5pcy1vcGVuID4gLmxpc3QtZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudHJlZS12aWV3IC5saXN0LWdyb3VwX19pdGVtLmlzLWFjdGl2ZSA+IC50b3AgLnRvcF9fdGl0bGUge1xuICAgICAgY29sb3I6ICMzM0E2N0M7IH1cbiAgICAgIC50cmVlLXZpZXcgLmxpc3QtZ3JvdXBfX2l0ZW0uaXMtYWN0aXZlID4gLnRvcCAudG9wX190aXRsZSA+IGkge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC50cmVlLXZpZXcgLmxpc3QtZ3JvdXBfX2l0ZW0gPiAubGlzdC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cbiAgLnRyZWUtdmlldyAubGlzdC1ncm91cF9fdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDhweCAwIDhweCAyNHB4OyB9XG4gICAgLnRyZWUtdmlldyAubGlzdC1ncm91cF9fdG9wIC50b3BfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAudHJlZS12aWV3IC5saXN0LWdyb3VwX190b3AgLnRvcF9fdGl0bGUgPiBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAudHJlZS12aWV3IC5saXN0LWdyb3VwX190b3AgLnRvZ2dsZS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLnRyZWUtdmlldyAubGlzdC1ncm91cF9fdG9wIC50b2dnbGUtaWNvbjpiZWZvcmUge1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEyIFRyZWUgVmlldyAtIFR5cGVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi50cmVlLXZpZXctLWJvcmRlcmVkIC5saXN0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50cmVlLXZpZXctLWJvcmRlcmVkIC5saXN0LWdyb3VwX190b3A6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGJhY2tncm91bmQ6ICM1OTY3ODk7IH1cbiAgLnRyZWUtdmlldy0tYm9yZGVyZWQgLmxpc3QtZ3JvdXA6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICM1OTY3ODk7IH1cblxuLnRyZWUtdmlldyAudG9nZ2xlLWljb246YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IFwiTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29udGVudDogJ1xcZjJmMic7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Nb2RhbHNcclxuMS4gR2VuZXJhbFxyXG4yLiBTaXplc1xyXG4zLiBPdGhlclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIE1vZGFscyAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuYm9keS5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIEVsZW1lbnQ6IERpYWxvZyAqL1xuICAvKiBFbGVtZW50OiBDb250ZW50ICovXG4gIC8qIEVsZW1lbnQ6IEJvZHkgKi9cbiAgLyogRWxlbWVudDogVG9wICovXG4gIC8qIEVsZW1lbnQ6IE5hdiAqL1xuICAvKiBFbGVtZW50OiBBY3Rpb25zICovIH1cbiAgLm1vZGFsLnNob3cge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubW9kYWxfX2RpYWxvZyB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDU3NnB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAubW9kYWxfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLm1vZGFsX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmViO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmViOyB9XG4gICAgLm1vZGFsX19ib2R5LS1zY3JvbGwge1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5tb2RhbF9fdG9wIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDsgfVxuICAubW9kYWxfX25hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAubW9kYWxfX2FjdGlvbnMge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweDsgfVxuICAgIC5tb2RhbF9fYWN0aW9ucyAuYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAubW9kYWxfX2FjdGlvbnMgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tb2RhbC0taGVybyAubW9kYWxfX2NvbnRlbnQsIC5tb2RhbC0taW5mbyAubW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE0cHggMjRweCAyNHB4OyB9XG4gICAgLm1vZGFsLS1oZXJvIC5tb2RhbF9fY29udGVudCA+IC50b3AsIC5tb2RhbC0taW5mbyAubW9kYWxfX2NvbnRlbnQgPiAudG9wIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tb2RhbC0taGVybyAubW9kYWxfX2NvbnRlbnQgPiAudG9wX190aXRsZSwgLm1vZGFsLS1pbmZvIC5tb2RhbF9fY29udGVudCA+IC50b3BfX3RpdGxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7IH1cbiAgLm1vZGFsLS1oZXJvIC5tb2RhbF9fYm9keSwgLm1vZGFsLS1pbmZvIC5tb2RhbF9fYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAyNHB4IDAgMTZweDsgfVxuICAgIC5tb2RhbC0taGVybyAubW9kYWxfX2JvZHkgKyAubW9kYWxfX2FjdGlvbnMsIC5tb2RhbC0taW5mbyAubW9kYWxfX2JvZHkgKyAubW9kYWxfX2FjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAubW9kYWwtLWhlcm8gLm1vZGFsX19hY3Rpb25zLCAubW9kYWwtLWluZm8gLm1vZGFsX19hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tb2RhbC5zaG93IC5tb2RhbF9fZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5tb2RhbCAuY2xvc2UuaXMtYWJzb2x1dGUge1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBNb2RhbHMgLSBzaXplc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubW9kYWwtLXhzIC5tb2RhbF9fZGlhbG9nIHtcbiAgd2lkdGg6IDM2MHB4OyB9XG5cbi5tb2RhbC0tc20gLm1vZGFsX19kaWFsb2cge1xuICB3aWR0aDogNDgwcHg7IH1cblxuLm1vZGFsLS14bCAubW9kYWxfX2RpYWxvZywgLm1vZGFsLS1sZyAubW9kYWxfX2RpYWxvZyB7XG4gIHdpZHRoOiA3NjhweDsgfVxuXG4ubW9kYWwtLXhsZyAubW9kYWxfX2RpYWxvZyB7XG4gIHdpZHRoOiA4OTZweDsgfVxuXG4ubW9kYWwtLWxnLm1vZGFsLS1kZWZhdWx0IC5tb2RhbF9fY29udGVudCAudG9wLFxuLm1vZGFsLS1sZy5tb2RhbC0tZGVmYXVsdCAubW9kYWxfX2JvZHksXG4ubW9kYWwtLWxnLm1vZGFsLS1kZWZhdWx0IC5tb2RhbF9fYWN0aW9ucywgLm1vZGFsLS14bGcubW9kYWwtLWRlZmF1bHQgLm1vZGFsX19jb250ZW50IC50b3AsXG4ubW9kYWwtLXhsZy5tb2RhbC0tZGVmYXVsdCAubW9kYWxfX2JvZHksXG4ubW9kYWwtLXhsZy5tb2RhbC0tZGVmYXVsdCAubW9kYWxfX2FjdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cblxuLm1vZGFsLS1sZy5tb2RhbC0taGVybyAubW9kYWxfX2NvbnRlbnQsIC5tb2RhbC0tbGcubW9kYWwtLWluZm8gLm1vZGFsX19jb250ZW50LCAubW9kYWwtLXhsZy5tb2RhbC0taGVybyAubW9kYWxfX2NvbnRlbnQsIC5tb2RhbC0teGxnLm1vZGFsLS1pbmZvIC5tb2RhbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIycHggMzJweCAzMnB4OyB9XG5cbi5tb2RhbC0tZnVsbCAubW9kYWxfX2RpYWxvZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tb2RhbC0tcHJldmlldyAubW9kYWxfX2RpYWxvZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDg5NnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTNweCkge1xuICAubW9kYWwgLm1vZGFsX19kaWFsb2csIC5tb2RhbC0tc20gLm1vZGFsX19kaWFsb2csIC5tb2RhbC0tbGcgLm1vZGFsX19kaWFsb2cge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBNb2RhbHMgLSBvdGhlclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uaXMtb3BlbiAubW9kYWwsXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm1vZGFsLmZhZGUuc2hvdyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1vZGFsLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuVGFic1xyXG4xLiBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gVGFicyAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLm5hdi0tdGFicy5uYXYtLWhvcml6b250YWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi50YWJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTM2MDgwOyB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC50YWJzX19uYXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnRhYnNfX25hdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC50YWJzX19uYXYgPiAubmF2Lm5hdi0tdGFicyAubmF2X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG4udGFicy0tYm94ZWQgPiAudGFic19fbmF2IHtcbiAgbWFyZ2luOiAwOyB9XG4gIC50YWJzLS1ib3hlZCA+IC50YWJzX19uYXYgLm5hdiAubmF2X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2MDgwOyB9XG4gICAgLnRhYnMtLWJveGVkID4gLnRhYnNfX25hdiAubmF2IC5uYXZfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZWI7IH1cblxuLnRhYnMtLWJveGVkID4gLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlYjsgfVxuICAudGFicy0tYm94ZWQgPiAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cblxuLnRhYnMtLWJveGVkIC50YWJzLS1zZWNvbmRhcnkgPiAudGFic19fbmF2IC5uYXYgLm5hdl9faXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkY3ODAwOyB9XG5cbi50YWJzLS1ib3hlZCAudGFicy0tc2Vjb25kYXJ5ID4gLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0ZGNzgwMDsgfVxuXG4udGFicy12ZXJ0aWNhbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnRhYnMtdmVydGljYWwgLmFjdGl2ZSAudGFic19fbGluayB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMTQ0RkM0OyB9XG5cbi50YWJzLXZlcnRpY2FsIC50YWJzX19saW5rIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAzcHggMDsgfVxuICAudGFicy12ZXJ0aWNhbCAudGFic19fbGluazpob3ZlciwgLnRhYnMtdmVydGljYWwgLnRhYnNfX2xpbms6Zm9jdXMsIC50YWJzLXZlcnRpY2FsIC50YWJzX19saW5rOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbltkYXRhLWNvbnRlbnQtc2xpZGVyXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnN0ZXBzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTZweCAwIDA7IH1cbiAgICAuc3RlcHNfX2l0ZW0tY291bnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc3RlcHNfX2l0ZW0tY291bnQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29udGVudDogJ1xcZjI2Yic7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgIC5zdGVwc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuc3RlcHNfX2l0ZW0uaXMtY29tcGxldGVkIC5zdGVwc19faXRlbS1jb3VudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTQ0RkM0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAuc3RlcHNfX2l0ZW0uaXMtY29tcGxldGVkIC5zdGVwc19faXRlbS1jb3VudCBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc3RlcHNfX2l0ZW0uaXMtY29tcGxldGVkIC5zdGVwc19faXRlbS1jb3VudDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3RlcHMtLWNpcmNsZWQgLnN0ZXBzX19pdGVtLWNvdW50IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNGQ1OTc3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuc3RlcHMtLWNpcmNsZWQgLnN0ZXBzX19pdGVtLWNvdW50IGksXG4gICAgLnN0ZXBzLS1jaXJjbGVkIC5zdGVwc19faXRlbS1jb3VudCBpLnptZGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zdGVwcy0tY2lyY2xlZCAuc3RlcHNfX2l0ZW0uaXMtY29tcGxldGVkIC5zdGVwc19faXRlbS1jb3VudCwgLnN0ZXBzLS1jaXJjbGVkIC5zdGVwc19faXRlbS5pcy1hY3RpdmUgLnN0ZXBzX19pdGVtLWNvdW50IHtcbiAgICBib3JkZXItY29sb3I6ICMxNDRGQzQ7IH1cbiAgLnN0ZXBzLS1jaXJjbGVkIC5zdGVwc19faXRlbS5pcy1hY3RpdmUgLnN0ZXBzX19pdGVtLWNvdW50IHtcbiAgICBjb2xvcjogIzE0NEZDNDsgfVxuICAuc3RlcHMtLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnN0ZXBzLS12ZXJ0aWNhbCAuc3RlcHNfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLnN0ZXBzLS12ZXJ0aWNhbCAuc3RlcHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnN0ZXBzLS1zbS5zdGVwcy0tdmVydGljYWwgLnN0ZXBzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zdGVwcy0tc20gLnN0ZXBzX19pdGVtLWNvdW50IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnN0ZXBzLS1zbSAuc3RlcHNfX2l0ZW0tY291bnQ6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc3RlcHMtLW1kLnN0ZXBzLS12ZXJ0aWNhbCAuc3RlcHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnN0ZXBzLS1tZCAuc3RlcHNfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgICAuc3RlcHMtLW1kIC5zdGVwc19faXRlbS1jb3VudCB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1pbi13aWR0aDogMzJweDsgfVxuICAuc3RlcHMtLWxnLnN0ZXBzLS12ZXJ0aWNhbCAuc3RlcHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnN0ZXBzLS1sZyAuc3RlcHNfX2l0ZW0tY291bnQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gICAgLnN0ZXBzLm1vYi1zdGVwcyAuc3RlcHNfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgICAuc3RlcHMubW9iLXN0ZXBzIC5zdGVwc19faXRlbSAuc3RlcHNfX2l0ZW0tY291bnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc3RlcHMubW9iLXN0ZXBzIC5zdGVwc19faXRlbS5pcy1hY3RpdmUgLnN0ZXBzX19pdGVtLWNvdW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnN0ZXBzLm1vYi1zdGVwcyAuaXMtZGlzYWJsZWQgLnN0ZXBzX19pdGVtLWNvbnRlbnQsXG4gICAgLnN0ZXBzLm1vYi1zdGVwcyAuaXMtY29tcGxldGVkIC5zdGVwc19faXRlbS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblByb2dyZXNzXHJcbjEuIEdlbmVyYWxcclxuMi4gU2l6ZXNcclxuMy4gVHlwZXNcclxuNC4gT3RoZXJcclxuNS4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFByb2dyZXNzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5wcm9ncmVzc19fYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAucHJvZ3Jlc3NfX2ZpbGwge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiAjMTQ0RkM0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogbGluZWFyIHdpZHRoIDAuM3M7IH1cbiAgICAucHJvZ3Jlc3NfX2ZpbGwtLXdlYWsge1xuICAgICAgYmFja2dyb3VuZDogI0Y1NTY1NjsgfVxuICAgIC5wcm9ncmVzc19fZmlsbC0tbWVkaXVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjhGMzM7IH1cbiAgICAucHJvZ3Jlc3NfX2ZpbGwtLWdvb2Qge1xuICAgICAgYmFja2dyb3VuZDogIzUwYmZmZjsgfVxuICAgIC5wcm9ncmVzc19fZmlsbC0tc3Ryb25nIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzM0E2N0M7IH1cbiAgLnByb2dyZXNzX19sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gUHJvZ3Jlc3MgLSBzaXplc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ucHJvZ3Jlc3MtLXhzIC5wcm9ncmVzc19fYmFyIHtcbiAgaGVpZ2h0OiA0cHg7IH1cblxuLnByb2dyZXNzLS1zbSAucHJvZ3Jlc3NfX2JhciB7XG4gIGhlaWdodDogOHB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gUHJvZ3Jlc3MgLSB0eXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ucHJvZ3Jlc3MtLWgge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcm9ncmVzcy0taCA+IC5wcm9ncmVzc19fbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgLnByb2dyZXNzLS1oID4gLnByb2dyZXNzX19sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG40LiBQcm9ncmVzcyAtIG90aGVyXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNS4gUHJvZ3Jlc3MgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5jb250ZW50LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250ZW50LXNsaWRlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5jb250ZW50LXNsaWRlcl9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5jb250ZW50LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5jb250ZW50LXNsaWRlci0tbW9iLWZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9XG4gICAgLmNvbnRlbnQtc2xpZGVyLS1tb2ItZnVsbCAuY29udGVudC1zbGlkZXJfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY29udGVudC1zbGlkZXItLW1vYi1mdWxsIC5jb250ZW50LXNsaWRlcl9fd3JhcHBlciAuY29udGVudC1zbGlkZXJfX3NsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgICAuY29udGVudC1zbGlkZXItLW1vYi1mdWxsIC5jb250ZW50LXNsaWRlcl9fd3JhcHBlciAuY29udGVudC1zbGlkZXJfX3NsaWRlOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9IH1cblxuLmNvbnRlbnQtc2xpZGVyLXZlcnRpY2FsID4gLmNvbnRlbnQtc2xpZGVyX193cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uY29udGVudC1zbGlkZXItYW5kcm9pZCAuY29udGVudC1zbGlkZXJfX3NsaWRlLFxuLmNvbnRlbnQtc2xpZGVyX193cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5jb250ZW50LXNsaWRlci1tdWx0aXJvdyA+IC5jb250ZW50LXNsaWRlcl9fd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uY29udGVudC1zbGlkZXItZnJlZS1tb2RlID4gLmNvbnRlbnQtc2xpZGVyX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLmNvbnRlbnQtc2xpZGVyLWF1dG9oZWlnaHQsXG4uY29udGVudC1zbGlkZXItYXV0b2hlaWdodCAuY29udGVudC1zbGlkZXJfX3NsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5jb250ZW50LXNsaWRlci1hdXRvaGVpZ2h0IC5jb250ZW50LXNsaWRlcl9fd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLmNvbnRlbnQtc2xpZGVyLXdwOC1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uY29udGVudC1zbGlkZXItd3A4LXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4uY29udGVudC1zbGlkZXItbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNvbnRlbnQtc2xpZGVyLW5hdiA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLmNvbnRlbnQtc2xpZGVyLW5hdiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmNvbnRlbnQtc2xpZGVyX19zbGlkZS12YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuSWNvbnMgY29udGFpbmVyc1xyXG4xLiBHZW5lcmFsXHJcbjIuIFNpemVzXHJcbjMuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBJY29ucyBjb250YWluZXJzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ubW9iLWktYyxcbi5pLWMsXG5bY2xhc3MqPVwidGFiLWktYy1cIl0gW2NsYXNzKj1cIm1vYi1pLWMtXCJdLFxuW2NsYXNzKj1cImktYy1cIl0sXG5bY2xhc3MqPVwibC1pLVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzVkNmM4ZjtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm1vYi1pLWMgaW1nLFxuICAuaS1jIGltZyxcbiAgW2NsYXNzKj1cInRhYi1pLWMtXCJdIFtjbGFzcyo9XCJtb2ItaS1jLVwiXSBpbWcsXG4gIFtjbGFzcyo9XCJpLWMtXCJdIGltZyxcbiAgW2NsYXNzKj1cImwtaS1cIl0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uaS1jaXJjbGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmktY2lyY2xlZC0tYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTQ0RkM0OyB9XG4gIC5pLWNpcmNsZWRbY2xhc3MqPVwiLWZhZGVkXCJdID4gaSB7XG4gICAgY29sb3I6ICM1MzYwODA7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBJY29ucyBjb250YWluZXJzIC0gc2l6ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmktYyB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uaS1jLTB4IHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5pLWMtMXgge1xuICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmktYy0yeCB7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4uaS1jLTN4IHtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5pLWMtNHgge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmktYy01eCB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4uaS1jLTZ4IHtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5pLWMtN3gge1xuICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDU2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmktYy04eCB7XG4gIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDY0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4uaS1jLTl4IHtcbiAgaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNzJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5pLWMtMTB4IHtcbiAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogODBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5pLWMtMTF4IHtcbiAgaGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogODhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogODhweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogODhweCAhaW1wb3J0YW50OyB9XG5cbi5pLWMtMTJ4IHtcbiAgaGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogOTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5pLWMtMTN4IHtcbiAgaGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTA0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi5pLWMtMTR4IHtcbiAgaGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTEycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5pLWMtMTV4IHtcbiAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5pLWMtMTZ4IHtcbiAgaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTI4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gSWNvbnMgY29udGFpbmVycyAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAudGFiLWktYy0weCB7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnRhYi1pLWMtMXgge1xuICAgIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC50YWItaS1jLTJ4IHtcbiAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAudGFiLWktYy0zeCB7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnRhYi1pLWMtNHgge1xuICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC50YWItaS1jLTV4IHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAudGFiLWktYy02eCB7XG4gICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnRhYi1pLWMtN3gge1xuICAgIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC50YWItaS1jLTh4IHtcbiAgICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDY0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAudGFiLWktYy05eCB7XG4gICAgaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDcycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDcycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDcycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnRhYi1pLWMtMTB4IHtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDgwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAudGFiLWktYy0xMXgge1xuICAgIGhlaWdodDogODhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODhweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogODhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC50YWItaS1jLTEyeCB7XG4gICAgaGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDk2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDk2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnRhYi1pLWMtMTN4IHtcbiAgICBoZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAudGFiLWktYy0xNHgge1xuICAgIGhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTEycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC50YWItaS1jLTE1eCB7XG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnRhYi1pLWMtMTZ4IHtcbiAgICBoZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTB4IHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTF4IHtcbiAgICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDhweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTJ4IHtcbiAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTN4IHtcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTR4IHtcbiAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTV4IHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTZ4IHtcbiAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTd4IHtcbiAgICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDU2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTh4IHtcbiAgICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDY0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTl4IHtcbiAgICBoZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDcycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTEweCB7XG4gICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAubW9iLWktYy0xMXgge1xuICAgIGhlaWdodDogODhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODhweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogODhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLm1vYi1pLWMtMTJ4IHtcbiAgICBoZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogOTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDk2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTEzeCB7XG4gICAgaGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTA0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTA0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTA0cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAubW9iLWktYy0xNHgge1xuICAgIGhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTEycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLm1vYi1pLWMtMTV4IHtcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5tb2ItaS1jLTE2eCB7XG4gICAgaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTI4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTI4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTI4cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnJlc3BvbnNpdmUtaS1jLTB4IHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAucmVzcG9uc2l2ZS1pLWMtMXgge1xuICAgIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5yZXNwb25zaXZlLWktYy0yeCB7XG4gICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnJlc3BvbnNpdmUtaS1jLTN4IHtcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAucmVzcG9uc2l2ZS1pLWMtNHgge1xuICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5yZXNwb25zaXZlLWktYy01eCB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnJlc3BvbnNpdmUtaS1jLTZ4IHtcbiAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAucmVzcG9uc2l2ZS1pLWMtN3gge1xuICAgIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5yZXNwb25zaXZlLWktYy04eCB7XG4gICAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnJlc3BvbnNpdmUtaS1jLTl4IHtcbiAgICBoZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDcycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAucmVzcG9uc2l2ZS1pLWMtMTB4IHtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDgwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAucmVzcG9uc2l2ZS1pLWMtMTF4IHtcbiAgICBoZWlnaHQ6IDg4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogODhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogODhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDg4cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDg4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogODhweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAucmVzcG9uc2l2ZS1pLWMtMTJ4IHtcbiAgICBoZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogOTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDk2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAucmVzcG9uc2l2ZS1pLWMtMTN4IHtcbiAgICBoZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAucmVzcG9uc2l2ZS1pLWMtMTR4IHtcbiAgICBoZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAucmVzcG9uc2l2ZS1pLWMtMTV4IHtcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAucmVzcG9uc2l2ZS1pLWMtMTZ4IHtcbiAgICBoZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50OyB9IH1cblxuLndlbGwge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjNTk2Nzg5O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNTM2MDgwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZWI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLndlbGwtLWxnIHtcbiAgICBwYWRkaW5nOiAzMnB4OyB9XG4gIC53ZWxsLS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZmY5NTI5IDAlLCAjRkY3ODAwIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMTVweCAtMXB4IHJnYmEoMzAsIDQ1LCA3MCwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi50b2FzdC1tZXNzYWdlIC5hbGVydCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAudG9hc3QtbWVzc2FnZSAuYWxlcnQtLWJvcmRlci1sZWZ0OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG5cbi50b2FzdC0tbGVmdC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogMDsgfVxuXG4udG9hc3QtLWxlZnQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDA7IH1cblxuLnRvYXN0LS1yaWdodC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IDA7IH1cblxuLnRvYXN0LS1yaWdodC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDYwcHg7IH1cblxuI3RvYXN0LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwMDI7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG43LiBGb3JtcyAtIElucHV0IEdyb3VwXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuM3M7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwIC5zZWxlY3RpemUtY29udHJvbC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCAuc2VsZWN0aXplLWNvbnRyb2wuZm9ybS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC5pbnB1dC1ncm91cCAuc2VsZWN0aXplLWlucHV0LCAuaW5wdXQtZ3JvdXAgLnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmlucHV0LWdyb3VwX19pY29uIHtcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5pbnB1dC1ncm91cF9faWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIC5pbnB1dC1ncm91cF9faWNvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAuaW5wdXQtZ3JvdXBfX2J0bjpub3QoLmJ0bi0tcm91bmRlZCkge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmlucHV0LWdyb3VwX19hZGRvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjNTk2Nzg5O1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7IH1cbiAgICAuaW5wdXQtZ3JvdXBfX2FkZG9uICsgLmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAuaW5wdXQtZ3JvdXBfX2FkZG9uOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXBfX2FkZG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmlucHV0LWdyb3VwX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaW5wdXQtZ3JvdXBfX2FjdGlvbnMgPiAuc2VsZWN0aXplLWNvbnRyb2w6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjUlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU5Njc4OTsgfVxuICAuaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtLXNpbXBsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC0tc2ltcGxlOmhvdmVyLCAuaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtLXNpbXBsZTpmb2N1cywgLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLS1zaW1wbGU6YWN0aXZlLCAuaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtLXNpbXBsZS5pcy1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5pbnB1dC1ncm91cC5pcy1mb2N1czphY3RpdmUsIC5pbnB1dC1ncm91cC5pcy1mb2N1czpob3ZlciwgLmlucHV0LWdyb3VwLmlzLWZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTQ0RkM0OyB9XG4gIC5pbnB1dC1ncm91cC0tcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNzBweDsgfVxuICAgIC5pbnB1dC1ncm91cC0tcm91bmRlZCA+IC5idG4uYnRuLS1yb3VuZGVkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAtLXRvZ2dsZTpub3QoLmlzLW9wZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAuaW5wdXQtZ3JvdXAtLXRvZ2dsZTpub3QoLmlzLW9wZW4pOmhvdmVyLCAuaW5wdXQtZ3JvdXAtLXRvZ2dsZTpub3QoLmlzLW9wZW4pOmZvY3VzLCAuaW5wdXQtZ3JvdXAtLXRvZ2dsZTpub3QoLmlzLW9wZW4pOmFjaXZlLCAuaW5wdXQtZ3JvdXAtLXRvZ2dsZTpub3QoLmlzLW9wZW4pLmlzLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLmlucHV0LWdyb3VwLS1ib3hlZCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuaW5wdXQtZ3JvdXAtLWJveGVkIC5pbnB1dC1ncm91cF9fYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nOiA0cHg7IH1cbiAgICAgIC5pbnB1dC1ncm91cC0tYm94ZWQgLmlucHV0LWdyb3VwX19hY3Rpb25zID4gKiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cblxuLmlucHV0LWdyb3VwLS14cyB7XG4gIGhlaWdodDogMzJweDsgfVxuICAuaW5wdXQtZ3JvdXAtLXhzIC5pbnB1dC1ncm91cF9faWNvbiB7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgLmlucHV0LWdyb3VwLS14cyAuaW5wdXQtZ3JvdXBfX2ljb246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTRweDsgfVxuICAuaW5wdXQtZ3JvdXAtLXhzIC5pbnB1dC1ncm91cF9fYWRkb24ge1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgLmlucHV0LWdyb3VwLS14cyAuaW5wdXQtZ3JvdXBfX2FkZG9uICsgLmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAuaW5wdXQtZ3JvdXAtLXhzLmlucHV0LWdyb3VwLS1ib3hlZCAuaW5wdXQtZ3JvdXBfX2FjdGlvbnMge1xuICAgIHBhZGRpbmc6IDJweDsgfVxuICAgIC5pbnB1dC1ncm91cC0teHMuaW5wdXQtZ3JvdXAtLWJveGVkIC5pbnB1dC1ncm91cF9fYWN0aW9ucyA+ICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuXG4uaW5wdXQtZ3JvdXAtLXNtIHtcbiAgaGVpZ2h0OiAzNnB4OyB9XG4gIC5pbnB1dC1ncm91cC0tc20uaW5wdXQtZ3JvdXAtLWJveGVkIC5pbnB1dC1ncm91cF9fYWN0aW9ucyB7XG4gICAgcGFkZGluZzogM3B4OyB9XG4gICAgLmlucHV0LWdyb3VwLS1zbS5pbnB1dC1ncm91cC0tYm94ZWQgLmlucHV0LWdyb3VwX19hY3Rpb25zID4gKiB7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbi5pbnB1dC1ncm91cC0tZCB7XG4gIGhlaWdodDogNDJweDsgfVxuXG4uaW5wdXQtZ3JvdXAtLWxnIHtcbiAgaGVpZ2h0OiA1NnB4OyB9XG4gIC5pbnB1dC1ncm91cC0tbGcgLmlucHV0LWdyb3VwX19pY29uIHtcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gICAgLmlucHV0LWdyb3VwLS1sZyAuaW5wdXQtZ3JvdXBfX2ljb246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gICAgLmlucHV0LWdyb3VwLS1sZyAuaW5wdXQtZ3JvdXBfX2ljb246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAuaW5wdXQtZ3JvdXAtLWxnLmlucHV0LWdyb3VwLS1ib3hlZCAuaW5wdXQtZ3JvdXBfX2FjdGlvbnMge1xuICAgIHBhZGRpbmc6IDZweDsgfVxuXG4uaW5wdXQtZ3JvdXAtLXhsZyB7XG4gIGhlaWdodDogNTZweDsgfVxuICAuaW5wdXQtZ3JvdXAtLXhsZyAuaW5wdXQtZ3JvdXBfX2ljb246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5pbnB1dC1ncm91cC0teGxnIC5pbnB1dC1ncm91cF9fYWRkb24ge1xuICAgIHBhZGRpbmc6IDAgMjRweDsgfVxuICAgIC5pbnB1dC1ncm91cC0teGxnIC5pbnB1dC1ncm91cF9fYWRkb24gKyAuZm9ybS1jb250cm9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAuaW5wdXQtZ3JvdXAtLXhsZy5pbnB1dC1ncm91cC0tYm94ZWQgLmlucHV0LWdyb3VwX19hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtLXhsZy5pbnB1dC1ncm91cC0tYm94ZWQgLmlucHV0LWdyb3VwX19hY3Rpb25zID4gKiB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuaW5wdXQtZ3JvdXAtLW1vYi14cyB7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLmlucHV0LWdyb3VwLS1tb2IteHMgLmlucHV0LWdyb3VwX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgLmlucHV0LWdyb3VwLS1tb2IteHMgLmlucHV0LWdyb3VwX19pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4OyB9XG4gICAgLmlucHV0LWdyb3VwLS1tb2IteHMgLmlucHV0LWdyb3VwX19hZGRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgICAgLmlucHV0LWdyb3VwLS1tb2IteHMgLmlucHV0LWdyb3VwX19hZGRvbiArIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgIC5pbnB1dC1ncm91cC0tbW9iLXhzLmlucHV0LWdyb3VwLS1ib3hlZCAuaW5wdXQtZ3JvdXBfX2FjdGlvbnMge1xuICAgICAgcGFkZGluZzogMnB4OyB9XG4gICAgICAuaW5wdXQtZ3JvdXAtLW1vYi14cy5pbnB1dC1ncm91cC0tYm94ZWQgLmlucHV0LWdyb3VwX19hY3Rpb25zID4gKiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgLmlucHV0LWdyb3VwLS1tb2Itc20ge1xuICAgIGhlaWdodDogMzZweDsgfVxuICAgIC5pbnB1dC1ncm91cC0tbW9iLXNtLmlucHV0LWdyb3VwLS1ib3hlZCAuaW5wdXQtZ3JvdXBfX2FjdGlvbnMge1xuICAgICAgcGFkZGluZzogM3B4OyB9XG4gICAgICAuaW5wdXQtZ3JvdXAtLW1vYi1zbS5pbnB1dC1ncm91cC0tYm94ZWQgLmlucHV0LWdyb3VwX19hY3Rpb25zID4gKiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cbiAgLmlucHV0LWdyb3VwLS1tb2ItZCB7XG4gICAgaGVpZ2h0OiA0MnB4OyB9XG4gIC5pbnB1dC1ncm91cC0tbW9iLWxnIHtcbiAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtLW1vYi1sZyAuaW5wdXQtZ3JvdXBfX2ljb24ge1xuICAgICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5pbnB1dC1ncm91cC0tbW9iLWxnIC5pbnB1dC1ncm91cF9faWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAgICAgLmlucHV0LWdyb3VwLS1tb2ItbGcgLmlucHV0LWdyb3VwX19pY29uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgIC5pbnB1dC1ncm91cC0tbW9iLWxnLmlucHV0LWdyb3VwLS1ib3hlZCAuaW5wdXQtZ3JvdXBfX2FjdGlvbnMge1xuICAgICAgcGFkZGluZzogNnB4OyB9XG4gIC5pbnB1dC1ncm91cC0tbW9iLXhsZyB7XG4gICAgaGVpZ2h0OiA1NnB4OyB9XG4gICAgLmlucHV0LWdyb3VwLS1tb2IteGxnIC5pbnB1dC1ncm91cF9faWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIC5pbnB1dC1ncm91cC0tbW9iLXhsZyAuaW5wdXQtZ3JvdXBfX2FkZG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDsgfVxuICAgICAgLmlucHV0LWdyb3VwLS1tb2IteGxnIC5pbnB1dC1ncm91cF9fYWRkb24gKyAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgLmlucHV0LWdyb3VwLS1tb2IteGxnLmlucHV0LWdyb3VwLS1ib3hlZCAuaW5wdXQtZ3JvdXBfX2FjdGlvbnMge1xuICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICAuaW5wdXQtZ3JvdXAtLW1vYi14bGcuaW5wdXQtZ3JvdXAtLWJveGVkIC5pbnB1dC1ncm91cF9fYWN0aW9ucyA+ICoge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Gb3Jtc1xyXG4xLiBHZW5lcmFsXHJcbjIuIEVsZW1lbnRzXHJcbjMuIFNpemVzXHJcbjQuIFN0YXRlc1xyXG41LiBMYXlvdXRcclxuNi4gVHlwZXNcclxuNy4gSW5wdXQgR3JvdXBcclxuOC4gU3dpdGNoXHJcbjkuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBGb3JtIC0gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uZm9ybSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pbnB1dC1ncm91cCxcbi5mb3JtLWNvbnRyb2wsXG4uZm9ybS1pbmRpY2F0b3Ige1xuICBjb2xvcjogIzUzNjA4MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRkNTk3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuaW5wdXQtZ3JvdXA6aG92ZXIgLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY2hlY2sgbGFiZWw6aG92ZXIgLmZvcm0taW5kaWNhdG9yLFxuICAuZm9ybS1jb250cm9sOmhvdmVyICxcbiAgLmZvcm0tY29udHJvbCAuZm9ybS1jaGVjayBsYWJlbDpob3ZlciAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWluZGljYXRvcjpob3ZlciAsXG4gIC5mb3JtLWluZGljYXRvciAuZm9ybS1jaGVjayBsYWJlbDpob3ZlciAuZm9ybS1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1jb2xvcjogIzUzNjA4MDsgfVxuICAuaW5wdXQtZ3JvdXA6YWN0aXZlLCAuaW5wdXQtZ3JvdXA6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jaGVjayBsYWJlbDphY3RpdmUgLmZvcm0taW5kaWNhdG9yLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY2hlY2sgbGFiZWw6Zm9jdXMgLmZvcm0taW5kaWNhdG9yLFxuICAuZm9ybS1jb250cm9sOmFjdGl2ZSxcbiAgLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgLmZvcm0tY29udHJvbCAuZm9ybS1jaGVjayBsYWJlbDphY3RpdmUgLmZvcm0taW5kaWNhdG9yLFxuICAuZm9ybS1jb250cm9sIC5mb3JtLWNoZWNrIGxhYmVsOmZvY3VzIC5mb3JtLWluZGljYXRvcixcbiAgLmZvcm0taW5kaWNhdG9yOmFjdGl2ZSxcbiAgLmZvcm0taW5kaWNhdG9yOmZvY3VzLFxuICAuZm9ybS1pbmRpY2F0b3IgLmZvcm0tY2hlY2sgbGFiZWw6YWN0aXZlIC5mb3JtLWluZGljYXRvcixcbiAgLmZvcm0taW5kaWNhdG9yIC5mb3JtLWNoZWNrIGxhYmVsOmZvY3VzIC5mb3JtLWluZGljYXRvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTQ0RkM0O1xuICAgIG91dGxpbmU6IDA7IH1cblxuLmZvcm0tbGFiZWwsXG4uZm9ybS1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOTlBNUMyOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gRm9ybSAtIEVsZW1lbnRzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5mb3JtIHtcbiAgLyogRWxlbWVudDogRmVlZGJhY2sgKi9cbiAgLyogRWxlbWVudDogVXBsb2FkICovIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmZvcm0tZ3JvdXAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuM3M7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuZm9ybS1sYWJlbCxcbiAgLmZvcm0tZ3JvdXAgPiBsYWJlbCxcbiAgLmZvcm0tY2hlY2sgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuZm9ybS1sYWJlbCArIC5mb3JtLWNoZWNrLFxuICAgIC5mb3JtLWdyb3VwID4gbGFiZWwgKyAuZm9ybS1jaGVjayxcbiAgICAuZm9ybS1jaGVjayA+IGxhYmVsICsgLmZvcm0tY2hlY2sge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5mb3JtLWZlZWRiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7IH1cbiAgICAuZm9ybS1mZWVkYmFjay0taWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmZvcm0tZmVlZGJhY2stLWljb246YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzEgXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9ybS10b29sdGlwLWhlbHBlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjYjNiNWI5O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5mb3JtLXVwbG9hZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgIzE0NEZDNDsgfVxuICAgIC5mb3JtLXVwbG9hZCAubXNnIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgIC5mb3JtLXVwbG9hZCAubXNnX190aXRsZSB7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAuZm9ybS1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICByZXNpemU6IG5vbmU7IH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLS1sZyB7XG4gICAgcGFkZGluZzogMTdweCAxNnB4OyB9XG5cbi5oZWxwLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogIzk5QTVDMjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIEZvcm0gLSBTaXplc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uZm9ybS1jb250cm9sLS14cyxcbi5pbnB1dC1ncm91cC0teHMsXG4uaW5wdXQtZ3JvdXAtLXhzIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAwIDhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZm9ybS1jb250cm9sLS1zbSxcbi5pbnB1dC1ncm91cC0tc20sXG4uaW5wdXQtZ3JvdXAtLXNtIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmZvcm0tY29udHJvbC0tZCxcbi5pbnB1dC1ncm91cC0tZCxcbi5pbnB1dC1ncm91cC0tZCAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5mb3JtLWNvbnRyb2wtLWxnLFxuLmlucHV0LWdyb3VwLS1sZyxcbi5pbnB1dC1ncm91cC0tbGcgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4uZm9ybS1jb250cm9sLS14bGcsXG4uaW5wdXQtZ3JvdXAtLXhsZyxcbi5pbnB1dC1ncm91cC0teGxnIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5mb3JtLWNvbnRyb2wtLW1vYi14cyxcbiAgLmlucHV0LWdyb3VwLS1tb2IteHMsXG4gIC5pbnB1dC1ncm91cC0tbW9iLXhzIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5mb3JtLWNvbnRyb2wtLW1vYi1zbSxcbiAgLmlucHV0LWdyb3VwLS1tb2Itc20sXG4gIC5pbnB1dC1ncm91cC0tbW9iLXNtIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuZm9ybS1jb250cm9sLS1tb2ItZCxcbiAgLmlucHV0LWdyb3VwLS1tb2ItZCxcbiAgLmlucHV0LWdyb3VwLS1tb2ItZCAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZvcm0tY29udHJvbC0tbW9iLWxnLFxuICAuaW5wdXQtZ3JvdXAtLW1vYi1sZyxcbiAgLmlucHV0LWdyb3VwLS1tb2ItbGcgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5mb3JtLWNvbnRyb2wtLW1vYi14bGcsXG4gIC5pbnB1dC1ncm91cC0tbW9iLXhsZyxcbiAgLmlucHV0LWdyb3VwLS1tb2IteGxnIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5mb3JtLWNvbnRyb2wtLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogMCAxOHB4OyB9XG4gIC5mb3JtLWNvbnRyb2wtLXJvdW5kZWQuZm9ybS1jb250cm9sLS14cyB7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC5mb3JtLWNvbnRyb2wtLXJvdW5kZWQuZm9ybS1jb250cm9sLS14bGcge1xuICAgIHBhZGRpbmc6IDAgMzRweDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjQuIEZvcm1zIC0gU3RhdGVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5mb3JtLWdyb3VwIC5pcy1sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtLWdyb3VwIC5pcy1sb2FkaW5nIC5wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mb3JtLWdyb3VwLmlzLWxvYWRpbmcgLnByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG5cbi5mb3JtLWdyb3VwLmlzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLFxuLmZvcm0tZ3JvdXAuaXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAuaXMtc3VjY2VzcyAuZm9ybS1pbmRpY2F0b3Ige1xuICBjb2xvcjogIzMzQTY3QztcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzQTY3QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZm9ybS1ncm91cC5pcy1zdWNjZXNzIC5pbnB1dC1ncm91cDpob3ZlciAsXG4gIC5mb3JtLWdyb3VwLmlzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwIC5mb3JtLWNoZWNrIGxhYmVsOmhvdmVyIC5mb3JtLWluZGljYXRvcixcbiAgLmZvcm0tZ3JvdXAuaXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmhvdmVyICxcbiAgLmZvcm0tZ3JvdXAuaXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIC5mb3JtLWNoZWNrIGxhYmVsOmhvdmVyIC5mb3JtLWluZGljYXRvcixcbiAgLmZvcm0tZ3JvdXAuaXMtc3VjY2VzcyAuZm9ybS1pbmRpY2F0b3I6aG92ZXIgLFxuICAuZm9ybS1ncm91cC5pcy1zdWNjZXNzIC5mb3JtLWluZGljYXRvciAuZm9ybS1jaGVjayBsYWJlbDpob3ZlciAuZm9ybS1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1jb2xvcjogIzMzQTY3QzsgfVxuICAuZm9ybS1ncm91cC5pcy1zdWNjZXNzIC5pbnB1dC1ncm91cDphY3RpdmUsIC5mb3JtLWdyb3VwLmlzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwOmZvY3VzLFxuICAuZm9ybS1ncm91cC5pcy1zdWNjZXNzIC5pbnB1dC1ncm91cCAuZm9ybS1jaGVjayBsYWJlbDphY3RpdmUgLmZvcm0taW5kaWNhdG9yLFxuICAuZm9ybS1ncm91cC5pcy1zdWNjZXNzIC5pbnB1dC1ncm91cCAuZm9ybS1jaGVjayBsYWJlbDpmb2N1cyAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWdyb3VwLmlzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDphY3RpdmUsXG4gIC5mb3JtLWdyb3VwLmlzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgLmZvcm0tZ3JvdXAuaXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIC5mb3JtLWNoZWNrIGxhYmVsOmFjdGl2ZSAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWdyb3VwLmlzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCAuZm9ybS1jaGVjayBsYWJlbDpmb2N1cyAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWdyb3VwLmlzLXN1Y2Nlc3MgLmZvcm0taW5kaWNhdG9yOmFjdGl2ZSxcbiAgLmZvcm0tZ3JvdXAuaXMtc3VjY2VzcyAuZm9ybS1pbmRpY2F0b3I6Zm9jdXMsXG4gIC5mb3JtLWdyb3VwLmlzLXN1Y2Nlc3MgLmZvcm0taW5kaWNhdG9yIC5mb3JtLWNoZWNrIGxhYmVsOmFjdGl2ZSAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWdyb3VwLmlzLXN1Y2Nlc3MgLmZvcm0taW5kaWNhdG9yIC5mb3JtLWNoZWNrIGxhYmVsOmZvY3VzIC5mb3JtLWluZGljYXRvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzNBNjdDO1xuICAgIG91dGxpbmU6IDA7IH1cblxuLmZvcm0tZ3JvdXAuaXMtc3VjY2VzcyAuZm9ybS1sYWJlbCxcbi5mb3JtLWdyb3VwLmlzLXN1Y2Nlc3MgLmZvcm0tZmVlZGJhY2sge1xuICBjb2xvcjogIzk5QTVDMjsgfVxuXG4uZm9ybS1ncm91cC5pcy1zdWNjZXNzIC5mb3JtLWZlZWRiYWNrLS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mrXCI7IH1cblxuLmZvcm0tZ3JvdXAuaXMtd2FybmluZyAuaW5wdXQtZ3JvdXAsXG4uZm9ybS1ncm91cC5pcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC5pcy13YXJuaW5nIC5mb3JtLWluZGljYXRvciB7XG4gIGNvbG9yOiAjRkY4RjMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY4RjMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5mb3JtLWdyb3VwLmlzLXdhcm5pbmcgLmlucHV0LWdyb3VwOmhvdmVyICxcbiAgLmZvcm0tZ3JvdXAuaXMtd2FybmluZyAuaW5wdXQtZ3JvdXAgLmZvcm0tY2hlY2sgbGFiZWw6aG92ZXIgLmZvcm0taW5kaWNhdG9yLFxuICAuZm9ybS1ncm91cC5pcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6aG92ZXIgLFxuICAuZm9ybS1ncm91cC5pcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wgLmZvcm0tY2hlY2sgbGFiZWw6aG92ZXIgLmZvcm0taW5kaWNhdG9yLFxuICAuZm9ybS1ncm91cC5pcy13YXJuaW5nIC5mb3JtLWluZGljYXRvcjpob3ZlciAsXG4gIC5mb3JtLWdyb3VwLmlzLXdhcm5pbmcgLmZvcm0taW5kaWNhdG9yIC5mb3JtLWNoZWNrIGxhYmVsOmhvdmVyIC5mb3JtLWluZGljYXRvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY4RjMzOyB9XG4gIC5mb3JtLWdyb3VwLmlzLXdhcm5pbmcgLmlucHV0LWdyb3VwOmFjdGl2ZSwgLmZvcm0tZ3JvdXAuaXMtd2FybmluZyAuaW5wdXQtZ3JvdXA6Zm9jdXMsXG4gIC5mb3JtLWdyb3VwLmlzLXdhcm5pbmcgLmlucHV0LWdyb3VwIC5mb3JtLWNoZWNrIGxhYmVsOmFjdGl2ZSAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWdyb3VwLmlzLXdhcm5pbmcgLmlucHV0LWdyb3VwIC5mb3JtLWNoZWNrIGxhYmVsOmZvY3VzIC5mb3JtLWluZGljYXRvcixcbiAgLmZvcm0tZ3JvdXAuaXMtd2FybmluZyAuZm9ybS1jb250cm9sOmFjdGl2ZSxcbiAgLmZvcm0tZ3JvdXAuaXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAuZm9ybS1ncm91cC5pcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wgLmZvcm0tY2hlY2sgbGFiZWw6YWN0aXZlIC5mb3JtLWluZGljYXRvcixcbiAgLmZvcm0tZ3JvdXAuaXMtd2FybmluZyAuZm9ybS1jb250cm9sIC5mb3JtLWNoZWNrIGxhYmVsOmZvY3VzIC5mb3JtLWluZGljYXRvcixcbiAgLmZvcm0tZ3JvdXAuaXMtd2FybmluZyAuZm9ybS1pbmRpY2F0b3I6YWN0aXZlLFxuICAuZm9ybS1ncm91cC5pcy13YXJuaW5nIC5mb3JtLWluZGljYXRvcjpmb2N1cyxcbiAgLmZvcm0tZ3JvdXAuaXMtd2FybmluZyAuZm9ybS1pbmRpY2F0b3IgLmZvcm0tY2hlY2sgbGFiZWw6YWN0aXZlIC5mb3JtLWluZGljYXRvcixcbiAgLmZvcm0tZ3JvdXAuaXMtd2FybmluZyAuZm9ybS1pbmRpY2F0b3IgLmZvcm0tY2hlY2sgbGFiZWw6Zm9jdXMgLmZvcm0taW5kaWNhdG9yIHtcbiAgICBib3JkZXItY29sb3I6ICNGRjhGMzM7XG4gICAgb3V0bGluZTogMDsgfVxuXG4uZm9ybS1ncm91cC5pcy13YXJuaW5nIC5mb3JtLWxhYmVsLFxuLmZvcm0tZ3JvdXAuaXMtd2FybmluZyAuZm9ybS1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOTlBNUMyOyB9XG5cbi5mb3JtLWdyb3VwLmlzLXdhcm5pbmcgLmZvcm0tZmVlZGJhY2stLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7RcIjsgfVxuXG4uZm9ybS1ncm91cC5pcy1lcnJvciAuaW5wdXQtZ3JvdXAsXG4uZm9ybS1ncm91cC5pcy1lcnJvciAuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAuaXMtZXJyb3IgLmZvcm0taW5kaWNhdG9yIHtcbiAgY29sb3I6ICNGNTU2NTY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNTU2NTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmZvcm0tZ3JvdXAuaXMtZXJyb3IgLmlucHV0LWdyb3VwOmhvdmVyICxcbiAgLmZvcm0tZ3JvdXAuaXMtZXJyb3IgLmlucHV0LWdyb3VwIC5mb3JtLWNoZWNrIGxhYmVsOmhvdmVyIC5mb3JtLWluZGljYXRvcixcbiAgLmZvcm0tZ3JvdXAuaXMtZXJyb3IgLmZvcm0tY29udHJvbDpob3ZlciAsXG4gIC5mb3JtLWdyb3VwLmlzLWVycm9yIC5mb3JtLWNvbnRyb2wgLmZvcm0tY2hlY2sgbGFiZWw6aG92ZXIgLmZvcm0taW5kaWNhdG9yLFxuICAuZm9ybS1ncm91cC5pcy1lcnJvciAuZm9ybS1pbmRpY2F0b3I6aG92ZXIgLFxuICAuZm9ybS1ncm91cC5pcy1lcnJvciAuZm9ybS1pbmRpY2F0b3IgLmZvcm0tY2hlY2sgbGFiZWw6aG92ZXIgLmZvcm0taW5kaWNhdG9yIHtcbiAgICBib3JkZXItY29sb3I6ICNGNTU2NTY7IH1cbiAgLmZvcm0tZ3JvdXAuaXMtZXJyb3IgLmlucHV0LWdyb3VwOmFjdGl2ZSwgLmZvcm0tZ3JvdXAuaXMtZXJyb3IgLmlucHV0LWdyb3VwOmZvY3VzLFxuICAuZm9ybS1ncm91cC5pcy1lcnJvciAuaW5wdXQtZ3JvdXAgLmZvcm0tY2hlY2sgbGFiZWw6YWN0aXZlIC5mb3JtLWluZGljYXRvcixcbiAgLmZvcm0tZ3JvdXAuaXMtZXJyb3IgLmlucHV0LWdyb3VwIC5mb3JtLWNoZWNrIGxhYmVsOmZvY3VzIC5mb3JtLWluZGljYXRvcixcbiAgLmZvcm0tZ3JvdXAuaXMtZXJyb3IgLmZvcm0tY29udHJvbDphY3RpdmUsXG4gIC5mb3JtLWdyb3VwLmlzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5mb3JtLWdyb3VwLmlzLWVycm9yIC5mb3JtLWNvbnRyb2wgLmZvcm0tY2hlY2sgbGFiZWw6YWN0aXZlIC5mb3JtLWluZGljYXRvcixcbiAgLmZvcm0tZ3JvdXAuaXMtZXJyb3IgLmZvcm0tY29udHJvbCAuZm9ybS1jaGVjayBsYWJlbDpmb2N1cyAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWdyb3VwLmlzLWVycm9yIC5mb3JtLWluZGljYXRvcjphY3RpdmUsXG4gIC5mb3JtLWdyb3VwLmlzLWVycm9yIC5mb3JtLWluZGljYXRvcjpmb2N1cyxcbiAgLmZvcm0tZ3JvdXAuaXMtZXJyb3IgLmZvcm0taW5kaWNhdG9yIC5mb3JtLWNoZWNrIGxhYmVsOmFjdGl2ZSAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWdyb3VwLmlzLWVycm9yIC5mb3JtLWluZGljYXRvciAuZm9ybS1jaGVjayBsYWJlbDpmb2N1cyAuZm9ybS1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1jb2xvcjogI0Y1NTY1NjtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5mb3JtLWdyb3VwLmlzLWVycm9yIC5mb3JtLWxhYmVsLFxuLmZvcm0tZ3JvdXAuaXMtZXJyb3IgLmZvcm0tZmVlZGJhY2sge1xuICBjb2xvcjogIzk5QTVDMjsgfVxuXG4uZm9ybS1ncm91cC5pcy1lcnJvciAuZm9ybS1mZWVkYmFjay0taWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsFwiOyB9XG5cbi5mb3JtLWdyb3VwLmlzLWluZm8gLmlucHV0LWdyb3VwLFxuLmZvcm0tZ3JvdXAuaXMtaW5mbyAuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAuaXMtaW5mbyAuZm9ybS1pbmRpY2F0b3Ige1xuICBjb2xvcjogIzUwYmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUwYmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZm9ybS1ncm91cC5pcy1pbmZvIC5pbnB1dC1ncm91cDpob3ZlciAsXG4gIC5mb3JtLWdyb3VwLmlzLWluZm8gLmlucHV0LWdyb3VwIC5mb3JtLWNoZWNrIGxhYmVsOmhvdmVyIC5mb3JtLWluZGljYXRvcixcbiAgLmZvcm0tZ3JvdXAuaXMtaW5mbyAuZm9ybS1jb250cm9sOmhvdmVyICxcbiAgLmZvcm0tZ3JvdXAuaXMtaW5mbyAuZm9ybS1jb250cm9sIC5mb3JtLWNoZWNrIGxhYmVsOmhvdmVyIC5mb3JtLWluZGljYXRvcixcbiAgLmZvcm0tZ3JvdXAuaXMtaW5mbyAuZm9ybS1pbmRpY2F0b3I6aG92ZXIgLFxuICAuZm9ybS1ncm91cC5pcy1pbmZvIC5mb3JtLWluZGljYXRvciAuZm9ybS1jaGVjayBsYWJlbDpob3ZlciAuZm9ybS1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1jb2xvcjogIzUwYmZmZjsgfVxuICAuZm9ybS1ncm91cC5pcy1pbmZvIC5pbnB1dC1ncm91cDphY3RpdmUsIC5mb3JtLWdyb3VwLmlzLWluZm8gLmlucHV0LWdyb3VwOmZvY3VzLFxuICAuZm9ybS1ncm91cC5pcy1pbmZvIC5pbnB1dC1ncm91cCAuZm9ybS1jaGVjayBsYWJlbDphY3RpdmUgLmZvcm0taW5kaWNhdG9yLFxuICAuZm9ybS1ncm91cC5pcy1pbmZvIC5pbnB1dC1ncm91cCAuZm9ybS1jaGVjayBsYWJlbDpmb2N1cyAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWdyb3VwLmlzLWluZm8gLmZvcm0tY29udHJvbDphY3RpdmUsXG4gIC5mb3JtLWdyb3VwLmlzLWluZm8gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgLmZvcm0tZ3JvdXAuaXMtaW5mbyAuZm9ybS1jb250cm9sIC5mb3JtLWNoZWNrIGxhYmVsOmFjdGl2ZSAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWdyb3VwLmlzLWluZm8gLmZvcm0tY29udHJvbCAuZm9ybS1jaGVjayBsYWJlbDpmb2N1cyAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWdyb3VwLmlzLWluZm8gLmZvcm0taW5kaWNhdG9yOmFjdGl2ZSxcbiAgLmZvcm0tZ3JvdXAuaXMtaW5mbyAuZm9ybS1pbmRpY2F0b3I6Zm9jdXMsXG4gIC5mb3JtLWdyb3VwLmlzLWluZm8gLmZvcm0taW5kaWNhdG9yIC5mb3JtLWNoZWNrIGxhYmVsOmFjdGl2ZSAuZm9ybS1pbmRpY2F0b3IsXG4gIC5mb3JtLWdyb3VwLmlzLWluZm8gLmZvcm0taW5kaWNhdG9yIC5mb3JtLWNoZWNrIGxhYmVsOmZvY3VzIC5mb3JtLWluZGljYXRvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTBiZmZmO1xuICAgIG91dGxpbmU6IDA7IH1cblxuLmZvcm0tZ3JvdXAuaXMtaW5mbyAuZm9ybS1sYWJlbCxcbi5mb3JtLWdyb3VwLmlzLWluZm8gLmZvcm0tZmVlZGJhY2sge1xuICBjb2xvcjogIzk5QTVDMjsgfVxuXG4uZm9ybS1ncm91cC5pcy1pbmZvIC5mb3JtLWZlZWRiYWNrLS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e3XCI7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG41LiBGb3JtcyAtIExheW91dFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uZm9ybS1ncm91cC0taG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZvcm0tZ3JvdXAtLWhvcml6b250YWwgLmZvcm0tbGFiZWwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS1ncm91cC0taG9yaXpvbnRhbCAuZm9ybS1sYWJlbCArIC5mb3JtLWNoZWNrIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmZvcm0tZ3JvdXAtLWhvcml6b250YWwgLmZvcm0tY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDU7XG4gICAgZmxleC1zaHJpbms6IDE7IH1cbiAgLmZvcm0tZ3JvdXAtLWhvcml6b250YWwgLmZvcm0tY2hlY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm0tZ3JvdXAtLWhvcml6b250YWwgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAuZm9ybS1ncm91cC0taG9yaXpvbnRhbCA+ICogOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5mb3JtLWdyb3VwLnJvdyA+IC5mb3JtLWxhYmVsW2NsYXNzKj1cImNvbC1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb3JtLS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0tLWlubGluZSAuZm9ybS1ncm91cCArIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNi4gRm9ybSAtIFR5cGVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5mb3JtLWNvbnRyb2wtLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA3MHB4OyB9XG5cbi5mb3JtLWJveGVkIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlYjsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblNlbGVjdHNcclxuMS4gR2VuZXJhbFxyXG4yLiBTaXplc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFNlbGVjdHMgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zZWxlY3RpemUtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb250ZW50OiBcIu+LuVwiO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgIGNvbG9yOiAjNWQ2YzhmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250XCI7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTQ0RkM0OyB9XG4gICAgICAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMmZjJzsgfVxuICAgICAgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlIGlucHV0IHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTQ0RkM0OyB9XG4gICAgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQgLml0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dCAuaXRlbSArIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuICAgICAgY29sb3I6ICMxNDRGQzQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQgaW5wdXQ6YWN0aXZlLCAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7IH1cbiAgLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuICAuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gICAgYmFja2dyb3VuZDogIzUzNjA4MDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuaXRlbS5hY3RpdmUge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gICAgLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtID4gLnJlbW92ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgYWxsIDAuM3M7IH1cbiAgICAgIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aS5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSA+IC5yZW1vdmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5zZWxlY3RpemUtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMzBweCAtMXB4IHJnYmEoMzAsIDQ1LCA3MCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cbiAgLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24gLmJhZGdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0aW9uLmFjdGl2ZSwgLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0aW9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMxNDRGQzQ7IH1cblxuLmhhcy1kYXJrLWJhY2tncm91bmQgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIFNlbGVjdHMgLSBzaXplc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24sIC5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDsgfVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuZm9ybS1jb250cm9sLS14czpiZWZvcmUsIC5zZWxlY3RpemUtY29udHJvbC5mb3JtLWNvbnRyb2wtLXNtOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuZm9ybS1jb250cm9sLS14cyAuc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24sIC5zZWxlY3RpemUtY29udHJvbC5mb3JtLWNvbnRyb2wtLXNtIC5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDRweCAxNnB4OyB9XG5cbi5zZWxlY3RpemUtY29udHJvbC5mb3JtLWNvbnRyb2wtLXhsZzpiZWZvcmUsIC5zZWxlY3RpemUtY29udHJvbC5mb3JtLWNvbnRyb2wtLWxnOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuZm9ybS1jb250cm9sLS14bGcgLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0aW9uLCAuc2VsZWN0aXplLWNvbnRyb2wuZm9ybS1jb250cm9sLS1sZyAuc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24ge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDsgfVxuXG4uZm9ybSB7XG4gIC8qIEVsZW1lbnQ6IFRleHQgKi8gfVxuICAuZm9ybS1jaGVjayBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5mb3JtLWNoZWNrIGxhYmVsICsgLmZvcm0tY2hlY2sge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAuZm9ybS1jaGVjazpub3QoLmZvcm0tY2hlY2stLWJhc2ljKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuZm9ybS1jaGVjazpub3QoLmZvcm0tY2hlY2stLWJhc2ljKSAuZm9ybS1jaGVja2JveCxcbiAgICAuZm9ybS1jaGVjazpub3QoLmZvcm0tY2hlY2stLWJhc2ljKSAuZm9ybS1yYWRpbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtLWNoZWNrID4gLmZvcm0tY2hlY2sge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gIC5mb3JtLWNoZWNrLS1zd2l0Y2hlciBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0tY2hlY2stLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZm9ybS1jaGVjay0taW5saW5lICsgLmZvcm0tY2hlY2stLWlubGluZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAuZm9ybS1jaGVja2JveDpjaGVja2VkICsgLmZvcm0taW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMTQ0RkM0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzE0NEZDNCAhaW1wb3J0YW50OyB9XG4gICAgLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCArIC5mb3JtLWluZGljYXRvcjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAuZm9ybS1jaGVja2JveCArIC5mb3JtLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtaW4td2lkdGg6IDIycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZm9ybS1jaGVja2JveCArIC5mb3JtLWluZGljYXRvcjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMSAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgICAgIGNvbnRlbnQ6ICdcXGYyNmInO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5mb3JtLXJhZGlvOmNoZWNrZWQgKyAuZm9ybS1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIHRvcDogLTJweDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjMTQ0RkM0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLmZvcm0tcmFkaW8gKyAuZm9ybS1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQgKyAuZm9ybS1pbmRpY2F0b3IsIC5mb3JtLWNoZWNrYm94LmlzLWRpc2FibGVkICsgLmZvcm0taW5kaWNhdG9yLCAuZm9ybS1yYWRpbzpkaXNhYmxlZCArIC5mb3JtLWluZGljYXRvciwgLmZvcm0tcmFkaW8uaXMtZGlzYWJsZWQgKyAuZm9ybS1pbmRpY2F0b3Ige1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQgKyAuZm9ybS1pbmRpY2F0b3IgKyAuZm9ybS10ZXh0LCAuZm9ybS1jaGVja2JveC5pcy1kaXNhYmxlZCArIC5mb3JtLWluZGljYXRvciArIC5mb3JtLXRleHQsIC5mb3JtLXJhZGlvOmRpc2FibGVkICsgLmZvcm0taW5kaWNhdG9yICsgLmZvcm0tdGV4dCwgLmZvcm0tcmFkaW8uaXMtZGlzYWJsZWQgKyAuZm9ybS1pbmRpY2F0b3IgKyAuZm9ybS10ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuZm9ybS1jaGVja2JveDpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgLmZvcm0taW5kaWNhdG9yLCAuZm9ybS1jaGVja2JveC5pcy1kaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgLmZvcm0taW5kaWNhdG9yLCAuZm9ybS1yYWRpbzpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgLmZvcm0taW5kaWNhdG9yLCAuZm9ybS1yYWRpby5pcy1kaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgLmZvcm0taW5kaWNhdG9yIHtcbiAgICBib3JkZXItY29sb3I6ICM0ZDU5NzcgIWltcG9ydGFudDsgfVxuICAuZm9ybS1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci13aWR0aDogMnB4OyB9XG4gIC5mb3JtLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgLmZvcm0tdGV4dDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4uZm9ybS1jaGVjay5pcy1zdWNjZXNzIC5mb3JtLWluZGljYXRvciB7XG4gIGJvcmRlci1jb2xvcjogIzMzQTY3QzsgfVxuXG4uZm9ybS1jaGVjay5pcy1zdWNjZXNzOm5vdCguZm9ybS1jaGVjay0tYmFzaWMpIGxhYmVsOmhvdmVyIC5mb3JtLWluZGljYXRvciB7XG4gIGJvcmRlci1jb2xvcjogIzMzQTY3QzsgfVxuXG4uZm9ybS1jaGVjay5pcy1zdWNjZXNzOm5vdCguZm9ybS1jaGVjay0tYmFzaWMpIGxhYmVsOmFjdGl2ZSAuZm9ybS1pbmRpY2F0b3IsIC5mb3JtLWNoZWNrLmlzLXN1Y2Nlc3M6bm90KC5mb3JtLWNoZWNrLS1iYXNpYykgbGFiZWw6Zm9jdXMgLmZvcm0taW5kaWNhdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzNBNjdDOyB9XG5cbi5mb3JtLWNoZWNrLmlzLXN1Y2Nlc3MgLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCArIC5mb3JtLWluZGljYXRvciB7XG4gIGJvcmRlci1jb2xvcjogIzMzQTY3QyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNBNjdDICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tY2hlY2suaXMtc3VjY2VzcyAuZm9ybS10ZXh0IHtcbiAgY29sb3I6ICMzM0E2N0M7IH1cblxuLmZvcm0tY2hlY2suaXMtd2FybmluZyAuZm9ybS1pbmRpY2F0b3Ige1xuICBib3JkZXItY29sb3I6ICNGRjhGMzM7IH1cblxuLmZvcm0tY2hlY2suaXMtd2FybmluZzpub3QoLmZvcm0tY2hlY2stLWJhc2ljKSBsYWJlbDpob3ZlciAuZm9ybS1pbmRpY2F0b3Ige1xuICBib3JkZXItY29sb3I6ICNGRjhGMzM7IH1cblxuLmZvcm0tY2hlY2suaXMtd2FybmluZzpub3QoLmZvcm0tY2hlY2stLWJhc2ljKSBsYWJlbDphY3RpdmUgLmZvcm0taW5kaWNhdG9yLCAuZm9ybS1jaGVjay5pcy13YXJuaW5nOm5vdCguZm9ybS1jaGVjay0tYmFzaWMpIGxhYmVsOmZvY3VzIC5mb3JtLWluZGljYXRvciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOEYzMzsgfVxuXG4uZm9ybS1jaGVjay5pcy13YXJuaW5nIC5mb3JtLWNoZWNrYm94OmNoZWNrZWQgKyAuZm9ybS1pbmRpY2F0b3Ige1xuICBib3JkZXItY29sb3I6ICNGRjhGMzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEYzMyAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWNoZWNrLmlzLXdhcm5pbmcgLmZvcm0tdGV4dCB7XG4gIGNvbG9yOiAjRkY4RjMzOyB9XG5cbi5mb3JtLWNoZWNrLmlzLWVycm9yIC5mb3JtLWluZGljYXRvciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTY1NjsgfVxuXG4uZm9ybS1jaGVjay5pcy1lcnJvcjpub3QoLmZvcm0tY2hlY2stLWJhc2ljKSBsYWJlbDpob3ZlciAuZm9ybS1pbmRpY2F0b3Ige1xuICBib3JkZXItY29sb3I6ICNGNTU2NTY7IH1cblxuLmZvcm0tY2hlY2suaXMtZXJyb3I6bm90KC5mb3JtLWNoZWNrLS1iYXNpYykgbGFiZWw6YWN0aXZlIC5mb3JtLWluZGljYXRvciwgLmZvcm0tY2hlY2suaXMtZXJyb3I6bm90KC5mb3JtLWNoZWNrLS1iYXNpYykgbGFiZWw6Zm9jdXMgLmZvcm0taW5kaWNhdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjU1NjU2OyB9XG5cbi5mb3JtLWNoZWNrLmlzLWVycm9yIC5mb3JtLWNoZWNrYm94OmNoZWNrZWQgKyAuZm9ybS1pbmRpY2F0b3Ige1xuICBib3JkZXItY29sb3I6ICNGNTU2NTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTY1NiAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWNoZWNrLmlzLWVycm9yIC5mb3JtLXRleHQge1xuICBjb2xvcjogI0Y1NTY1NjsgfVxuXG4uZm9ybS1jaGVjay5pcy1pbmZvIC5mb3JtLWluZGljYXRvciB7XG4gIGJvcmRlci1jb2xvcjogIzUwYmZmZjsgfVxuXG4uZm9ybS1jaGVjay5pcy1pbmZvOm5vdCguZm9ybS1jaGVjay0tYmFzaWMpIGxhYmVsOmhvdmVyIC5mb3JtLWluZGljYXRvciB7XG4gIGJvcmRlci1jb2xvcjogIzUwYmZmZjsgfVxuXG4uZm9ybS1jaGVjay5pcy1pbmZvOm5vdCguZm9ybS1jaGVjay0tYmFzaWMpIGxhYmVsOmFjdGl2ZSAuZm9ybS1pbmRpY2F0b3IsIC5mb3JtLWNoZWNrLmlzLWluZm86bm90KC5mb3JtLWNoZWNrLS1iYXNpYykgbGFiZWw6Zm9jdXMgLmZvcm0taW5kaWNhdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTBiZmZmOyB9XG5cbi5mb3JtLWNoZWNrLmlzLWluZm8gLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCArIC5mb3JtLWluZGljYXRvciB7XG4gIGJvcmRlci1jb2xvcjogIzUwYmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiZmZmICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tY2hlY2suaXMtaW5mbyAuZm9ybS10ZXh0IHtcbiAgY29sb3I6ICM1MGJmZmY7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG44LiBGb3JtIC0gU3dpdGNoXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogU3dpdGNoOiBDaGVja2JveCAqL1xuICAvKiBTd2l0Y2g6IEhhbmRsZSAqL1xuICAvKiBTd2l0Y2g6IENvbnRhaW5lciAqL1xuICAvKiBTd2l0Y2g6IFR5cGVzICovIH1cbiAgLnN3aXRjaCArIC5mb3JtLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5zd2l0Y2hfX2NoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5zd2l0Y2hfX2NoZWNrYm94ICsgLnN3aXRjaF9fY29udGFpbmVyIC5zd2l0Y2hfX2hhbmRsZSB7XG4gICAgICByaWdodDogMThweDsgfVxuICAgIC5zd2l0Y2hfX2NoZWNrYm94OmNoZWNrZWQgKyAuc3dpdGNoX19jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzQTY3QzsgfVxuICAgICAgLnN3aXRjaF9fY2hlY2tib3g6Y2hlY2tlZCArIC5zd2l0Y2hfX2NvbnRhaW5lciAuc3dpdGNoX19oYW5kbGUge1xuICAgICAgICByaWdodDogMnB4OyB9XG4gIC5zd2l0Y2hfX2hhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiAycHg7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7IH1cbiAgLnN3aXRjaF9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDU5Nzc7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzOyB9XG4gIC5zd2l0Y2gtLWljb24ge1xuICAgIHdpZHRoOiA0NXB4OyB9XG4gICAgLnN3aXRjaC0taWNvbiAuc3dpdGNoX19jaGVja2JveCArIC5zd2l0Y2hfX2NvbnRhaW5lciAuc3dpdGNoX19oYW5kbGUge1xuICAgICAgcmlnaHQ6IDIzcHg7IH1cbiAgICAuc3dpdGNoLS1pY29uIC5zd2l0Y2hfX2NoZWNrYm94ICsgLnN3aXRjaF9fY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGZvbnQ6IFwiTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29udGVudDogXCJcXGYxMzZcIjtcbiAgICAgIGNvbG9yOiAjMTQ0RkM0O1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLnN3aXRjaC0taWNvbiAuc3dpdGNoX19jaGVja2JveDpjaGVja2VkICsgLnN3aXRjaF9fY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDRGQzQ7IH1cbiAgICAgIC5zd2l0Y2gtLWljb24gLnN3aXRjaF9fY2hlY2tib3g6Y2hlY2tlZCArIC5zd2l0Y2hfX2NvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGZvbnQ6IFwiTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250XCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29udGVudDogXCJcXGYyNmJcIjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgLnN3aXRjaC0taWNvbiAuc3dpdGNoX19jaGVja2JveDpjaGVja2VkICsgLnN3aXRjaF9fY29udGFpbmVyIC5zd2l0Y2hfX2hhbmRsZSB7XG4gICAgICAgIHJpZ2h0OiAycHg7IH1cbiAgLnN3aXRjaC0tdGV4dCB7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgICAuc3dpdGNoLS10ZXh0IC5zd2l0Y2hfX2NoZWNrYm94ICsgLnN3aXRjaF9fY29udGFpbmVyIC5zd2l0Y2hfX2hhbmRsZSB7XG4gICAgICByaWdodDogMjhweDsgfVxuICAgIC5zd2l0Y2gtLXRleHQgLnN3aXRjaF9fY2hlY2tib3ggKyAuc3dpdGNoX19jb250YWluZXI6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29udGVudDogXCJvZmZcIjtcbiAgICAgIGNvbG9yOiAjMTQ0RkM0O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc3dpdGNoLS10ZXh0IC5zd2l0Y2hfX2NoZWNrYm94OmNoZWNrZWQgKyAuc3dpdGNoX19jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NEZDNDsgfVxuICAgICAgLnN3aXRjaC0tdGV4dCAuc3dpdGNoX19jaGVja2JveDpjaGVja2VkICsgLnN3aXRjaF9fY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbnRlbnQ6IFwib25cIjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnN3aXRjaC0tdGV4dCAuc3dpdGNoX19jaGVja2JveDpjaGVja2VkICsgLnN3aXRjaF9fY29udGFpbmVyIC5zd2l0Y2hfX2hhbmRsZSB7XG4gICAgICAgIHJpZ2h0OiAycHg7IH1cbiAgLnN3aXRjaC0tcHJpbWFyeSAuc3dpdGNoX19oYW5kbGUge1xuICAgIGJhY2tncm91bmQ6ICMxNDRGQzQ7IH1cbiAgLnN3aXRjaC0tcHJpbWFyeSAuc3dpdGNoX19jaGVja2JveDpjaGVja2VkICsgLnN3aXRjaF9fY29udGFpbmVyIC5zd2l0Y2hfX2hhbmRsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuc3dpdGNoLS1wcmltYXJ5IC5zd2l0Y2hfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzUzNjA4MDsgfVxuXG4uZm9ybS10ZXh0ICsgLnN3aXRjaCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQXBwXHJcbjEuXHJcbjIuXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5hcHAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFwcC5hcHAtLTEwMHZoIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLmFwcC1tYWluX190b3AgLnRvcCA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gQXBwIC0gSGVhZGVyXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5hcHAtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDE1cHggLTFweCByZ2JhKDMwLCA0NSwgNzAsIDAuMTUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgICAuYXBwLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgLmFwcC1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA1NnB4OyB9IH1cbiAgLmFwcC1oZWFkZXIgPiAubmF2ID4gLm5hdl9faXRlbSxcbiAgLmFwcC1oZWFkZXIgPiAubmF2ID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbmsge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gIC5hcHAtLWhlYWRlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9XG4gICAgLmFwcC0taGVhZGVyLXRvcCAuYXBwLW5hdmJhciB7XG4gICAgICB0b3A6IDY0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5hcHAtLWhlYWRlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiA1NnB4OyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBBcHAgLSBOYXZiYXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmFwcC1uYXZiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5hcHAtLW5hdmJhci1sZWZ0IC5hcHAtbWFpbixcbiAgLmFwcC0tbmF2YmFyLXJpZ2h0IC5hcHAtbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7IH0gfVxuXG4uYXBwLS1uYXZiYXItbGVmdCAuYXBwLW1haW5fX25hdjphZnRlcixcbi5hcHAtLW5hdmJhci1yaWdodCAuYXBwLW1haW5fX25hdjphZnRlciB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLmFwcC0tbmF2YmFyLWxlZnQgLmFwcC1uYXZiYXIubmF2YmFyLS12LFxuICAuYXBwLS1uYXZiYXItcmlnaHQgLmFwcC1uYXZiYXIubmF2YmFyLS12IHtcbiAgICBib3R0b206IDA7IH1cbiAgLmFwcC0tbmF2YmFyLWxlZnQgLmFwcC1uYXZiYXIubmF2YmFyLS12IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHAtLW5hdmJhci1sZWZ0LmFwcC0tbmF2YmFyLXYtdGhpbiAuYXBwLW1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7IH1cbiAgICAuYXBwLS1uYXZiYXItbGVmdC5hcHAtLW5hdmJhci12LXRoaW4gLmFwcC1tYWluX19hY3Rpb25zLmlzLWZpeGVkIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMTEwcHg7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuYXBwLS1uYXZiYXItbGVmdC5hcHAtLW5hdmJhci12LXdpZGUgLmFwcC1tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3MHB4OyB9XG4gICAgLmFwcC0tbmF2YmFyLWxlZnQuYXBwLS1uYXZiYXItdi13aWRlIC5hcHAtbWFpbl9fYWN0aW9ucy5pcy1maXhlZCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDI3MHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmFwcC0tbmF2YmFyLXJpZ2h0IC5hcHAtbmF2YmFyLm5hdmJhci0tdiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuYXBwLS1uYXZiYXItcmlnaHQuYXBwLS1uYXZiYXItdi10aGluIC5hcHAtbWFpbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHg7IH1cbiAgICAuYXBwLS1uYXZiYXItcmlnaHQuYXBwLS1uYXZiYXItdi10aGluIC5hcHAtbWFpbl9fYWN0aW9ucyB7XG4gICAgICByaWdodDogMTEwcHg7IH1cbiAgLmFwcC0tbmF2YmFyLXJpZ2h0LmFwcC0tbmF2YmFyLXYtd2lkZSAuYXBwLW1haW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3MHB4OyB9XG4gICAgLmFwcC0tbmF2YmFyLXJpZ2h0LmFwcC0tbmF2YmFyLXYtd2lkZSAuYXBwLW1haW5fX2FjdGlvbnMge1xuICAgICAgcmlnaHQ6IDI3MHB4OyB9XG4gIC5hcHAtLW5hdmJhci10b3AuYXBwLS1uYXZiYXItaC1leHRlbmRlZCB7XG4gICAgcGFkZGluZy10b3A6IDE0NHB4OyB9XG4gIC5hcHAtLW5hdmJhci10b3AuYXBwLS1uYXZiYXItaC1zaW1wbGUge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4OyB9XG4gIC5hcHAtLW5hdmJhci1yaWdodCAuYXBwLW1haW4sXG4gIC5hcHAtLW5hdmJhci1sZWZ0IC5hcHAtbWFpbiB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgLmFwcC0tbWFpbi10b29sYmFyLXRvcC5hcHAtLW5hdmJhci1sZWZ0LmFwcC0tbmF2YmFyLXYtd2lkZSAuYXBwLW1haW5fX3Rvb2xiYXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDI3MHB4OyB9XG4gIC5hcHAtLW1haW4tdG9vbGJhci10b3AuYXBwLS1uYXZiYXItbGVmdC5hcHAtLW5hdmJhci12LXRoaW4gLmFwcC1tYWluX190b29sYmFyIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAxMTBweDsgfVxuICAuYXBwLS1tYWluLXRvb2xiYXItdG9wLmFwcC0tbmF2YmFyLXJpZ2h0LmFwcC0tbmF2YmFyLXYtd2lkZSAuYXBwLW1haW5fX3Rvb2xiYXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDI3MHB4OyB9XG4gIC5hcHAtLW1haW4tdG9vbGJhci10b3AuYXBwLS1uYXZiYXItcmlnaHQuYXBwLS1uYXZiYXItdi10aGluIC5hcHAtbWFpbl9fdG9vbGJhciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMTEwcHg7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjQuIEFwcCAtIE1haW5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAuYXBwLW1haW5fX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5hcHAtbWFpbl9fdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuYXBwLW1haW5fX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLmFwcC1tYWluX190b3AgLnRvcCB7XG4gICAgbWluLWhlaWdodDogNDJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuYXBwLW1haW5fX3RvcCAudG9wIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyB9IH1cblxuLmFwcC1tYWluX190b3AgLnRvcF9fY29udGVudCAudG9wX190aXRsZSArIC50b3BfX2Rlc2Mge1xuICBwYWRkaW5nLXRvcDogNHB4OyB9XG5cbi5hcHAtbWFpbl9fdG9wIC50b3BfX2NvbnRlbnQgLmxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAtOHB4OyB9XG5cbi5hcHAtbWFpbl9fdG9wIC50b3BfX3RpdGxlLXRleHQge1xuICBtYXJnaW46IGF1dG8gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gICAgLmFwcC1tYWluX190b3AgLnRvcF9fdGl0bGUtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgLmFwcC1tYWluX190b3AgLnRvcF9fdGl0bGUtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICAuYXBwLW1haW5fX3RvcCAudG9wX190aXRsZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuYXBwLW1haW5fX3RvcCAudG9wX19jb250ZW50LCAuYXBwLW1haW5fX3RvcCAudG9wX19hZGRvbiwgLmFwcC1tYWluX190b3AgLnRvcF9fdG9vbGJhciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9IH1cblxuLmFwcC1tYWluX19uYXYsIC5hcHAtbWFpbl9fc3RlcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAgIC5hcHAtbWFpbl9fbmF2LCAuYXBwLW1haW5fX3N0ZXBzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIGFuZCAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgICAuYXBwLW1haW5fX25hdiwgLmFwcC1tYWluX19zdGVwcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cbiAgLmFwcC1tYWluX19uYXY6YWZ0ZXIsIC5hcHAtbWFpbl9fc3RlcHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjNTM2MDgwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hcHAtbWFpbl9fbmF2ID4gLmNvbnRhaW5lciA+IC5uYXYtc3dpcGVyOmZpcnN0LWNoaWxkLFxuLmFwcC1tYWluX19uYXYgPiAuY29udGFpbmVyID4gLm5hdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDsgfVxuXG4uYXBwLW1haW5fX25hdiA+IC5jb250YWluZXIgPiAubmF2LXN3aXBlcjpsYXN0LWNoaWxkLFxuLmFwcC1tYWluX19uYXYgPiAuY29udGFpbmVyID4gLm5hdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5hcHAtbWFpbl9fbmF2IC5uYXYtLW1kID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5hcHAtbWFpbl9fc3RlcHMge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLmFwcC1tYWluX19ib2R5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5hcHAtbWFpbl9fYm9keSB7XG4gICAgcGFkZGluZzogMjRweCAwOyB9IH1cblxuLmFwcC1tYWluX19hY3Rpb25zIHtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1MzYwODA7IH1cbiAgLmFwcC1tYWluX19hY3Rpb25zID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmFwcC1tYWluX19hY3Rpb25zLmlzLWZpeGVkIHtcbiAgICBib3gtc2hhZG93OiAwcHggLTJweCA1cHggLTFweCByZ2JhKDMwLCA0NSwgNzAsIDAuMDUpOyB9XG4gIC5hcHAtbWFpbl9fYWN0aW9ucyAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUxM3B4KSB7XG4gICAgLmFwcC1tYWluX19hY3Rpb25zID4gLmNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiBpbmhlcml0OyB9IH1cblxuLmFwcC1tYWluX19mb290ZXIge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTM2MDgwOyB9XG5cbi5hcHAtbWFpbi5oYXMtYWN0aW9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NHB4OyB9XG5cbi5hcHAtbWFpbi5oYXMtc20tYWN0aW9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiA2OHB4OyB9XG5cbi8qIEFwcCBNYWluOiBOb3RpZmljYXRpb24gKi9cbi5hcHAtbWFpbl9fbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2JvZHkge1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cblxuLmFwcC1tYWluX19ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fbmF2IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLyogQXBwIE1haW46IFRvb2xiYXIgKi9cbi5hcHAtbWFpbl9fdG9vbGJhciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDE1cHggLTFweCByZ2JhKDMwLCA0NSwgNzAsIDAuMTUpO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTM2MDgwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLmFwcC0tbWFpbi10b29sYmFyLXRvcCAuYXBwLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAuYXBwLS1tYWluLXRvb2xiYXItdG9wIC5hcHAtbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7IH0gfVxuXG4uYXBwLS1tYWluLXRvb2xiYXItdG9wIC5hcHAtbWFpbl9fdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gICAgLmFwcC0tbWFpbi10b29sYmFyLXRvcCAuYXBwLW1haW5fX3Rvb2xiYXIge1xuICAgICAgaGVpZ2h0OiA2NHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgIC5hcHAtLW1haW4tdG9vbGJhci10b3AgLmFwcC1tYWluX190b29sYmFyIHtcbiAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTEyMjQwO1xuICAgICAgaGVpZ2h0OiA1NnB4OyB9XG4gICAgICAuYXBwLS1tYWluLXRvb2xiYXItdG9wIC5hcHAtbWFpbl9fdG9vbGJhciAubmF2YmFyX19idXJnZXIgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgICAgLmFwcC0tbWFpbi10b29sYmFyLXRvcCAuYXBwLW1haW5fX3Rvb2xiYXIgLm5hdiA+IC5uYXZfX2l0ZW0gPiAubmF2X19saW5rIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgICAgICAuYXBwLS1tYWluLXRvb2xiYXItdG9wIC5hcHAtbWFpbl9fdG9vbGJhciAubmF2ID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbms6aG92ZXIsXG4gICAgICAgIC5hcHAtLW1haW4tdG9vbGJhci10b3AgLmFwcC1tYWluX190b29sYmFyIC5uYXYgPiAubmF2X19pdGVtID4gLm5hdl9fbGluazpob3ZlciA+IC5uYXZfX2xpbmstaWNvbiwgLmFwcC0tbWFpbi10b29sYmFyLXRvcCAuYXBwLW1haW5fX3Rvb2xiYXIgLm5hdiA+IC5uYXZfX2l0ZW0gPiAubmF2X19saW5rOmFjdGl2ZSwgLmFwcC0tbWFpbi10b29sYmFyLXRvcCAuYXBwLW1haW5fX3Rvb2xiYXIgLm5hdiA+IC5uYXZfX2l0ZW0gPiAubmF2X19saW5rOmZvY3VzLFxuICAgICAgICAuYXBwLS1tYWluLXRvb2xiYXItdG9wIC5hcHAtbWFpbl9fdG9vbGJhciAubmF2ID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbms6YWN0aXZlID4gLm5hdl9fbGluay1pY29uLFxuICAgICAgICAuYXBwLS1tYWluLXRvb2xiYXItdG9wIC5hcHAtbWFpbl9fdG9vbGJhciAubmF2ID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbms6Zm9jdXMgPiAubmF2X19saW5rLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYXBwLS1tYWluLXRvb2xiYXItdG9wIC5hcHAtbWFpbl9fdG9vbGJhciAubmF2ID4gLm5hdl9faXRlbSAubmF2X19saW5rLWljb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgICAuYXBwLS1tYWluLXRvb2xiYXItdG9wIC5hcHAtbWFpbl9fdG9vbGJhciAubmF2ID4gLm5hdl9faXRlbS5pcy1vcGVuID4gLm5hdl9fbGluayxcbiAgICAgIC5hcHAtLW1haW4tdG9vbGJhci10b3AgLmFwcC1tYWluX190b29sYmFyIC5uYXYgPiAubmF2X19pdGVtLmlzLW9wZW4gPiAubmF2X19saW5rID4gLm5hdl9fbGluay1pY29uIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5hcHAtLW1haW4tdG9vbGJhci10b3AgLmFwcC1tYWluX190b29sYmFyIC5uYXYgPiAubmF2X19pdGVtLmlzLWFjdGl2ZSA+IC5uYXZfX2xpbmssXG4gICAgICAuYXBwLS1tYWluLXRvb2xiYXItdG9wIC5hcHAtbWFpbl9fdG9vbGJhciAubmF2ID4gLm5hdl9faXRlbS5pcy1hY3RpdmUgPiAubmF2X19saW5rID4gLm5hdl9fbGluay1pY29uIHtcbiAgICAgICAgY29sb3I6ICMxNDRGQzQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5hcHAtbmF2YmFyID4gLmNvbnRhaW5lcixcbiAgLmFwcC1uYXZiYXIgPiAubmF2YmFyX190b3AgPiAuY29udGFpbmVyLFxuICAuYXBwLW5hdmJhciA+IC5uYXZiYXJfX21lbnUgPiAuY29udGFpbmVyLFxuICAuYXBwLW5hdmJhciA+IC5uYXZiYXJfX2NvbGxhcHNlID4gLmNvbnRhaW5lcixcbiAgLmFwcC1uYXZiYXIgPiAubmF2YmFyX19vZmYtY2FudmFzID4gLmNvbnRhaW5lciwgLmFwcC1oZWFkZXIgPiAuY29udGFpbmVyLCAuYXBwLW1haW5fX2hlYWRlciA+IC5jb250YWluZXIsIC5hcHAtbWFpbl9fdG9wID4gLmNvbnRhaW5lciwgLmFwcC1tYWluX19uYXYgPiAuY29udGFpbmVyLCAuYXBwLW1haW5fX3N0ZXBzID4gLmNvbnRhaW5lciwgLmFwcC1tYWluX19ib2R5ID4gLmNvbnRhaW5lciwgLmFwcC1tYWluX19hY3Rpb25zID4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFwcC0tZm9vdGVyLWJvdHRvbSAuYXBwLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNzdweDsgfVxuXG4uYXBwLS1mb290ZXItYm90dG9tIC5hcHAtbWFpbl9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQmxvY2tcclxuMS4gR2VuZXJhbFxyXG4yLiBFbGVtZW50c1xyXG4zLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQmxvY2sgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEJsb2NrIC0gZWxlbWVudHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmJsb2NrX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAxNnB4IDEwcHg7IH1cblxuLmJsb2NrX19ib2R5IHtcbiAgZmxleDogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5ibG9ja19fYm9keSB7XG4gICAgICBmbGV4OiAxIDEgYXV0bzsgfSB9XG4gIC5ibG9ja19fYm9keSArIC5ibG9ja19fc2lkZWJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cbiAgLmJsb2NrX19ib2R5IC5mb3JtLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSAuZm9ybS1zZWN0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLmJsb2NrX19zaWRlYmFyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5ibG9ja19fc2lkZWJhciB7XG4gICAgICBmbGV4OiAxIDEgYXV0bzsgfSB9XG4gIC5ibG9ja19fc2lkZWJhcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgLmJsb2NrX19zaWRlYmFyOmZpcnN0LWNoaWxkICsgLmJsb2NrX19zaWRlYmFyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG4gIC5ibG9ja19fc2lkZWJhcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAuYmxvY2tfX3NpZGViYXItLXNtIHtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgLmJsb2NrX19zaWRlYmFyLS1tZCB7XG4gICAgd2lkdGg6IDMyMHB4OyB9XG4gIC5ibG9ja19fc2lkZWJhci0tbGcge1xuICAgIHdpZHRoOiAzODZweDsgfVxuICAuYmxvY2tfX3NpZGViYXIuaGFzLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ0RkM0OyB9XG4gICAgLmJsb2NrX19zaWRlYmFyLmhhcy1iZyAuaGFzLWRhcmstYmcud2lkZ2V0IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5ibG9ja19fc2lkZWJhci5oYXMtYmcgLmhhcy1kYXJrLWJnLndpZGdldCAud2lkZ2V0X19ib2R5ICsgLndpZGdldF9fYm9keSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICAgICAuYmxvY2tfX3NpZGViYXIuaGFzLWJnIC5oYXMtZGFyay1iZy53aWRnZXQgKyAud2lkZ2V0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLmJsb2NrX19jb250ZW50ICsgLmJsb2NrX19hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIEJsb2NrIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gIC5ibG9jayB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuYmxvY2tfX3NpZGViYXIge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTJweCkge1xuICAuYmxvY2tfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLmJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmJsb2NrX19zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxNnB4IDAgMDsgfVxuICAgICAgLmJsb2NrX19zaWRlYmFyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDsgfVxuICAgICAgLmJsb2NrX19zaWRlYmFyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5ibG9ja19fYm9keSB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5ibG9ja19fYm9keSA+IC5saXN0LWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAtMjRweCAtMTZweDsgfVxuICAgICAgICAuYmxvY2tfX2JvZHkgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cF9faXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMTZweDsgfVxuICAgICAgLmJsb2NrX19ib2R5ID4gKjpub3QoLndlbGwpICsgLmxpc3QtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Ub3BzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi50b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50b3AgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLnRvcF9fY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLnRvcF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50b3BfX2FkZG9uIHtcbiAgICBmbGV4LWdyb3c6IDA7IH1cbiAgLnRvcF9fdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnRvcF9fdG9vbGJhciA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC50b3BfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgLnRvcF9fdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87IH0gfVxuICAgIC50b3BfX3RpdGxlLXRleHQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC50b3BfX3RpdGxlLWljb24ge1xuICAgICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC50b3BfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgLnRvcF9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bzsgfSB9XG4gIC50b3BfX2NvbnRlbnQsIC50b3BfX2FkZG9uLCAudG9wX190b29sYmFyIHtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7IH1cbiAgLnRvcF9fdG9vbGJhci0tbWlkZGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC50b3BfX3Rvb2xiYXIgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC50b3AudG9wLS10b29scyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC50b3AudG9wLS10b29scyAudG9wX190b29sYmFyLS1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudG9wLnRvcC0tdG9vbHMgLnRvcF9fdG9vbGJhciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudG9wLnRvcC0tdG9vbHMgLnRvcF9fdG9vbGJhciAuaGFzLWRyb3Bkb3duIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MzYwODA7IH1cbiAgICAgICAgLnRvcC50b3AtLXRvb2xzIC50b3BfX3Rvb2xiYXIgLmhhcy1kcm9wZG93biAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAudG9wLnRvcC0tdG9vbHMgLnRvcF9fdG9vbGJhciAuaGFzLWRyb3Bkb3duIC5idG5fX2ljb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC50b3BfX3ZhbHVlcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUmFpbFxyXG4xLiBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gUmFpbCAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnJhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yYWlsID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5yYWlsX19jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAucmFpbF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5yYWlsX19hZGRvbiB7XG4gICAgZmxleC1ncm93OiAwOyB9XG4gIC5yYWlsX190b29sYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAucmFpbF9fdG9vbGJhciA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5yYWlsLS1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5yYWlsLS1zcGFjaW5nLTF4ID4gKiArICoge1xuICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi5yYWlsLS1zcGFjaW5nLTN4ID4gKiArICoge1xuICBtYXJnaW4tbGVmdDogMjRweDsgfVxuXG4ucmFpbC0tc3BhY2luZy00eCA+ICogKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cblxuLnJhaWwtLXNwYWNpbmctNXggPiAqICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLnJhaWwtcmVzcG9uc2l2ZS11cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJhaWwtcmVzcG9uc2l2ZS11cCA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgLnJhaWwtcmVzcG9uc2l2ZS11cF9fY29udGVudCB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIC5yYWlsLXJlc3BvbnNpdmUtdXBfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnJhaWwtcmVzcG9uc2l2ZS11cF9fYWRkb24ge1xuICAgICAgZmxleC1ncm93OiAwOyB9XG4gICAgLnJhaWwtcmVzcG9uc2l2ZS11cF9fdG9vbGJhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5yYWlsLXJlc3BvbnNpdmUtdXBfX3Rvb2xiYXIgPiAqICsgKiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAucmFpbC1yZXNwb25zaXZlLWRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yYWlsLXJlc3BvbnNpdmUtZG93biA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgLnJhaWwtcmVzcG9uc2l2ZS1kb3duX19jb250ZW50IHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgLnJhaWwtcmVzcG9uc2l2ZS1kb3duX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5yYWlsLXJlc3BvbnNpdmUtZG93bl9fYWRkb24ge1xuICAgICAgZmxleC1ncm93OiAwOyB9XG4gICAgLnJhaWwtcmVzcG9uc2l2ZS1kb3duX190b29sYmFyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnJhaWwtcmVzcG9uc2l2ZS1kb3duX190b29sYmFyID4gKiArICoge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTJweCkge1xuICAucmFpbC1tb2ItdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yYWlsLW1vYi11cCA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgLnJhaWwtbW9iLXVwX19jb250ZW50IHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgLnJhaWwtbW9iLXVwX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5yYWlsLW1vYi11cF9fYWRkb24ge1xuICAgICAgZmxleC1ncm93OiAwOyB9XG4gICAgLnJhaWwtbW9iLXVwX190b29sYmFyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnJhaWwtbW9iLXVwX190b29sYmFyID4gKiArICoge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAucmFpbC1tb2ItZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJhaWwtbW9iLWRvd24gPiAqICsgKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIC5yYWlsLW1vYi1kb3duX19jb250ZW50IHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgLnJhaWwtbW9iLWRvd25fX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnJhaWwtbW9iLWRvd25fX2FkZG9uIHtcbiAgICAgIGZsZXgtZ3JvdzogMDsgfVxuICAgIC5yYWlsLW1vYi1kb3duX190b29sYmFyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnJhaWwtbW9iLWRvd25fX3Rvb2xiYXIgPiAqICsgKiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUxNHB4KSB7XG4gIC5yYWlsLXhzLXVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmFpbC14cy11cCA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgLnJhaWwteHMtdXBfX2NvbnRlbnQge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAucmFpbC14cy11cF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucmFpbC14cy11cF9fYWRkb24ge1xuICAgICAgZmxleC1ncm93OiAwOyB9XG4gICAgLnJhaWwteHMtdXBfX3Rvb2xiYXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAucmFpbC14cy11cF9fdG9vbGJhciA+ICogKyAqIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTEzcHgpIHtcbiAgLnJhaWwteHMtZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJhaWwteHMtZG93biA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgLnJhaWwteHMtZG93bl9fY29udGVudCB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIC5yYWlsLXhzLWRvd25fX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnJhaWwteHMtZG93bl9fYWRkb24ge1xuICAgICAgZmxleC1ncm93OiAwOyB9XG4gICAgLnJhaWwteHMtZG93bl9fdG9vbGJhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5yYWlsLXhzLWRvd25fX3Rvb2xiYXIgPiAqICsgKiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9IH1cblxuLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbms6Zmlyc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmssXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbms6Zmlyc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLFxuLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rOmZpcnN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluayxcbi5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rOmZpcnN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4OyB9XG5cbi50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbjpmaXJzdC1jaGlsZCxcbi50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbjpmaXJzdC1jaGlsZCxcbi50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24sXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uOmZpcnN0LWNoaWxkLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbjpmaXJzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLFxuLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbjpmaXJzdC1jaGlsZCxcbi5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb246Zmlyc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbixcbi5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbjpmaXJzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbjpmaXJzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24ge1xuICBtYXJnaW4tbGVmdDogLTEycHg7IH1cblxuLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teHM6Zmlyc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14czpmaXJzdC1jaGlsZCxcbi50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14cyxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14czpmaXJzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14czpmaXJzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teHMsXG4ucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teHM6Zmlyc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teHM6Zmlyc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhzLFxuLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teHM6Zmlyc3QtY2hpbGQsXG4uY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14czpmaXJzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14cyB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4OyB9XG5cbi50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teHM6Zmlyc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14cyxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhzOmZpcnN0LWNoaWxkLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhzLFxuLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teHM6Zmlyc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teHMsXG4uY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhzOmZpcnN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teHMge1xuICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cblxuLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tc206Zmlyc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1zbTpmaXJzdC1jaGlsZCxcbi50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1zbSxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1zbTpmaXJzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1zbTpmaXJzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tc20sXG4ucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tc206Zmlyc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tc206Zmlyc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXNtLFxuLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tc206Zmlyc3QtY2hpbGQsXG4uY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1zbTpmaXJzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG5cbi50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tc206Zmlyc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1zbSxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXNtOmZpcnN0LWNoaWxkLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXNtLFxuLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tc206Zmlyc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tc20sXG4uY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXNtOmZpcnN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tc20ge1xuICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cblxuLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tZDpmaXJzdC1jaGlsZCxcbi50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWQ6Zmlyc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1kOmZpcnN0LWNoaWxkLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWQ6Zmlyc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWQsXG4ucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tZDpmaXJzdC1jaGlsZCxcbi5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1kOmZpcnN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1kLFxuLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tZDpmaXJzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWQ6Zmlyc3QtY2hpbGQsXG4uY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDsgfVxuXG4udG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWQ6Zmlyc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1kLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tZDpmaXJzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1kLFxuLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tZDpmaXJzdC1jaGlsZCxcbi5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1kLFxuLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1kOmZpcnN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDsgfVxuXG4udG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1sZzpmaXJzdC1jaGlsZCxcbi50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWxnOmZpcnN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWxnLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWxnOmZpcnN0LWNoaWxkLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWxnOmZpcnN0LWNoaWxkLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1sZyxcbi5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1sZzpmaXJzdC1jaGlsZCxcbi5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1sZzpmaXJzdC1jaGlsZCxcbi5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGcsXG4uY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1sZzpmaXJzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWxnOmZpcnN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4OyB9XG5cbi50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tbGc6Zmlyc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1sZyxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWxnOmZpcnN0LWNoaWxkLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWxnLFxuLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tbGc6Zmlyc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tbGcsXG4uY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWxnOmZpcnN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tbGcge1xuICBtYXJnaW4tbGVmdDogLTI0cHg7IH1cblxuLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teGxnOmZpcnN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teGxnOmZpcnN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhsZyxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14bGc6Zmlyc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teGxnOmZpcnN0LWNoaWxkLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14bGcsXG4ucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teGxnOmZpcnN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhsZzpmaXJzdC1jaGlsZCxcbi5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teGxnLFxuLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teGxnOmZpcnN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teGxnOmZpcnN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhsZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDsgfVxuXG4udG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhsZzpmaXJzdC1jaGlsZCxcbi50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhsZyxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhsZzpmaXJzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14bGcsXG4ucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14bGc6Zmlyc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teGxnLFxuLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14bGc6Zmlyc3QtY2hpbGQsXG4uY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14bGcge1xuICBtYXJnaW4tbGVmdDogLTMycHg7IH1cblxuLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluazpsYXN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluayxcbi5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rOmxhc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluayxcbi5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rOmxhc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluayxcbi5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5idG4tLWxpbms6bGFzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9XG5cbi50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uOmxhc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbjpsYXN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24sXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb246bGFzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbjpsYXN0LWNoaWxkLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLFxuLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uOmxhc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb246bGFzdC1jaGlsZCxcbi5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbixcbi5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uOmxhc3QtY2hpbGQsXG4uY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbjpsYXN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4OyB9XG5cbi50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teHM6bGFzdC1jaGlsZCxcbi50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teHM6bGFzdC1jaGlsZCxcbi50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teHMsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14czpsYXN0LWNoaWxkLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teHM6bGFzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhzLFxuLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teHM6bGFzdC1jaGlsZCxcbi5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhzOmxhc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14cyxcbi5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teHM6bGFzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teHM6bGFzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teHMge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7IH1cblxuLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhzOmxhc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teHMsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhzOmxhc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhzLFxuLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14czpsYXN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14cyxcbi5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14czpsYXN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuXG4udG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXNtOmxhc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXNtOmxhc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXNtLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tc206bGFzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXNtOmxhc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1zbSxcbi5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXNtOmxhc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1zbTpsYXN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tc20sXG4uY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXNtOmxhc3QtY2hpbGQsXG4uY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXNtOmxhc3QtY2hpbGQsXG4uY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XG5cbi50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1zbTpsYXN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXNtLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1zbTpsYXN0LWNoaWxkLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1zbSxcbi5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tc206bGFzdC1jaGlsZCxcbi5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tc20sXG4uY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tc206bGFzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1zbSB7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cblxuLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1kOmxhc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWQ6bGFzdC1jaGlsZCxcbi50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWQ6bGFzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWQ6bGFzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWQsXG4ucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1kOmxhc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1kOmxhc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1kLFxuLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1kOmxhc3QtY2hpbGQsXG4uY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWQ6bGFzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tZCB7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7IH1cblxuLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWQ6bGFzdC1jaGlsZCxcbi50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1kLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1kOmxhc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWQsXG4ucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWQ6bGFzdC1jaGlsZCxcbi5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tZCxcbi5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1kOmxhc3QtY2hpbGQsXG4uY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tZCB7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cblxuLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1sZzpsYXN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1sZzpsYXN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1sZyxcbi5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWxnOmxhc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1sZzpsYXN0LWNoaWxkLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGcsXG4ucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1sZzpsYXN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGc6bGFzdC1jaGlsZCxcbi5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLWxnLFxuLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1sZzpsYXN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1sZzpsYXN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1sZyB7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cblxuLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWxnOmxhc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tbGcsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWxnOmxhc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWxnLFxuLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1sZzpsYXN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1sZyxcbi5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1sZzpsYXN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweDsgfVxuXG4udG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhsZzpsYXN0LWNoaWxkLFxuLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14bGc6bGFzdC1jaGlsZCxcbi50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teGxnLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teGxnOmxhc3QtY2hpbGQsXG4ubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14bGc6bGFzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhsZyxcbi5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhsZzpsYXN0LWNoaWxkLFxuLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teGxnOmxhc3QtY2hpbGQsXG4ucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14bGcsXG4uY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhsZzpsYXN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS14bGc6bGFzdC1jaGlsZCxcbi5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teGxnIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuXG4udG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teGxnOmxhc3QtY2hpbGQsXG4udG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teGxnLFxuLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14bGc6bGFzdC1jaGlsZCxcbi5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teGxnLFxuLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14bGc6bGFzdC1jaGlsZCxcbi5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teGxnLFxuLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhsZzpsYXN0LWNoaWxkLFxuLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhsZyB7XG4gIG1hcmdpbi1yaWdodDogLTMycHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluazpmaXJzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluayxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluazpmaXJzdC1jaGlsZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmssXG4gIC5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbms6Zmlyc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLFxuICAuY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbms6Zmlyc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDsgfVxuICAudG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbjpmaXJzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbjpmaXJzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb246Zmlyc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uOmZpcnN0LWNoaWxkLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLFxuICAucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb246Zmlyc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uOmZpcnN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLFxuICAuY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbjpmaXJzdC1jaGlsZCxcbiAgLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbjpmaXJzdC1jaGlsZCxcbiAgLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7IH1cbiAgLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS14czpmaXJzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLXhzOmZpcnN0LWNoaWxkLFxuICAudG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS14cyxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0teHM6Zmlyc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0teHM6Zmlyc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS14cyxcbiAgLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0teHM6Zmlyc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0teHM6Zmlyc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS14cyxcbiAgLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS14czpmaXJzdC1jaGlsZCxcbiAgLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLXhzOmZpcnN0LWNoaWxkLFxuICAuY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7IH1cbiAgLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0teHM6Zmlyc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS14cyxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLXhzOmZpcnN0LWNoaWxkLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLXhzLFxuICAucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0teHM6Zmlyc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0teHMsXG4gIC5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLXhzOmZpcnN0LWNoaWxkLFxuICAuY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0teHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDsgfVxuICAudG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLXNtOmZpcnN0LWNoaWxkLFxuICAudG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tc206Zmlyc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLXNtLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1zbTpmaXJzdC1jaGlsZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb24uYnRuLS1zbTpmaXJzdC1jaGlsZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLXNtLFxuICAucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1zbTpmaXJzdC1jaGlsZCxcbiAgLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb24uYnRuLS1zbTpmaXJzdC1jaGlsZCxcbiAgLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLXNtLFxuICAuY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLXNtOmZpcnN0LWNoaWxkLFxuICAuY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tc206Zmlyc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDsgfVxuICAudG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1zbTpmaXJzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLXNtLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tc206Zmlyc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tc20sXG4gIC5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1zbTpmaXJzdC1jaGlsZCxcbiAgLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1zbSxcbiAgLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tc206Zmlyc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4OyB9XG4gIC50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0tZDpmaXJzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLWQ6Zmlyc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLWQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLWQ6Zmlyc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tZDpmaXJzdC1jaGlsZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLWQsXG4gIC5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLWQ6Zmlyc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tZDpmaXJzdC1jaGlsZCxcbiAgLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLWQsXG4gIC5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0tZDpmaXJzdC1jaGlsZCxcbiAgLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLWQ6Zmlyc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDsgfVxuICAudG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1kOmZpcnN0LWNoaWxkLFxuICAudG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWQ6Zmlyc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tZCxcbiAgLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWQ6Zmlyc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tZCxcbiAgLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tZDpmaXJzdC1jaGlsZCxcbiAgLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDsgfVxuICAudG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLWxnOmZpcnN0LWNoaWxkLFxuICAudG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGc6Zmlyc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLWxnLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1sZzpmaXJzdC1jaGlsZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb24uYnRuLS1sZzpmaXJzdC1jaGlsZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLWxnLFxuICAucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1sZzpmaXJzdC1jaGlsZCxcbiAgLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb24uYnRuLS1sZzpmaXJzdC1jaGlsZCxcbiAgLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLWxnLFxuICAuY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLWxnOmZpcnN0LWNoaWxkLFxuICAuY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGc6Zmlyc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cbiAgLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbGc6Zmlyc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1sZyxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWxnOmZpcnN0LWNoaWxkLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWxnLFxuICAucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbGc6Zmlyc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbGcsXG4gIC5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWxnOmZpcnN0LWNoaWxkLFxuICAuY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDsgfVxuICAudG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLXhsZzpmaXJzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLXhsZzpmaXJzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0teGxnLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS14bGc6Zmlyc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0teGxnOmZpcnN0LWNoaWxkLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0teGxnLFxuICAucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS14bGc6Zmlyc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0teGxnOmZpcnN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0teGxnLFxuICAuY2VsbC1hY3Rpb25zOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLXhsZzpmaXJzdC1jaGlsZCxcbiAgLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLXhsZzpmaXJzdC1jaGlsZCxcbiAgLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0teGxnIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cbiAgLnRvcF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0teGxnOmZpcnN0LWNoaWxkLFxuICAudG9wX190b29sYmFyOmZpcnN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0teGxnLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0teGxnOmZpcnN0LWNoaWxkLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLXhsZyxcbiAgLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLXhsZzpmaXJzdC1jaGlsZCxcbiAgLnJhaWxfX3Rvb2xiYXI6Zmlyc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmZpcnN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS14bGcsXG4gIC5jZWxsLWFjdGlvbnM6Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLXhsZzpmaXJzdC1jaGlsZCxcbiAgLmNlbGwtYWN0aW9uczpmaXJzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLXhsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4OyB9XG4gIC50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbms6bGFzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluayxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLWxpbms6bGFzdC1jaGlsZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmssXG4gIC5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rOmxhc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rOmxhc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbjpsYXN0LWNoaWxkLFxuICAudG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb246bGFzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbixcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb246bGFzdC1jaGlsZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbjpsYXN0LWNoaWxkLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbixcbiAgLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb246bGFzdC1jaGlsZCxcbiAgLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbjpsYXN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbixcbiAgLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbjpsYXN0LWNoaWxkLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb246bGFzdC1jaGlsZCxcbiAgLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDsgfVxuICAudG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0tbW9iLXhzOmxhc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLW1vYi14czpsYXN0LWNoaWxkLFxuICAudG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhzLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLW1vYi14czpsYXN0LWNoaWxkLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tbW9iLXhzOmxhc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhzLFxuICAucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLW1vYi14czpsYXN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tbW9iLXhzOmxhc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhzLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0tbW9iLXhzOmxhc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLW1vYi14czpsYXN0LWNoaWxkLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7IH1cbiAgLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2IteHM6bGFzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhzLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2IteHM6bGFzdC1jaGlsZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14cyxcbiAgLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLXhzOmxhc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teHMsXG4gIC5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLXhzOmxhc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS14cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuICAudG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0tbW9iLXNtOmxhc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLW1vYi1zbTpsYXN0LWNoaWxkLFxuICAudG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXNtLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLW1vYi1zbTpsYXN0LWNoaWxkLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tbW9iLXNtOmxhc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXNtLFxuICAucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLW1vYi1zbTpsYXN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tbW9iLXNtOmxhc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXNtLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0tbW9iLXNtOmxhc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLW1vYi1zbTpsYXN0LWNoaWxkLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0taWNvbi5idG4tLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cbiAgLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2Itc206bGFzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXNtLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2Itc206bGFzdC1jaGlsZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1zbSxcbiAgLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLXNtOmxhc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tc20sXG4gIC5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLXNtOmxhc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuICAudG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0tbW9iLWQ6bGFzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tbW9iLWQ6bGFzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1kLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLW1vYi1kOmxhc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb24uYnRuLS1tb2ItZDpsYXN0LWNoaWxkLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1kLFxuICAucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLW1vYi1kOmxhc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb24uYnRuLS1tb2ItZDpsYXN0LWNoaWxkLFxuICAucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1kLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0tbW9iLWQ6bGFzdC1jaGlsZCxcbiAgLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tbW9iLWQ6bGFzdC1jaGlsZCxcbiAgLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWljb24uYnRuLS1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4OyB9XG4gIC50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWQ6bGFzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1kOmxhc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tZCxcbiAgLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWQ6bGFzdC1jaGlsZCxcbiAgLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1kLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1kOmxhc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9XG4gIC50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1tb2ItbGc6bGFzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tbW9iLWxnOmxhc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGcsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0tbW9iLWxnOmxhc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb24uYnRuLS1tb2ItbGc6bGFzdC1jaGlsZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGcsXG4gIC5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0tbW9iLWxnOmxhc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb24uYnRuLS1tb2ItbGc6bGFzdC1jaGlsZCxcbiAgLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGcsXG4gIC5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWljb24uYnRuLS1tb2ItbGc6bGFzdC1jaGlsZCxcbiAgLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1pY29uLmJ0bi0tbW9iLWxnOmxhc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tbGcge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItbGc6bGFzdC1jaGlsZCxcbiAgLnRvcF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLWxnLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItbGc6bGFzdC1jaGlsZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1sZyxcbiAgLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWxnOmxhc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tbGcsXG4gIC5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLWxnOmxhc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDsgfVxuICAudG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0tbW9iLXhsZzpsYXN0LWNoaWxkLFxuICAudG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb24uYnRuLS1tb2IteGxnOmxhc3QtY2hpbGQsXG4gIC50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teGxnLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLW1vYi14bGc6bGFzdC1jaGlsZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLW1vYi14bGc6bGFzdC1jaGlsZCxcbiAgLmxpc3QtZ3JvdXBfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teGxnLFxuICAucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2ItaWNvbi5idG4tLW1vYi14bGc6bGFzdC1jaGlsZCxcbiAgLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0taWNvbi5idG4tLW1vYi14bGc6bGFzdC1jaGlsZCxcbiAgLnJhaWxfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teGxnLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi1pY29uLmJ0bi0tbW9iLXhsZzpsYXN0LWNoaWxkLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLWljb24uYnRuLS1tb2IteGxnOmxhc3QtY2hpbGQsXG4gIC5jZWxsLWFjdGlvbnM6bGFzdC1jaGlsZCA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0teGxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9XG4gIC50b3BfX3Rvb2xiYXI6bGFzdC1jaGlsZCA+IC5idG4tLW1vYi1saW5rLmJ0bi0tbW9iLXhsZzpsYXN0LWNoaWxkLFxuICAudG9wX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teGxnLFxuICAubGlzdC1ncm91cF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2IteGxnOmxhc3QtY2hpbGQsXG4gIC5saXN0LWdyb3VwX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teGxnLFxuICAucmFpbF9fdG9vbGJhcjpsYXN0LWNoaWxkID4gLmJ0bi0tbW9iLWxpbmsuYnRuLS1tb2IteGxnOmxhc3QtY2hpbGQsXG4gIC5yYWlsX190b29sYmFyOmxhc3QtY2hpbGQgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0teGxnLFxuICAuY2VsbC1hY3Rpb25zOmxhc3QtY2hpbGQgPiAuYnRuLS1tb2ItbGluay5idG4tLW1vYi14bGc6bGFzdC1jaGlsZCxcbiAgLmNlbGwtYWN0aW9uczpsYXN0LWNoaWxkID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tbGluay5idG4tLXhsZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweDsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuVG9vbHRpcHNcclxuMS4gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFRvb2x0aXBzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4udG9vbHRpcC5kcm9wLXRhcmdldCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudG9vbHRpcC5kcm9wLXRhcmdldCBbdGl0bGVdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50b29sdGlwLmRyb3AtZWxlbWVudCB7XG4gIHotaW5kZXg6IDEwMDE7IH1cblxuLnRvb2x0aXAuZHJvcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC50b29sdGlwLmRyb3AgLmRyb3AtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIGJhY2tncm91bmQ6ICM0OTU0NzE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAudG9vbHRpcC5kcm9wLmRyb3AtdGFyZ2V0LWF0dGFjaGVkLXRvcCB7XG4gICAgdG9wOiAtOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRvb2x0aXAuZHJvcC5kcm9wLXRhcmdldC1hdHRhY2hlZC1ib3R0b20ge1xuICAgIHRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudG9vbHRpcC5kcm9wLmRyb3AtdGFyZ2V0LWF0dGFjaGVkLWJvdHRvbSAudG9vbHRpcF9fYXJyb3cge1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAudG9vbHRpcC5kcm9wLmRyb3AtdGFyZ2V0LWF0dGFjaGVkLWxlZnQuZHJvcC10YXJnZXQtYXR0YWNoZWQtbWlkZGxlIC50b29sdGlwX19hcnJvdyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC50b29sdGlwLmRyb3AuZHJvcC10YXJnZXQtYXR0YWNoZWQtcmlnaHQuZHJvcC10YXJnZXQtYXR0YWNoZWQtbWlkZGxlIC50b29sdGlwX19hcnJvdyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4udG9vbHRpcCAudG9vbHRpcF9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci13aWR0aDogNnB4IDYuNXB4IDAgNi41cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzQ5NTQ3MSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4udG9vbHRpcC50b29sdGlwLS1vcGFjaXR5IHtcbiAgdHJhbnNpdGlvbjogYWxsIC42czsgfVxuICAudG9vbHRpcC50b29sdGlwLS1vcGFjaXR5OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNzsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkRyb3Bkb3duXHJcbjEuXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gRHJvcGRvd24gLSBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAzMHB4IC0xcHggcmdiYSgzMCwgNDUsIDcwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgbWF4LXdpZHRoOiAzMjBweDsgfVxuICAuZHJvcGRvd24gPiAubGlzdC1ncm91cCxcbiAgLmRyb3Bkb3duIC5kcm9wZG93bl9fYm9keSA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBEcm9wZG93biAtIEVsZW1lbnRzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5kcm9wZG93biB7XG4gIC8qIFNpemVzICovIH1cbiAgLmRyb3Bkb3duX19oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOyB9XG4gIC5kcm9wZG93bl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgIC5kcm9wZG93bl9fY29udGVudCAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZHJvcGRvd25fX21lbnUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5kcm9wZG93bl9faXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5kcm9wZG93bl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWluLWhlaWdodDogNDJweDsgfVxuICAgIC5kcm9wZG93bl9faXRlbSA+IC5idG4ge1xuICAgICAgbWFyZ2luOiAwIDE2cHg7IH1cbiAgICAgIC5kcm9wZG93bl9faXRlbSA+IC5idG4gKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZHJvcGRvd25fX2l0ZW0uaXMtYWN0aXZlID4gLmRyb3Bkb3duX19saW5rLFxuICAgIC5kcm9wZG93bl9faXRlbS5pcy1hY3RpdmUgPiAuZHJvcGRvd25fX2xpbmsgPiAuZHJvcGRvd25fX2xpbmstaWNvbiwgLmRyb3Bkb3duX19pdGVtLmlzLW9wZW4gPiAuZHJvcGRvd25fX2xpbmssXG4gICAgLmRyb3Bkb3duX19pdGVtLmlzLW9wZW4gPiAuZHJvcGRvd25fX2xpbmsgPiAuZHJvcGRvd25fX2xpbmstaWNvbiB7XG4gICAgICBjb2xvcjogIzEzNjhFNzsgfVxuICAuZHJvcGRvd25fX2xpbmsge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICM1MzYwODA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICAgIC5kcm9wZG93bl9fbGluay1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzVkNmM4ZjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5kcm9wZG93bl9fbGluay1pY29uID4gLmJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIHJpZ2h0OiAtOHB4OyB9XG4gICAgICAuZHJvcGRvd25fX2xpbmstaWNvbiArIC5uYXZfX2xpbmstdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgLmRyb3Bkb3duX19saW5rLXRleHQge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAuZHJvcGRvd25fX2xpbmstdGV4dCArIC5uYXZfX2xpbmstaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgICAuZHJvcGRvd25fX2xpbmstdGV4dCArIC5uYXZfX2xpbmstYXJyb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgLmRyb3Bkb3duX19saW5rLWFycm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLmRyb3Bkb3duX19saW5rLWFycm93ICsgLm5hdl9fbGluay10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgIC5kcm9wZG93bl9fbGluazpob3ZlcixcbiAgICAuZHJvcGRvd25fX2xpbms6aG92ZXIgPiAuZHJvcGRvd25fX2xpbmstaWNvbiB7XG4gICAgICBjb2xvcjogIzEzNjhFNztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5kcm9wZG93bl9fbGluazphY3RpdmUsIC5kcm9wZG93bl9fbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzEzNjhFNztcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmRyb3Bkb3duX19kaXZpZGVyIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICM1MzYwODA7IH1cbiAgLmRyb3Bkb3duX19oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLmRyb3Bkb3duX19oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZHJvcGRvd25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuZHJvcGRvd25fX2xpbmssIC5kcm9wZG93bl9fY29udGVudCwgLmRyb3Bkb3duX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2cHggMTZweDsgfVxuICAuZHJvcGRvd24tLXhzIC5kcm9wZG93bl9faXRlbSxcbiAgLmRyb3Bkb3duLS14cyAuZHJvcGRvd25fX2hlYWRlcixcbiAgLmRyb3Bkb3duIC5uYXZfX3N1Yi0teHMgLmRyb3Bkb3duX19pdGVtLFxuICAuZHJvcGRvd24gLm5hdl9fc3ViLS14cyAuZHJvcGRvd25fX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogMzJweDsgfVxuICAuZHJvcGRvd24tLXhzIC5kcm9wZG93bl9fbGluayxcbiAgLmRyb3Bkb3duIC5uYXZfX3N1Yi0teHMgLmRyb3Bkb3duX19saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmRyb3Bkb3duLS14cyAuZHJvcGRvd25fX2xpbmssXG4gIC5kcm9wZG93bi0teHMgLmRyb3Bkb3duX19oZWFkZXIsXG4gIC5kcm9wZG93biAubmF2X19zdWItLXhzIC5kcm9wZG93bl9fbGluayxcbiAgLmRyb3Bkb3duIC5uYXZfX3N1Yi0teHMgLmRyb3Bkb3duX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDRweCAxNnB4OyB9XG4gIC5kcm9wZG93bi0teHMgLmRyb3Bkb3duX19kaXZpZGVyLFxuICAuZHJvcGRvd24gLm5hdl9fc3ViLS14cyAuZHJvcGRvd25fX2RpdmlkZXIge1xuICAgIG1hcmdpbjogNHB4IDA7IH1cbiAgLmRyb3Bkb3duLS1zbSAuZHJvcGRvd25fX2l0ZW0sXG4gIC5kcm9wZG93bi0tc20gLmRyb3Bkb3duX19oZWFkZXIsXG4gIC5kcm9wZG93biAubmF2X19zdWItLXNtIC5kcm9wZG93bl9faXRlbSxcbiAgLmRyb3Bkb3duIC5uYXZfX3N1Yi0tc20gLmRyb3Bkb3duX19oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7IH1cbiAgLmRyb3Bkb3duLS1zbSAuZHJvcGRvd25fX2xpbmssXG4gIC5kcm9wZG93biAubmF2X19zdWItLXNtIC5kcm9wZG93bl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5kcm9wZG93bi0tc20gLmRyb3Bkb3duX19saW5rLFxuICAuZHJvcGRvd24tLXNtIC5kcm9wZG93bl9faGVhZGVyLFxuICAuZHJvcGRvd24gLm5hdl9fc3ViLS1zbSAuZHJvcGRvd25fX2xpbmssXG4gIC5kcm9wZG93biAubmF2X19zdWItLXNtIC5kcm9wZG93bl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0cHggMTZweDsgfVxuICAuZHJvcGRvd24tLXNtIC5kcm9wZG93bl9fZGl2aWRlcixcbiAgLmRyb3Bkb3duIC5uYXZfX3N1Yi0tc20gLmRyb3Bkb3duX19kaXZpZGVyIHtcbiAgICBtYXJnaW46IDRweCAwOyB9XG4gIC5kcm9wZG93bi0tbWQgLmRyb3Bkb3duX19pdGVtLFxuICAuZHJvcGRvd24tLW1kIC5kcm9wZG93bl9faGVhZGVyLFxuICAuZHJvcGRvd24gLm5hdl9fc3ViLS1tZCAuZHJvcGRvd25fX2l0ZW0sXG4gIC5kcm9wZG93biAubmF2X19zdWItLW1kIC5kcm9wZG93bl9faGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gIC5kcm9wZG93bi0tbWQgLmRyb3Bkb3duX19saW5rLFxuICAuZHJvcGRvd24gLm5hdl9fc3ViLS1tZCAuZHJvcGRvd25fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZHJvcGRvd24tLW1kIC5kcm9wZG93bl9fbGluayxcbiAgLmRyb3Bkb3duLS1tZCAuZHJvcGRvd25fX2hlYWRlcixcbiAgLmRyb3Bkb3duIC5uYXZfX3N1Yi0tbWQgLmRyb3Bkb3duX19saW5rLFxuICAuZHJvcGRvd24gLm5hdl9fc3ViLS1tZCAuZHJvcGRvd25fX2hlYWRlciB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7IH1cbiAgLmRyb3Bkb3duLS1tZCAuZHJvcGRvd25fX2RpdmlkZXIsXG4gIC5kcm9wZG93biAubmF2X19zdWItLW1kIC5kcm9wZG93bl9fZGl2aWRlciB7XG4gICAgbWFyZ2luOiA4cHggMDsgfVxuICAuZHJvcGRvd24tLWxnIC5kcm9wZG93bl9faXRlbSxcbiAgLmRyb3Bkb3duLS1sZyAuZHJvcGRvd25fX2hlYWRlcixcbiAgLmRyb3Bkb3duIC5uYXZfX3N1Yi0tbGcgLmRyb3Bkb3duX19pdGVtLFxuICAuZHJvcGRvd24gLm5hdl9fc3ViLS1sZyAuZHJvcGRvd25fX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogNTZweDsgfVxuICAuZHJvcGRvd24tLWxnIC5kcm9wZG93bl9fbGluayxcbiAgLmRyb3Bkb3duIC5uYXZfX3N1Yi0tbGcgLmRyb3Bkb3duX19saW5rIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLmRyb3Bkb3duLS1sZyAuZHJvcGRvd25fX2xpbmssXG4gIC5kcm9wZG93bi0tbGcgLmRyb3Bkb3duX19oZWFkZXIsXG4gIC5kcm9wZG93biAubmF2X19zdWItLWxnIC5kcm9wZG93bl9fbGluayxcbiAgLmRyb3Bkb3duIC5uYXZfX3N1Yi0tbGcgLmRyb3Bkb3duX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4OyB9XG4gIC5kcm9wZG93bi0tbGcgLmRyb3Bkb3duX19kaXZpZGVyLFxuICAuZHJvcGRvd24gLm5hdl9fc3ViLS1sZyAuZHJvcGRvd25fX2RpdmlkZXIge1xuICAgIG1hcmdpbjogOHB4IDA7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBEcm9wZG93biAtIERyb3BcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmRyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRyb3Atb3BlbixcbiAgLmRyb3AtY29udGVudCAuZHJvcGRvd24sXG4gIC5kcm9wLWNvbnRlbnQgLmRyb3AtbmF2LFxuICAuZHJvcCAuZHJvcGRvd25fX2Fycm93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZHJvcC1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSAuZHJvcGRvd25fX2Fycm93IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtOHB4OyB9XG4gICAgLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1ib3R0b20gLmRyb3Bkb3duX19hcnJvdzphZnRlciB7XG4gICAgICB0b3A6IC0xNnB4OyB9XG4gIC5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtdG9wIC5kcm9wZG93bl9fYXJyb3cge1xuICAgIHRvcDogLThweDtcbiAgICBib3R0b206IGF1dG87IH1cbiAgLmRyb3AtdGFyZ2V0LWF0dGFjaGVkLWJvdHRvbS5kcm9wLWVsZW1lbnQgLmRyb3Bkb3duIHtcbiAgICBtYXJnaW46IDhweCAwIDAgMDsgfVxuICAuZHJvcC10YXJnZXQtYXR0YWNoZWQtdG9wLmRyb3AtZWxlbWVudCAuZHJvcGRvd24sIC5kcm9wLXRhcmdldC1hdHRhY2hlZC10b3AuZHJvcC10YXJnZXQtYXR0YWNoZWQtY2VudGVyLmRyb3AtZWxlbWVudCAuZHJvcGRvd24ge1xuICAgIG1hcmdpbjogMCAwIDhweCAwOyB9XG4gIC5kcm9wLXRhcmdldC1hdHRhY2hlZC1sZWZ0LmRyb3AtdGFyZ2V0LWF0dGFjaGVkLW1pZGRsZS5kcm9wLWVsZW1lbnQgLmRyb3Bkb3duIHtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDsgfVxuICAuZHJvcC10YXJnZXQtYXR0YWNoZWQtcmlnaHQuZHJvcC10YXJnZXQtYXR0YWNoZWQtbWlkZGxlLmRyb3AtZWxlbWVudCAuZHJvcGRvd24ge1xuICAgIG1hcmdpbjogMCAwIDAgOHB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNC4gRHJvcGRvd24gLSBBcnJvd1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uZHJvcC1hcnJvdyxcbi5kcm9wZG93bl9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuZHJvcC1hcnJvdzphZnRlcixcbiAgLmRyb3Bkb3duX19hcnJvdzphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5kcm9wLWFycm93LS1yaWdodCxcbiAgLmRyb3Bkb3duX19hcnJvdy0tcmlnaHQge1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC04cHg7IH1cbiAgICAuZHJvcC1hcnJvdy0tcmlnaHQ6YWZ0ZXIsXG4gICAgLmRyb3Bkb3duX19hcnJvdy0tcmlnaHQ6YWZ0ZXIge1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogNHB4OyB9XG4gIC5kcm9wLWFycm93LS1sZWZ0LFxuICAuZHJvcGRvd25fX2Fycm93LS1sZWZ0IHtcbiAgICBib3R0b206IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC04cHg7IH1cbiAgICAuZHJvcC1hcnJvdy0tbGVmdDphZnRlcixcbiAgICAuZHJvcGRvd25fX2Fycm93LS1sZWZ0OmFmdGVyIHtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IDRweDsgfVxuICAuZHJvcC1hcnJvdy0tYm90dG9tLFxuICAuZHJvcGRvd25fX2Fycm93LS1ib3R0b20ge1xuICAgIGJvdHRvbTogLThweDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmRyb3AtYXJyb3ctLWJvdHRvbTphZnRlcixcbiAgICAuZHJvcGRvd25fX2Fycm93LS1ib3R0b206YWZ0ZXIge1xuICAgICAgdG9wOiAtMTZweDsgfVxuXG4uZHJvcC1hcnJvdyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5pcy1vcGVuID4gLm5hdl9fbGluayA+IC5kcm9wLWFycm93LFxuLmlzLW9wZW4gPiAuZHJvcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYWRlLWluLXJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLmZhZGUtaW4tbGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG41LiBEcm9wZG93biAtIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDc1MnB4KSB7XG4gIC5tb2ItZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2ItZHJvcGRvd24gLmJ0biA+IC5idG5fX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLmhhcy1tb2ItZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubW9iLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm1vYi1kcm9wZG93biA+IC5idG4ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5tb2ItZHJvcGRvd24gPiAuYnRuIC5idG5fX2ljb24gKyAuYnRuX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLmlzLW9wZW4gLm1vYi1kcm9wZG93biB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5pcy1oaWRkZW4teHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxM3B4KSB7XG4gIC5pcy1oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUxNHB4KSB7XG4gIC5pcy1oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuaXMtaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTJweCkge1xuICAuaXMtaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5pcy1oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAuaXMtaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIzMXB4KSB7XG4gIC5pcy1oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzJweCkge1xuICAuaXMtaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaXMtaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAuaXMtaGlkZGVuLXJlc3BvbnNpdmUtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLmlzLWhpZGRlbi1yZXNwb25zaXZlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTJweCkge1xuICAuaXMtaGlkZGVuLW1vYi11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5pcy1oaWRkZW4tbW9iLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5tLWgtYSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tLXYtMHgge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubS1oLTB4IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0weCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubS1yLTB4IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0weCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubS1sLTB4IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0weCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtMHgge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtMHgge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMHgge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLXItMHgge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0weCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0weCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTB4IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtMXgge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC0xeCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ubS10LTF4IHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci0xeCB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0xeCB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG5cbi5tLWwtMXgge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMXgge1xuICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtMXgge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTF4IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtdC0xeCB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTF4IHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0xeCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucC1sLTF4IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ucC0xeCB7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtMngge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTJ4IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0yeCB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTJ4IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0yeCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTJ4IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubS0yeCB7XG4gIG1hcmdpbjogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtMngge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtMngge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMngge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItMngge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0yeCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0yeCB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLTJ4IHtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtM3gge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTN4IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0zeCB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTN4IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0zeCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTN4IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubS0zeCB7XG4gIG1hcmdpbjogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtM3gge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtM3gge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtM3gge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItM3gge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0zeCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0zeCB7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLTN4IHtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtNHgge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTR4IHtcbiAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC00eCB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTR4IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi00eCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTR4IHtcbiAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ubS00eCB7XG4gIG1hcmdpbjogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtNHgge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtNHgge1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtNHgge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItNHgge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi00eCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC00eCB7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLTR4IHtcbiAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtNXgge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTV4IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC01eCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTV4IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi01eCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTV4IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubS01eCB7XG4gIG1hcmdpbjogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtNXgge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtNXgge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtNXgge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItNXgge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi01eCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC01eCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLTV4IHtcbiAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtNngge1xuICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTZ4IHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC02eCB7XG4gIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTZ4IHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi02eCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTZ4IHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ubS02eCB7XG4gIG1hcmdpbjogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtNngge1xuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtNngge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtNngge1xuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItNngge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi02eCB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC02eCB7XG4gIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5wLTZ4IHtcbiAgcGFkZGluZzogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtN3gge1xuICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTd4IHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC03eCB7XG4gIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTd4IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi03eCB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTd4IHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ubS03eCB7XG4gIG1hcmdpbjogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtN3gge1xuICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtN3gge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtN3gge1xuICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItN3gge1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi03eCB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC03eCB7XG4gIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLTd4IHtcbiAgcGFkZGluZzogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtOHgge1xuICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTh4IHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC04eCB7XG4gIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTh4IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi04eCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTh4IHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ubS04eCB7XG4gIG1hcmdpbjogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtOHgge1xuICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtOHgge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtOHgge1xuICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItOHgge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi04eCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC04eCB7XG4gIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5wLTh4IHtcbiAgcGFkZGluZzogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtOXgge1xuICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTl4IHtcbiAgbWFyZ2luLWxlZnQ6IDcycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC05eCB7XG4gIG1hcmdpbi10b3A6IDcycHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTl4IHtcbiAgbWFyZ2luLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi05eCB7XG4gIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTl4IHtcbiAgbWFyZ2luLWxlZnQ6IDcycHggIWltcG9ydGFudDsgfVxuXG4ubS05eCB7XG4gIG1hcmdpbjogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtOXgge1xuICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtOXgge1xuICBwYWRkaW5nLWxlZnQ6IDcycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtOXgge1xuICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItOXgge1xuICBwYWRkaW5nLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi05eCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC05eCB7XG4gIHBhZGRpbmctbGVmdDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5wLTl4IHtcbiAgcGFkZGluZzogNzJweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtMTB4IHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC0xMHgge1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubS10LTEweCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTEweCB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMTB4IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi5tLWwtMTB4IHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubS0xMHgge1xuICBtYXJnaW46IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucC12LTEweCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtaC0xMHgge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMTB4IHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTEweCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucC1iLTEweCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0xMHgge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucC0xMHgge1xuICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdi0xMXgge1xuICBtYXJnaW4tdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDg4cHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTExeCB7XG4gIG1hcmdpbi1sZWZ0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogODhweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMTF4IHtcbiAgbWFyZ2luLXRvcDogODhweCAhaW1wb3J0YW50OyB9XG5cbi5tLXItMTF4IHtcbiAgbWFyZ2luLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0xMXgge1xuICBtYXJnaW4tYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0xMXgge1xuICBtYXJnaW4tbGVmdDogODhweCAhaW1wb3J0YW50OyB9XG5cbi5tLTExeCB7XG4gIG1hcmdpbjogODhweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtMTF4IHtcbiAgcGFkZGluZy10b3A6IDg4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDg4cHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTExeCB7XG4gIHBhZGRpbmctbGVmdDogODhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtdC0xMXgge1xuICBwYWRkaW5nLXRvcDogODhweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItMTF4IHtcbiAgcGFkZGluZy1yaWdodDogODhweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMTF4IHtcbiAgcGFkZGluZy1ib3R0b206IDg4cHggIWltcG9ydGFudDsgfVxuXG4ucC1sLTExeCB7XG4gIHBhZGRpbmctbGVmdDogODhweCAhaW1wb3J0YW50OyB9XG5cbi5wLTExeCB7XG4gIHBhZGRpbmc6IDg4cHggIWltcG9ydGFudDsgfVxuXG4ubS12LTEyeCB7XG4gIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLWgtMTJ4IHtcbiAgbWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0xMngge1xuICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci0xMngge1xuICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuXG4ubS1iLTEyeCB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTEyeCB7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMTJ4IHtcbiAgbWFyZ2luOiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtdi0xMngge1xuICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtMTJ4IHtcbiAgcGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuXG4ucC10LTEyeCB7XG4gIHBhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtci0xMngge1xuICBwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0xMngge1xuICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtMTJ4IHtcbiAgcGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMTJ4IHtcbiAgcGFkZGluZzogOTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtMTN4IHtcbiAgbWFyZ2luLXRvcDogMTA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTEzeCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0xM3gge1xuICBtYXJnaW4tdG9wOiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi5tLXItMTN4IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMTN4IHtcbiAgbWFyZ2luLWJvdHRvbTogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTEzeCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi5tLTEzeCB7XG4gIG1hcmdpbjogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ucC12LTEzeCB7XG4gIHBhZGRpbmctdG9wOiAxMDRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTEzeCB7XG4gIHBhZGRpbmctbGVmdDogMTA0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ucC10LTEzeCB7XG4gIHBhZGRpbmctdG9wOiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItMTN4IHtcbiAgcGFkZGluZy1yaWdodDogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ucC1iLTEzeCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtMTN4IHtcbiAgcGFkZGluZy1sZWZ0OiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi5wLTEzeCB7XG4gIHBhZGRpbmc6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdi0xNHgge1xuICBtYXJnaW4tdG9wOiAxMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5tLWgtMTR4IHtcbiAgbWFyZ2luLWxlZnQ6IDExMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTEycHggIWltcG9ydGFudDsgfVxuXG4ubS10LTE0eCB7XG4gIG1hcmdpbi10b3A6IDExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tci0xNHgge1xuICBtYXJnaW4tcmlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0xNHgge1xuICBtYXJnaW4tYm90dG9tOiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5tLWwtMTR4IHtcbiAgbWFyZ2luLWxlZnQ6IDExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMTR4IHtcbiAgbWFyZ2luOiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5wLXYtMTR4IHtcbiAgcGFkZGluZy10b3A6IDExMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5wLWgtMTR4IHtcbiAgcGFkZGluZy1sZWZ0OiAxMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMTR4IHtcbiAgcGFkZGluZy10b3A6IDExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtci0xNHgge1xuICBwYWRkaW5nLXJpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMTR4IHtcbiAgcGFkZGluZy1ib3R0b206IDExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0xNHgge1xuICBwYWRkaW5nLWxlZnQ6IDExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMTR4IHtcbiAgcGFkZGluZzogMTEycHggIWltcG9ydGFudDsgfVxuXG4ubS12LTE1eCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0taC0xNXgge1xuICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMTV4IHtcbiAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ubS1yLTE1eCB7XG4gIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ubS1iLTE1eCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0xNXgge1xuICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ubS0xNXgge1xuICBtYXJnaW46IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtdi0xNXgge1xuICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtaC0xNXgge1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtdC0xNXgge1xuICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ucC1yLTE1eCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0xNXgge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ucC1sLTE1eCB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ucC0xNXgge1xuICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tLXYtMTZ4IHtcbiAgbWFyZ2luLXRvcDogMTI4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ubS1oLTE2eCB7XG4gIG1hcmdpbi1sZWZ0OiAxMjhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0xNngge1xuICBtYXJnaW4tdG9wOiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi5tLXItMTZ4IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMTZ4IHtcbiAgbWFyZ2luLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ubS1sLTE2eCB7XG4gIG1hcmdpbi1sZWZ0OiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi5tLTE2eCB7XG4gIG1hcmdpbjogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ucC12LTE2eCB7XG4gIHBhZGRpbmctdG9wOiAxMjhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ucC1oLTE2eCB7XG4gIHBhZGRpbmctbGVmdDogMTI4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ucC10LTE2eCB7XG4gIHBhZGRpbmctdG9wOiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItMTZ4IHtcbiAgcGFkZGluZy1yaWdodDogMTI4cHggIWltcG9ydGFudDsgfVxuXG4ucC1iLTE2eCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtMTZ4IHtcbiAgcGFkZGluZy1sZWZ0OiAxMjhweCAhaW1wb3J0YW50OyB9XG5cbi5wLTE2eCB7XG4gIHBhZGRpbmc6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLXQtMHgge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItMHgge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtMHgge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC0xeCB7XG4gIG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi0xeCB7XG4gIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0taC0xeCB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTJ4IHtcbiAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi0yeCB7XG4gIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtMngge1xuICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTN4IHtcbiAgbWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi0zeCB7XG4gIG1hcmdpbi1ib3R0b206IC0yNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtM3gge1xuICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTR4IHtcbiAgbWFyZ2luLXRvcDogLTMycHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi00eCB7XG4gIG1hcmdpbi1ib3R0b206IC0zMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtNHgge1xuICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTV4IHtcbiAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi01eCB7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtNXgge1xuICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTZ4IHtcbiAgbWFyZ2luLXRvcDogLTQ4cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi02eCB7XG4gIG1hcmdpbi1ib3R0b206IC00OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtNngge1xuICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTd4IHtcbiAgbWFyZ2luLXRvcDogLTU2cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi03eCB7XG4gIG1hcmdpbi1ib3R0b206IC01NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtN3gge1xuICBtYXJnaW4tbGVmdDogLTU2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtNTZweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTh4IHtcbiAgbWFyZ2luLXRvcDogLTY0cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi04eCB7XG4gIG1hcmdpbi1ib3R0b206IC02NHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtOHgge1xuICBtYXJnaW4tbGVmdDogLTY0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtNjRweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTl4IHtcbiAgbWFyZ2luLXRvcDogLTcycHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi05eCB7XG4gIG1hcmdpbi1ib3R0b206IC03MnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtOXgge1xuICBtYXJnaW4tbGVmdDogLTcycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtNzJweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTEweCB7XG4gIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItMTB4IHtcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0taC0xMHgge1xuICBtYXJnaW4tbGVmdDogLTgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtODBweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTExeCB7XG4gIG1hcmdpbi10b3A6IC04OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItMTF4IHtcbiAgbWFyZ2luLWJvdHRvbTogLTg4cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0taC0xMXgge1xuICBtYXJnaW4tbGVmdDogLTg4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtODhweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTEyeCB7XG4gIG1hcmdpbi10b3A6IC05NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItMTJ4IHtcbiAgbWFyZ2luLWJvdHRvbTogLTk2cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0taC0xMngge1xuICBtYXJnaW4tbGVmdDogLTk2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtOTZweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTEzeCB7XG4gIG1hcmdpbi10b3A6IC0xMDRweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1iLTEzeCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMDRweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTEzeCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTA0cHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tdC0xNHgge1xuICBtYXJnaW4tdG9wOiAtMTEycHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0tYi0xNHgge1xuICBtYXJnaW4tYm90dG9tOiAtMTEycHggIWltcG9ydGFudDsgfVxuXG4ubmVnLW0taC0xNHgge1xuICBtYXJnaW4tbGVmdDogLTExMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLXQtMTV4IHtcbiAgbWFyZ2luLXRvcDogLTEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWItMTV4IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tLWgtMTV4IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xMjBweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS10LTE2eCB7XG4gIG1hcmdpbi10b3A6IC0xMjhweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1iLTE2eCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMjhweCAhaW1wb3J0YW50OyB9XG5cbi5uZWctbS1oLTE2eCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTI4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTI4cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLm1vYi1tLXYtMHgge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtMHgge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXQtMHgge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubW9iLW0tci0weCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItMHgge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubW9iLW0tbC0weCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubW9iLW0tMHgge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTB4IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtMHgge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubW9iLXAtdC0weCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubW9iLXAtci0weCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1iLTB4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1sLTB4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubW9iLXAtMHgge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAubW9iLW0tdi0xeCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtMXgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTF4IHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tci0xeCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tYi0xeCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtMXgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tMXgge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXYtMXgge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtMXgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtMXgge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtci0xeCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWItMXgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC0xeCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtMXgge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS12LTJ4IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTJ4IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTJ4IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItMngge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTJ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtMngge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTJ4IHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi0yeCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTJ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtMngge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItMngge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi0yeCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC0yeCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTJ4IHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXYtM3gge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtM3gge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXQtM3gge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tci0zeCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItM3gge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tbC0zeCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tM3gge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTN4IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtM3gge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdC0zeCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtci0zeCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1iLTN4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1sLTN4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtM3gge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdi00eCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0taC00eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdC00eCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1yLTR4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tYi00eCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1sLTR4IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS00eCB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXYtNHgge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtaC00eCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC10LTR4IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1yLTR4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWItNHgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWwtNHgge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC00eCB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS12LTV4IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTV4IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTV4IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItNXgge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTV4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtNXgge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTV4IHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi01eCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTV4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtNXgge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItNXgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi01eCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC01eCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTV4IHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXYtNngge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtNngge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXQtNngge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tci02eCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItNngge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tbC02eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tNngge1xuICAgIG1hcmdpbjogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTZ4IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtNngge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdC02eCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtci02eCB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1iLTZ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1sLTZ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtNngge1xuICAgIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdi03eCB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0taC03eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdC03eCB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1yLTd4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tYi03eCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1sLTd4IHtcbiAgICBtYXJnaW4tbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS03eCB7XG4gICAgbWFyZ2luOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXYtN3gge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtaC03eCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC10LTd4IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1yLTd4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWItN3gge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWwtN3gge1xuICAgIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC03eCB7XG4gICAgcGFkZGluZzogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS12LTh4IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTh4IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTh4IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItOHgge1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTh4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtOHgge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTh4IHtcbiAgICBtYXJnaW46IDY0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi04eCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTh4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtOHgge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItOHgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi04eCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC04eCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTh4IHtcbiAgICBwYWRkaW5nOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXYtOXgge1xuICAgIG1hcmdpbi10b3A6IDcycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtOXgge1xuICAgIG1hcmdpbi1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXQtOXgge1xuICAgIG1hcmdpbi10b3A6IDcycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tci05eCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItOXgge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tbC05eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tOXgge1xuICAgIG1hcmdpbjogNzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTl4IHtcbiAgICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtOXgge1xuICAgIHBhZGRpbmctbGVmdDogNzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdC05eCB7XG4gICAgcGFkZGluZy10b3A6IDcycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtci05eCB7XG4gICAgcGFkZGluZy1yaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1iLTl4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1sLTl4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtOXgge1xuICAgIHBhZGRpbmc6IDcycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdi0xMHgge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtMTB4IHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTEweCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1yLTEweCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItMTB4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtMTB4IHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS0xMHgge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTEweCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTEweCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC10LTEweCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtci0xMHgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi0xMHgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWwtMTB4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtMTB4IHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXYtMTF4IHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTExeCB7XG4gICAgbWFyZ2luLWxlZnQ6IDg4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDg4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdC0xMXgge1xuICAgIG1hcmdpbi10b3A6IDg4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tci0xMXgge1xuICAgIG1hcmdpbi1yaWdodDogODhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTExeCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1sLTExeCB7XG4gICAgbWFyZ2luLWxlZnQ6IDg4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tMTF4IHtcbiAgICBtYXJnaW46IDg4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi0xMXgge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtaC0xMXgge1xuICAgIHBhZGRpbmctbGVmdDogODhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDg4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdC0xMXgge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItMTF4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWItMTF4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1sLTExeCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTExeCB7XG4gICAgcGFkZGluZzogODhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS12LTEyeCB7XG4gICAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0taC0xMngge1xuICAgIG1hcmdpbi1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXQtMTJ4IHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItMTJ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tYi0xMngge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tbC0xMngge1xuICAgIG1hcmdpbi1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTEyeCB7XG4gICAgbWFyZ2luOiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXYtMTJ4IHtcbiAgICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtMTJ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtMTJ4IHtcbiAgICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1yLTEyeCB7XG4gICAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1iLTEyeCB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC0xMngge1xuICAgIHBhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC0xMngge1xuICAgIHBhZGRpbmc6IDk2cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdi0xM3gge1xuICAgIG1hcmdpbi10b3A6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA0cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0taC0xM3gge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTA0cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdC0xM3gge1xuICAgIG1hcmdpbi10b3A6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItMTN4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItMTN4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1sLTEzeCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTEzeCB7XG4gICAgbWFyZ2luOiAxMDRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTEzeCB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtMTN4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTA0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdC0xM3gge1xuICAgIHBhZGRpbmctdG9wOiAxMDRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1yLTEzeCB7XG4gICAgcGFkZGluZy1yaWdodDogMTA0cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi0xM3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1sLTEzeCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDRweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC0xM3gge1xuICAgIHBhZGRpbmc6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXYtMTR4IHtcbiAgICBtYXJnaW4tdG9wOiAxMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDExMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWgtMTR4IHtcbiAgICBtYXJnaW4tbGVmdDogMTEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXQtMTR4IHtcbiAgICBtYXJnaW4tdG9wOiAxMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1yLTE0eCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1iLTE0eCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEycHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tbC0xNHgge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS0xNHgge1xuICAgIG1hcmdpbjogMTEycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdi0xNHgge1xuICAgIHBhZGRpbmctdG9wOiAxMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1oLTE0eCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXQtMTR4IHtcbiAgICBwYWRkaW5nLXRvcDogMTEycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtci0xNHgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWItMTR4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtbC0xNHgge1xuICAgIHBhZGRpbmctbGVmdDogMTEycHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtMTR4IHtcbiAgICBwYWRkaW5nOiAxMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS12LTE1eCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1oLTE1eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS10LTE1eCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tci0xNXgge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tYi0xNXgge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWwtMTV4IHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tMTV4IHtcbiAgICBtYXJnaW46IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXYtMTV4IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtaC0xNXgge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC10LTE1eCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLXItMTV4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1iLTE1eCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWwtMTV4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLTE1eCB7XG4gICAgcGFkZGluZzogMTIwcHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdi0xNngge1xuICAgIG1hcmdpbi10b3A6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0taC0xNngge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTI4cHggIWltcG9ydGFudDsgfVxuICAubW9iLW0tdC0xNngge1xuICAgIG1hcmdpbi10b3A6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLXItMTZ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLWItMTZ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItbS1sLTE2eCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1tLTE2eCB7XG4gICAgbWFyZ2luOiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC12LTE2eCB7XG4gICAgcGFkZGluZy10b3A6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYi1wLWgtMTZ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTI4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtdC0xNngge1xuICAgIHBhZGRpbmctdG9wOiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1yLTE2eCB7XG4gICAgcGFkZGluZy1yaWdodDogMTI4cHggIWltcG9ydGFudDsgfVxuICAubW9iLXAtYi0xNngge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC1sLTE2eCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tb2ItcC0xNngge1xuICAgIHBhZGRpbmc6IDEyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWF4LXcteGxnIHtcbiAgbWF4LXdpZHRoOiA4OTZweCAhaW1wb3J0YW50OyB9XG5cbi5tYXgtdy1sZyB7XG4gIG1heC13aWR0aDogNzY4cHggIWltcG9ydGFudDsgfVxuXG4ubWF4LXctbWQge1xuICBtYXgtd2lkdGg6IDU3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1heC13LXNtIHtcbiAgbWF4LXdpZHRoOiA0ODBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXgtdy14cyB7XG4gIG1heC13aWR0aDogMzYwcHggIWltcG9ydGFudDsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MTRweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTJweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMnB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZmFkZWQge1xuICBjb2xvcjogIzk5QTVDMiAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWZhZGVkIGkge1xuICAgIGNvbG9yOiAjMTQ0RkM0OyB9XG5cbi50ZXh0LW5vcm1hbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGVmYXVsdCB7XG4gIGNvbG9yOiAjNTM2MDgwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMTQ0RkM0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNGRjc4MDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzM0E2N0MgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICM1MGJmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNGRjhGMzMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI0Y1NTY1NiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uYmctZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICM1MzYwODAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICM1MzYwODAgIWltcG9ydGFudDsgfVxuXG4uYmctZGVmYXVsdC1saWdodGVyIHtcbiAgYmFja2dyb3VuZDogIzU5Njc4OSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGVmYXVsdC1saWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTk2Nzg5ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRlZmF1bHQtZGFya2VyIHtcbiAgYmFja2dyb3VuZDogIzRkNTk3NyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGVmYXVsdC1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICM0ZDU5NzcgIWltcG9ydGFudDsgfVxuXG4uYmctZGVmYXVsdC1mYWRlZCB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZWIgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRlZmF1bHQtZmFkZWQge1xuICBib3JkZXItY29sb3I6ICNlNmU2ZWIgIWltcG9ydGFudDsgfVxuXG4uYmctZGVmYXVsdC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM1MzYwODAgMCUsICM0MzRkNjcgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRlZmF1bHQtZ3JhZGllbnQge1xuICBib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM1MzYwODAgMCUsICM0MzRkNjcgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxNDRGQzQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMxNDRGQzQgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeS1saWdodGVyIHtcbiAgYmFja2dyb3VuZDogIzEzNjhFNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeS1saWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTM2OEU3ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnktZGFya2VyIHtcbiAgYmFja2dyb3VuZDogIzBDM0FBMyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeS1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICMwQzNBQTMgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeS1mYWRlZCB7XG4gIGJhY2tncm91bmQ6ICNjNGQ2ZjkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnktZmFkZWQge1xuICBib3JkZXItY29sb3I6ICNjNGQ2ZjkgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMxOTU4ZTggMCUsICMxNDRGQzQgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnktZ3JhZGllbnQge1xuICBib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMxOTU4ZTggMCUsICMxNDRGQzQgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI0ZGNzgwMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY3ODAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeS1saWdodGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGOTAwMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0ZXIge1xuICBib3JkZXItY29sb3I6ICNGRjkwMDAgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5LWRhcmtlciB7XG4gIGJhY2tncm91bmQ6ICNGRjVBMDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeS1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICNGRjVBMDAgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5LWZhZGVkIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeS1mYWRlZCB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5LWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2ZmOTUyOSAwJSwgI0ZGNzgwMCAxMDAlKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5LWdyYWRpZW50IHtcbiAgYm9yZGVyLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZmY5NTI5IDAlLCAjRkY3ODAwIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMzNBNjdDICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzNBNjdDICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3MtbGlnaHRlciB7XG4gIGJhY2tncm91bmQ6ICMzZWM0OTMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3MtbGlnaHRlciB7XG4gIGJvcmRlci1jb2xvcjogIzNlYzQ5MyAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzLWRhcmtlciB7XG4gIGJhY2tncm91bmQ6ICMyOTg3NjUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3MtZGFya2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjk4NzY1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3MtZmFkZWQge1xuICBiYWNrZ3JvdW5kOiAjZGFmNWVhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzLWZhZGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGFmNWVhICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3MtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMzNBNjdDIDAlLCAjMjk4NzY1IDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzLWdyYWRpZW50IHtcbiAgYm9yZGVyLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMzNBNjdDIDAlLCAjMjk4NzY1IDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjNTBiZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTBiZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8tbGlnaHRlciB7XG4gIGJhY2tncm91bmQ6ICM3OWNlZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8tbGlnaHRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc5Y2VmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvLWRhcmtlciB7XG4gIGJhY2tncm91bmQ6ICMyN2IwZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8tZGFya2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjdiMGZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8tZmFkZWQge1xuICBiYWNrZ3JvdW5kOiAjZTlmN2ZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvLWZhZGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTlmN2ZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjNTBiZmZmIDAlLCAjMjdiMGZmIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvLWdyYWRpZW50IHtcbiAgYm9yZGVyLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjNTBiZmZmIDAlLCAjMjdiMGZmIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjRkY4RjMzICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4RjMzICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmctbGlnaHRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmE1NWMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmctbGlnaHRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTU1YyAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nLWRhcmtlciB7XG4gIGJhY2tncm91bmQ6ICNmZjc5MGEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmctZGFya2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3OTBhICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmctZmFkZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZlM2NjICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nLWZhZGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlM2NjICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjRkY4RjMzIDAlLCAjZmY3OTBhIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nLWdyYWRpZW50IHtcbiAgYm9yZGVyLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjRkY4RjMzIDAlLCAjZmY3OTBhIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNGNTU2NTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y1NTY1NiAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXItbGlnaHRlciB7XG4gIGJhY2tncm91bmQ6ICNmNzdkN2QgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlci1saWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjc3ZDdkICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlci1kYXJrZXIge1xuICBiYWNrZ3JvdW5kOiAjZjMyZjJmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXItZGFya2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjMyZjJmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlci1mYWRlZCB7XG4gIGJhY2tncm91bmQ6ICNmZWU2ZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlci1mYWRlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZlZTZlNiAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXItZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjRjU1NjU2IDAlLCAjZjMyZjJmIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXItZ3JhZGllbnQge1xuICBib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNGNTU2NTYgMCUsICNmMzJmMmYgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQ6ICMxMTIyNDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWdyYXkge1xuICBib3JkZXItY29sb3I6ICMxMTIyNDAgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JheS1saWdodGVyIHtcbiAgYmFja2dyb3VuZDogIzE2MmQ1NCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZ3JheS1saWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTYyZDU0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyYXktZGFya2VyIHtcbiAgYmFja2dyb3VuZDogIzBjMTcyYyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZ3JheS1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICMwYzE3MmMgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JheS1mYWRlZCB7XG4gIGJhY2tncm91bmQ6ICMzMTYyYjkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWdyYXktZmFkZWQge1xuICBib3JkZXItY29sb3I6ICMzMTYyYjkgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JheS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMxMTIyNDAgMCUsICMwODExMjAgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWdyYXktZ3JhZGllbnQge1xuICBib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMxMTIyNDAgMCUsICMwODExMjAgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQ6ICMxMTIyNDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMxMTIyNDAgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyay1saWdodGVyIHtcbiAgYmFja2dyb3VuZDogIzE2MmQ1NCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyay1saWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTYyZDU0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmstZGFya2VyIHtcbiAgYmFja2dyb3VuZDogIzBjMTcyYyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyay1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICMwYzE3MmMgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyay1mYWRlZCB7XG4gIGJhY2tncm91bmQ6ICMzMTYyYjkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmstZmFkZWQge1xuICBib3JkZXItY29sb3I6ICMzMTYyYjkgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyay1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMxMTIyNDAgMCUsICMwODExMjAgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmstZ3JhZGllbnQge1xuICBib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMxMTIyNDAgMCUsICMwODExMjAgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4uZmxleC14cy1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXhzLWxhc3Qge1xuICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXhzLXVub3JkZXJlZCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtaXRlbXMteHMtdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uZmxleC1pdGVtcy14cy1taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtaXRlbXMteHMtYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgteHMtdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXhzLW1pZGRsZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXhzLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtaXRlbXMteHMtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWl0ZW1zLXhzLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtaXRlbXMteHMtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtaXRlbXMteHMtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uZmxleC1pdGVtcy14cy1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUxNHB4KSB7XG4gIC5mbGV4LXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1sYXN0IHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXVub3JkZXJlZCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MTRweCkge1xuICAuZmxleC1pdGVtcy1zbS10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMtc20tbWlkZGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMtc20tYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MTRweCkge1xuICAuZmxleC1zbS10b3Age1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1taWRkbGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWJvdHRvbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MTRweCkge1xuICAuZmxleC1pdGVtcy1zbS1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMtc20tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLmZsZXgtbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtdW5vcmRlcmVkIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MnB4KSB7XG4gIC5mbGV4LWl0ZW1zLW1kLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1tZC1taWRkbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1tZC1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MnB4KSB7XG4gIC5mbGV4LW1kLXRvcCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW1pZGRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtYm90dG9tIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MnB4KSB7XG4gIC5mbGV4LWl0ZW1zLW1kLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1tZC1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLmZsZXgtbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctdW5vcmRlcmVkIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAuZmxleC1pdGVtcy1sZy10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMtbGctbWlkZGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMtbGctYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLmZsZXgtbGctdG9wIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbWlkZGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gIC5mbGV4LWl0ZW1zLWxnLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1sZy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMycHgpIHtcbiAgLmZsZXgteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtdW5vcmRlcmVkIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzJweCkge1xuICAuZmxleC1pdGVtcy14bC10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMteGwtbWlkZGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtaXRlbXMteGwtYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMycHgpIHtcbiAgLmZsZXgteGwtdG9wIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbWlkZGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMnB4KSB7XG4gIC5mbGV4LWl0ZW1zLXhsLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy14bC1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWl0ZW1zLXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuZmxleC1pdGVtcy14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfSB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MTRweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMnB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUxNHB4KSB7XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTJweCkge1xuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMycHgpIHtcbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwOyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4uZmxleC1ncm93LTIge1xuICBmbGV4LWdyb3c6IDI7IH1cblxuLmZsZXgtZ3Jvdy0zIHtcbiAgZmxleC1ncm93OiAzOyB9XG5cbi5mbGV4LWdyb3ctNCB7XG4gIGZsZXgtZ3JvdzogNDsgfVxuXG4uZmxleC1ncm93LTUge1xuICBmbGV4LWdyb3c6IDU7IH1cblxuLmZsZXgtZ3Jvdy02IHtcbiAgZmxleC1ncm93OiA2OyB9XG5cbi5mbGV4LWdyb3ctNyB7XG4gIGZsZXgtZ3JvdzogNzsgfVxuXG4uZmxleC1ncm93LTgge1xuICBmbGV4LWdyb3c6IDg7IH1cblxuLmZsZXgtZ3Jvdy05IHtcbiAgZmxleC1ncm93OiA5OyB9XG5cbi5mbGV4LWdyb3ctMTAge1xuICBmbGV4LWdyb3c6IDEwOyB9XG5cbi50YWJsZV9fY29sLTEge1xuICB3aWR0aDogNC4xNjY2NyU7IH1cblxuLnRhYmxlX19jb2wtMiB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4udGFibGVfX2NvbC0zIHtcbiAgd2lkdGg6IDEyLjUlOyB9XG5cbi50YWJsZV9fY29sLTQge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi50YWJsZV9fY29sLTUge1xuICB3aWR0aDogMjAuODMzMzMlOyB9XG5cbi50YWJsZV9fY29sLTYge1xuICB3aWR0aDogMjUlOyB9XG5cbi50YWJsZV9fY29sLTcge1xuICB3aWR0aDogMjkuMTY2NjclOyB9XG5cbi50YWJsZV9fY29sLTgge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi50YWJsZV9fY29sLTkge1xuICB3aWR0aDogMzcuNSU7IH1cblxuLnRhYmxlX19jb2wtMTAge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi50YWJsZV9fY29sLTExIHtcbiAgd2lkdGg6IDQ1LjgzMzMzJTsgfVxuXG4udGFibGVfX2NvbC0xMiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnRhYmxlX19jb2wtMTMge1xuICB3aWR0aDogNTQuMTY2NjclOyB9XG5cbi50YWJsZV9fY29sLTE0IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4udGFibGVfX2NvbC0xNSB7XG4gIHdpZHRoOiA2Mi41JTsgfVxuXG4udGFibGVfX2NvbC0xNiB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLnRhYmxlX19jb2wtMTcge1xuICB3aWR0aDogNzAuODMzMzMlOyB9XG5cbi50YWJsZV9fY29sLTE4IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4udGFibGVfX2NvbC0xOSB7XG4gIHdpZHRoOiA3OS4xNjY2NyU7IH1cblxuLnRhYmxlX19jb2wtMjAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi50YWJsZV9fY29sLTIxIHtcbiAgd2lkdGg6IDg3LjUlOyB9XG5cbi50YWJsZV9fY29sLTIyIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4udGFibGVfX2NvbC0yMyB7XG4gIHdpZHRoOiA5NS44MzMzMyU7IH1cblxuLnRhYmxlX19jb2wtMjQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblNlY3Rpb25cclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gU2VjdGlvbiAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG4gIC8qXHJcbiAgICAmLS1zdXBlcmhlcm8tc3VwcG9ydCB7XHJcbiAgICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUuc2VjdGlvbl9fdGl0bGUtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5yb3cgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAqLyB9XG4gIC5zZWN0aW9uICsgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnNlY3Rpb24gKyAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNlY3Rpb24gKyAuc2VjdGlvbi0tZGFyayB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7IH1cbiAgICAuc2VjdGlvbiArIC5zZWN0aW9uLS1kYXJrICsgLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDE0MHB4OyB9XG4gIC5zZWN0aW9uICsgLnNlY3Rpb24tLWVubGFyZ21lbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnNlY3Rpb25fX2NvbnRlbnQsIC5zZWN0aW9uX19ncmFwaGljIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbl9fY29udGVudCBbZGF0YS1hbmltYXRpb25dLCAuc2VjdGlvbl9fZ3JhcGhpYyBbZGF0YS1hbmltYXRpb25dIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLyouc2VjdGlvbl9fYWN0aW9ucyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHNwYWNpbmcoNHgpO1xyXG5cdFx0fSovIH1cbiAgICAuc2VjdGlvbl9fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNlY3Rpb25fX2NvbnRlbnQgKyAuc2VjdGlvbl9fZ3JhcGhpYyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnNlY3Rpb25fX2NvbnRlbnQgLnNlY3Rpb25fX2ZlYXR1cmVzIC5yb3ctLWZlYXR1cmVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNlY3Rpb25fX2dyYXBoaWMge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2VjdGlvbl9fZ3JhcGhpYy5zZWN0aW9uX19ncmFwaGljLWxlZnQge1xuICAgICAgcmlnaHQ6IDE4MHB4OyB9XG4gICAgLnNlY3Rpb25fX2dyYXBoaWMgLmR2LS13cC1vbi1zdGVyb2lkcyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTM1MXB4OyB9XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgICBtYXgtd2lkdGg6IDEwNDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbl9fdGl0bGUgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlY3Rpb25fX3RpdGxlLWxlZnQge1xuICAgICAgbWFyZ2luOiAwIDAgMzJweDsgfVxuICAgIC5zZWN0aW9uX190aXRsZS0tbWQge1xuICAgICAgbWF4LXdpZHRoOiA5MjhweDsgfVxuICAuc2VjdGlvbl9fZmVhdHVyZXMgKyAuc2VjdGlvbl9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAuc2VjdGlvbl9fZmVhdHVyZXMgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIC5zZWN0aW9uX19mZWF0dXJlcyA+IC5mZWF0dXJlOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc2VjdGlvbl9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbl9fYWN0aW9ucyAuYnRuIHtcbiAgICAgIG1pbi13aWR0aDogMjU4cHg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuc2VjdGlvbl9fYWN0aW9ucyAuYnRuIHtcbiAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0OyB9IH1cbiAgLnNlY3Rpb25fX2Rlc2Mge1xuICAgIG1heC13aWR0aDogMTA0NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDU2cHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbl9fZGVzYyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNlY3Rpb25fX2Rlc2MgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAuc2VjdGlvbi0tYW5ub3VjZW1lbnRzIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG4gIC5zZWN0aW9uLS1hbm5vdWNlbWVudHMgLmJ0bi0tYmFjayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5zZWN0aW9uLS1hbm5vdWNlbWVudHMgLmJ0bi0tYmFjayAuYnRuX19pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG4gIC5zZWN0aW9uLS1zdXBwb3J0LXJldmlld3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDsgfVxuICAgIC5zZWN0aW9uLS1zdXBwb3J0LXJldmlld3MgLnNsaWRlci0tc3VwcG9ydCB1bCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zZWN0aW9uLS1zdXBwb3J0LXJldmlld3MgcC5zZWN0aW9uX19kZXNjIHtcbiAgICAgIHdpZHRoOiA3MCU7IH1cbiAgLnNlY3Rpb24tLWFydGljbGVzIC5zZWN0aW9uX19kZXNjLCAuc2VjdGlvbi0tYmxvZy1wb3N0cyAuc2VjdGlvbl9fZGVzYyB7XG4gICAgd2lkdGg6IDczJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5zZWN0aW9uLS1hcnRpY2xlcyAuc2VjdGlvbl9fY29udGVudCAucm93ID4gZGl2LCAuc2VjdGlvbi0tYmxvZy1wb3N0cyAuc2VjdGlvbl9fY29udGVudCAucm93ID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDsgfVxuICAuc2VjdGlvbi0tZmFxIC5saXN0LWdyb3VwX19jb250ZW50IHAgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zZWN0aW9uLS1mYXEgLmxpc3QtZ3JvdXBfX2NvbnRlbnQgcCA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjkwMDAgIWltcG9ydGFudDsgfVxuICAuc2VjdGlvbi0tZmFxLWxpZ2h0IGRpdi5saXN0LWdyb3VwX19pdGVtW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC50b3BfX3RpdGxlIHtcbiAgICBjb2xvcjogIzE0NEZDNCAhaW1wb3J0YW50OyB9XG4gIC5zZWN0aW9uLS1mYXEtbGlnaHQgZGl2Lmxpc3QtZ3JvdXBfX2l0ZW1bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIC50b3BfX3RpdGxlIHtcbiAgICBjb2xvcjogIzExMjI0MCAhaW1wb3J0YW50OyB9XG4gIC5zZWN0aW9uLS1mYXEtbGlnaHQgZGl2Lmxpc3QtZ3JvdXBfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEU0RUQgIWltcG9ydGFudDsgfVxuICAuc2VjdGlvbi1mZWF0dXJlcy1vbmRhcmsgLmZlYXR1cmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5zZWN0aW9uLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwZDNjOWYgMCUsICMwNDBkNzAgMTAwJSk7IH1cbiAgICAuc2VjdGlvbi0tZGFyayA+IC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5zZWN0aW9uLS1kYXJrIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zZWN0aW9uLS1kYXJrIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAuc2VjdGlvbi0tZGFyayAuZmVhdHVyZTpub3QoLmZlYXR1cmUtLWJveGVkKSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc2VjdGlvbi0tZGFyayAuZmVhdHVyZTpub3QoLmZlYXR1cmUtLWJveGVkKSAuZmVhdHVyZV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNlY3Rpb24tLWRhcmsgLmZlYXR1cmU6bm90KC5mZWF0dXJlLS1ib3hlZCkgLmZlYXR1cmVfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgICAuc2VjdGlvbi0tZGFyayAuZmVhdHVyZTpub3QoLmZlYXR1cmUtLWJveGVkKSAuZmVhdHVyZV9fYWN0aW9ucyAuYnRuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb24tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICMxNDRGQzQ7IH1cbiAgICAuc2VjdGlvbi0tcHJpbWFyeSA+IC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgIC5zZWN0aW9uLS1wcmltYXJ5IC5zZWN0aW9uX190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zZWN0aW9uLS1wcmltYXJ5IC5zZWN0aW9uX19kZXNjIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNlY3Rpb24tLXByaW1hcnkgLnNlY3Rpb25fX2FjdGlvbnMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zZWN0aW9uLS1wcmltYXJ5IC5zZWN0aW9uX19hY3Rpb25zIC5idG4uYnRuLS13aGl0ZTpob3ZlciwgLnNlY3Rpb24tLXByaW1hcnkgLnNlY3Rpb25fX2FjdGlvbnMgLmJ0bi5idG4tLXdoaXRlOmFjdGl2ZSwgLnNlY3Rpb24tLXByaW1hcnkgLnNlY3Rpb25fX2FjdGlvbnMgLmJ0bi5idG4tLXdoaXRlOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMxNDRGQzQ7IH1cbiAgICAuc2VjdGlvbi0tcHJpbWFyeSAuZmVhdHVyZTpub3QoLmZlYXR1cmUtLWJveGVkKSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc2VjdGlvbi0tcHJpbWFyeSAuZmVhdHVyZTpub3QoLmZlYXR1cmUtLWJveGVkKSAuZmVhdHVyZV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNlY3Rpb24tLXByaW1hcnkgLmZlYXR1cmU6bm90KC5mZWF0dXJlLS1ib3hlZCkgLmZlYXR1cmVfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgICAuc2VjdGlvbi0tcHJpbWFyeSAuZmVhdHVyZTpub3QoLmZlYXR1cmUtLWJveGVkKSAuZmVhdHVyZV9fYWN0aW9ucyAuYnRuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb24tLWdyYXBoaWMtcmlnaHQgLnNlY3Rpb25fX2dyYXBoaWMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuc2VjdGlvbi0tZnVsbC1ncmFwaGljIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbi0tZnVsbC1ncmFwaGljIC5zZWN0aW9uX19ncmFwaGljIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAuc2VjdGlvbi0tZnVsbC1ncmFwaGljIC5zZWN0aW9uX19ncmFwaGljIC5nLWMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNlY3Rpb24tLWZ1bGwtZ3JhcGhpYyAuY29sLXNtLTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIC5zZWN0aW9uLS1mdWxsLWdyYXBoaWMuc2VjdGlvbi0tZ3JhcGhpYy1yaWdodCAuc2VjdGlvbl9fZ3JhcGhpYyB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAuc2VjdGlvbi0tZnVsbC1ncmFwaGljLnNlY3Rpb24tLWdyYXBoaWMtcmlnaHQgLmNvbC1zbS02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zZWN0aW9uLS1zdWJzZWN0aW9ucyAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VjdGlvbi0tc3Vic2VjdGlvbnMgLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5zZWN0aW9uLS1zdWJzZWN0aW9ucyAucm93OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGNzgwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGJvdHRvbTogLTMycHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuc2VjdGlvbi0tc3Vic2VjdGlvbnMgLnJvdzpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjJmMic7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICNGRjc4MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuc2VjdGlvbi0tc3Vic2VjdGlvbnMgLnJvdzpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTM4cHg7XG4gICAgICBib3R0b206IC0xNDBweDsgfVxuICAgIC5zZWN0aW9uLS1zdWJzZWN0aW9ucyAucm93Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTE0OHB4OyB9XG4gIC5zZWN0aW9uLS1jYXJlZXJzIC5zZWN0aW9uX19ncmFwaGljIC5nLWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWN0aW9uLS1jYXJlZXJzIC5zZWN0aW9uX19ncmFwaGljIC5nLWMgPiBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uLm92ZXJsYXAgKyAuc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAuc2VjdGlvbi0td2ViaG9zdGluZyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAuc2VjdGlvbi0td2ViaG9zdGluZyAucGFydG5lcnMtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICAgICAuc2VjdGlvbi0td2ViaG9zdGluZyAucGFydG5lcnMtbG9nbyA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAzMHB4OyB9XG4gICAgICAgIC5zZWN0aW9uLS13ZWJob3N0aW5nIC5wYXJ0bmVycy1sb2dvID4gZGl2IGltZyB7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnNlY3Rpb24tLXdlYmhvc3RpbmcgLnBhcnRuZXJzLWxvZ28gPiBkaXY6aG92ZXIgaW1nIHtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zZWN0aW9uLS13ZWJob3N0aW5nIC50YWItY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9XG4gIC5zZWN0aW9uLS1lbnRlcnByaXNlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5zZWN0aW9uIC5zZWN0aW9uX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb25fX3NpZGViYXIge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtaW4td2lkdGg6IDM2MHB4OyB9XG4gICAgLnNlY3Rpb25fX3NpZGViYXIgKyAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICAgIGZsZXg6IDE7IH1cbiAgLnNlY3Rpb24gKyAuc2VjdGlvbi0tZ3JhcGhpYy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAyNTBweDtcbiAgICBtYXJnaW4tdG9wOiAyNTVweDsgfVxuICAgIC5zZWN0aW9uICsgLnNlY3Rpb24tLWdyYXBoaWMtdG9wIC5zZWN0aW9uX19ncmFwaGljLS10b3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtNTA1cHg7XG4gICAgICBtYXgtd2lkdGg6IDk4NnB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAuc2VjdGlvbiArIC5zZWN0aW9uLS1ncmFwaGljLXRvcCAuc2VjdGlvbl9fZ3JhcGhpYy0tdG9wIFtkYXRhLWFuaW1hdGlvbl0ge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5zZWN0aW9uICsgLnNlY3Rpb24tLWdyYXBoaWMtdG9wLnNlY3Rpb24tLWZhc3QtY2xvdWQgLnNlY3Rpb25fX2dyYXBoaWMtLXRvcCB7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4OyB9XG4gIC5zZWN0aW9uLnNlY3Rpb24tLXNpZGVzIC5zZWN0aW9uX19jb250ZW50IC5zZWN0aW9uX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNlY3Rpb24uc2VjdGlvbi0tc2lkZXMgLnNlY3Rpb25fX2NvbnRlbnQgLnNlY3Rpb25fX2Rlc2MgKyAuc2VjdGlvbl9fZGVzYyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5zZWN0aW9uLnNlY3Rpb24tLXNpZGVzIC5zZWN0aW9uX19jb250ZW50IC5zZWN0aW9uX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLnNlY3Rpb24uc2VjdGlvbi0tc2lkZXMgLnNlY3Rpb25fX2NvbnRlbnQgLnNlY3Rpb25fX2FjdGlvbnMgLmJ0biB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5zZWN0aW9uLnNlY3Rpb24tLXNpZGVzIC5zZWN0aW9uX19jb250ZW50IC5zZWN0aW9uX19hY3Rpb25zIC5idG4gaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgICAuc2VjdGlvbi5zZWN0aW9uLS1zaWRlcyAuc2VjdGlvbl9fY29udGVudCAuc2VjdGlvbl9fYWN0aW9ucyAuYnRuIHNwYW46YWZ0ZXIge1xuICAgICAgICB0b3A6IDJweDsgfVxuICAgICAgLnNlY3Rpb24uc2VjdGlvbi0tc2lkZXMgLnNlY3Rpb25fX2NvbnRlbnQgLnNlY3Rpb25fX2FjdGlvbnMgLmJ0bjpob3ZlciBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAuc2VjdGlvbi5zZWN0aW9uLS1zaWRlcyAuc2VjdGlvbl9fY29udGVudCAuc2VjdGlvbl9fYWN0aW9ucyAuYnRuOmhvdmVyIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtMjRweDtcbiAgICAgICAgICB0b3A6IDJweDsgfVxuICAuc2VjdGlvbi5zZWN0aW9uLS1zaWRlcyAuc2VjdGlvbl9fZ3JhcGhpYyB7XG4gICAgaGVpZ2h0OiAzNjhweDtcbiAgICBtYXgtd2lkdGg6IDQ5MnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWN0aW9uLnNlY3Rpb24tLXNpZGVzLnNlY3Rpb24tLWdyYXBoaWMtbGVmdCAuc2VjdGlvbl9fZ3JhcGhpYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zZWN0aW9uLnNlY3Rpb24tLXNpZGVzLnNlY3Rpb24tLWdyYXBoaWMtcmlnaHQgLnNlY3Rpb25fX2dyYXBoaWMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5zZWN0aW9uLS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMUUyRTU7IH1cbiAgLnNlY3Rpb24tLXZpZGVvIC52aWRlb19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogODQxcHg7XG4gICAgaGVpZ2h0OiA0NzFweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvbGFwdG9wL2xhcHRvcC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi10b3A6IC0yNnB4OyB9XG4gICAgLnNlY3Rpb24tLXZpZGVvIC52aWRlb19fY29udGFpbmVyIC52aWRlb19faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA2MjhweDtcbiAgICAgIHRvcDogMzJweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5zZWN0aW9uLS12aWRlbyAudmlkZW9fX2NvbnRhaW5lciAudmlkZW9fX2lubmVyOmhvdmVyIC52aWRlb19fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGNzgwMDsgfVxuICAgIC5zZWN0aW9uLS12aWRlbyAudmlkZW9fX2NvbnRhaW5lciAudmlkZW9fX2J1dHRvbiB7XG4gICAgICB3aWR0aDogMTI4cHg7XG4gICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgICAuc2VjdGlvbi0tdmlkZW8gLnZpZGVvX19jb250YWluZXIgLnZpZGVvX19idXR0b24gaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNTRweDsgfVxuICAuc2VjdGlvbi0tdmlkZW8gLnNlY3Rpb25fX2FjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7IH1cbiAgLnNlY3Rpb24tLXJldmlld3MgLnNlY3Rpb25fX2Rlc2Mge1xuICAgIG1heC13aWR0aDogNDU4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UxRTJFNTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMycHggMCAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAuc2VjdGlvbi0tcmV2aWV3cyAuc2VjdGlvbl9fZGVzYyAucmV2aWV3cy1zY29yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xOHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgIGNvbG9yOiAjRkY3ODAwOyB9XG4gIC5zZWN0aW9uLS10aWxlcyAuc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgICAuc2VjdGlvbi0tdGlsZXMgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gICAgICAuc2VjdGlvbi0tdGlsZXMgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIC5zZWN0aW9uLS10aWxlcyAudGlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjMTEyMjQwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgICAgIC5zZWN0aW9uLS10aWxlcyAudGlsZSB7XG4gICAgICAgIGhlaWdodDogMTYycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgICAgIC5zZWN0aW9uLS10aWxlcyAudGlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgIC5zZWN0aW9uLS10aWxlcyAudGlsZS0tYm9yZGVyZWQge1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBib3JkZXI7IH1cbiAgICAgIC5zZWN0aW9uLS10aWxlcyAudGlsZS0tYm9yZGVyZWQ6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRjc4MDA7IH1cbiAgLnNlY3Rpb24tLXdlYnNpdGUtYnVpbGRlciAuc2VjdGlvbl9fZ3JhcGhpYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDsgfVxuICAuc2VjdGlvbi0tc3dpcGVyLXZpZGVvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zZWN0aW9uLS1zdGFydCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1NXB4OyB9XG4gIC5zZWN0aW9uLS1hbmltYXRpb24tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtNDY1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2VjdGlvbi0tYW5pbWF0aW9uLXRvcCAuc2VjdGlvbl9fZ3JhcGhpYyAuZGV2LS13YiAuZHZfX2l0ZW0uYnJvd3NlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLnNlY3Rpb24tLWVtcG93ZXJzIC5mZWF0dXJlX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnNlY3Rpb24tLWdyYXBoaWMtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7IH1cbiAgICAuc2VjdGlvbi0tZ3JhcGhpYy1ib3R0b20gLnNlY3Rpb25fX2dyYXBoaWMtLWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC01MjBweDtcbiAgICAgIG1heC13aWR0aDogOTg4cHg7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuc2VjdGlvbi0tZ3JhcGhpYy1ib3R0b20gKyAuc2VjdGlvbiB7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gIC5zZWN0aW9uLS1oaXJpbmcgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlY3Rpb24tLWhpcmluZyAuc2VjdGlvbl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNlY3Rpb24tLWhpcmluZyAuc2VjdGlvbl9faXRlbSB7XG4gICAgaGVpZ2h0OiAyNDJweDtcbiAgICBtYXJnaW46IDE2cHggMDsgfVxuICAuc2VjdGlvbi0taGlyaW5nIC5jb250YWluZXIgLmZlYXR1cmUge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBib3gtc2hhZG93IDAuM3MsIGJvcmRlci1jb2xvciAwLjNzOyB9XG4gICAgLnNlY3Rpb24tLWhpcmluZyAuY29udGFpbmVyIC5mZWF0dXJlX19ib2R5IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zZWN0aW9uLS1oaXJpbmcgLmNvbnRhaW5lciAuZmVhdHVyZV9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlY3Rpb24tLWhpcmluZyAuY29udGFpbmVyIC5mZWF0dXJlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7IH1cbiAgICAuc2VjdGlvbi0taGlyaW5nIC5jb250YWluZXIgLmZlYXR1cmVfX2Rlc2Mge1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyB9XG4gICAgLnNlY3Rpb24tLWhpcmluZyAuY29udGFpbmVyIC5mZWF0dXJlX190aXRsZSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIC5zZWN0aW9uLS1oaXJpbmcgLmNvbnRhaW5lciAuZmVhdHVyZV9fYWN0aW9ucyAuYnRuLS1vdXRsaW5lIHtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5zZWN0aW9uLS1oaXJpbmcgLmNvbnRhaW5lciAuZmVhdHVyZTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAxNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAxNnB4IDQ4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLThweCwgMCk7IH1cbiAgLnNlY3Rpb24tLWhlcm9idWlsZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNjE1cHg7IH1cbiAgICAuc2VjdGlvbi0taGVyb2J1aWxkZXIgLmR2LmRldi0td2Ige1xuICAgICAgd2lkdGg6IDc3MHB4OyB9XG4gICAgICAuc2VjdGlvbi0taGVyb2J1aWxkZXIgLmR2LmRldi0td2IgLmR2X19pdGVtLS1sZWZ0IHtcbiAgICAgICAgYm90dG9tOiAxMTNweDsgfVxuICAgICAgLnNlY3Rpb24tLWhlcm9idWlsZGVyIC5kdi5kZXYtLXdiIC5kdl9faXRlbS0tcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBib3R0b206IDE0MHB4OyB9XG4gICAgICAuc2VjdGlvbi0taGVyb2J1aWxkZXIgLmR2LmRldi0td2IgLmR2X19pdGVtLS1jZW50ZXIuYnJvd3Nlcl9fc2NyZWVuLWhlYWRpbmcge1xuICAgICAgICBsZWZ0OiA4M3B4OyB9XG4gICAgICAuc2VjdGlvbi0taGVyb2J1aWxkZXIgLmR2LmRldi0td2IgLmR2X19pdGVtLS10b3Age1xuICAgICAgICBsZWZ0OiA4M3B4OyB9XG4gIC5zZWN0aW9uI3Jlc3VsdHNhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAtMjYycHg7XG4gICAgei1pbmRleDogMzsgfVxuICAgIC5zZWN0aW9uI3Jlc3VsdHNhcmVhICsgLnNlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9zZWN0aW9ucy9yZXNlbGxlci9yZXNlbGxlci1saW5lLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAzNzlweDtcbiAgICBtYXgtd2lkdGg6IDk4NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VjdGlvbi0tZ2V0dGluZy1zdGFydGVkIC5zZWN0aW9uX19jb250ZW50LWJnIC50aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1heC13aWR0aDogMTg4cHg7IH1cbiAgICAuc2VjdGlvbi0tZ2V0dGluZy1zdGFydGVkIC5zZWN0aW9uX19jb250ZW50LWJnIC5udW0ge1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyAubnVtLTEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQyNDhjOyB9XG4gICAgICAuc2VjdGlvbi0tZ2V0dGluZy1zdGFydGVkIC5zZWN0aW9uX19jb250ZW50LWJnIC5udW0tMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTMwOTM7IH1cbiAgICAgIC5zZWN0aW9uLS1nZXR0aW5nLXN0YXJ0ZWQgLnNlY3Rpb25fX2NvbnRlbnQtYmcgLm51bS0zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MjQ4ODsgfVxuICAgICAgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyAubnVtLTQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxNjdjOyB9XG4gICAgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyAuc2VjdGlvbl9fY29udGVudC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyAuc2VjdGlvbl9fY29udGVudC1pdGVtLml0ZW0tdG9wIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAzNzJweDsgfVxuICAgICAgICAuc2VjdGlvbi0tZ2V0dGluZy1zdGFydGVkIC5zZWN0aW9uX19jb250ZW50LWJnIC5zZWN0aW9uX19jb250ZW50LWl0ZW0uaXRlbS10b3AgLm51bSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyAuc2VjdGlvbl9fY29udGVudC1pdGVtLml0ZW0tdG9wIC5udW06YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0NWRlZyk7XG4gICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgICAgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyAuc2VjdGlvbl9fY29udGVudC1pdGVtLml0ZW0tcmlnaHQsIC5zZWN0aW9uLS1nZXR0aW5nLXN0YXJ0ZWQgLnNlY3Rpb25fX2NvbnRlbnQtYmcgLnNlY3Rpb25fX2NvbnRlbnQtaXRlbS5pdGVtLWxlZnQge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5zZWN0aW9uLS1nZXR0aW5nLXN0YXJ0ZWQgLnNlY3Rpb25fX2NvbnRlbnQtYmcgLnNlY3Rpb25fX2NvbnRlbnQtaXRlbS5pdGVtLXJpZ2h0IC50aXRsZSwgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyAuc2VjdGlvbl9fY29udGVudC1pdGVtLml0ZW0tbGVmdCAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5zZWN0aW9uLS1nZXR0aW5nLXN0YXJ0ZWQgLnNlY3Rpb25fX2NvbnRlbnQtYmcgLnNlY3Rpb25fX2NvbnRlbnQtaXRlbS5pdGVtLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IC0zMHB4OyB9XG4gICAgICAgIC5zZWN0aW9uLS1nZXR0aW5nLXN0YXJ0ZWQgLnNlY3Rpb25fX2NvbnRlbnQtYmcgLnNlY3Rpb25fX2NvbnRlbnQtaXRlbS5pdGVtLXJpZ2h0IC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC5zZWN0aW9uLS1nZXR0aW5nLXN0YXJ0ZWQgLnNlY3Rpb25fX2NvbnRlbnQtYmcgLnNlY3Rpb25fX2NvbnRlbnQtaXRlbS5pdGVtLXJpZ2h0IC5udW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5zZWN0aW9uLS1nZXR0aW5nLXN0YXJ0ZWQgLnNlY3Rpb25fX2NvbnRlbnQtYmcgLnNlY3Rpb25fX2NvbnRlbnQtaXRlbS5pdGVtLXJpZ2h0IC5udW06YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgICAgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyAuc2VjdGlvbl9fY29udGVudC1pdGVtLml0ZW0tbGVmdCB7XG4gICAgICAgIGxlZnQ6IC0zMHB4OyB9XG4gICAgICAgIC5zZWN0aW9uLS1nZXR0aW5nLXN0YXJ0ZWQgLnNlY3Rpb25fX2NvbnRlbnQtYmcgLnNlY3Rpb25fX2NvbnRlbnQtaXRlbS5pdGVtLWxlZnQgLnRpdGxlIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAgICAgICAuc2VjdGlvbi0tZ2V0dGluZy1zdGFydGVkIC5zZWN0aW9uX19jb250ZW50LWJnIC5zZWN0aW9uX19jb250ZW50LWl0ZW0uaXRlbS1sZWZ0IC5udW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5zZWN0aW9uLS1nZXR0aW5nLXN0YXJ0ZWQgLnNlY3Rpb25fX2NvbnRlbnQtYmcgLnNlY3Rpb25fX2NvbnRlbnQtaXRlbS5pdGVtLWxlZnQgLm51bTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgICAgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyAuc2VjdGlvbl9fY29udGVudC1pdGVtLml0ZW0tYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICByaWdodDogMzg4cHg7IH1cbiAgICAgICAgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyAuc2VjdGlvbl9fY29udGVudC1pdGVtLml0ZW0tYm90dG9tIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgICAuc2VjdGlvbi0tZ2V0dGluZy1zdGFydGVkIC5zZWN0aW9uX19jb250ZW50LWJnIC5zZWN0aW9uX19jb250ZW50LWl0ZW0uaXRlbS1ib3R0b20gLm51bSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAgICAgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyAuc2VjdGlvbl9fY29udGVudC1pdGVtLml0ZW0tYm90dG9tIC5udW06YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGhlaWdodDogMXB4OyB9XG4gIC5zZWN0aW9uI3NlY3Rpb24tLWNvbnRhY3QtaW5mbyAuZmVhdHVyZS5mZWF0dXJlLS1kYXRhIC5mZWF0dXJlX19saXN0IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VjdGlvbi0tYm94ZWQgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgICAgIC5zZWN0aW9uLS1ib3hlZCAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7IH0gfVxuICAuc2VjdGlvbi0tYm94ZWQgLnNlY3Rpb25fX2FjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNlY3Rpb24tLWJveGVkIC5zZWN0aW9uX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIG1heC13aWR0aDogdW5zZXQ7IH1cblxuLnotaS00IHtcbiAgei1pbmRleDogNCAhaW1wb3J0YW50OyB9XG5cbiNtb2RhbFdob2lzICsgLnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uYW5jaG9yLXRhcmdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gU2VjdGlvbiAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuc2VjdGlvbl9fZ3JhcGhpYy5zZWN0aW9uX19ncmFwaGljLWxlZnQge1xuICAgIHJpZ2h0OiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLnNlY3Rpb24tLWVubGFyZ21lbnQgLmNvbC1sZy03IC5zZWN0aW9uX19mZWF0dXJlcyAucm93ID4gLmNvbC1tZC00OmZpcnN0LW9mLXR5cGUgLmZlYXR1cmUge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gICNyZXNwb25zZS1zdXBwb3J0IC5zZWN0aW9uX19ncmFwaGljIC5nLWMge1xuICAgIHdpZHRoOiA0NjRweDtcbiAgICBoZWlnaHQ6IDQ2NHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG4gIC5zZWN0aW9uLS1lbXBvd2VycyAuZmVhdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAzNTlweDsgfVxuICAgIC5zZWN0aW9uLS1lbXBvd2VycyAuZmVhdHVyZSAuZmVhdHVyZV9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDQwcHg7IH1cbiAgLnNlY3Rpb24gKyAuc2VjdGlvbi0tZ3JhcGhpYy10b3Auc2VjdGlvbi0tZmFzdC1jbG91ZCB7XG4gICAgcGFkZGluZy10b3A6IDI4MHB4OyB9XG4gIC5zZWN0aW9uLS1wbGFucyAuc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIzMXB4KSB7XG4gIC5zZWN0aW9uX19zaWRlYmFyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgLnNlY3Rpb25fX3NpZGViYXIgKyAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc2VjdGlvbl9fYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc2VjdGlvbi5zZWN0aW9uLS1zaWRlcy5zZWN0aW9uLS1zaWRlcy10ZXh0LXJpZ2h0IC5zZWN0aW9uX19ncmFwaGljIGltZyB7XG4gICAgcmlnaHQ6IDUwcHg7IH1cbiAgLnNlY3Rpb24uc2VjdGlvbi0tc2lkZXMuc2VjdGlvbi0tc2lkZXMtdGV4dC1sZWZ0IC5zZWN0aW9uX19ncmFwaGljIGltZyB7XG4gICAgbGVmdDogNTBweDsgfVxuICAuc2VjdGlvbi0td2ViaG9zdGluZyAucGFydG5lcnMtbG9nbyB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zZWN0aW9uLS1jb250YWN0IC5zZWN0aW9uX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWN0aW9uX19ncmFwaGljIC5kdi0td3Atb24tc3Rlcm9pZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDU3cHg7IH1cbiAgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyAuc2VjdGlvbl9fY29udGVudC1pdGVtLml0ZW0tdG9wIHtcbiAgICB0b3A6IDM2cHg7XG4gICAgbGVmdDogMzYwcHg7IH1cbiAgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyAuc2VjdGlvbl9fY29udGVudC1pdGVtLml0ZW0tYm90dG9tIHtcbiAgICByaWdodDogMzU2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2VjdGlvbl9fdGl0bGUtbGVmdCArIC5zZWN0aW9uX19kZXNjLCAuc2VjdGlvbl9fdGl0bGUtbGVmdCArIC5zZWN0aW9uX19kZXNjICsgLnNlY3Rpb25fX2Rlc2Mge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc2VjdGlvbl9fdGl0bGUtbWIteGwge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7IH1cbiAgICAuc2VjdGlvbiArIC5zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnNlY3Rpb24gLnNlY3Rpb25fX3RpdGxlLnNlY3Rpb25fX3RpdGxlLW1iLXhsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuc2VjdGlvbiArIC5zZWN0aW9uLS1kYXJrIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1NnB4OyB9XG4gICAgICAuc2VjdGlvbiArIC5zZWN0aW9uLS1kYXJrICsgLnNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTZweDsgfVxuICAgIC5zZWN0aW9uLS12aWRlbyAudmlkZW9fX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzE2cHg7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIycHg7IH1cbiAgICAgIC5zZWN0aW9uLS12aWRlbyAudmlkZW9fX2NvbnRhaW5lciAudmlkZW9fX2lubmVyIHtcbiAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDUzNnB4OyB9XG4gICAgLnNlY3Rpb24tLWNsb3VkIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgLnNlY3Rpb24gKyAuc2VjdGlvbi0tZ3JhcGhpYy10b3Age1xuICAgICAgcGFkZGluZy10b3A6IDE3MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjA1cHg7IH1cbiAgICAgIC5zZWN0aW9uICsgLnNlY3Rpb24tLWdyYXBoaWMtdG9wIC5zZWN0aW9uX19ncmFwaGljLS10b3Age1xuICAgICAgICB0b3A6IC0zNzVweDsgfVxuICAgIC5zZWN0aW9uLS13ZWJzaXRlLWJ1aWxkZXIgLnNlY3Rpb25fX2dyYXBoaWMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gICAgICAuc2VjdGlvbi0td2Vic2l0ZS1idWlsZGVyIC5zZWN0aW9uX19ncmFwaGljIC5kdiB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zZWN0aW9uLS13ZWJzaXRlLWJ1aWxkZXIgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAuc2VjdGlvbi0td2Vic2l0ZS1idWlsZGVyIC5zZWN0aW9uX19hY3Rpb25zIHtcbiAgICAgIG9yZGVyOiAzOyB9XG4gICAgLnNlY3Rpb24tLXdlYmhvc3Rpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAgIC5zZWN0aW9uLS13ZWJob3N0aW5nIC5wYXJ0bmVycy1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgICAgICAuc2VjdGlvbi0td2ViaG9zdGluZyAucGFydG5lcnMtbG9nbyA+IGRpdiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEycHg7IH1cbiAgICAuc2VjdGlvbi0tYXV0b21hdGUgLnNlY3Rpb25fX2NvbnRlbnQgLmZlYXR1cmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gICAgLnNlY3Rpb25fX2dyYXBoaWMuc2VjdGlvbl9fZ3JhcGhpYy1sZWZ0IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLnNlY3Rpb24tLWVtcG93ZXJzIC5mZWF0dXJlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuc2VjdGlvbi0tc3VwcG9ydC1yZXZpZXdzIHAuc2VjdGlvbl9fZGVzYyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWN0aW9uLS1oaXJpbmcgLnNlY3Rpb25fX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNlY3Rpb24tLWdyYXBoaWMtYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4OyB9XG4gICAgICAuc2VjdGlvbi0tZ3JhcGhpYy1ib3R0b20gLnNlY3Rpb25fX2dyYXBoaWMtLWJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogLTQ1MHB4OyB9XG4gICAgLnNlY3Rpb25fX2FjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgIC5zZWN0aW9uLS1hbmltYXRpb24tdG9wLnNlY3Rpb24tLWhlcm9idWlsZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC01MjVweDsgfVxuICAgICAgLnNlY3Rpb24tLWFuaW1hdGlvbi10b3Auc2VjdGlvbi0taGVyb2J1aWxkZXIgLmR2LmRldi0td2Ige1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAuc2VjdGlvbi0tYW5pbWF0aW9uLXRvcC5zZWN0aW9uLS1oZXJvYnVpbGRlciAuZHYuZGV2LS13YiAuZHZfX2l0ZW0tLWxlZnQge1xuICAgICAgICAgIGJvdHRvbTogODdweDtcbiAgICAgICAgICBsZWZ0OiAtMTIwcHg7IH1cbiAgICAgICAgLnNlY3Rpb24tLWFuaW1hdGlvbi10b3Auc2VjdGlvbi0taGVyb2J1aWxkZXIgLmR2LmRldi0td2IgLmR2X19pdGVtLS1yaWdodCB7XG4gICAgICAgICAgYm90dG9tOiAxMTBweDsgfVxuICAgICAgICAuc2VjdGlvbi0tYW5pbWF0aW9uLXRvcC5zZWN0aW9uLS1oZXJvYnVpbGRlciAuZHYuZGV2LS13YiAuZHZfX2l0ZW0tLXRvcCB7XG4gICAgICAgICAgbGVmdDogMTEycHg7XG4gICAgICAgICAgdG9wOiAtOHB4OyB9XG4gICAgLnNlY3Rpb24jcmVzdWx0c2FyZWEge1xuICAgICAgbWFyZ2luLXRvcDogLTMzM3B4OyB9XG4gICAgLnNlY3Rpb25fX2dyYXBoaWMgLmR2LS13cC1vbi1zdGVyb2lkcyB7XG4gICAgICBtYXJnaW46IDAgMCA2NHB4OyB9XG4gICAgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIC5zZWN0aW9uLS1nZXR0aW5nLXN0YXJ0ZWQgLnNlY3Rpb25fX2NvbnRlbnQtYmcgLnNlY3Rpb25fX2NvbnRlbnQtaXRlbS5pdGVtLXRvcCB7XG4gICAgICAgIGxlZnQ6IDI1MHB4OyB9XG4gICAgICAuc2VjdGlvbi0tZ2V0dGluZy1zdGFydGVkIC5zZWN0aW9uX19jb250ZW50LWJnIC5zZWN0aW9uX19jb250ZW50LWl0ZW0uaXRlbS1ib3R0b20ge1xuICAgICAgICByaWdodDogMjQ5cHg7XG4gICAgICAgIGJvdHRvbTogMjRweDsgfSB9XG5cbi5zZWN0aW9uI2Vycm9yY29udCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBhZGRpbmc6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5zZWN0aW9uI2Vycm9yY29udCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzcwcHg7XG4gICAgbWFyZ2luLXRvcDogLTI3MHB4O1xuICAgIG1heC13aWR0aDogNjg2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLnNlY3Rpb24jZXJyb3Jjb250IHtcbiAgICBtYXJnaW4tdG9wOiAtMjQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2eDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSBhbmQgKG1heC13aWR0aDogMTIzMXB4KSB7XG4gIC5zZWN0aW9uLS1hbmltYXRpb24tdG9wOm5vdCguc2VjdGlvbi0taGVyb2J1aWxkZXIpIHtcbiAgICBtYXJnaW4tdG9wOiAtNDg1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIGFuZCAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnNlY3Rpb24tLWFuaW1hdGlvbi10b3A6bm90KC5zZWN0aW9uLS1oZXJvYnVpbGRlcikge1xuICAgIG1hcmdpbi10b3A6IC0zMDBweDtcbiAgICAvKi5zZWN0aW9uX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMTR4KTtcclxuICAgICAgICAgICAgfSovIH1cbiAgLnNlY3Rpb24tLXN0YXJ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTE0cHgpIHtcbiAgLnNlY3Rpb25fX2NvbnRlbnQgKyAuc2VjdGlvbl9fZ3JhcGhpYyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICAvKnBhZGRpbmc6IHNwYWNpbmcoN3gpIDA7XHJcbiAgICAgICAgKyAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2luZyg3eCk7XHJcbiAgICAgICAgICAgICAgICArIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2luZyg3eCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki8gfVxuICAgIC5zZWN0aW9uLS1hbmltYXRpb24tdG9wICsgLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuc2VjdGlvbi0tYW5pbWF0aW9uLXRvcDpub3QoLnNlY3Rpb24tLWhlcm9idWlsZGVyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzI1cHg7IH1cbiAgICAuc2VjdGlvbi0tYW5pbWF0aW9uLXRvcC5zZWN0aW9uLS1oZXJvYnVpbGRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7IH1cbiAgICAuc2VjdGlvbi0tc3RhcnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMyMHB4OyB9XG4gICAgLnNlY3Rpb24gLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbiAuc2VjdGlvbl9fZGVzYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnNlY3Rpb24gLnNlY3Rpb25fX2NvbnRlbnQteHMtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zZWN0aW9uX19ncmFwaGljIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5zZWN0aW9uLS1wb3N0cyA+IC5jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlY3Rpb24tLXBvc3RzIC5zZWN0aW9uX19jb250ZW50IGRpdltjbGFzc149Y29sLV06bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5zZWN0aW9uX19mZWF0dXJlcyArIC5zZWN0aW9uX19hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuc2VjdGlvbi0tcmV2aWV3cyAuc2VjdGlvbl9fZGVzYyAucmV2aWV3cy1zY29yZSB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiA0MnB4OyB9XG4gICAgLnNlY3Rpb24uc2VjdGlvbi0tc2lkZXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cbiAgICAgIC5zZWN0aW9uLnNlY3Rpb24tLXNpZGVzIC5yb3cgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgLnNlY3Rpb24uc2VjdGlvbi0tc2lkZXMgLnJvdyAuc2VjdGlvbl9fZ3JhcGhpYyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzY4cHg7IH1cbiAgICAgIC5zZWN0aW9uLnNlY3Rpb24tLXNpZGVzIC5zZWN0aW9uX19jb250ZW50IC5zZWN0aW9uX19hY3Rpb25zIC5idG4ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgICAgIC5zZWN0aW9uLnNlY3Rpb24tLXNpZGVzIC5zZWN0aW9uX19jb250ZW50IC5zZWN0aW9uX19hY3Rpb25zIC5idG46aG92ZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAgIC5zZWN0aW9uLnNlY3Rpb24tLXNpZGVzICsgLnNlY3Rpb24tLXNpZGVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cbiAgICAuc2VjdGlvbi0td2ViaG9zdGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDsgfVxuICAgICAgLnNlY3Rpb24tLXdlYmhvc3RpbmcgLnBhcnRuZXJzLWxvZ28ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICAgICAgLnNlY3Rpb24tLXdlYmhvc3RpbmcgLnBhcnRuZXJzLWxvZ28gPiBkaXYge1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zZWN0aW9uLS13ZWJzaXRlLWJ1aWxkZXIgLnNlY3Rpb25fX2dyYXBoaWMge1xuICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgICAgLnNlY3Rpb24tLXdlYnNpdGUtYnVpbGRlciAuc2VjdGlvbl9fZ3JhcGhpYyAuZHYge1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9XG4gICAgLnNlY3Rpb24gKyAuc2VjdGlvbi0tZ3JhcGhpYy10b3Age1xuICAgICAgcGFkZGluZy10b3A6IDE3MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTg1cHg7IH1cbiAgICAgIC5zZWN0aW9uICsgLnNlY3Rpb24tLWdyYXBoaWMtdG9wIC5zZWN0aW9uX19ncmFwaGljLS10b3Age1xuICAgICAgICB0b3A6IC0zNTVweDsgfVxuICAgIC5zZWN0aW9uLS1oZXJvYnVpbGRlciB7XG4gICAgICBwYWRkaW5nOiA3MnB4IDAgNDhweDsgfVxuICAgICAgLnNlY3Rpb24tLWhlcm9idWlsZGVyIC5zZWN0aW9uX19hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIC5zZWN0aW9uLS1ncmFwaGljLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7IH1cbiAgICAuc2VjdGlvbl9fYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLnNlY3Rpb24tLXZpZGVvIC52aWRlb19fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAuc2VjdGlvbi0tdmlkZW8gLnZpZGVvX19jb250YWluZXIgLnZpZGVvX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHBhZGRpbmc6IDYlIDMlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgbGVmdDogMXB4OyB9XG4gICAgICAuc2VjdGlvbi0tdmlkZW8gLnZpZGVvX19jb250YWluZXIgLnZpZGVvX19idXR0b24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgIGhlaWdodDogODhweDsgfVxuICAgICAgICAuc2VjdGlvbi0tdmlkZW8gLnZpZGVvX19jb250YWluZXIgLnZpZGVvX19idXR0b24gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzBweDsgfVxuICAgIC5zZWN0aW9uI3Jlc3VsdHNhcmVhIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMDdweDsgfVxuICAgIC5zZWN0aW9uX19ncmFwaGljIC5kdi0td3Atb24tc3Rlcm9pZHMgLmR2X19pdGVtOm5vdCguYnJvd3Nlcikge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWN0aW9uX19ncmFwaGljIC5kdi0td3Atb24tc3Rlcm9pZHMgLmJyb3dzZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5zZWN0aW9uLS1nZXR0aW5nLXN0YXJ0ZWQgLnNlY3Rpb25fX2NvbnRlbnQtYmcgLnNlY3Rpb25fX2NvbnRlbnQtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgICAgIC5zZWN0aW9uLS1nZXR0aW5nLXN0YXJ0ZWQgLnNlY3Rpb25fX2NvbnRlbnQtYmcgLnNlY3Rpb25fX2NvbnRlbnQtaXRlbS5pdGVtLXRvcCwgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyAuc2VjdGlvbl9fY29udGVudC1pdGVtLml0ZW0tcmlnaHQsIC5zZWN0aW9uLS1nZXR0aW5nLXN0YXJ0ZWQgLnNlY3Rpb25fX2NvbnRlbnQtYmcgLnNlY3Rpb25fX2NvbnRlbnQtaXRlbS5pdGVtLWJvdHRvbSwgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyAuc2VjdGlvbl9fY29udGVudC1pdGVtLml0ZW0tbGVmdCB7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgICAuc2VjdGlvbi0tZ2V0dGluZy1zdGFydGVkIC5zZWN0aW9uX19jb250ZW50LWJnIC5zZWN0aW9uX19jb250ZW50LWl0ZW0uaXRlbS10b3AgLm51bSwgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyAuc2VjdGlvbl9fY29udGVudC1pdGVtLml0ZW0tcmlnaHQgLm51bSwgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyAuc2VjdGlvbl9fY29udGVudC1pdGVtLml0ZW0tYm90dG9tIC5udW0sIC5zZWN0aW9uLS1nZXR0aW5nLXN0YXJ0ZWQgLnNlY3Rpb25fX2NvbnRlbnQtYmcgLnNlY3Rpb25fX2NvbnRlbnQtaXRlbS5pdGVtLWxlZnQgLm51bSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMzNDk2O1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgICAuc2VjdGlvbi0tZ2V0dGluZy1zdGFydGVkIC5zZWN0aW9uX19jb250ZW50LWJnIC5zZWN0aW9uX19jb250ZW50LWl0ZW0uaXRlbS10b3AgLm51bTphZnRlciwgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyAuc2VjdGlvbl9fY29udGVudC1pdGVtLml0ZW0tcmlnaHQgLm51bTphZnRlciwgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyAuc2VjdGlvbl9fY29udGVudC1pdGVtLml0ZW0tYm90dG9tIC5udW06YWZ0ZXIsIC5zZWN0aW9uLS1nZXR0aW5nLXN0YXJ0ZWQgLnNlY3Rpb25fX2NvbnRlbnQtYmcgLnNlY3Rpb25fX2NvbnRlbnQtaXRlbS5pdGVtLWxlZnQgLm51bTphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyAuc2VjdGlvbl9fY29udGVudC1pdGVtLml0ZW0tYm90dG9tIHtcbiAgICAgICAgICBvcmRlcjogNDsgfVxuICAgICAgICAgIC5zZWN0aW9uLS1nZXR0aW5nLXN0YXJ0ZWQgLnNlY3Rpb25fX2NvbnRlbnQtYmcgLnNlY3Rpb25fX2NvbnRlbnQtaXRlbS5pdGVtLWJvdHRvbSAubnVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5zZWN0aW9uLS1nZXR0aW5nLXN0YXJ0ZWQgLnNlY3Rpb25fX2NvbnRlbnQtYmcgLnNlY3Rpb25fX2NvbnRlbnQtaXRlbS5pdGVtLWJvdHRvbSAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAuc2VjdGlvbi0tZ2V0dGluZy1zdGFydGVkIC5zZWN0aW9uX19jb250ZW50LWJnIC5zZWN0aW9uX19jb250ZW50LWl0ZW0uaXRlbS1sZWZ0IC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAgICAgLnNlY3Rpb24tLWdldHRpbmctc3RhcnRlZCAuc2VjdGlvbl9fY29udGVudC1iZyAuc2VjdGlvbl9fY29udGVudC1pdGVtIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zZWN0aW9uLS1zdWJzZWN0aW9ucyAucm93Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTgwcHg7XG4gICAgaGVpZ2h0OiA3MHB4OyB9XG4gIC5zZWN0aW9uLS1zdWJzZWN0aW9ucyAucm93Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBib3R0b206IC04OHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uI2FjdHVhbC13ZWJzaXRlLXVwdGltZSAuc2VjdGlvbl9fYWN0aW9ucyAuYnRuIHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgIC5zZWN0aW9uI2FjdHVhbC13ZWJzaXRlLXVwdGltZSAuc2VjdGlvbl9fYWN0aW9ucyAuYnRuIHNwYW46YWZ0ZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTI0cHgpIHtcbiAgLnNlY3Rpb24jcmVzdWx0c2FyZWEge1xuICAgIG1hcmdpbi10b3A6IC0zNDJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTNweCkge1xuICAuc2VjdGlvbi0tZ3JhcGhpYy1yaWdodCBkaXZbY2xhc3NePWNvbC1dOm50aC1jaGlsZCgxKSB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnNlY3Rpb24gLnNlY3Rpb25fX2NvbnRlbnQuc2VjdGlvbl9fY29udGVudC14cy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zZWN0aW9uIC5zZWN0aW9uX19jb250ZW50LnNlY3Rpb25fX2NvbnRlbnQteHMtY2VudGVyIC5zZWN0aW9uX190aXRsZTphZnRlciB7XG4gICAgICBtYXJnaW46IDI0cHggYXV0byAwOyB9XG4gICAgLnNlY3Rpb24gLnNlY3Rpb25fX2NvbnRlbnQuc2VjdGlvbl9fY29udGVudC14cy1jZW50ZXIgLmJ0biB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgLnNlY3Rpb24gLnNlY3Rpb25fX2NvbnRlbnQgLnNlY3Rpb25fX2Rlc2MgKyAuc2VjdGlvbl9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc2VjdGlvbiAuc2VjdGlvbl9fZ3JhcGhpYyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgLnNlY3Rpb24gLnNlY3Rpb25fX2FjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuc2VjdGlvbiAuc2VjdGlvbl9fYWN0aW9ucyAuYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWN0aW9uIC5zZWN0aW9uX19zaWRlYmFyICsgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4gIC5zZWN0aW9uLnNlY3Rpb24tLXNpZGVzIC5zZWN0aW9uX19jb250ZW50IC5zZWN0aW9uX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5zZWN0aW9uLS13ZWJob3N0aW5nIC5wYXJ0bmVycy1sb2dvID4gZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC1iYXNpczogNTAlOyB9XG4gIC5zZWN0aW9uICsgLnNlY3Rpb24tLWdyYXBoaWMtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7IH1cbiAgICAuc2VjdGlvbiArIC5zZWN0aW9uLS1ncmFwaGljLXRvcCAuc2VjdGlvbl9fZ3JhcGhpYy0tdG9wIHtcbiAgICAgIHRvcDogLTIzMHB4OyB9XG4gIC5zZWN0aW9uLnNlY3Rpb24tLWhlcm9idWlsZGVyIC5zZWN0aW9uX19ncmFwaGljIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWN0aW9uLS1yZXZpZXdzIC5zZWN0aW9uX19kZXNjIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMTRweDsgfVxuICAuc2VjdGlvbl9fZ3JhcGhpYyAuZHYtLXdwLW9uLXN0ZXJvaWRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNlY3Rpb25fX2dyYXBoaWMgLmR2LS13cC1vbi1zdGVyb2lkcyAuYnJvd3Nlcl9fc2NyZWVuLXRpdGxlIHtcbiAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAuc2VjdGlvbi0tdmlkZW8gLnZpZGVvX19jb250YWluZXIgLnZpZGVvX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5zaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaXRlLWNvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIGxlZnQ6IC04N3B4O1xuICAgIHRvcDogNTUlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtaW4td2lkdGg6IDE5MHB4OyB9XG4gIC5zaXRlLW1haW4ge1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5zaXRlLW1vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zaXRlLW1vYmlsZS1oZWFkZXIgLm1vYmlsZV9fYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnNpdGUtbW9iaWxlLWhlYWRlciAuYnRuLS1vdXRsaW5lIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpdGUtbW9iaWxlLWhlYWRlciAuYnRuLS1vdXRsaW5lIC5idG5fX3RleHQge1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpdGUtbW9iaWxlLWhlYWRlciAuYnRuLS1pY29uIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgLnNpdGUtbW9iaWxlLWhlYWRlciAuYnRuLS1pY29uLS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDsgfVxuICAgICAgLnNpdGUtbW9iaWxlLWhlYWRlciAuYnRuLS1pY29uIC5idG5fX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLnNpdGUtbW9iaWxlLWhlYWRlciAuYnRuLS1pY29uIC5idG5fX2ljb24gLnptZGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogIzBjMTcyYzsgfVxuICAgICAgICAgIC5zaXRlLW1vYmlsZS1oZWFkZXIgLmJ0bi0taWNvbiAuYnRuX19pY29uIC56bWRpOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTQ0RkM0OyB9XG4gICAgICAgIC5zaXRlLW1vYmlsZS1oZWFkZXIgLmJ0bi0taWNvbiAuYnRuX19pY29uIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7IH1cbiAgICAgICAgICAuc2l0ZS1tb2JpbGUtaGVhZGVyIC5idG4tLWljb24gLmJ0bl9faWNvbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0b3A6IDZweDsgfVxuICAgICAgICAgIC5zaXRlLW1vYmlsZS1oZWFkZXIgLmJ0bi0taWNvbiAuYnRuX19pY29uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRvcDogMTBweDsgfVxuICAgICAgICAgIC5zaXRlLW1vYmlsZS1oZWFkZXIgLmJ0bi0taWNvbiAuYnRuX19pY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRvcDogMTRweDsgfVxuICAgICAgLnNpdGUtbW9iaWxlLWhlYWRlciAuYnRuLS1pY29uLmlzLWFjdGl2ZSAuYnRuX19pY29uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAgICAgLnNpdGUtbW9iaWxlLWhlYWRlciAuYnRuLS1pY29uLmlzLWFjdGl2ZSAuYnRuX19pY29uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5zaXRlLW1vYmlsZS1oZWFkZXIgLmJ0bi0taWNvbi5pcy1hY3RpdmUgLmJ0bl9faWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnNpdGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAuc2l0ZS1tb2JpbGUtaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuc2l0ZS1tb2JpbGUtaGVhZGVyIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgICAuc2l0ZS1tb2JpbGUtaGVhZGVyIC5idG4gKyAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgICAuc2l0ZS1tb2JpbGUtaGVhZGVyIC5idG4tLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlODFmMmMgMCUsICNhNzFmNWEgMTAwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuc2l0ZS1tb2JpbGUtaGVhZGVyIC5idG4tLWljb24uYnRuX19pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAuc2l0ZS1tb2JpbGUtaGVhZGVyIC5idG4tLWljb246YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAuc2l0ZS1tb2JpbGUtaGVhZGVyIC5icmFuZF9fbG9nbyB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDsgfVxuICAgICAgICAuc2l0ZS1tb2JpbGUtaGVhZGVyIC5icmFuZF9fbG9nbyBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1M3B4OyB9XG4gICAgLnNpdGUubm8tc2Nyb2xsIC5zaXRlLW1vYmlsZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuc2Nyb2xsLXVwIC5zaXRlLW1vYmlsZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuICAubm8tc2Nyb2xsIC5zaXRlLW1vYmlsZS1oZWFkZXIge1xuICAgIHRvcDogMzBweDsgfVxuICAuc2Nyb2xsLWRvd24gLnNpdGUtbW9iaWxlLWhlYWRlciB7XG4gICAgdG9wOiA4cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLnNpdGUgLnNpdGUtbW9iaWxlLWhlYWRlciB7XG4gICAgdG9wOiAwOyB9XG4gIC5zaXRlIC5uby1zY3JvbGwgLnNpdGUtbW9iaWxlLWhlYWRlciB7XG4gICAgdG9wOiAwOyB9XG4gIC5zaXRlLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtbW9iaWxlLWhlYWRlciAuYnRuOm5vdChbZGF0YS10b2dnbGU9XCJuYXZiYXJcIl0pOm5vdCguYnRuLS1pY29uKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubm8tc2Nyb2xsIC5zaXRlLW1vYmlsZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAuc2Nyb2xsLXVwIC5zaXRlLW1vYmlsZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5zaXRlLnNjcm9sbC11cCAuc2l0ZS1tb2JpbGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5zaXRlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuNXM7IH1cblxuLm5hdi0tdGFicyAubmF2X19saW5rIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5uYXYtLXRhYnMgLm5hdl9faXRlbSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzOyB9XG4gIC5uYXYtLXRhYnMgLm5hdl9faXRlbTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubmF2LS10YWJzIC5uYXZfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuRm9vdGVyXHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEZvb3RlciAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBkM2M5ZiAwJSwgIzA0MGQ3MCAxMDAlKTtcbiAgcGFkZGluZzogOTZweCAwIDQwcHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5mb290ZXIgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5mb290ZXIuZm9vdGVyLS1yb3dzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZvb3Rlci5mb290ZXItLXJvd3MgLmZvb3Rlcl9fY29weXJpZ2h0cyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC5mb290ZXIuZm9vdGVyLS1yb3dzIC5mb290ZXJfX2NvcHlyaWdodHMgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAuZm9vdGVyLmZvb3Rlci0tcm93cyAuZm9vdGVyX19icmFuZCB7XG4gICAgICBmbGV4LWJhc2lzOiAxNDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICAuZm9vdGVyLmZvb3Rlci0tcm93cyAuYnJhbmRfX2xvZ28ge1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAuZm9vdGVyLmZvb3Rlci0tcm93cyAubmF2LS1idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmZvb3Rlcl9fdG9wIC5mb290ZXJfX25hdiAubmF2X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAxMjRweDsgfVxuICAgIC5mb290ZXJfX2JvdHRvbSA+IC5jb250YWluZXIgPiAucm93ID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX25hdiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19uYXYgLm5hdl9fbGluayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7IH1cbiAgICAgIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19uYXYgLm5hdl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19uYXYgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZm9vdGVyX19ib3R0b20gPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5mb290ZXJfX2JvdHRvbSAuYnRuLS1zb2NpYWwgaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZvb3Rlcl9fc2l0ZS1tYXAge1xuICAgIGZsZXg6IDE7IH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgLmZvb3Rlcl9fY29weXJpZ2h0cyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZvb3Rlcl9fY29weXJpZ2h0cyAuZm9vdGVyX19uYXYge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmZvb3Rlcl9fY29weXJpZ2h0cyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmZvb3Rlcl9fY29weXJpZ2h0cyAuYnRuLS1zb2NpYWwgaSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgLmZvb3Rlcl9fYnJhbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLmZvb3Rlcl9fYnJhbmQgLmJyYW5kX19sb2dvIHtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmZvb3Rlcl9fYnJhbmQgLmxvZ28gc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNjVweDsgfVxuICAuZm9vdGVyIC5jb3B5cmlnaHRzIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAuZm9vdGVyX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuZm9vdGVyX19uYXYgLm5hdl9faXRlbSB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAgIC5mb290ZXJfX25hdiAubmF2X19pdGVtIC5uYXZfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7IH1cbiAgICAgIC5mb290ZXJfX25hdiAubmF2X19pdGVtIC5uYXZfX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGNzgwMDsgfVxuICAuZm9vdGVyX19uYXYuZm9vdGVyX19wYXltZW50cy5uby10b2dnbGUge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgICAuZm9vdGVyX19uYXYuZm9vdGVyX19wYXltZW50cy5uby10b2dnbGUgLm5hdl9faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgIC5mb290ZXJfX25hdi5mb290ZXJfX3BheW1lbnRzLm5vLXRvZ2dsZSAubmF2X19pdGVtIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MHB4OyB9XG4gIC5mb290ZXJfX3NlY3Rpb24gKyAuZm9vdGVyX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gIC5mb290ZXIgLm5hdi0tYnRuIC5uYXZfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAuZm9vdGVyIC5uYXYtLWJ0biAubmF2X19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb290ZXIgLm5hdi0tYnRuIC5uYXZfX2l0ZW0gLmJ0bi0taWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuZm9vdGVyIC5uYXYtLWJ0biAubmF2X19pdGVtIC5idG5fX2ljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAuZm9vdGVyIC5uYXYtLXN1YjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5mb290ZXIuZm9vdGVyLS1ob3Jpem9udGFsIC5mb290ZXJfX2NvcHlyaWdodHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5mb290ZXIuZm9vdGVyLS1ob3Jpem9udGFsIC5mb290ZXJfX2NvcHlyaWdodHMgLmNvcHlyaWdodHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9vdGVyLmZvb3Rlci0taG9yaXpvbnRhbCA+IC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZvb3Rlcl9fY29sdW1uLS1zb2NpYWwge1xuICAgIGZsZXgtYmFzaXM6IDE5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4OyB9XG4gICAgLmZvb3Rlcl9fY29sdW1uLS1zb2NpYWwgLmZvb3Rlcl9fbmF2IC5uYXZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgICAuZm9vdGVyX19jb2x1bW4tLXNvY2lhbCAuZm9vdGVyX19uYXYgLm5hdl9faXRlbSAubmF2X19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1pbi13aWR0aDogMjJweDtcbiAgICAgICAgY29sb3I6ICMwQzNBQTM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbiAgICAgICAgLmZvb3Rlcl9fY29sdW1uLS1zb2NpYWwgLmZvb3Rlcl9fbmF2IC5uYXZfX2l0ZW0gLm5hdl9fbGluayAuZmEtcGxheSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3cHg7IH1cbiAgICAgICAgLmZvb3Rlcl9fY29sdW1uLS1zb2NpYWwgLmZvb3Rlcl9fbmF2IC5uYXZfX2l0ZW0gLm5hdl9fbGluazpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzgwMDsgfVxuICAuZm9vdGVyIC5mb290ZXJfX2JvdHRvbS0tcmlnaHQgLmZvb3Rlcl9fbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmZvb3RlciAuZm9vdGVyX19ib3R0b20tLXJpZ2h0IC5mb290ZXJfX25hdiAubmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gRmVhdHVyZXMgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMxcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogOTRweCAwIDA7IH1cbiAgICAuZm9vdGVyID4gLmNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyX19ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlcl9fYm90dG9tOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyX19ib3R0b20gPiAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fYm90dG9tID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fYm90dG9tID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgIC5mb290ZXJfX2NvcHlyaWdodHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gICAgICAuZm9vdGVyX19jb3B5cmlnaHRzID4gcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5mb290ZXJfX2NvcHlyaWdodHMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmZvb3Rlcl9fY29weXJpZ2h0cyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAuZm9vdGVyLmZvb3Rlci0tcm93cyAuZm9vdGVyX19icmFuZCB7XG4gICAgZmxleC1iYXNpczogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuZm9vdGVyLmZvb3Rlci0tcm93cyAuZm9vdGVyX19jb3B5cmlnaHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5mb290ZXIuZm9vdGVyLS1yb3dzIC5mb290ZXJfX2NvcHlyaWdodHM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmZvb3Rlci5mb290ZXItLXJvd3MgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZvb3Rlci5mb290ZXItLXJvd3MgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX25hdiB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgICAuZm9vdGVyLmZvb3Rlci0tcm93cyAuZm9vdGVyX19ib3R0b20gLmNvbC1sZy01OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICByaWdodDogLTEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gIC5mb290ZXIuZm9vdGVyLS1yb3dzIC5uYXYtLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvb3Rlcl9fc2l0ZS1tYXAge1xuICAgIHBhZGRpbmc6IDcwcHggMzJweDsgfVxuICAuZm9vdGVyX19icmFuZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZvb3Rlcl9fYnJhbmQgLmJyYW5kX19sb2dvIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9vdGVyIC5jb3B5cmlnaHRzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4OyB9XG4gIC5mb290ZXIgLm5hdi0tYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyIC5uYXYtLWJ0biAubmF2X19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7IH1cbiAgICAuZm9vdGVyID4gLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZm9vdGVyLmZvb3Rlci0tcm93cyAuZm9vdGVyX190b3Age1xuICAgICAgcGFkZGluZzogNDBweCAwIDI0cHg7IH1cbiAgICAgIC5mb290ZXIuZm9vdGVyLS1yb3dzIC5mb290ZXJfX3RvcCA+IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgIC5mb290ZXIuZm9vdGVyLS1yb3dzIC5mb290ZXJfX3RvcCAuZm9vdGVyX19uYXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAgIC5mb290ZXIuZm9vdGVyLS1yb3dzIC5mb290ZXJfX3RvcCAuaXMtb3BlbiAuZm9vdGVyX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb290ZXIuZm9vdGVyLS1yb3dzIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuZm9vdGVyLmZvb3Rlci0tcm93cyAuZm9vdGVyX19ib3R0b20gPiAuZm9vdGVyX19uYXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZvb3Rlcl9fc2l0ZS1tYXAge1xuICAgICAgcGFkZGluZzogMCAxNnB4IDQwcHg7IH1cbiAgICAgIC5mb290ZXJfX3NpdGUtbWFwIC5mb290ZXJfX2NvbHVtbi0tc29jaWFsIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICAgICAgICAuZm9vdGVyX19zaXRlLW1hcCAuZm9vdGVyX19jb2x1bW4tLXNvY2lhbCAuZm9vdGVyX19uYXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC5mb290ZXJfX3NpdGUtbWFwIC5mb290ZXJfX2NvbHVtbi0tc29jaWFsIC5mb290ZXJfX2Rlc2Mge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMjRweCBhdXRvOyB9XG4gICAgLmZvb3Rlcl9fc2VjdGlvbiArIC5mb290ZXJfX3NlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5mb290ZXJfX2NvcHlyaWdodHMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmZvb3Rlcl9fY29weXJpZ2h0cyAuZm9vdGVyX19icmFuZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLmZvb3Rlcl9fY29weXJpZ2h0cyAubmF2LS1idG4ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAuZm9vdGVyX19icmFuZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb290ZXIuZm9vdGVyLS1ob3Jpem9udGFsIC5mb290ZXJfX2NvcHlyaWdodHMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLmZvb3Rlci5mb290ZXItLWhvcml6b250YWwgLmZvb3Rlcl9fbmF2IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlOyB9XG4gICAgLmZvb3Rlci5mb290ZXItLWhvcml6b250YWwgLm5hdi0taG9yaXpvbnRhbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9vdGVyLmZvb3Rlci0taG9yaXpvbnRhbCAubmF2LS1ob3Jpem9udGFsIC5uYXZfX2l0ZW06bnRoLWNoaWxkKG4rNCkge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAuZm9vdGVyIC5icmFuZF9fbG9nbyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE3OHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9vdGVyIC5jb3B5cmlnaHRzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgMCA4cHg7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fYm90dG9tID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAuZm9vdGVyIC5mb290ZXJfX2JvdHRvbS0tcmlnaHQgLmZvb3Rlcl9fbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfX2JvdHRvbS0tcmlnaHQgLmZvb3Rlcl9fbmF2IC5uYXZfX2l0ZW0gLm5hdl9fbGluayB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfX2JvdHRvbS0tcmlnaHQgLmZvb3Rlcl9fbmF2IC5uYXZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmZvb3Rlcl9fdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNnB4IDQ4cHggNnB4IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmZvb3Rlcl9fdGl0bGU6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgY29udGVudDogJ1xcZjBkNyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogOXB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5mb290ZXJfX3NpdGUtbWFwIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMTZweCA4cHg7IH1cbiAgICAuZm9vdGVyX19zaXRlLW1hcCAuZm9vdGVyX19jb2x1bW4ge1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgLmZvb3Rlcl9fc2l0ZS1tYXAgLmZvb3Rlcl9fY29sdW1uIC5mb290ZXJfX25hdjpub3QoLm5vLXRvZ2dsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgICAgIC5mb290ZXJfX3NpdGUtbWFwIC5mb290ZXJfX2NvbHVtbi5pcy1vcGVuIC5mb290ZXJfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAuZm9vdGVyX19zaXRlLW1hcCAuZm9vdGVyX19jb2x1bW4uaXMtb3BlbiAuZm9vdGVyX190aXRsZTpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAuZm9vdGVyX19zaXRlLW1hcCAuZm9vdGVyX19jb2x1bW4gLmZvb3Rlcl9fcGF5bWVudHMgLm5hdl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgICAuZm9vdGVyX19zaXRlLW1hcCAuZm9vdGVyX19jb2x1bW4gLmZvb3Rlcl9fcGF5bWVudHMgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmZvb3Rlcl9fc2l0ZS1tYXAgLmZvb3Rlcl9fY29sdW1uIC5mb290ZXJfX3BheW1lbnRzIC5uYXZfX2l0ZW0gaSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4OyB9XG4gICAgLmZvb3Rlcl9fc2l0ZS1tYXAgLmZvb3Rlcl9fY29weXJpZ2h0cyB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTEzcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX19ib3R0b20gPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gIC5mb290ZXIuZm9vdGVyLS1yb3dzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19uYXY6bm90KC5uYXYtLWJ0bikge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5mb290ZXIuZm9vdGVyLS1yb3dzIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19uYXY6bm90KC5uYXYtLWJ0bikgLm5hdl9faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmZvb3Rlci5mb290ZXItLXJvd3MgLm5hdi0tYnRuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmZvb3Rlcl9fc2l0ZS1tYXAge1xuICAgIGZsZXg6IGF1dG87IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkZlYXR1cmVzXHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEZlYXR1cmVzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uZmVhdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmZlYXR1cmVfX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDsgfVxuICAgIC5mZWF0dXJlX19pY29uIGltZywgLmZlYXR1cmVfX2ljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmZlYXR1cmVfX2ljb24gKyAuZmVhdHVyZV9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZmVhdHVyZV9fYm9keSB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZlYXR1cmVfX2JvZHkgLmZlYXR1cmVfX2FjdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLThweDsgfVxuICAgIC5mZWF0dXJlX19ib2R5ICsgLmZlYXR1cmVfX2FjdGlvbnMge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg1OSwgMTY1LCAyNTUsIDAuMSk7IH1cbiAgICAuZmVhdHVyZV9fYm9keSA+ICo6bGFzdC1jaGlsZDpub3QoLmZlYXR1cmVfX2FjdGlvbnMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZmVhdHVyZV9fYm9keSArIC5mZWF0dXJlX19hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgLmZlYXR1cmVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmZlYXR1cmVfX3RpdGxlICsgLmZlYXR1cmVfX2Rlc2Mge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5mZWF0dXJlX190aXRsZSAuc3VidGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmZlYXR1cmVfX3RpdGxlLXN0ZXAge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICBjb2xvcjogI0ZGNzgwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmZlYXR1cmVfX2Rlc2Mge1xuICAgIGNvbG9yOiAjNTM2MDgwOyB9XG4gICAgLmZlYXR1cmVfX2Rlc2MgKyAuZmVhdHVyZV9fYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgICAgLmZlYXR1cmVfX2Rlc2MgKyAuZmVhdHVyZV9fYWN0aW9ucyAuYnRuLS1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAuZmVhdHVyZV9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmVhdHVyZS0taWNvbi1sZWZ0IC5mZWF0dXJlX19pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMCAzMnB4IDAgMCAhaW1wb3J0YW50OyB9XG4gIC5mZWF0dXJlLS1pY29uLWxlZnQgLmZlYXR1cmVfX2JvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmZlYXR1cmUtLWljb24tbGVmdCAuZmVhdHVyZV9fYWN0aW9ucyA+IC5idG4tLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZmVhdHVyZS0taWNvbi1sZWZ0LmZlYXR1cmUtZnVsbC13IC5mZWF0dXJlX19pY29uIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA4M3B4O1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAuZmVhdHVyZS0taWNvbi1sZWZ0LmZlYXR1cmUtZnVsbC13IC5mZWF0dXJlX19ib2R5IHtcbiAgICBwYWRkaW5nOiA0M3B4IDYwcHggMzZweCAzNXB4OyB9XG4gIC5mZWF0dXJlLS1pY29uLWxlZnQuZmVhdHVyZS1mdWxsLXcgLmZlYXR1cmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAuZmVhdHVyZS0taWNvbi1sZWZ0LmZlYXR1cmUtZnVsbC13IC5mZWF0dXJlX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuZmVhdHVyZS0taWNvbi1sZWZ0LmZlYXR1cmUtZnVsbC13IC5mZWF0dXJlX19hY3Rpb25zIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZmVhdHVyZS0taWNvbi1sZWZ0LmZlYXR1cmUtZnVsbC13IC5mZWF0dXJlX19hY3Rpb25zIC5idG4ge1xuICAgICAgbWluLXdpZHRoOiAyMzVweDsgfVxuICAuZmVhdHVyZS0tYm94ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuZmVhdHVyZS0tYm94ZWQgLmZlYXR1cmVfX2ljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgICAgLmZlYXR1cmUtLWJveGVkIC5mZWF0dXJlX19pY29uICsgLmZlYXR1cmVfX2JvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmZlYXR1cmUtLWJveGVkIC5mZWF0dXJlX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDMycHggMjRweDsgfVxuICAgIC5mZWF0dXJlLS1ib3hlZCAuZmVhdHVyZV9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZmVhdHVyZS0tYm94ZWQgLmZlYXR1cmVfX2hlYWRlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAuZmVhdHVyZS0tYm94ZWQgLmZlYXR1cmVfX2hlYWRlciAuZmVhdHVyZV9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAuZmVhdHVyZS0tYm94ZWQgLmZlYXR1cmVfX2hlYWRlciAuZmVhdHVyZV9faWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5mZWF0dXJlLS1ib3hlZCAuZmVhdHVyZV9faGVhZGVyICsgLmZlYXR1cmVfX2JvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG4gICAgLmZlYXR1cmUtLWJveGVkLmZlYXR1cmUtLWJvcmRlcmVkIC5mZWF0dXJlX19ib2R5ICsgLmZlYXR1cmVfX2FjdGlvbnMge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZWI7IH1cbiAgICAuZmVhdHVyZS0tYm94ZWQuZmVhdHVyZS0tc20gLmZlYXR1cmVfX2ljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5mZWF0dXJlLS1ib3hlZC5mZWF0dXJlLS1zbSAuZmVhdHVyZV9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgLmZlYXR1cmUtLWJveGVkLmZlYXR1cmUtLWxnIHtcbiAgICAgIC8qLmZlYXR1cmVfX2ljb24ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHNwYWNpbmcoNHgpO1xyXG5cdFx0XHR9Ki8gfVxuICAgICAgLmZlYXR1cmUtLWJveGVkLmZlYXR1cmUtLWxnIC5mZWF0dXJlX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMzJweDsgfVxuICAuZmVhdHVyZS0tY29udGVudC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5mZWF0dXJlLS1jb250ZW50LWxlZnQgLmZlYXR1cmVfX2FjdGlvbnMgLmJ0biB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuZmVhdHVyZS0tY29udGVudC1sZWZ0IC5mZWF0dXJlX19pY29uIHtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7IH1cbiAgLmZlYXR1cmUtLXNxdWFyZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5mZWF0dXJlLS1zcXVhcmUgLmZlYXR1cmUge1xuICAgICAgLyomX19pY29uIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBzcGFjaW5nKDR4KTtcclxuXHRcdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA4MnB4O1xyXG5cdFx0XHR9Ki8gfVxuICAgICAgLmZlYXR1cmUtLXNxdWFyZSAuZmVhdHVyZV9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gICAgICAuZmVhdHVyZS0tc3F1YXJlIC5mZWF0dXJlX19hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAuZmVhdHVyZS0tc3F1YXJlIC5mZWF0dXJlX19hY3Rpb25zIC5idG4tLXByaW1hcnkge1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5mZWF0dXJlLS1zcXVhcmUgLmZlYXR1cmVfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIC5mZWF0dXJlLS1zcXVhcmUgLmZlYXR1cmVfX2Rlc2Mge1xuICAgICAgICBwYWRkaW5nOiAwIDMycHg7IH1cbiAgLmZlYXR1cmUtLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmViOyB9XG4gICAgLmZlYXR1cmUtLWJvcmRlcmVkIC5mZWF0dXJlX19pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIC5mZWF0dXJlLS1ib3JkZXJlZCAuZmVhdHVyZV9faWNvbiArIC5mZWF0dXJlX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5mZWF0dXJlLS1ib3JkZXJlZCAuZmVhdHVyZV9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgLmZlYXR1cmUtLWJvcmRlcmVkLmZlYXR1cmUtLXNtIC5mZWF0dXJlX19pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAuZmVhdHVyZS0tYm9yZGVyZWQuZmVhdHVyZS0tc20gLmZlYXR1cmVfX2JvZHkge1xuICAgICAgcGFkZGluZzogMTZweDsgfVxuICAgIC5mZWF0dXJlLS1ib3JkZXJlZC5oYXMtc2hhZG93LS1ob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgYm94LXNoYWRvdyAwLjNzLCBib3JkZXItY29sb3IgMC4zczsgfVxuICAgICAgLmZlYXR1cmUtLWJvcmRlcmVkLmhhcy1zaGFkb3ctLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5mZWF0dXJlLS1ib3JkZXJlZC13b29jb21lcmNlIC5mZWF0dXJlX19pY29uIHtcbiAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDsgfVxuICAuZmVhdHVyZS5mZWF0dXJlLS1sZyB7XG4gICAgLyouZmVhdHVyZV9faWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIH0qLyB9XG4gICAgLmZlYXR1cmUuZmVhdHVyZS0tbGcgLmZlYXR1cmVfX2JvZHkge1xuICAgICAgcGFkZGluZzogMzJweDsgfVxuICAgIC5mZWF0dXJlLmZlYXR1cmUtLWxnLmZlYXR1cmUtLWNvbnRhY3Qge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGJveC1zaGFkb3cgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5mZWF0dXJlLmZlYXR1cmUtLWxnLmZlYXR1cmUtLWNvbnRhY3QgLmZlYXR1cmVfX3RpdGxlICsgLmZlYXR1cmVfX2Rlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgICAgIC5mZWF0dXJlLmZlYXR1cmUtLWxnLmZlYXR1cmUtLWNvbnRhY3QgLmZlYXR1cmVfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHg7IH1cbiAgICAgIC5mZWF0dXJlLmZlYXR1cmUtLWxnLmZlYXR1cmUtLWNvbnRhY3Q6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDE2cHggNDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04cHgsIDApOyB9XG4gICAgICAuZmVhdHVyZS5mZWF0dXJlLS1sZy5mZWF0dXJlLS1jb250YWN0IC5mZWF0dXJlX19hY3Rpb25zIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4OyB9XG4gICAgLmZlYXR1cmUuZmVhdHVyZS0tbGcgLmZlYXR1cmVfX2FjdGlvbnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZmVhdHVyZS5mZWF0dXJlLS1sZyAuZmVhdHVyZV9fYWN0aW9ucyAuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDJweDsgfVxuICAgIC5mZWF0dXJlLmZlYXR1cmUtLWxnIC5mZWF0dXJlX190aXRsZSArIC5mZWF0dXJlX19hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAuZmVhdHVyZS0tc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5mZWF0dXJlLS1oYXMtYXJyb3cgLmZlYXR1cmVfX2JvZHkgLmZlYXR1cmVfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuZmVhdHVyZS0taGFzLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctcmlnaHQtb3JhbmdlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtN3B4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgLmZlYXR1cmUtLXJldmlld3Mge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBib3gtc2hhZG93IDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mZWF0dXJlLS1yZXZpZXdzOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDE2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDE2cHggNDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKTsgfVxuICAgIC5mZWF0dXJlLS1yZXZpZXdzIC5mZWF0dXJlX19ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDMycHggMzJweCA0MHB4OyB9XG4gICAgLmZlYXR1cmUtLXJldmlld3MgLmZlYXR1cmVfX2ljb24ge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiAxMDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZmVhdHVyZS0tcmV2aWV3cyAuZmVhdHVyZV9fYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmZlYXR1cmUtLXJldmlld3MgLmZlYXR1cmVfX2FjdGlvbnMgLmJ0bi0tcHJpbWFyeSB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGhlaWdodDogNDJweDsgfVxuICAuZmVhdHVyZS0tYXJ0aWNsZXMsIC5mZWF0dXJlLS1ibG9nLXBvc3RzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5mZWF0dXJlLS1hcnRpY2xlcyAuZmVhdHVyZV9fYm9keSwgLmZlYXR1cmUtLWJsb2ctcG9zdHMgLmZlYXR1cmVfX2JvZHkge1xuICAgICAgcGFkZGluZzogMjBweCAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAzMDRweDsgfVxuICAgIC5mZWF0dXJlLS1hcnRpY2xlcyAuZmVhdHVyZV9fYXV0aG9yLCAuZmVhdHVyZS0tYmxvZy1wb3N0cyAuZmVhdHVyZV9fYXV0aG9yIHtcbiAgICAgIGNvbG9yOiAjOTlBNUMyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAuZmVhdHVyZS0tYXJ0aWNsZXMgLmZlYXR1cmVfX3RpdGxlLCAuZmVhdHVyZS0tYmxvZy1wb3N0cyAuZmVhdHVyZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogIzExMjI0MDtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgLmZlYXR1cmUtLWFydGljbGVzIC5mZWF0dXJlX19kZXNjLCAuZmVhdHVyZS0tYmxvZy1wb3N0cyAuZmVhdHVyZV9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiAjNTM2MDgwO1xuICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgLmZlYXR1cmUtLWFydGljbGVzIC5mZWF0dXJlX19hY3Rpb25zLCAuZmVhdHVyZS0tYmxvZy1wb3N0cyAuZmVhdHVyZV9fYWN0aW9ucyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZmVhdHVyZS0tYXJ0aWNsZXMgLmZlYXR1cmVfX3ZpZXctbW9yZSwgLmZlYXR1cmUtLWJsb2ctcG9zdHMgLmZlYXR1cmVfX3ZpZXctbW9yZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGNvbG9yOiAjMTQ0RkM0O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5mZWF0dXJlLS1hcnRpY2xlcyAuZmVhdHVyZV9fdXBkYXRlZCwgLmZlYXR1cmUtLWJsb2ctcG9zdHMgLmZlYXR1cmVfX3VwZGF0ZWQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjb2xvcjogIzk5QTVDMjsgfVxuICAuZmVhdHVyZS0tdXB0aW1lIC5mZWF0dXJlX19pY29uIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmZlYXR1cmUtLXVwdGltZSAuZmVhdHVyZV9faWNvbiBpbWcge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfVxuICAuZmVhdHVyZS0tYm9yZGVyZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmZlYXR1cmUuaGFzLXNoYWRvdy5oYXMtc2hhZG93LS1ob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGJveC1zaGFkb3cgMC4zczsgfVxuICAuZmVhdHVyZTpob3ZlciAuZmVhdHVyZV9fZGVzYyB7XG4gICAgY29sb3I6ICM1MzYwODA7IH1cbiAgLmZlYXR1cmUtLWxpbmsge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mZWF0dXJlLS1saW5rIC5mZWF0dXJlX19kZXNjIHtcbiAgICAgIGNvbG9yOiAjNTM2MDgwOyB9XG4gICAgLmZlYXR1cmUtLWxpbms6aG92ZXIgLmZlYXR1cmVfX2Rlc2Mge1xuICAgICAgY29sb3I6ICM1MzYwODA7IH1cbiAgICAuZmVhdHVyZS0tbGluayAuZmVhdHVyZV9fdGl0bGUuaDUge1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLmZlYXR1cmUtLWRvbWFpbnMuZmVhdHVyZS0tYm9yZGVyZWQgLmZlYXR1cmVfX2ljb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byA4cHg7IH1cbiAgLmZlYXR1cmUtLWRvbWFpbnMuZmVhdHVyZS0tYm9yZGVyZWQgLmZlYXR1cmVfX3RpdGxlICsgLmZlYXR1cmVfX2FjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4OyB9XG4gIC5mZWF0dXJlLS1kb21haW5zLmZlYXR1cmUtLWJvcmRlcmVkIC5mZWF0dXJlX19ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuZmVhdHVyZS0tZG9tYWlucyAuZmVhdHVyZV9fdGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmVhdHVyZS0tZGF0YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZmVhdHVyZS0tZGF0YSAuZmVhdHVyZV9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDMycHg7IH1cbiAgICAuZmVhdHVyZS0tZGF0YSAuZmVhdHVyZV9fdGl0bGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5mZWF0dXJlLS1kYXRhIC5mZWF0dXJlX190aXRsZSBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuZmVhdHVyZS0tZGF0YSAuZmVhdHVyZV9fbGlzdCB7XG4gICAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMTEyMjQwOyB9XG4gICAgICAuZmVhdHVyZS0tZGF0YSAuZmVhdHVyZV9fbGlzdCBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC5mZWF0dXJlLS1kYXRhIC5mZWF0dXJlX19saXN0IGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgIC5mZWF0dXJlLS1kYXRhIC5mZWF0dXJlX19hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAgIC5mZWF0dXJlLS1kYXRhIC5mZWF0dXJlX19hY3Rpb25zIC5idG4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5mZWF0dXJlLS1kYXRhIC5mZWF0dXJlX19pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZlYXR1cmUtLWRhdGEuZmVhdHVyZS0tZGF0YS1yZXNvdXJjZXMgLmZlYXR1cmVfX2xpc3QgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gIC5mZWF0dXJlLS1zZWN1cml0eSAuZmVhdHVyZV9faWNvbiB7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAuZmVhdHVyZS0tc2VjdXJpdHkgLmZlYXR1cmVfX2FjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gIC5mZWF0dXJlIC5kb3dubG9hZC1pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDA7IH1cbiAgLmZlYXR1cmUtLWljb24tc20gLmZlYXR1cmVfX2ljb24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDsgfVxuXG4ubmF2IC5mZWF0dXJlX19kZXNjIHtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5uYXYgLmZlYXR1cmUuZmVhdHVyZS0tYm9yZGVyZWQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzMsIDEzMSwgMjE3LCAwLjgpO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zczsgfVxuICAubmF2IC5mZWF0dXJlLmZlYXR1cmUtLWJvcmRlcmVkOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubmF2IC5mZWF0dXJlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5yb3ctLWVxLWhlaWdodCAuZmVhdHVyZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucm93LS1lcS1oZWlnaHQgLndpZGdldCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZlYXR1cmVfX2ljb24gW2RhdGEtYW5pbWF0aW9uXSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mZWF0dXJlX19pY29uIC5pcy1hbmltYXRlZC5zdmctaWNvbiAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtMSwgLmZlYXR1cmVfX2ljb24gLmlzLWFuaW1hdGVkLnN2Zy1pY29uIC5zdmctaWNvbl9fYW5pbWF0ZWQtZWxlbWVudC0yLCAuZmVhdHVyZV9faWNvbiAuaXMtYW5pbWF0ZWQuc3ZnLWljb24gLnN2Zy1pY29uX19hbmltYXRlZC1lbGVtZW50LTMsIC5mZWF0dXJlX19pY29uIC5pcy1hbmltYXRlZC5zdmctaWNvbiAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtNCwgLmZlYXR1cmVfX2ljb24gLmlzLWFuaW1hdGVkLnN2Zy1pY29uIC5zdmctaWNvbl9fYW5pbWF0ZWQtZWxlbWVudC01IHtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4xNiwgMCwgMCwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5mZWF0dXJlX19pY29uIC5pcy1hbmltYXRlZC5zdmctaWNvbiAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtMiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDZzOyB9XG5cbi5mZWF0dXJlX19pY29uIC5pcy1hbmltYXRlZC5zdmctaWNvbiAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtMyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzOyB9XG5cbi5mZWF0dXJlX19pY29uIC5pcy1hbmltYXRlZC5zdmctaWNvbiAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtNCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMThzOyB9XG5cbi5mZWF0dXJlX19pY29uIC5pcy1hbmltYXRlZC5zdmctaWNvbiAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtNSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjRzOyB9XG5cbi5mZWF0dXJlX19pY29uIC5pcy1hbmltYXRlZC5zdmctaWNvbi0tYXNwIC5zdmctaWNvbl9fYW5pbWF0ZWQtZWxlbWVudC0zLCAuZmVhdHVyZV9faWNvbiAuaXMtYW5pbWF0ZWQuc3ZnLWljb24tLW1sIC5zdmctaWNvbl9fYW5pbWF0ZWQtZWxlbWVudC0zLCAuZmVhdHVyZV9faWNvbiAuaXMtYW5pbWF0ZWQuc3ZnLWljb24tLWZjYyAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtMywgLmZlYXR1cmVfX2ljb24gLmlzLWFuaW1hdGVkLnN2Zy1pY29uLS1scCAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtMyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbi5mZWF0dXJlX19pY29uIC5pcy1hbmltYXRlZC5zdmctaWNvbi0tYXNwIC5zdmctaWNvbl9fYW5pbWF0ZWQtZWxlbWVudC0yLCAuZmVhdHVyZV9faWNvbiAuaXMtYW5pbWF0ZWQuc3ZnLWljb24tLW1sIC5zdmctaWNvbl9fYW5pbWF0ZWQtZWxlbWVudC0yLCAuZmVhdHVyZV9faWNvbiAuaXMtYW5pbWF0ZWQuc3ZnLWljb24tLWZjYyAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtMiwgLmZlYXR1cmVfX2ljb24gLmlzLWFuaW1hdGVkLnN2Zy1pY29uLS1scCAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtMiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDZzOyB9XG5cbi5mZWF0dXJlX19pY29uIC5pcy1hbmltYXRlZC5zdmctaWNvbi0tYXNwIC5zdmctaWNvbl9fYW5pbWF0ZWQtZWxlbWVudC0xLCAuZmVhdHVyZV9faWNvbiAuaXMtYW5pbWF0ZWQuc3ZnLWljb24tLW1sIC5zdmctaWNvbl9fYW5pbWF0ZWQtZWxlbWVudC0xLCAuZmVhdHVyZV9faWNvbiAuaXMtYW5pbWF0ZWQuc3ZnLWljb24tLWZjYyAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtMSwgLmZlYXR1cmVfX2ljb24gLmlzLWFuaW1hdGVkLnN2Zy1pY29uLS1scCAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtMSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzOyB9XG5cbi5mZWF0dXJlOmhvdmVyIC5mZWF0dXJlX19pY29uIC5pcy1hbmltYXRlZC5zdmctaWNvbiAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtMSwgLmZlYXR1cmU6aG92ZXIgLmZlYXR1cmVfX2ljb24gLmlzLWFuaW1hdGVkLnN2Zy1pY29uIC5zdmctaWNvbl9fYW5pbWF0ZWQtZWxlbWVudC0yLCAuZmVhdHVyZTpob3ZlciAuZmVhdHVyZV9faWNvbiAuaXMtYW5pbWF0ZWQuc3ZnLWljb24gLnN2Zy1pY29uX19hbmltYXRlZC1lbGVtZW50LTMsIC5mZWF0dXJlOmhvdmVyIC5mZWF0dXJlX19pY29uIC5pcy1hbmltYXRlZC5zdmctaWNvbiAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtNCwgLmZlYXR1cmU6aG92ZXIgLmZlYXR1cmVfX2ljb24gLmlzLWFuaW1hdGVkLnN2Zy1pY29uIC5zdmctaWNvbl9fYW5pbWF0ZWQtZWxlbWVudC01IHtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4xNiwgMCwgMCwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNnB4KTsgfVxuXG4uZmVhdHVyZTpob3ZlciAuZmVhdHVyZV9faWNvbiAuaXMtYW5pbWF0ZWQuc3ZnLWljb24gLnN2Zy1pY29uX19hbmltYXRlZC1lbGVtZW50LTIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA2czsgfVxuXG4uZmVhdHVyZTpob3ZlciAuZmVhdHVyZV9faWNvbiAuaXMtYW5pbWF0ZWQuc3ZnLWljb24gLnN2Zy1pY29uX19hbmltYXRlZC1lbGVtZW50LTMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEyczsgfVxuXG4uZmVhdHVyZTpob3ZlciAuZmVhdHVyZV9faWNvbiAuaXMtYW5pbWF0ZWQuc3ZnLWljb24gLnN2Zy1pY29uX19hbmltYXRlZC1lbGVtZW50LTQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE4czsgfVxuXG4uZmVhdHVyZTpob3ZlciAuZmVhdHVyZV9faWNvbiAuaXMtYW5pbWF0ZWQuc3ZnLWljb24gLnN2Zy1pY29uX19hbmltYXRlZC1lbGVtZW50LTUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI0czsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEZlYXR1cmVzIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5AbWVkaWEgKG1heC13aWR0aDogMTIzMXB4KSB7XG4gIC5mZWF0dXJlLS1oYXMtYXJyb3c6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtOXB4OyB9XG4gIC5mZWF0dXJlLS1pY29uLWxlZnQuZmVhdHVyZS1mdWxsLXcgLmZlYXR1cmVfX2JvZHkge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZlYXR1cmUtLWljb24tbGVmdC5mZWF0dXJlLWZ1bGwtdyAuZmVhdHVyZV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5mZWF0dXJlLS1pY29uLWxlZnQuZmVhdHVyZS1mdWxsLXcgLmZlYXR1cmVfX2ljb24ge1xuICAgIG1hcmdpbjogMCAwIDI0cHggMCAhaW1wb3J0YW50OyB9XG4gIC5mZWF0dXJlLS1pY29uLWxlZnQuZmVhdHVyZS1mdWxsLXcgLmZlYXR1cmVfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZmVhdHVyZS0taWNvbi1sZWZ0LmZlYXR1cmUtZnVsbC13IC5mZWF0dXJlX19hY3Rpb25zIHtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwIGF1dG87IH1cbiAgLmZlYXR1cmUtLWFydGljbGVzIC5mZWF0dXJlX192aWV3LW1vcmUsIC5mZWF0dXJlLS1ibG9nLXBvc3RzIC5mZWF0dXJlX192aWV3LW1vcmUge1xuICAgIGZsZXgtYmFzaXM6IDQ3JTsgfVxuICAuZmVhdHVyZS0tYXJ0aWNsZXMgLmZlYXR1cmVfX3VwZGF0ZWQsIC5mZWF0dXJlLS1ibG9nLXBvc3RzIC5mZWF0dXJlX191cGRhdGVkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLm5hdi0tc3ViIC5yb3ctLWZlYXR1cmVzIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTRweDsgfVxuICAgIC5uYXYtLXN1YiAucm93LS1mZWF0dXJlcyA+IGRpdltjbGFzcyo9Y29sLV0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgLm5hdi0tc3ViIC5mZWF0dXJlLS1ib3hlZCxcbiAgLm5hdi0tc3ViIC5mZWF0dXJlLS1ib3JkZXJlZCB7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAgIC5uYXYtLXN1YiAuZmVhdHVyZS0tYm94ZWQgLmZlYXR1cmVfX2ljb24sXG4gICAgLm5hdi0tc3ViIC5mZWF0dXJlLS1ib3JkZXJlZCAuZmVhdHVyZV9faWNvbiB7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDsgfVxuICAgIC5uYXYtLXN1YiAuZmVhdHVyZS0tYm94ZWQgLmZlYXR1cmVfX2JvZHksXG4gICAgLm5hdi0tc3ViIC5mZWF0dXJlLS1ib3JkZXJlZCAuZmVhdHVyZV9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MnB4KSBhbmQgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC50YWItdi1mZWF0dXJlLS1kZWZhdWx0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnRhYi12LWZlYXR1cmUtLWRlZmF1bHQgLmZlYXR1cmVfX2ljb24ge1xuICAgICAgYWxpZ24tc2VsZjogaW5pdGlhbDsgfVxuICAgIC50YWItdi1mZWF0dXJlLS1kZWZhdWx0IC5mZWF0dXJlX19ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZlYXR1cmUuZmVhdHVyZS0tbGcgLmZlYXR1cmVfX2JvZHkge1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgLmZlYXR1cmUuZmVhdHVyZS0tbGcgLmZlYXR1cmVfX2FjdGlvbnMgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIC5mZWF0dXJlLmZlYXR1cmUtLWxnLmZlYXR1cmUtLXNlY3VyaXR5IC5mZWF0dXJlX19hY3Rpb25zIC5idG4ge1xuICAgIG1pbi13aWR0aDogMjAycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5mZWF0dXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLmZlYXR1cmUuZmVhdHVyZS0tYm94ZWQgLmZlYXR1cmVfX2JvZHkge1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4OyB9XG4gICAgLmZlYXR1cmUuZmVhdHVyZS0tYm94ZWQgLmZlYXR1cmVfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7IH1cbiAgICAuZmVhdHVyZS5mZWF0dXJlLS1pY29uLWxlZnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLmZlYXR1cmUuZmVhdHVyZS0taWNvbi1sZWZ0IC5mZWF0dXJlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLmZlYXR1cmUuZmVhdHVyZS0taWNvbi1sZWZ0IC5mZWF0dXJlX19kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmZlYXR1cmUuZmVhdHVyZS0tYm94ZWQtanMge1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7IH1cbiAgICAgIC5mZWF0dXJlLmZlYXR1cmUtLWJveGVkLWpzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuZmVhdHVyZS5mZWF0dXJlLS1ib3hlZC1qczphZnRlciB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE4cHgvMSAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29udGVudDogJ1xcZjI3OCc7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7IH1cbiAgICAuZmVhdHVyZS5mZWF0dXJlLS1ib3hlZC1vcGVuIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5mZWF0dXJlLmZlYXR1cmUtLWJveGVkLW9wZW4gLmZlYXR1cmVfX2hlYWRlciArIC5mZWF0dXJlX19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuZmVhdHVyZS5mZWF0dXJlLS1ib3hlZC1vcGVuIC5mZWF0dXJlX19oZWFkZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAuZmVhdHVyZS5mZWF0dXJlLS1ib3hlZC1vcGVuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYyNzNcIjsgfVxuICAgIC5mZWF0dXJlIC5mZWF0dXJlX19hY3Rpb25zIC5oaWRlLW1kICsgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mZWF0dXJlIC5mZWF0dXJlX19oZWFkZXIgKyAuZmVhdHVyZV9fYm9keSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZlYXR1cmUtLWhhcy1hcnJvdzphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDEwcHg7IH1cbiAgICAuZmVhdHVyZS0tc3F1YXJlIC5mZWF0dXJlX19hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmZlYXR1cmUuZmVhdHVyZS0tZGF0YS1yZXNvdXJjZXMgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZmVhdHVyZS5mZWF0dXJlLS1kYXRhLXJlc291cmNlcyAuZmVhdHVyZV9fbGlzdCB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIgLmZlYXR1cmUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5mZWF0dXJlLmZlYXR1cmUtLWJveGVkLW9wZW4gLmZlYXR1cmVfX2hlYWRlciArIC5mZWF0dXJlX19ib2R5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmViO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDsgfVxuICAuZmVhdHVyZS5mZWF0dXJlLS1sZy5mZWF0dXJlLS1jb250YWN0IC5mZWF0dXJlX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5mZWF0dXJlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLmZlYXR1cmVfX2ljb24gKyAuZmVhdHVyZV9fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLmZlYXR1cmVfX3RpdGxlICsgLmZlYXR1cmVfX2Rlc2Mge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLmZlYXR1cmVfX2Rlc2Mge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5mZWF0dXJlLS1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5mZWF0dXJlLS1hcnJvdzphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTE2cHg7IH1cbiAgICAgIC5mZWF0dXJlLS1hcnJvdzpiZWZvcmUge1xuICAgICAgICBib3R0b206IC0yMnB4OyB9XG4gICAgLmZlYXR1cmUuZmVhdHVyZS0tYm94ZWQtanMge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmZlYXR1cmUtLWNvbnRhY3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubW9iLWZlYXR1cmUtLXNpbXBsZSAuZmVhdHVyZV9faWNvbiB7XG4gICAgd2lkdGg6IDEwNHB4O1xuICAgIGhlaWdodDogMTA0cHg7IH1cbiAgLm1vYi1mZWF0dXJlLS1zaW1wbGUgLmZlYXR1cmVfX2FjdGlvbnMsXG4gIC5tb2ItZmVhdHVyZS0tc2ltcGxlIC5mZWF0dXJlX19kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2ItZmVhdHVyZS0taWNvbi1sZWZ0IC5mZWF0dXJlX19pY29uIHtcbiAgICBtYXJnaW46IDAgMTZweCAyNHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAubW9iLWZlYXR1cmUtLWljb24tbGVmdCAuZmVhdHVyZV9faWNvbiArIC5mZWF0dXJlX19ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAubW9iLWZlYXR1cmUtLWljb24tbGVmdCAuZmVhdHVyZV9fYm9keSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5tb2ItZmVhdHVyZS0taWNvbi1sZWZ0IC5mZWF0dXJlX19hY3Rpb25zID4gLmJ0bi0tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC8qLnJvdy0tZXEtaGVpZ2h0IHtcclxuXHRcdC5mZWF0dXJlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogc3BhY2luZygzeCk7XHJcblx0XHR9XHJcblx0fSovXG4gIC5uYXYtLXN1YiAucm93LS1mZWF0dXJlcyB7XG4gICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAubmF2LS1zdWIgLmZlYXR1cmUge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLm5hdi0tc3ViIC5mZWF0dXJlX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubmF2LS1zdWIgLmZlYXR1cmVfX2ljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5uYXYtLXN1YiAuZmVhdHVyZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAubmF2LS1zdWIgLmZlYXR1cmVfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLm5hdi0tc3ViIC5mZWF0dXJlLS1ib3hlZCB7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAgIC5uYXYtLXN1YiAuZmVhdHVyZS0tYm94ZWQgLmZlYXR1cmVfX2ljb24ge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgICAubmF2LS1zdWIgLmZlYXR1cmUtLWJveGVkIC5mZWF0dXJlX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNvbC0xMjpsYXN0LW9mLXR5cGUgLmZlYXR1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTEzcHgpIHtcbiAgLmZlYXR1cmUubW9iLWZlYXR1cmUtLWxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmZlYXR1cmUubW9iLWZlYXR1cmUtLWxpbmsgLmZlYXR1cmVfX2FjdGlvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mZWF0dXJlLm1vYi1mZWF0dXJlLS1saW5rIC5mZWF0dXJlX19kZXNjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZmVhdHVyZS5tb2ItZmVhdHVyZS0tbGluayAuZmVhdHVyZV9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgLmZlYXR1cmUubW9iLWZlYXR1cmUtLWxpbmsgLmZlYXR1cmVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgLmZlYXR1cmUubW9iLWZlYXR1cmUtLWxpbmsgLmZlYXR1cmVfX3RpdGxlIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5mZWF0dXJlLm1vYi1mZWF0dXJlLS1saW5rIC5mZWF0dXJlX19ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZmVhdHVyZS5tb2ItZmVhdHVyZS0tbGluayAuZmVhdHVyZV9fYm9keTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYzMDEnO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyNHB4LzEgXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLm1vYi1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdmJhcl9fbmF2IC5mZWF0dXJlX19pY29uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmZlYXR1cmVfX2JvZHkge1xuICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gIC5mZWF0dXJlLS1pY29uLWxlZnQge1xuICAgIHdpZHRoOiBpbmhlcml0OyB9XG4gICAgLmZlYXR1cmUtLWljb24tbGVmdCAuZmVhdHVyZV9fYm9keSB7XG4gICAgICBmbGV4OiAxIDAgMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtaW4td2lkdGg6IDc1MnB4KSBhbmQgKG1heC13aWR0aDogMTAxMXB4KSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogNzUycHgpIGFuZCAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnRhYi12LWZlYXR1cmUtLWRlZmF1bHQgLmZlYXR1cmVfX2JvZHkge1xuICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gIC50YWItdi1mZWF0dXJlLS1kZWZhdWx0IC5mZWF0dXJlX19pY29uIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtYXgtd2lkdGg6IDEwMTFweCksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAubmF2YmFyX19uYXYgLmZlYXR1cmVfX2JvZHkge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAubW9iLXNsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vYi1zbGlkZXJbZGF0YS1zaXplPVwibW9iaWxlXCJdIC5zd2lwZXItc2xpZGUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1heC13aWR0aDogNzUxcHgpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWF4LXdpZHRoOiA3NTFweCkge1xuICAubW9iLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm1vYi1zbGlkZXJbZGF0YS1zaXplPVwidGFibGV0XCJdIC5zd2lwZXItc2xpZGUge1xuICAgIGZsZXg6IDAgMSBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxM3B4KSB7XG4gIC5mZWF0dXJlLmZlYXR1cmUtLWNvbnRhY3QgLmZlYXR1cmVfX2FjdGlvbnMgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZlYXR1cmUuZmVhdHVyZS0tZGF0YS1yZXNvdXJjZXMgZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mZWF0dXJlLmZlYXR1cmUtLWRhdGEtcmVzb3VyY2VzIC5mZWF0dXJlX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQmxvY2tcclxuMS4gR2VuZXJhbFxyXG4yLiBFbGVtZW50c1xyXG4zLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQmxvY2sgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gQmxvY2sgLSBlbGVtZW50c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uc2VydmljZS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAuc2VydmljZS1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zZXJ2aWNlLXNlY3Rpb25fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc2VydmljZS1zZWN0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VydmljZS1zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJsb2NrX19zaWRlYmFyIC53aWRnZXRfX2NvbnRlbnQgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJsb2NrX19zaWRlYmFyIC53aWRnZXRfX2hlYWRlciBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJsb2NrOm5vdCguYmxvY2stLWJveGVkKSAuYmxvY2tfX3NpZGViYXIgLndpZGdldCB7XG4gIGNvbG9yOiAjMTEyMjQwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuYmxvY2s6bm90KC5ibG9jay0tYm94ZWQpIC5ibG9ja19fc2lkZWJhciAud2lkZ2V0Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmJsb2NrOm5vdCguYmxvY2stLWJveGVkKSAuYmxvY2tfX3NpZGViYXIgLndpZGdldF9faGVhZGVyLCAuYmxvY2s6bm90KC5ibG9jay0tYm94ZWQpIC5ibG9ja19fc2lkZWJhciAud2lkZ2V0X19ib2R5IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmJsb2NrOm5vdCguYmxvY2stLWJveGVkKSAuYmxvY2tfX3NpZGViYXIgLndpZGdldF9fYWN0aW9ucyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5ibG9jazpub3QoLmJsb2NrLS1ib3hlZCkgLmJsb2NrX19zaWRlYmFyIC53aWRnZXQgLmZvcm0tY29udHJvbCxcbiAgLmJsb2NrOm5vdCguYmxvY2stLWJveGVkKSAuYmxvY2tfX3NpZGViYXIgLndpZGdldCAuc2VsZWN0aXplLWlucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmJsb2NrOm5vdCguYmxvY2stLWJveGVkKSAuYmxvY2tfX3NpZGViYXIgLmJ0bi0tZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJsb2NrOm5vdCguYmxvY2stLWJveGVkKSAuYmxvY2tfX3NpZGViYXIgLmJ0bi0tZGVmYXVsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gIC5ibG9jazpub3QoLmJsb2NrLS1ib3hlZCkgLmJsb2NrX19zaWRlYmFyIC5idG4tLWRlZmF1bHQ6Zm9jdXMsIC5ibG9jazpub3QoLmJsb2NrLS1ib3hlZCkgLmJsb2NrX19zaWRlYmFyIC5idG4tLWRlZmF1bHQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLmJsb2NrX19zaWRlYmFyIHtcbiAgd2lkdGg6IDM2OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTIyNDA7IH1cbiAgLmJsb2NrX19zaWRlYmFyIC5uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDsgfVxuICAuYmxvY2tfX3NpZGViYXIuYmxvY2tfX3NpZGViYXItLW1kIHtcbiAgICB3aWR0aDogMzIwcHg7IH1cblxuLmJsb2NrX19ib2R5IHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUzNjA4MDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxleDogMTsgfVxuICAuYmxvY2tfX2JvZHkuYmxvY2tfX2JvZHktLW5vLWRhdGEge1xuICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ibG9ja19fYm9keS5ibG9ja19fYm9keS0tbm8tZGF0YSAubXNnOm5vdCgubXNnLS1sZykgLm1zZ19fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLmJsb2NrX19ib2R5LmJsb2NrX19ib2R5LS1uby1kYXRhIC5tc2c6bm90KC5tc2ctLWxnKSAubXNnX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmJsb2NrX19ib2R5IC5mb3JtLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSAuZm9ybS1zZWN0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmJsb2NrX19ib2R5IC5idG5fX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7IH1cblxuLmJsb2NrX19zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA3NjhweDtcbiAgcGFkZGluZzogMzJweDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJsb2NrX19zdW1tYXJ5LmFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ibG9ja19fc3VtbWFyeS5maXhlZCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgLmJsb2NrX19zdW1tYXJ5LmZpeGVkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5ibG9ja19fc3VtbWFyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7IH1cbiAgLmJsb2NrX19zdW1tYXJ5IC5oNiB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5ibG9ja19fc3VtbWFyeSAudHlwZS0zIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAuYmxvY2tfX3N1bW1hcnkgI2Nsb3VkLXByaWNlLFxuICAuYmxvY2tfX3N1bW1hcnkgI3RvdGFsLXByaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJsb2NrX19jb250ZW50ICsgLmJsb2NrX19hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4uYmxvY2stLXNpZGViYXItcmlnaHQgLmJsb2NrX19zaWRlYmFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgb3JkZXI6IDI7IH1cblxuLmJsb2NrLS1ib3hlZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYmxvY2stLWJveGVkID4gLmJsb2NrX19ib2R5IHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICAgIC5ibG9jay0tYm94ZWQgPiAuYmxvY2tfX2JvZHkgLnBhY2thZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLS1ib3hlZCAjc2hvdy1jYWxjdWxhdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmJsb2NrLS1ib3hlZCAjc2hvdy1jYWxjdWxhdG9yIC5idG5fX3RleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmxvY2stLWJveGVkIC5ibG9ja19fc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5ibG9jay0tYm94ZWQgLmJsb2NrX19zZWN0aW9uIC5oNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5ibG9jay0tYm94ZWQgLmJsb2NrX19zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5ibG9jay0tYm94ZWQgLmJsb2NrX19zaWRlYmFyIC53aWRnZXQ6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmJsb2NrLS1ib3hlZCAuYmxvY2tfX3NpZGViYXItLXNtIHtcbiAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAuYmxvY2stLWJveGVkLmJsb2NrLS1zaWRlYmFyLXJpZ2h0IC5ibG9ja19fc2lkZWJhciwgLmJsb2NrLS1ib3hlZC5ibG9jay0tc2lkZWJhci1kb2J1bGUgLmJsb2NrX19zaWRlYmFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cblxuLmJsb2NrLmJsb2NrLS1tc2cgLmJsb2NrX19ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4OyB9XG4gIC5ibG9jay5ibG9jay0tbXNnIC5ibG9ja19fYm9keSA+IC50b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxNXB4IDE2cHg7IH1cbiAgICAuYmxvY2suYmxvY2stLW1zZyAuYmxvY2tfX2JvZHkgPiAudG9wIC50b3BfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgLmJsb2NrLmJsb2NrLS1tc2cgLmJsb2NrX19ib2R5ID4gLnRvcCAudG9wX19zdGF0dXMge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5ibG9jay5ibG9jay0tc2lkZWJhci1kb2J1bGUgLmJsb2NrX19zaWRlYmFyLmJsb2NrX19zaWRlYmFyLS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJsb2NrLmJsb2NrLS1zaWRlYmFyLWRvYnVsZSAuYmxvY2tfX3NpZGViYXIuYmxvY2tfX3NpZGViYXItLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMjRweDsgfVxuXG4uYmxvY2suYmxvY2stLXRpY2tldCAuYmxvY2tfX2JvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cblxuLmJsb2NrLmJsb2NrLS10aWNrZXQgLnRvcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTVweCAxNnB4OyB9XG4gIC5ibG9jay5ibG9jay0tdGlja2V0IC50b3BfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmJsb2NrLmJsb2NrLS10aWNrZXQgLnRvcF9fdGl0bGUucC0yIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsOyB9XG4gIC5ibG9jay5ibG9jay0tdGlja2V0IC50b3BfX3N0YXR1cyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLmJsb2NrLmJsb2NrLS1hcnRpY2xlIC5ibG9ja19fYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfSB9XG5cbi5ibG9jay5ibG9jay0tc2VydmljZXMgLmJsb2NrX19ib2R5ICsgLmJsb2NrX19zaWRlYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLmJsb2NrLmJsb2NrLS1hdXRoIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNnB4OyB9XG4gIC5ibG9jay5ibG9jay0tYXV0aCAuYmxvY2tfX2JvZHkge1xuICAgIHBhZGRpbmc6IDU2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7IH1cbiAgICAuYmxvY2suYmxvY2stLWF1dGggLmJsb2NrX19ib2R5Lmhhcy1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAuYmxvY2suYmxvY2stLWF1dGggLmJsb2NrX19ib2R5Lmhhcy1hY3Rpb25zIC5ibG9ja19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgLmJsb2NrLmJsb2NrLS1hdXRoIC5icmFuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgIC5ibG9jay5ibG9jay0tYXV0aCAuYnJhbmQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTYwcHg7IH1cbiAgLmJsb2NrLmJsb2NrLS1hdXRoIC5ibG9ja19fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAuYmxvY2suYmxvY2stLWF1dGggLmJsb2NrX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogLTU2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTZweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgLmJsb2NrLmJsb2NrLS1hdXRoIC5ibG9ja19fYWN0aW9ucyAuYnRuIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgICAgIC5ibG9jay5ibG9jay0tYXV0aCAuYmxvY2tfX2FjdGlvbnMgLmJ0biBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgLmJsb2NrLmJsb2NrLS1hdXRoIC5mb3JtLWdyb3VwLS1pbmxpbmUgKyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5ibG9jay5ibG9jay0tYXV0aCAuZm9ybS1jaGVjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmxvY2suYmxvY2stLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5ibG9jay0tc3VwcG9ydHRpY2tldHN1Ym1pdC10d28ge1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogJ011bGlzaCcsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IC00NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYmxvY2stLXN1cHBvcnR0aWNrZXRzdWJtaXQtdHdvIC5ibG9ja19fYm9keSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDMycHggcmdiYSg3MCwgNjUsIDY1LCAwLjA4KTsgfVxuICAuYmxvY2stLXN1cHBvcnR0aWNrZXRzdWJtaXQtdHdvIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM1MzYwODA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1jb2xvcjogI0QxRDZERTsgfVxuICAgIC5ibG9jay0tc3VwcG9ydHRpY2tldHN1Ym1pdC10d28gLmZvcm0tY29udHJvbC5uby1ib3JkZXIge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC5ibG9jay0tc3VwcG9ydHRpY2tldHN1Ym1pdC10d28gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzExMjI0MDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5ibG9jay0tc3VwcG9ydHRpY2tldHN1Ym1pdC10d28gLmJ0bi1uby1iZyB7XG4gICAgY29sb3I6ICMxNDRGQzQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYmxvY2stLXN1cHBvcnR0aWNrZXRzdWJtaXQtdHdvIC5idG4tbm8tYmc6aG92ZXIge1xuICAgICAgY29sb3I6ICMwQzNBQTM7IH1cbiAgLmJsb2NrLS1zdXBwb3J0dGlja2V0c3VibWl0LXR3byAuZmlsZS1pbnB1dC1ib3gge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYmxvY2stLXN1cHBvcnR0aWNrZXRzdWJtaXQtdHdvIC5maWxlLWlucHV0LWJveCAuZmlsZS1pbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgIzE0NEZDNDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNmY3Zjg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5ibG9jay0tc3VwcG9ydHRpY2tldHN1Ym1pdC10d28gLmZpbGUtaW5wdXQtYm94IC5maWxlLWlucHV0IGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYmxvY2stLXN1cHBvcnR0aWNrZXRzdWJtaXQtdHdvIC5maWxlLWlucHV0LWJveCAuZmlsZS1pbnB1dCAjZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuYmxvY2stLXN1cHBvcnR0aWNrZXRzdWJtaXQtdHdvIC5maWxlLWlucHV0LWJveCAuZmlsZS1pbnB1dCAuZmlsZS1pbnB1dC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweDsgfVxuICAgICAgLmJsb2NrLS1zdXBwb3J0dGlja2V0c3VibWl0LXR3byAuZmlsZS1pbnB1dC1ib3ggLmZpbGUtaW5wdXQgLmZpbGUtaW5wdXQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjRzIGVhc2U7IH1cbiAgICAgIC5ibG9jay0tc3VwcG9ydHRpY2tldHN1Ym1pdC10d28gLmZpbGUtaW5wdXQtYm94IC5maWxlLWlucHV0IC5maWxlLWlucHV0LXJlbW92ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgLmJsb2NrLS1zdXBwb3J0dGlja2V0c3VibWl0LXR3byAuYWxsb3dlZC1leHRlbnNpb25zIHtcbiAgICBjb2xvcjogIzUzNjA4MDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmJsb2NrLS1zdXBwb3J0dGlja2V0c3VibWl0LXR3byAubWQtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QxRDZERTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDBweCAwcHg7IH1cbiAgICAuYmxvY2stLXN1cHBvcnR0aWNrZXRzdWJtaXQtdHdvIC5tZC1oZWFkZXIgLmJ0bi10b29sYmFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICAgIC5ibG9jay0tc3VwcG9ydHRpY2tldHN1Ym1pdC10d28gLm1kLWhlYWRlciAuYnRuLXRvb2xiYXIgLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7IH1cbiAgICAuYmxvY2stLXN1cHBvcnR0aWNrZXRzdWJtaXQtdHdvIC5tZC1oZWFkZXIgLmJ0bi1ncm91cCAuYnRuLXNtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5ibG9jay0tc3VwcG9ydHRpY2tldHN1Ym1pdC10d28gLm1kLWlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDZweCA2cHg7IH1cbiAgLmJsb2NrLS1zdXBwb3J0dGlja2V0c3VibWl0LXR3byAubWQtZnVsbHNjcmVlbi1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmxvY2stLXN1cHBvcnR0aWNrZXRzdWJtaXQtdHdvIC5tZC1jb250cm9sLWZ1bGxzY3JlZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay0tc3VwcG9ydHRpY2tldHN1Ym1pdC10d28ge1xuICAgIHdpZHRoOiA5MDBweDsgfSB9XG5cbi5hY3Rpb24tYnRuLWZpZWxkIC5idG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMTQ0RkM0O1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmFjdGlvbi1idG4tZmllbGQgLmJ0bi5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzBDM0FBMztcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5wYWNrYWdlLmlzLXRvdWNoZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICB0b3VjaC1hY3Rpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIEJsb2NrIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5AbWVkaWEgKG1heC13aWR0aDogMTIzMXB4KSB7XG4gIC5ibG9ja19fc2lkZWJhciB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLmJsb2NrX19zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuYmxvY2tfX3NpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLmJsb2NrX19zaWRlYmFyLmJsb2NrX19zaWRlYmFyLS1tZCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIzMXB4KSB7XG4gIC5ibG9ja19fc3VtbWFyeSB7XG4gICAgd2lkdGg6IDY1NHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAuYmxvY2tfX3N1bW1hcnkge1xuICAgIHdpZHRoOiA2ODRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuYmxvY2tfX3N1bW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgIC5ibG9ja19fc3VtbWFyeSAucHJpY2UgLnR5cGUtMyB7XG4gICAgICBtYXJnaW46IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuYmxvY2sgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ibG9jayAuc2VjdGlvbl9fY29udGFpbmVyLmlzLS1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLmJsb2NrIC5ibG9ja19faGVhZGVyIC5jb250ZW50IGg0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5ibG9ja19fYm9keS5ibG9ja19fYm9keS0tbm8tZGF0YSB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuYmxvY2tfX2JvZHkge1xuICAgIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYmxvY2tfX2JvZHkgPiAubGlzdC1ncm91cCB7XG4gICAgICBtYXJnaW46IC0yNHB4IC0xNnB4OyB9XG4gICAgICAuYmxvY2tfX2JvZHkgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAuYmxvY2tfX2JvZHkgPiAqOm5vdCgud2VsbCkgKyAubGlzdC1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuYmxvY2stLXNpZGViYXItcmlnaHQgLmJsb2NrX19zaWRlYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5ibG9jay5ibG9jay0tYm94ZWQgLmJsb2NrX19ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgIC5ibG9jay5ibG9jay0tYm94ZWQgLmJsb2NrX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgIC5ibG9jay5ibG9jay0tYm94ZWQgLmJsb2NrX19ib2R5LmlzLS1vcGVuIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAuYmxvY2suYmxvY2stLWJveGVkIC5ibG9ja19fc2lkZWJhci0tc20ge1xuICAgIG1pbi13aWR0aDogMTUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gIC5ibG9jay5ibG9jay0tYm94ZWQgLmJsb2NrX19zaWRlYmFyLS1zbSArIC5ibG9ja19fYm9keSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLmJsb2NrLmJsb2NrLS1ib3hlZC5ibG9jay0tc2lkZWJhci1yaWdodCAuYmxvY2tfX3NpZGViYXIsIC5ibG9jay5ibG9jay0tYm94ZWQuYmxvY2stLXNpZGViYXItZG9idWxlIC5ibG9ja19fc2lkZWJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uYmxvY2suYmxvY2stLWRvbWFpbnMgLmJsb2NrX19ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cbiAgLmJsb2NrLmJsb2NrLS1kb21haW5zIC5ibG9ja19fYm9keSAubGlzdC1ncm91cCAuYnRuX19pY29uIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgY29sb3I6ICMxNDRGQzQ7IH1cblxuLmJsb2NrLmJsb2NrLS1kb21haW5zIC5ibG9ja19fc2lkZWJhciB7XG4gIHdpZHRoOiAyNjhweDsgfVxuXG4uYmxvY2suYmxvY2stLWRvbWFpbnMgLmxpc3QtZ3JvdXBfX2l0ZW0ge1xuICBwYWRkaW5nOiA2cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gIC5ibG9jay5ibG9jay0tZG9tYWlucyAubGlzdC1ncm91cF9faXRlbS5pcy11bmF2YWxpYWJsZSAuem1kaSxcbiAgLmJsb2NrLmJsb2NrLS1kb21haW5zIC5saXN0LWdyb3VwX19pdGVtLmlzLXVuYXZhbGlhYmxlIC5saXN0LWdyb3VwX19jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY29sb3I6ICM0MDQwNDA7IH1cbiAgLmJsb2NrLmJsb2NrLS1kb21haW5zIC5saXN0LWdyb3VwX19pdGVtLmlzLXVuYXZhbGlhYmxlIC5yYWlsIC50eXBlLTUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjb2xvcjogIzQwNDA0MDsgfVxuXG4uYmxvY2suYmxvY2stLWRvbWFpbnMgLmxpc3QtZ3JvdXBfX2NvbnRlbnQgKyAubGlzdC1ncm91cF9fYWRkb24ge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgLmJsb2NrLmJsb2NrLS1kb21haW5zIC5saXN0LWdyb3VwX19jb250ZW50ICsgLmxpc3QtZ3JvdXBfX2FkZG9uIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMXB4OyB9XG5cbi5ibG9jay5ibG9jay0tZG9tYWlucyAucmFpbCB7XG4gIGNvbG9yOiAjMTQ0RkM0OyB9XG4gIC5ibG9jay5ibG9jay0tZG9tYWlucyAucmFpbCA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuXG4uYmxvY2suYmxvY2stLWRvbWFpbnMgLmxpc3QtZ3JvdXAgLnJhaWwgLmJ0biB7XG4gIHdpZHRoOiAxMjdweDsgfVxuXG4uYmxvY2suYmxvY2stLWRvbWFpbnMgLmxpc3QtZ3JvdXAgLnJhaWwgLmJ0bl9faWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5ibG9jay5ibG9jay0tbXNnIC5ibG9ja19fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLmJsb2NrLmJsb2NrLS1tc2cgLmJsb2NrX19ib2R5ID4gLnRvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLmJsb2NrLmJsb2NrLS1tc2cgLmJsb2NrX19zaWRlYmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNTZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLmJsb2NrLmJsb2NrLS1zaWRlYmFyLWRvYnVsZSAuYmxvY2tfX3NpZGViYXIuYmxvY2tfX3NpZGViYXItLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5ibG9jay5ibG9jay0tdGlja2V0IC5ibG9ja19fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5ibG9jay5ibG9jay0tdGlja2V0IC5ibG9ja19fc2lkZWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLmJsb2NrLmJsb2NrLS10aWNrZXQgLnRvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLmJsb2NrLmJsb2NrLS1zZXJ2aWNlcyAuYmxvY2tfX2JvZHkgKyAuYmxvY2tfX3NpZGViYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5ibG9jay5ibG9jay0tZG9tYWlucyAuYmxvY2tfX3NpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5ibG9jay5ibG9jay0tZG9tYWlucyAuYmxvY2tfX2JvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5ibG9jay5ibG9jay0tc2VydmljZXMgLmJsb2NrX19ib2R5ICsgLmJsb2NrX19zaWRlYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLmJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5ibG9jay5ibG9jay0tYXV0aCAuYmxvY2tfX2JvZHkuaGFzLWFjdGlvbnMgLmJsb2NrX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5ibG9jay5ibG9jay0tYXV0aCAuYmxvY2tfX2JvZHkge1xuICAgIHBhZGRpbmc6IDMycHggNTZweDsgfVxuICAuYmxvY2suYmxvY2stLWF1dGggLmJsb2NrX19hY3Rpb25zIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxM3B4KSB7XG4gIC5ibG9jay5ibG9jay0tYXV0aCAuYmxvY2tfX2JvZHkge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IDMycHggMjRweDsgfVxuICAuYmxvY2suYmxvY2stLWF1dGggLmJsb2NrX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDsgfVxuICAuYmxvY2suYmxvY2stLWF1dGggLmJyYW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5ibG9jay5ibG9jay0tYXV0aCAuZm9ybS1ncm91cC0taW5saW5lICsgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5ibG9jay5ibG9jay0tZG9tYWlucyAubGlzdC1ncm91cF9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYmxvY2suYmxvY2stLWRvbWFpbnMgLmxpc3QtZ3JvdXBfX2l0ZW0gLmxpc3QtZ3JvdXBfX2FkZG9uOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9jay5ibG9jay0tZG9tYWlucyAubGlzdC1ncm91cF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLmJsb2NrLS1kb21haW5zIC5saXN0LWdyb3VwX19hZGRvbi5yYWlsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnJzLW92ZXJsYXksXG4ucnMtb3ZlcmxheTEsXG4ucnMtb3ZlcmxheTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNTAlOyB9XG5cbi5ycy1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5ycy1jb250cm9sIC5ycy1vdmVybGF5MSxcbiAgLnJzLWNvbnRyb2wgLnJzLW92ZXJsYXkyIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTsgfVxuICAucnMtY29udHJvbCAucnMtb3ZlcmxheSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlOyB9XG4gIC5ycy1jb250cm9sLnJzLWVycm9yIHtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ycy1jb250cm9sIC5ycy1zcGxpdCAucnMtcGF0aCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7IH1cblxuLnJzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucnMtYmFyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDsgfVxuICAucnMtYmFyLnJzLXJvdW5kZWQge1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLnJzLWJhciAucnMtc2VwZXJhdG9yIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucnMtYmFyLnJzLXN0YXJ0IC5ycy1zZXBlcmF0b3Ige1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnJzLWJhci5ycy1zdGFydC5ycy1yb3VuZGVkIC5ycy1zZXBlcmF0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMDAwcHggMTAwMHB4OyB9XG4gIC5ycy1iYXIucnMtZW5kIC5ycy1zZXBlcmF0b3Ige1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnJzLWJhci5ycy1lbmQucnMtcm91bmRlZCAucnMtc2VwZXJhdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHggMTAwMHB4IDAgMDsgfVxuICAucnMtYmFyOm5vdCgucnMtcm91bmRlZCkgLnJzLXNlcGVyYXRvciB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi5ycy1yZWFkb25seSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLnJzLXJlYWRvbmx5IC5ycy1oYW5kbGUucnMtbW92ZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5ycy1yZWFkb25seSAucnMtdG9vbHRpcC5lZGl0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ucnMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1OyB9XG5cbi5ycy1pbm5lci1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnF1YXJ0ZXIgLnJzLWJhciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5xdWFydGVyIGRpdi5ycy1ibG9jayB7XG4gIGhlaWdodDogMjAwJTtcbiAgd2lkdGg6IDIwMCU7IH1cblxuLnF1YXJ0ZXIucmlnaHQgLnJzLWJhciB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5oYWxmLnRvcCBkaXYucnMtYmxvY2ssIC5oYWxmLmJvdHRvbSBkaXYucnMtYmxvY2sge1xuICBoZWlnaHQ6IDIwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oYWxmLmxlZnQgLnJzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTsgfVxuXG4uaGFsZi5sZWZ0IC5ycy10b29sdGlwIHtcbiAgdG9wOiA1MCU7IH1cblxuLmhhbGYubGVmdCBkaXYucnMtYmxvY2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMDAlOyB9XG5cbi5oYWxmLnJpZ2h0IC5ycy1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5oYWxmLnJpZ2h0IC5ycy10b29sdGlwIHtcbiAgdG9wOiA1MCU7IH1cblxuLmhhbGYucmlnaHQgZGl2LnJzLWJsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjAwJTsgfVxuXG4uaGFsZiAucnMtYmFyIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uYm90dG9tIC5ycy1iYXIsXG4uYm90dG9tIC5ycy10b29sdGlwIHtcbiAgdG9wOiAwOyB9XG5cbi5ib3R0b20gPiAucnMtaW5uZXItY29udGFpbmVyID4gLnJzLWJsb2NrIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7IH1cblxuLnJpZ2h0IC5ycy10b29sdGlwIHtcbiAgbGVmdDogMDsgfVxuXG4ucmlnaHQgLnJzLWlubmVyLWNvbnRhaW5lciA+IC5ycy1ibG9jayB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5ycy1ibG9jayB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogNjsgfVxuICAucnMtYmxvY2sgLnJzLWlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucnMtb3ZlcmxheSB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnJzLW92ZXJsYXkxLFxuLnJzLW92ZXJsYXkyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZ1bGwgLnJzLWJhciB7XG4gIHdpZHRoOiA1MCU7XG4gIHRvcDogNTAlOyB9XG5cbi5mdWxsIC5ycy10b29sdGlwIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4ucnMtaGFuZGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAucnMtaGFuZGxlLnJzLW1vdmUge1xuICAgIGN1cnNvcjogbW92ZTsgfVxuICAucnMtaGFuZGxlLnJzLWhhbmRsZS1zcXVhcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnJzLXBhdGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDsgfVxuXG4ucnMtdG9vbHRpcCAucnMtaW5wdXQge1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweCA4cHg7IH1cblxuLnJzLXRvb2x0aXAuZWRpdCB7XG4gIHBhZGRpbmc6IDVweCA4cHg7IH1cbiAgLnJzLXRvb2x0aXAuZWRpdDpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJzLXRvb2x0aXAuaG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJzLXRvb2x0aXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTM1cHg7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4ucnMtaGFuZGxlLWRvdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnJzLWhhbmRsZS1kb3Q6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM4MzgzOyB9XG5cbi5ycy1zZXBlcmF0b3IsXG4ucnMtYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5ycy1wYXRoLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuXG4ucnMtcmFuZ2UtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QxYzM1OyB9XG5cbi5ycy1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5ycy1hbmltYXRpb24gLnJzLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXIgMHM7IH1cblxuZGl2LnJzLWJsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4ucnMtc3BsaXQgLnJzLXBhdGgge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHggMTAwMHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwOyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuR3JhcGhpYyBjb250YWluZXJcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gR3JhcGhpYyBjb250YWluZXIgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5nLWMge1xuICB3aWR0aDogNDI0cHg7XG4gIGhlaWdodDogNDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU5LCAxNjUsIDI1NSwgMC4xKTsgfVxuICAuZy1jIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmctYy0tc20ge1xuICAgIHdpZHRoOiAyMTRweDtcbiAgICBoZWlnaHQ6IDIxNHB4OyB9XG5cbi5zZWN0aW9uLS1kYXJrIC5nLWMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG5cbi5iYW5uZXIgLmctYyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBHcmFwaGljIGNvbnRhaW5lciAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAuZy1jIHtcbiAgICB3aWR0aDogMzA0cHg7XG4gICAgaGVpZ2h0OiAzMDRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuZy1jIHtcbiAgICBoZWlnaHQ6IDIyNHB4O1xuICAgIHdpZHRoOiAyMjRweDsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQmFubmVyXHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEJhbm5lciAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLmJhbm5lciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBkM2M5ZiAwJSwgIzA0MGQ3MCAxMDAlKTtcbiAgcGFkZGluZzogMjIwcHggMCAxNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJhbm5lciArIC5zZWN0aW9uIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5iYW5uZXIgPiAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAuYmFubmVyIC5yYWlsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLmJhbm5lciAucmFpbCAucmFpbF9fY29udGVudCBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmJhbm5lci0tc2VydmVycyArIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7IH1cbiAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYmFubmVyX19jb250ZW50ID4gKiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuYmFubmVyX19jb250ZW50ICsgLmJhbm5lcl9fZ3JhcGhpYyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmJhbm5lcl9fY29udGVudCAuYmFubmVyX19hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAvKi5idG4gKyAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgfSovIH1cbiAgICAuYmFubmVyX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJhbm5lcl9fc3VidGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJhbm5lcl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTA0NnB4OyB9XG4gICAgLmJhbm5lcl9fdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgLmJhbm5lciAuYmFubmVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYmFubmVyIC5iYW5uZXJfX2xpc3QgaSB7XG4gICAgICBjb2xvcjogI0ZGNzgwMDtcbiAgICAgIG1hcmdpbjogMCAxMnB4IDAgMTZweDsgfVxuICAuYmFubmVyX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwNDZweDsgfVxuICAuYmFubmVyX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwNDZweDsgfVxuICAuYmFubmVyX19ncmFwaGljIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJhbm5lcl9fYWN0aW9ucyAuYnRuOm5vdCguYnRuLS1saW5rKSB7XG4gICAgbWluLXdpZHRoOiAyNTNweDsgfVxuICAuYmFubmVyX19hY3Rpb25zIC5idG4uYnRuLS13aGl0ZSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDExcHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE3KTsgfVxuICAgIC5iYW5uZXJfX2FjdGlvbnMgLmJ0bi5idG4tLXdoaXRlOmhvdmVyLCAuYmFubmVyX19hY3Rpb25zIC5idG4uYnRuLS13aGl0ZTphY3RpdmUsIC5iYW5uZXJfX2FjdGlvbnMgLmJ0bi5idG4tLXdoaXRlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzE0NEZDNDsgfVxuICAuYmFubmVyX19hY3Rpb25zICsgLmJhbm5lcl9zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAuYmFubmVyX19uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuYmFubmVyX19uYXYgLm5hdl9fbGluayB7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAuYmFubmVyX19uYXYgLm5hdl9fbGluay10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmFubmVyX19uYXYgLm5hdi0tdGFicyAubmF2X19pdGVtLmlzLWFjdGl2ZSAubmF2X19saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJhbm5lcl9fbmF2IC5uYXYtLXRhYnMgLm5hdl9faXRlbS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmJhbm5lcl9fbmF2IC5scy1zd2lwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4OyB9XG4gICAgLmJhbm5lcl9fbmF2IC5uYXY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmFubmVyX19pbGx1c3RyYXRpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLmJhbm5lcl9faWxsdXN0cmF0aW9ucy0tbm8tYnJvd3NlciAuYmFubmVyX19pbGx1c3RyYXRpb24gW2RhdGEtYW5pbWF0aW9uLWxpbmUtM10sXG4gICAgLmJhbm5lcl9faWxsdXN0cmF0aW9ucy0tbm8tYnJvd3NlciAuYmFubmVyX19pbGx1c3RyYXRpb24gI2Jyb3dzZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5iYW5uZXJfX2lsbHVzdHJhdGlvbnMtLWhpZGUtYnJvd3NlciAuYmFubmVyX19pbGx1c3RyYXRpb24gI2Jyb3dzZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5iYW5uZXJfX2lsbHVzdHJhdGlvbnMtLWhpZGUtYnJvd3NlciAuYmFubmVyX19pbGx1c3RyYXRpb24gI2xpbmVzICNsaW5lXzlfLFxuICAgIC5iYW5uZXJfX2lsbHVzdHJhdGlvbnMtLWhpZGUtYnJvd3NlciAuYmFubmVyX19pbGx1c3RyYXRpb24gI2xpbmVzICNsaW5lXzZfIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmFubmVyX19pbGx1c3RyYXRpb25zLS1yZXNlbGxlciAuYmFubmVyX19pbGx1c3RyYXRpb24tbGVmdCwgLmJhbm5lcl9faWxsdXN0cmF0aW9ucy0tcmVzZWxsZXIgLmJhbm5lcl9faWxsdXN0cmF0aW9uLXJpZ2h0IHtcbiAgICAgIGJvdHRvbTogLThweDsgfVxuICAgIC5iYW5uZXJfX2lsbHVzdHJhdGlvbnMtLXJlc2VsbGVyIC5iYW5uZXJfX2lsbHVzdHJhdGlvbi1sZWZ0IHtcbiAgICAgIGxlZnQ6IC04MHB4OyB9XG4gICAgLmJhbm5lcl9faWxsdXN0cmF0aW9ucy0tcmVzZWxsZXIgLmJhbm5lcl9faWxsdXN0cmF0aW9uLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAtODBweDsgfVxuICAgIC5iYW5uZXJfX2lsbHVzdHJhdGlvbnMtLXJlc2VsbGVyIC5iYW5uZXJfX2lsbHVzdHJhdGlvbiAjYnJvd3NlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJhbm5lcl9faWxsdXN0cmF0aW9ucy0tcmVzZWxsZXIgLmJhbm5lcl9faWxsdXN0cmF0aW9uICNsaW5lcyAjbGluZV8zXyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJhbm5lcl9faWxsdXN0cmF0aW9ucy0tY2xvdWQgLmJhbm5lcl9faWxsdXN0cmF0aW9uLWxlZnQge1xuICAgICAgbGVmdDogLTk1cHg7XG4gICAgICBib3R0b206IC01NXB4OyB9XG4gICAgLmJhbm5lcl9faWxsdXN0cmF0aW9ucy0tY2xvdWQgLmJhbm5lcl9faWxsdXN0cmF0aW9uLXJpZ2h0IHtcbiAgICAgIGJvdHRvbTogLTU1cHg7XG4gICAgICByaWdodDogLTk1cHg7IH1cbiAgICAuYmFubmVyX19pbGx1c3RyYXRpb25zLS1jbG91ZCAuYmFubmVyX19pbGx1c3RyYXRpb24gI2xpbmVzICNsaW5lXzNfIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmFubmVyX19pbGx1c3RyYXRpb25zLS1mYXEgLmJhbm5lcl9faWxsdXN0cmF0aW9uLWxlZnQsIC5iYW5uZXJfX2lsbHVzdHJhdGlvbnMtLWZhcSAuYmFubmVyX19pbGx1c3RyYXRpb24tcmlnaHQge1xuICAgICAgYm90dG9tOiAtMjIycHg7IH1cbiAgICAuYmFubmVyX19pbGx1c3RyYXRpb25zLS1mYXEgLmJhbm5lcl9faWxsdXN0cmF0aW9uLXJpZ2h0ICNsaW5lcyAjbGluZV8xMF8sXG4gICAgLmJhbm5lcl9faWxsdXN0cmF0aW9ucy0tZmFxIC5iYW5uZXJfX2lsbHVzdHJhdGlvbi1yaWdodCAjbGluZXMgI2Fycm93XzFfLFxuICAgIC5iYW5uZXJfX2lsbHVzdHJhdGlvbnMtLWZhcSAuYmFubmVyX19pbGx1c3RyYXRpb24tcmlnaHQgI2xpbmVzICNhcnJvdyxcbiAgICAuYmFubmVyX19pbGx1c3RyYXRpb25zLS1mYXEgLmJhbm5lcl9faWxsdXN0cmF0aW9uLXJpZ2h0ICNsaW5lcyAjbGluZV80XyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJhbm5lcl9faWxsdXN0cmF0aW9ucy0tZmFxIC5iYW5uZXJfX2lsbHVzdHJhdGlvbiAjYnJvd3NlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJhbm5lcl9faWxsdXN0cmF0aW9ucy0tZmFxIC5iYW5uZXJfX2lsbHVzdHJhdGlvbiAjbGluZXMgI2xpbmVfOV8sXG4gICAgLmJhbm5lcl9faWxsdXN0cmF0aW9ucy0tZmFxIC5iYW5uZXJfX2lsbHVzdHJhdGlvbiAjbGluZXMgI2xpbmVfNl8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5iYW5uZXJfX2lsbHVzdHJhdGlvbnMtLW1pZ3JhdGUgLmJhbm5lcl9faWxsdXN0cmF0aW9uLWxlZnQsIC5iYW5uZXJfX2lsbHVzdHJhdGlvbnMtLW1pZ3JhdGUgLmJhbm5lcl9faWxsdXN0cmF0aW9uLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIGJvdHRvbTogLTE2MHB4OyB9XG4gICAgLmJhbm5lcl9faWxsdXN0cmF0aW9ucy0tbWlncmF0ZSAuYmFubmVyX19pbGx1c3RyYXRpb24tbGVmdCB7XG4gICAgICBsZWZ0OiAtMTAxcHg7IH1cbiAgICAuYmFubmVyX19pbGx1c3RyYXRpb25zLS1taWdyYXRlIC5iYW5uZXJfX2lsbHVzdHJhdGlvbi1yaWdodCB7XG4gICAgICByaWdodDogLTQ2N3B4OyB9XG4gIC5iYW5uZXJfX2lsbHVzdHJhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmJhbm5lcl9faWxsdXN0cmF0aW9uLWxlZnQsIC5iYW5uZXJfX2lsbHVzdHJhdGlvbi1yaWdodCB7XG4gICAgICBsZWZ0OiAtNjZweDtcbiAgICAgIHdpZHRoOiA4MjBweDtcbiAgICAgIGhlaWdodDogNjg0cHg7XG4gICAgICBib3R0b206IC05MnB4OyB9XG4gICAgLmJhbm5lcl9faWxsdXN0cmF0aW9uLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAtNjZweDtcbiAgICAgIGxlZnQ6IHVuc2V0OyB9XG4gIC5iYW5uZXIub3ZlcmxhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM4M3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0ODNweDsgfVxuICAgIC5iYW5uZXIub3ZlcmxhcCArICoge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuYmFubmVyLm92ZXJsYXAgKyAuc2VjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJhbm5lci5vdmVybGFwICsgLnNlY3Rpb24gLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgICAgICAgLmJhbm5lci5vdmVybGFwICsgLnNlY3Rpb24gLnNlY3Rpb25fX3RpdGxlLnNlY3Rpb25fX3RpdGxlLS1jbG91ZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgLmJhbm5lci5vdmVybGFwICsgLnNlY3Rpb24gLnJvdy0tZmVhdHVyZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC5iYW5uZXIub3ZlcmxhcCArIC5zZWN0aW9uIC5yb3ctLWZlYXR1cmVzIC5mZWF0dXJlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmJhbm5lci5vdmVybGFwLS14bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNDM2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTM2cHg7IH1cbiAgICAuYmFubmVyLm92ZXJsYXAtLXNtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMjhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMjNweDsgfVxuICAuYmFubmVyLmhhcy1uYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG4gIC5iYW5uZXItLXNtIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4OyB9XG4gIC5iYW5uZXItLWNlbnRlciA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmJhbm5lci0tY2VudGVyIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuYmFubmVyLS1jZW50ZXIgLmJhbm5lcl9fbmF2IC5uYXYtLXRhYnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5iYW5uZXItLWVycm9yIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNjBweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5iYW5uZXIgLmJhbm5lcl9fcGFydGlhbHMtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTQ4cHg7IH1cbiAgLmJhbm5lcl9fcmV2aWV3cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7IH1cbiAgICAuYmFubmVyX19yZXZpZXdzIC5mYS1zdGFyIHtcbiAgICAgIGNvbG9yOiAjRkZCRDBBO1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5iYW5uZXItLWFmZmlsaWF0ZSAuYmFubmVyX19jb250ZW50IC5iYW5uZXJfX2FjdGlvbnMgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4OyB9XG4gIC5iYW5uZXIuYmFubmVyLS1hZmZpbGlhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMzhweDsgfVxuICAuYmFubmVyLmJhbm5lci0taGlyaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjI3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMzOHB4OyB9XG4gICAgLmJhbm5lci5iYW5uZXItLWhpcmluZyAuYmFubmVyX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5iYW5uZXIuYmFubmVyLS1zdXBlcmhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzYwcHg7IH1cbiAgLmJhbm5lci53ZWJzaXRlLWJ1aWxkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MDVweDsgfVxuICAuYmFubmVyLnN1cHBvcnR0aWNrZXRzdWJtaXQtc3RlcHR3byB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwNHB4OyB9XG4gIC5iYW5uZXItLXNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW46IDJweCAwIDMycHggMDsgfVxuICAgIC5iYW5uZXItLXNlYXJjaCAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJhbm5lci0tc2VhcmNoIC5pbnB1dC1ncm91cCB7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDAgMTJweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuYmFubmVyLS1zZWFyY2ggLmlucHV0LWdyb3VwLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAyM3B4OyB9XG4gICAgICAgIC5iYW5uZXItLXNlYXJjaCAuaW5wdXQtZ3JvdXAtaWNvbiBzdmcge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5iYW5uZXItLXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTZweDsgfVxuICAgICAgLmJhbm5lci0tc2VhcmNoIC5pbnB1dC1ncm91cCAuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAxODdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7IH1cbiAgICAgIC5iYW5uZXItLXNlYXJjaCAuaW5wdXQtZ3JvdXAtLWFjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmJhbm5lci0tc2VhcmNoIC5pbnB1dC1ncm91cC0tYWN0aW9uczphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTdFQjtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgICAgICAuYmFubmVyLS1zZWFyY2ggLmlucHV0LWdyb3VwLS1hY3Rpb25zID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5iYW5uZXItLXNlYXJjaCAuaW5wdXQtZ3JvdXAtLWFjdGlvbnMgLmFjdGlvbnMtc3dpdGNoIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCAxNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5iYW5uZXItLXNlYXJjaCAuaW5wdXQtZ3JvdXAtLWFjdGlvbnMgLmFjdGlvbnMtc3dpdGNoOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU3RUI7IH1cbiAgICAgICAgICAuYmFubmVyLS1zZWFyY2ggLmlucHV0LWdyb3VwLS1hY3Rpb25zIC5hY3Rpb25zLXN3aXRjaCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTM2MDgwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgICAgLmJhbm5lci0tc2VhcmNoIC5pbnB1dC1ncm91cC0tYWN0aW9ucyAuYWN0aW9ucy1zd2l0Y2ggbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICAgICAgICB3aWR0aDogNTJweDsgfVxuICAgICAgICAgICAgLmJhbm5lci0tc2VhcmNoIC5pbnB1dC1ncm91cC0tYWN0aW9ucyAuYWN0aW9ucy1zd2l0Y2ggbGFiZWwgLnN3aXRjaF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU3RUI7IH1cbiAgICAgICAgICAgICAgLmJhbm5lci0tc2VhcmNoIC5pbnB1dC1ncm91cC0tYWN0aW9ucyAuYWN0aW9ucy1zd2l0Y2ggbGFiZWwgLnN3aXRjaF9fY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUzNjA4MDsgfVxuICAgICAgICAgICAgLmJhbm5lci0tc2VhcmNoIC5pbnB1dC1ncm91cC0tYWN0aW9ucyAuYWN0aW9ucy1zd2l0Y2ggbGFiZWwgLnN3aXRjaF9fY2hlY2tib3ggKyAuc3dpdGNoX19jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgICAgICAgIC5iYW5uZXItLXNlYXJjaCAuaW5wdXQtZ3JvdXAtLWFjdGlvbnMgLmFjdGlvbnMtc3dpdGNoIGxhYmVsIC5zd2l0Y2hfX2NoZWNrYm94ICsgLnN3aXRjaF9fY29udGFpbmVyIC5zd2l0Y2hfX2hhbmRsZSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgLmJhbm5lci0tc2VhcmNoIC5pbnB1dC1ncm91cC0tYWN0aW9ucyAuYWN0aW9ucy1zd2l0Y2gjc2hvd1Rha2VuRG9tYWlucyAuZmEtdG9nZ2xlLW9uICsgLnN3aXRjaF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RkJFN0I7IH1cbiAgICAgICAgICAgIC5iYW5uZXItLXNlYXJjaCAuaW5wdXQtZ3JvdXAtLWFjdGlvbnMgLmFjdGlvbnMtc3dpdGNoI3Nob3dUYWtlbkRvbWFpbnMgLmZhLXRvZ2dsZS1vbiArIC5zd2l0Y2hfX2NvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIm9uXCI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAgIC5iYW5uZXItLXNlYXJjaCAuaW5wdXQtZ3JvdXAtLWFjdGlvbnMgLmFjdGlvbnMtc3dpdGNoI3Nob3dUYWtlbkRvbWFpbnMgLmZhLXRvZ2dsZS1vbiArIC5zd2l0Y2hfX2NvbnRhaW5lciAuc3dpdGNoX19oYW5kbGUge1xuICAgICAgICAgICAgICByaWdodDogMnB4OyB9XG4gICAgICAgICAgLmJhbm5lci0tc2VhcmNoIC5pbnB1dC1ncm91cC0tYWN0aW9ucyAuYWN0aW9ucy1zd2l0Y2gjc2hvd1ByZW1pdW1Eb21haW5zIC5mYS10b2dnbGUtb2ZmOm5vdCguZmEtdG9nZ2xlLW9uKSArIC5zd2l0Y2hfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEZCRTdCOyB9XG4gICAgICAgICAgICAuYmFubmVyLS1zZWFyY2ggLmlucHV0LWdyb3VwLS1hY3Rpb25zIC5hY3Rpb25zLXN3aXRjaCNzaG93UHJlbWl1bURvbWFpbnMgLmZhLXRvZ2dsZS1vZmY6bm90KC5mYS10b2dnbGUtb24pICsgLnN3aXRjaF9fY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwib25cIjtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgLmJhbm5lci0tc2VhcmNoIC5pbnB1dC1ncm91cC0tYWN0aW9ucyAuYWN0aW9ucy1zd2l0Y2gjc2hvd1ByZW1pdW1Eb21haW5zIC5mYS10b2dnbGUtb2ZmOm5vdCguZmEtdG9nZ2xlLW9uKSArIC5zd2l0Y2hfX2NvbnRhaW5lciAuc3dpdGNoX19oYW5kbGUge1xuICAgICAgICAgICAgICByaWdodDogMnB4OyB9XG4gICAgICAuYmFubmVyLS1zZWFyY2ggLmlucHV0LWdyb3VwLmlzLWZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC5iYW5uZXItLWRvbWFpbnMgLmJhbm5lcl9zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5iYW5uZXItLWRvbWFpbnMgLmRyb3AtdGFyZ2V0OmhvdmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5iYW5uZXItLWRvbWFpbnMgLnRhYnMgLm5hdi0tdGFicyAubmF2X19pdGVtLmlzLWFjdGl2ZSAubmF2X19saW5rIHNwYW46YWZ0ZXIge1xuICAgIGJvdHRvbTogMDsgfVxuICAuYmFubmVyIC50YWJzIC5uYXYtLXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmJhbm5lci0taGlyaW5nIC5iYW5uZXJfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC5iYW5uZXIgLm5hdi10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5iYW5uZXItLWxlZnQge1xuICAgIHBhZGRpbmctdG9wOiAxODRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA4cHg7IH1cbiAgICAuYmFubmVyLS1sZWZ0IC5iYW5uZXJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAuYmFubmVyLS1sZWZ0IC5iYW5uZXJfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmJhbm5lci0tbGVmdCAuYmFubmVyX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNjIwcHg7IH1cbiAgICAuYmFubmVyLS1sZWZ0IC5iYW5uZXJfX2lsbHVzdHJhdGlvbiB7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBib3R0b206IC0xMzJweDsgfVxuXG4uYmFubmVyLS1kb21haW5zICsgI2xvYWRpbmcge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgcGFkZGluZzogMCAwIDI0cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5iYW5uZXItLWRvbWFpbnMgKyAjbG9hZGluZyAuZmEtc3BpbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBCYW5uZXIgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLmJhbm5lci0taG9tZXBhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDcyOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmFubmVyLS1sZWZ0LWVudGVycHJpc2UgLmJhbm5lcl9faWxsdXN0cmF0aW9uIHtcbiAgICByaWdodDogLTIyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzFweCkge1xuICAuYmFubmVyLS1ob21lcGFnZSAuYmFubmVyX19jdWJlLS1sZWZ0IHtcbiAgICBsZWZ0OiAtMTc2cHg7IH1cbiAgLmJhbm5lci0taG9tZXBhZ2UgLmJhbm5lcl9fY3ViZS0tcmlnaHQge1xuICAgIHJpZ2h0OiAtMjA0cHg7IH1cbiAgLmJhbm5lci5iYW5uZXItLWhpcmluZyAuYmFubmVyX19kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJhbm5lci5iYW5uZXItLWhpcmluZyAuYmFubmVyX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJhbm5lci0tbGVmdC1lbnRlcnByaXNlIC5iYW5uZXJfX2lsbHVzdHJhdGlvbiB7XG4gICAgcmlnaHQ6IC00NDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTJweCkge1xuICAuYmFubmVyLmFib3V0LXVzIHtcbiAgICBtaW4taGVpZ2h0OiA1NzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLmJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7IH1cbiAgICAuYmFubmVyLm92ZXJsYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE4M3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4M3B4OyB9XG4gICAgICAuYmFubmVyLm92ZXJsYXAtLXhsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIzMHB4OyB9XG4gICAgLmJhbm5lci0tbGVmdCAuYmFubmVyX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmJhbm5lci0tbGVmdC1lbnRlcnByaXNlIC5iYW5uZXJfX2lsbHVzdHJhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG4gICAgICAuYmFubmVyX19jb250ZW50IC5iYW5uZXJfX2FjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgICAgIC5iYW5uZXJfX2NvbnRlbnQgLmJhbm5lcl9fYWN0aW9ucyAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgICAgICAuYmFubmVyX19jb250ZW50IC5iYW5uZXJfX2FjdGlvbnMgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5iYW5uZXItLXNlcnZlcnMgKyAuc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNzJweDsgfVxuICAgIC5iYW5uZXIgLnJhaWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5iYW5uZXIgLmJhbm5lcl9fYmcgPiAqOm5vdCguYmdfX3BhdHRlcm4pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmFubmVyIC5iYW5uZXJfX2xpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5iYW5uZXIgLmJhbm5lcl9fbGlzdCBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmJhbm5lciAuYmFubmVyX19saXN0IGxpIGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmJhbm5lci5hYm91dC11cyB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMTEycHggMCA2NHB4IDA7IH1cbiAgICAgIC5iYW5uZXIuYWJvdXQtdXMgLmJhbm5lcl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAyNHB4OyB9XG4gICAgLmJhbm5lci53ZWJzaXRlLWJ1aWxkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM5MHB4OyB9XG4gICAgLmJhbm5lci0teHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgICAgIC5iYW5uZXItLXhzIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICAgIC5iYW5uZXJfX2lsbHVzdHJhdGlvbnMtLXJlc2VsbGVyIC5iYW5uZXJfX2lsbHVzdHJhdGlvbiAjbGluZXMgI2xpbmVfOV8sXG4gICAgLmJhbm5lcl9faWxsdXN0cmF0aW9ucy0tcmVzZWxsZXIgLmJhbm5lcl9faWxsdXN0cmF0aW9uICNsaW5lcyAjbGluZV82XyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5iYW5uZXIge1xuICAgIHBhZGRpbmc6IDExMnB4IDAgNjRweCAwO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgLyo+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpdltjbGFzc149Y29sLV0ge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki8gfVxuICAgIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNTBweCAwIDQ4cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgICAgIC5iYW5uZXJfX2NvbnRlbnQgLmJhbm5lcl9fYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbjogMzJweCAwIDA7IH1cbiAgICAuYmFubmVyX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmJhbm5lcl9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIC5iYW5uZXJfX2dyYXBoaWMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5iYW5uZXJfX25hdiB7XG4gICAgICBtYXJnaW4tdG9wOiA3MnB4OyB9XG4gICAgICAuYmFubmVyX19uYXYgLmxzLXN3aXBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDsgfVxuICAgIC5iYW5uZXIub3ZlcmxhcCB7XG4gICAgICAvKm1hcmdpbi1ib3R0b206IC0oc3BhY2luZygxMHgpKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoMTB4KTsqL1xuICAgICAgLyorLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgLnJvdy0tZmVhdHVyZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpdltjbGFzc149Y29sLV0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICovIH1cbiAgICAgIC5iYW5uZXIub3ZlcmxhcCAuYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDg4cHg7IH1cbiAgICAuYmFubmVyLmhhcy1uYXYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cbiAgICAuYmFubmVyIC5yYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmFubmVyLS1zbSAuYmFubmVyX19jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgICAuYmFubmVyLS1jZW50ZXIgLmJhbm5lcl9fbmF2IC5uYXYtLXRhYnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmJhbm5lci0tZXJyb3IgLmJhbm5lcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDsgfVxuICAgIC5iYW5uZXItLWVycm9yIC5iYW5uZXJfX2FjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5iYW5uZXItLXNlcnZlcnMgKyAuc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDsgfVxuICAgIC5iYW5uZXIud2Vic2l0ZS1idWlsZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDsgfVxuICAgIC5iYW5uZXItLXNlYXJjaCAuaW5wdXQtZ3JvdXAtLWFjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5iYW5uZXItLXNlYXJjaCAuaW5wdXQtZ3JvdXAtLWFjdGlvbnMgPiBkaXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuYmFubmVyLS1zZWFyY2ggLmlucHV0LWdyb3VwLS1hY3Rpb25zIC5hY3Rpb25zLXN3aXRjaCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgICAgIC5iYW5uZXItLXNlYXJjaCAuaW5wdXQtZ3JvdXAtLWFjdGlvbnMgLmFjdGlvbnMtc3dpdGNoOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYmFubmVyLS1zZWFyY2ggLmlucHV0LWdyb3VwLS1hY3Rpb25zIC5idG4uYnRuLS14cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgLmJhbm5lci0tc2VhcmNoIC5jb2xsYXBzZSBzcGFuIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYmFubmVyLmJhbm5lci0taGlyaW5nIC5iYW5uZXJfX2Rlc2Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmJhbm5lci0taG9tZXBhZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMnB4OyB9XG4gICAgICAuYmFubmVyLS1ob21lcGFnZSAuYmFubmVyX19hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLmJhbm5lci0taG9tZXBhZ2UgLmJhbm5lcl9fcmV2aWV3cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMnB4OyB9XG4gICAgLmJhbm5lci0teHMgLmJhbm5lcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgIC5iYW5uZXJfX2lsbHVzdHJhdGlvbnMtLWhvbWVwYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmFubmVyX19pbGx1c3RyYXRpb25zLS1yZXNlbGxlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJhbm5lci0tYWZmaWxpYXRlIC5iYW5uZXJfX2NvbnRlbnQgLmJhbm5lcl9fYWN0aW9ucyAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLmJhbm5lci0tYWZmaWxpYXRlIC5iYW5uZXJfX2NvbnRlbnQgLmJhbm5lcl9fYWN0aW9ucyAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTEzcHgpIHtcbiAgLmJhbm5lcl9fY29udGVudCAuYmFubmVyX19hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5iYW5uZXJfX2NvbnRlbnQgLmJhbm5lcl9fYWN0aW9ucyAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5iYW5uZXIub3ZlcmxhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTBweDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuICAgIC5iYW5uZXIub3ZlcmxhcCArIC5zZWN0aW9uIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9XG4gIC5iYW5uZXItLXNlYXJjaCAuaW5wdXQtZ3JvdXAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmJhbm5lci0tc2VhcmNoIC5pbnB1dC1ncm91cC1pY29uIHtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5iYW5uZXItLXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7IH1cbiAgICAuYmFubmVyLS1zZWFyY2ggLmlucHV0LWdyb3VwIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmJhbm5lci0tc2VhcmNoIC5pbnB1dC1ncm91cCAudGFiLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJhbm5lci0tc2VhcmNoIC5jb2xsYXBzZSAuY29sLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5iYW5uZXItLXNlYXJjaCAuY29sbGFwc2Ugc3Bhbi5oZWxwLXN0YXR1cyB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5iYW5uZXItLWRvbWFpbnMgLmJhbm5lcl9faWxsdXN0cmF0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1heC13aWR0aDogNzUxcHgpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuYmFubmVyIC5jb250YWluZXIge1xuICAgIGZsZXg6IDEgMCAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmJhbm5lcl9faWxsdXN0cmF0aW9ucy0taGlkZS1icm93c2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYW5uZXJfX2lsbHVzdHJhdGlvbnMtLWhvbWVwYWdlIC5iYW5uZXJfX2lsbHVzdHJhdGlvbi1sZWZ0IHtcbiAgICBsZWZ0OiAtMTM2cHg7IH1cbiAgLmJhbm5lcl9faWxsdXN0cmF0aW9ucy0taG9tZXBhZ2UgLmJhbm5lcl9faWxsdXN0cmF0aW9uLXJpZ2h0IHtcbiAgICByaWdodDogLTEzNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYmFubmVyX19pbGx1c3RyYXRpb25zLS1ob21lcGFnZSAuYmFubmVyX19pbGx1c3RyYXRpb24tbGVmdCAjYnJvd3NlciwgLmJhbm5lcl9faWxsdXN0cmF0aW9ucy0taG9tZXBhZ2UgLmJhbm5lcl9faWxsdXN0cmF0aW9uLXJpZ2h0ICNicm93c2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYW5uZXJfX2lsbHVzdHJhdGlvbnMtLWhvbWVwYWdlIC5iYW5uZXJfX2lsbHVzdHJhdGlvbi1sZWZ0ICNsaW5lcyAjbGluZV85XyxcbiAgLmJhbm5lcl9faWxsdXN0cmF0aW9ucy0taG9tZXBhZ2UgLmJhbm5lcl9faWxsdXN0cmF0aW9uLWxlZnQgI2xpbmVzICNsaW5lXzZfLFxuICAuYmFubmVyX19pbGx1c3RyYXRpb25zLS1ob21lcGFnZSAuYmFubmVyX19pbGx1c3RyYXRpb24tbGVmdCAjbGluZXMgI2xpbmVfM18sIC5iYW5uZXJfX2lsbHVzdHJhdGlvbnMtLWhvbWVwYWdlIC5iYW5uZXJfX2lsbHVzdHJhdGlvbi1yaWdodCAjbGluZXMgI2xpbmVfOV8sXG4gIC5iYW5uZXJfX2lsbHVzdHJhdGlvbnMtLWhvbWVwYWdlIC5iYW5uZXJfX2lsbHVzdHJhdGlvbi1yaWdodCAjbGluZXMgI2xpbmVfNl8sXG4gIC5iYW5uZXJfX2lsbHVzdHJhdGlvbnMtLWhvbWVwYWdlIC5iYW5uZXJfX2lsbHVzdHJhdGlvbi1yaWdodCAjbGluZXMgI2xpbmVfM18ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0OXB4KSB7XG4gIC5iYW5uZXJfX2lsbHVzdHJhdGlvbnMtLW1pZ3JhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJhbm5lcl9faWxsdXN0cmF0aW9ucy0tZmFxIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uYmFubmVyLS1zdW1tZXItc2FsZSB7XG4gIG1pbi1oZWlnaHQ6IDgzMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCAjMTAyQ0EyIDAlLCAjMzM3NkI2IDU3JSk7IH1cbiAgLmJhbm5lci0tc3VtbWVyLXNhbGUgLmJhbm5lcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuYmFubmVyLS1zdW1tZXItc2FsZSAuYmFubmVyX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYmFubmVyLS1zdW1tZXItc2FsZSAuYmFubmVyX19kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmJhbm5lci0tc3VtbWVyLXNhbGUgLmJhbm5lcl9fZGVzYyAubGFiZWwtLW91dGxpbmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAuYmFubmVyLS1zdW1tZXItc2FsZSAuYmFubmVyX19yZXZpZXdzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5iYW5uZXItLXN1bW1lci1zYWxlIC5iYW5uZXJfX3Jldmlld3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmJhbm5lci0tc3VtbWVyLXNhbGUgLmJhbm5lcl9faWxsdXN0cmF0aW9ucyB7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5iYW5uZXItLXN1bW1lci1zYWxlIC5iYW5uZXJfX2lsbHVzdHJhdGlvbnMge1xuICAgICAgICBsZWZ0OiB1bnNldDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMzJweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAgICAgLmJhbm5lci0tc3VtbWVyLXNhbGUgLmJhbm5lcl9faWxsdXN0cmF0aW9ucyB7XG4gICAgICAgIGxlZnQ6IC0xNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMzFweCkge1xuICAgICAgLmJhbm5lci0tc3VtbWVyLXNhbGUgLmJhbm5lcl9faWxsdXN0cmF0aW9ucyB7XG4gICAgICAgIGxlZnQ6IC0zNDJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MnB4KSBhbmQgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgICAuYmFubmVyLS1zdW1tZXItc2FsZSAuYmFubmVyX19pbGx1c3RyYXRpb25zIHtcbiAgICAgICAgbGVmdDogLTQ4N3B4O1xuICAgICAgICBib3R0b206IC0yMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTE0cHgpIGFuZCAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgICAgLmJhbm5lci0tc3VtbWVyLXNhbGUgLmJhbm5lcl9faWxsdXN0cmF0aW9ucyB7XG4gICAgICAgIGxlZnQ6IC03MzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxM3B4KSB7XG4gICAgICAuYmFubmVyLS1zdW1tZXItc2FsZSAuYmFubmVyX19pbGx1c3RyYXRpb25zIHtcbiAgICAgICAgbGVmdDogLTgyN3B4O1xuICAgICAgICBib3R0b206IC0xMjdweDsgfVxuICAgICAgICAuYmFubmVyLS1zdW1tZXItc2FsZSAuYmFubmVyX19pbGx1c3RyYXRpb25zIFtkYXRhLWFuaW1hdGlvbi1yb29mXSxcbiAgICAgICAgLmJhbm5lci0tc3VtbWVyLXNhbGUgLmJhbm5lcl9faWxsdXN0cmF0aW9ucyBbZGF0YS1hbmltYXRpb24tYmFsbF0sXG4gICAgICAgIC5iYW5uZXItLXN1bW1lci1zYWxlIC5iYW5uZXJfX2lsbHVzdHJhdGlvbnMgW2RhdGEtYW5pbWF0aW9uLWJveF0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5iYW5uZXItLXN1bW1lci1zYWxlIC5iYW5uZXJfX2lsbHVzdHJhdGlvbnMgLnN2Zy1zdW1tZXItc2FsZS1hbmltYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yMjBweDtcbiAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgbGVmdDogMjI0cHg7IH1cbiAgICAuYmFubmVyLS1zdW1tZXItc2FsZSAuYmFubmVyX19pbGx1c3RyYXRpb25zLWFuaW1hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgLmJhbm5lci0tc3VtbWVyLXNhbGUgLmJhbm5lcl9faWxsdXN0cmF0aW9ucy1hbmltYXRpb24ge1xuICAgICAgICAgIGxlZnQ6IHVuc2V0OyB9IH1cbiAgICAgIC5iYW5uZXItLXN1bW1lci1zYWxlIC5iYW5uZXJfX2lsbHVzdHJhdGlvbnMtYW5pbWF0aW9uID4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50OyB9XG4gICAgLmJhbm5lci0tc3VtbWVyLXNhbGUgLmJhbm5lcl9faWxsdXN0cmF0aW9ucy12YXdlcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgLmJhbm5lci0tc3VtbWVyLXNhbGUgLmJhbm5lcl9faWxsdXN0cmF0aW9ucy12YXdlcyB7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7IH0gfVxuXG4uYmFubmVyLS1ibGFjay1mcmlkYXkge1xuICBtaW4taGVpZ2h0OiA4MzBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExNS43OWRlZywgIzAwMDcyQyAxNC40MSUsICMwMDFFNjggODAuNjYlKTsgfVxuICAuYmFubmVyLS1ibGFjay1mcmlkYXkgLmJhbm5lcl9faWxsdXN0cmF0aW9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzQzcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxNTc1cHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAgICAgLmJhbm5lci0tYmxhY2stZnJpZGF5IC5iYW5uZXJfX2lsbHVzdHJhdGlvbi1yaWdodCB7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogLTIwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgICAuYmFubmVyLS1ibGFjay1mcmlkYXkgLmJhbm5lcl9faWxsdXN0cmF0aW9uLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBsZWZ0OiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJhbm5lci0tYmxhY2stZnJpZGF5IC5iYW5uZXJfX2lsbHVzdHJhdGlvbi1yaWdodCB7XG4gICAgICAgIGxlZnQ6IDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuYmFubmVyLS1ibGFjay1mcmlkYXkgLmJhbm5lcl9faWxsdXN0cmF0aW9uLXJpZ2h0IHtcbiAgICAgICAgbGVmdDogLTIwNXB4O1xuICAgICAgICBib3R0b206IC0yMDFweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYmFubmVyLS1ibGFjay1mcmlkYXkgLmJhbm5lcl9faWxsdXN0cmF0aW9uLXJpZ2h0IHtcbiAgICAgICAgbGVmdDogLTQ3MHB4O1xuICAgICAgICBib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjRweCkge1xuICAgICAgLmJhbm5lci0tYmxhY2stZnJpZGF5IC5iYW5uZXJfX2lsbHVzdHJhdGlvbi1yaWdodCB7XG4gICAgICAgIGxlZnQ6IC02NDBweDtcbiAgICAgICAgYm90dG9tOiAtMTE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5iYW5uZXItLWJsYWNrLWZyaWRheSAuYmFubmVyX19pbGx1c3RyYXRpb24tcmlnaHQge1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IDBweDsgfSB9XG4gICAgLmJhbm5lci0tYmxhY2stZnJpZGF5IC5iYW5uZXJfX2lsbHVzdHJhdGlvbi1yaWdodCBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5iYW5uZXItLWJsYWNrLWZyaWRheSAuYmFubmVyX19pbGx1c3RyYXRpb24tbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAgICAgLmJhbm5lci0tYmxhY2stZnJpZGF5IC5iYW5uZXJfX2lsbHVzdHJhdGlvbi1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmJhbm5lci0tYmxhY2stZnJpZGF5IC5iYW5uZXJfX2lsbHVzdHJhdGlvbi1sZWZ0IHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmJhbm5lci0tYmxhY2stZnJpZGF5IC5iYW5uZXJfX2lsbHVzdHJhdGlvbi1jYXJkIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogMTA1cHg7IH1cbiAgLmJhbm5lci0tYmxhY2stZnJpZGF5IC5iYW5uZXJfX2lsbHVzdHJhdGlvbi1iYWNrZ3JvdW5kLWJveCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0yOyB9XG4gIC5iYW5uZXItLWJsYWNrLWZyaWRheSAuYmFubmVyX19pbGx1c3RyYXRpb24tc2VhcmNoIHtcbiAgICByaWdodDogMTAwMXB4O1xuICAgIGJvdHRvbTogNzJweDsgfVxuICAuYmFubmVyLS1ibGFjay1mcmlkYXkgLmJhbm5lcl9faWxsdXN0cmF0aW9uLWNvZyB7XG4gICAgYm90dG9tOiA5MHB4O1xuICAgIHJpZ2h0OiA3MThweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjVweCkge1xuICAgICAgLmJhbm5lci0tYmxhY2stZnJpZGF5IC5iYW5uZXJfX2lsbHVzdHJhdGlvbi1jb2cge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJhbm5lci0tYmxhY2stZnJpZGF5IC5iYW5uZXJfX2lsbHVzdHJhdGlvbi1jbG9jayB7XG4gICAgYm90dG9tOiA1MzBweDtcbiAgICByaWdodDogMTEwcHg7IH1cbiAgLmJhbm5lci0tYmxhY2stZnJpZGF5IC5iYW5uZXJfX2lsbHVzdHJhdGlvbi1tb2JpbGUge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNDE2cHg7IH1cbiAgLmJhbm5lci0tYmxhY2stZnJpZGF5IC5iYW5uZXJfX2lsbHVzdHJhdGlvbi1jbG91ZCB7XG4gICAgYm90dG9tOiA0NDdweDtcbiAgICByaWdodDogNzIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5iYW5uZXItLWJsYWNrLWZyaWRheSAuYmFubmVyX19pbGx1c3RyYXRpb24tY2xvdWQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJhbm5lci0tYmxhY2stZnJpZGF5IC5iYW5uZXJfX2lsbHVzdHJhdGlvbi1zZXJ2ZXIge1xuICAgIGJvdHRvbTogMzc0cHg7XG4gICAgcmlnaHQ6IDMxOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyNXB4KSB7XG4gICAgICAuYmFubmVyLS1ibGFjay1mcmlkYXkgLmJhbm5lcl9faWxsdXN0cmF0aW9uLXNlcnZlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYmFubmVyLS1ibGFjay1mcmlkYXkgLmJhbm5lcl9faWxsdXN0cmF0aW9uLWNvaW5zIHtcbiAgICBib3R0b206IDI5MnB4O1xuICAgIHJpZ2h0OiAyMjlweDsgfVxuICAuYmFubmVyLS1ibGFjay1mcmlkYXkgLmJhbm5lcl9faWxsdXN0cmF0aW9uLXByb21vdGlvbiB7XG4gICAgYm90dG9tOiA1NTdweDtcbiAgICByaWdodDogNTgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5iYW5uZXItLWJsYWNrLWZyaWRheSAuYmFubmVyX19pbGx1c3RyYXRpb24tcHJvbW90aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5iYW5uZXItLWJsYWNrLWZyaWRheSAuYmFubmVyX19pbGx1c3RyYXRpb24tdGFnIHtcbiAgICBib3R0b206IDIxM3B4O1xuICAgIHJpZ2h0OiA5MTdweDsgfVxuICAuYmFubmVyLS1ibGFjay1mcmlkYXkgLmJhbm5lcl9faWxsdXN0cmF0aW9uLWJpbGwge1xuICAgIGJvdHRvbTogMTM5cHg7XG4gICAgcmlnaHQ6IDI5MnB4OyB9XG4gIC5iYW5uZXItLWJsYWNrLWZyaWRheSAuYmFubmVyX19pbGx1c3RyYXRpb24tdGl0bGUge1xuICAgIGJvdHRvbTogMTM2cHg7XG4gICAgcmlnaHQ6IDQzMXB4OyB9XG4gIC5iYW5uZXItLWJsYWNrLWZyaWRheSAuYmFubmVyX19pbGx1c3RyYXRpb24tbGluZXMgPiBzdmcge1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5iYW5uZXItLWJsYWNrLWZyaWRheSAuYmFubmVyX19pbGx1c3RyYXRpb24tbGluZXMtbGVmdCB7XG4gICAgYm90dG9tOiA0MzFweDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5iYW5uZXItLWJsYWNrLWZyaWRheSAuYmFubmVyX19pbGx1c3RyYXRpb24tbGluZS1jbG9jayB7XG4gICAgcmlnaHQ6IDkzcHg7XG4gICAgYm90dG9tOiA1NzFweDsgfVxuICAuYmFubmVyLS1ibGFjay1mcmlkYXkgLmJhbm5lcl9faWxsdXN0cmF0aW9uLWxpbmUtcHJvbW90aW9uIHtcbiAgICByaWdodDogOTcwcHg7XG4gICAgYm90dG9tOiAzMzJweDsgfVxuICAuYmFubmVyLS1ibGFjay1mcmlkYXkgLmJhbm5lcl9faWxsdXN0cmF0aW9uLWxpbmUtc2VydmVyIHtcbiAgICByaWdodDogNDI1cHg7XG4gICAgYm90dG9tOiA0MzBweDsgfVxuICAuYmFubmVyLS1ibGFjay1mcmlkYXkgLmJhbm5lcl9faWxsdXN0cmF0aW9uLWxpbmUtdGl0bGUge1xuICAgIHJpZ2h0OiA3ODRweDtcbiAgICBib3R0b206IDM2NnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYmFubmVyLS1ibGFjay1mcmlkYXkgLmJhbm5lcl9faWxsdXN0cmF0aW9uLWxpbmUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJhbm5lci0tYmxhY2stZnJpZGF5IC5iYW5uZXJfX2lsbHVzdHJhdGlvbi1saW5lLW1vYmlsZSB7XG4gICAgYm90dG9tOiA5OXB4O1xuICAgIHJpZ2h0OiAzOTZweDsgfVxuICAuYmFubmVyLS1ibGFjay1mcmlkYXkgLmJhbm5lcl9faWxsdXN0cmF0aW9uLWxpbmUtY29nIHtcbiAgICBib3R0b206IDQycHg7XG4gICAgcmlnaHQ6IDY3NXB4OyB9XG4gIC5iYW5uZXItLWJsYWNrLWZyaWRheSAuYmFubmVyX19pbGx1c3RyYXRpb24tbGluZS1zZWFyY2gge1xuICAgIGJvdHRvbTogNzlweDtcbiAgICByaWdodDogMTAyNnB4OyB9XG4gIC5iYW5uZXItLWJsYWNrLWZyaWRheSAuYmFubmVyX19pbGx1c3RyYXRpb24tbGluZS1zZWFyY2gtMiB7XG4gICAgYm90dG9tOiAxMzZweDtcbiAgICByaWdodDogMTA5MXB4OyB9XG4gIC5iYW5uZXItLWJsYWNrLWZyaWRheSAuYmFubmVyX19pbGx1c3RyYXRpb24tbGluZS1iaWxsIHtcbiAgICBib3R0b206IDExMnB4O1xuICAgIHJpZ2h0OiAyMDJweDsgfVxuICAuYmFubmVyLS1ibGFjay1mcmlkYXkgLmJhbm5lcl9faWxsdXN0cmF0aW9uLWxpbmUge1xuICAgIGJvdHRvbTogNTgxcHg7XG4gICAgcmlnaHQ6IDBweDsgfVxuICAuYmFubmVyLS1ibGFjay1mcmlkYXkgLmJhbm5lcl9faWxsdXN0cmF0aW9uLXNhbGUge1xuICAgIGJvdHRvbTogMjkxcHg7XG4gICAgcmlnaHQ6IDQyNnB4OyB9XG4gIC5iYW5uZXItLWJsYWNrLWZyaWRheSAuYmFubmVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5iYW5uZXItLWJsYWNrLWZyaWRheSAuYmFubmVyX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYmFubmVyLS1ibGFjay1mcmlkYXkgLmJhbm5lcl9fZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5iYW5uZXItLWJsYWNrLWZyaWRheSAuYmFubmVyX19kZXNjIC5sYWJlbC0tb3V0bGluZSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5iYW5uZXItLWJsYWNrLWZyaWRheSAuYmFubmVyX19yZXZpZXdzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5iYW5uZXItLWJsYWNrLWZyaWRheSAuYmFubmVyX19yZXZpZXdzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5iYW5uZXItLWJsYWNrLWZyaWRheSAuYmFubmVyX19pbGx1c3RyYXRpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmJhbm5lci0tYmxhY2stZnJpZGF5IC5iYW5uZXJfX2lsbHVzdHJhdGlvbnMtYW5pbWF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAuYmFubmVyLS1ibGFjay1mcmlkYXkgLmJhbm5lcl9faWxsdXN0cmF0aW9ucy1hbmltYXRpb24ge1xuICAgICAgICAgIGxlZnQ6IHVuc2V0OyB9IH1cbiAgICAgIC5iYW5uZXItLWJsYWNrLWZyaWRheSAuYmFubmVyX19pbGx1c3RyYXRpb25zLWFuaW1hdGlvbiA+IHN2ZyB7XG4gICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbk92ZXJsYXBcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gT3ZlcmxhcCAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLm92ZXJsYXAge1xuICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5vdmVybGFwICsgKiB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gT3ZlcmxhcCAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAub3ZlcmxhcCArICoge1xuICAgIHBhZGRpbmctdG9wOiAxNzJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAub3ZlcmxhcCArICoge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuV2lkZ2V0c1xyXG4xLiBHZW5lcmFsXHJcbjIuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBXaWRnZXRzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4ud2lkZ2V0IC53aWRnZXRfX2FjdGlvbnMgLmJ0biB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi53aWRnZXRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMnB4OyB9XG5cbi53aWRnZXQtLWJveGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAud2lkZ2V0LS1ib3hlZCAud2lkZ2V0X19oZWFkZXIsXG4gIC53aWRnZXQtLWJveGVkIC53aWRnZXRfX2FjdGlvbnMsXG4gIC53aWRnZXQtLWJveGVkIC53aWRnZXRfX2JvZHkge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4ud2lkZ2V0LS1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLndpZGdldC0tcHJpbWFyeSA+IC53aWRnZXRfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4OyB9XG4gIC53aWRnZXQtLXByaW1hcnkgLndpZGdldF9faGVhZGVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndpZGdldC0tcHJpbWFyeSAud2lkZ2V0X19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAud2lkZ2V0LS1wcmltYXJ5IC53aWRnZXRfX2JvZHk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgICBsZWZ0OiAzMnB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICAgICAgYm90dG9tOiAwOyB9XG4gIC53aWRnZXQtLXByaW1hcnkgLndpZGdldF9fYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMzJweDsgfVxuICAgIC53aWRnZXQtLXByaW1hcnkgLndpZGdldF9fYWN0aW9ucyAuYnRuIHtcbiAgICAgIG1pbi13aWR0aDogMTMwcHg7IH1cbiAgLndpZGdldC0tcHJpbWFyeSAud2lkZ2V0X19wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi53aWRnZXQgLmxpc3QtLWljb24gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi53aWRnZXQgLmxpc3QtZ3JvdXBfX2l0ZW0ge1xuICBwYWRkaW5nOiA4cHggMjRweDsgfVxuXG4ud2lkZ2V0LS1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi53aWRnZXQtLW91dGxpbmUge1xuICBjb2xvcjogI2ZmZjsgfVxuICAud2lkZ2V0LS1vdXRsaW5lIC53aWRnZXRfX2JvZHksXG4gIC53aWRnZXQtLW91dGxpbmUgLndpZGdldF9fYWN0aW9ucyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLndpZGdldC0tb3V0bGluZSAud2lkZ2V0X19hY3Rpb25zIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC53aWRnZXQtLW91dGxpbmUgLndpZGdldF9fYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ud2lkZ2V0LS1ldmVudCA+ICoge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi53aWRnZXQtLWV2ZW50IC53aWRnZXRfX2JvZHkge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLndpZGdldC0tZXZlbnQgLndpZGdldF9fYWN0aW9ucyB7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAud2lkZ2V0LS1ldmVudCAud2lkZ2V0X19hY3Rpb25zIC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ud2lkZ2V0LS1ldmVudCAuZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjdweCAzMnB4IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDIzMHB4OyB9XG4gIC53aWRnZXQtLWV2ZW50IC5ldmVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTIxcHg7XG4gICAgdG9wOiAtMTQycHg7XG4gICAgd2lkdGg6IDI4NHB4O1xuICAgIGhlaWdodDogMzI4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy91cGNvbWluZ19ldmVudHMvY29ybmVyX2dyYXBoaWMucG5nKSBuby1yZXBlYXQ7IH1cbiAgLndpZGdldC0tZXZlbnQgLmV2ZW50X19ncmFwaGljIHtcbiAgICB3aWR0aDogMTM0cHg7XG4gICAgaGVpZ2h0OiAxMzRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC53aWRnZXQtLWV2ZW50IC5ldmVudF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC53aWRnZXQtLWV2ZW50IC5ldmVudF9fc3VidGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC53aWRnZXQtLWV2ZW50IC5ldmVudF9fc3VidGl0bGUgKyAuZXZlbnRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgLndpZGdldC0tZXZlbnQgLmV2ZW50X19pbmZvIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICAgLndpZGdldC0tZXZlbnQgLmV2ZW50X19pbmZvIHNwYW4gaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAud2lkZ2V0LS1ldmVudCAuZXZlbnRfX2luZm8gc3BhbiArIHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC53aWRnZXQtLWV2ZW50IC5ldmVudF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC53aWRnZXQtLWV2ZW50IC5ldmVudF9fdGl0bGUgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAud2lkZ2V0LS1ldmVudCAuZXZlbnRfX3RpdGxlICsgLmV2ZW50X19pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLndpZGdldC0tZXZlbnQgKyAud2lkZ2V0LS1ldmVudCB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7IH1cblxuLndpZGdldC0tbmV3cyAud2lkZ2V0X190b3Age1xuICBwYWRkaW5nOiAwIDI0cHg7IH1cblxuLndpZGdldC0tbmV3cyAud2lkZ2V0X190aXRsZS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud2lkZ2V0LS1hbm5vdWNlbWVudCA+ICoge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLndpZGdldC0tYW5ub3VjZW1lbnQgLnR5cGUtNCB7XG4gIGNvbG9yOiAjMTQ0RkM0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC53aWRnZXQtLWFubm91Y2VtZW50IC50eXBlLTQgLmhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAud2lkZ2V0LS1hbm5vdWNlbWVudCAudHlwZS00IC5oZWFkaW5nLS1saWdodCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLndpZGdldC0tYW5ub3VjZW1lbnQgLnR5cGUtNCAuaGVhZGluZy0tZGFyayB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgLndpZGdldC0tYW5ub3VjZW1lbnQgLnR5cGUtNCAuaGVhZGluZyA+IGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi53aWRnZXQtLWFubm91Y2VtZW50IC5pLWMtOHgge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi53aWRnZXQtLWFubm91Y2VtZW50IC53aWRnZXRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi53aWRnZXQtLWFubm91Y2VtZW50IC53aWRnZXRfX2FjdGlvbnMgLmJ0biB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5yb3ctLWVxLWhlaWdodCAud2lkZ2V0IHtcbiAgbWluLWhlaWdodDogMjYwcHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBXaWRnZXRzIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5AbWVkaWEgKG1heC13aWR0aDogMTIzMXB4KSB7XG4gIC53aWRnZXQtLXByaW1hcnkgLndpZGdldF9fcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLndpZGdldC0tcHJpbWFyeSAud2lkZ2V0X19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAud2lkZ2V0LS1uZXdzIC53aWRnZXRfX3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgLndpZGdldC0tcHJpbWFyeSAud2lkZ2V0X19wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud2lkZ2V0LS1wcmltYXJ5IC53aWRnZXRfX2FjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLndpZGdldCAubGlzdC1ncm91cF9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLndpZGdldC0tcHJpbWFyeSAud2lkZ2V0X19wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud2lkZ2V0LS1wcmltYXJ5IC53aWRnZXRfX2FjdGlvbnMge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgLndpZGdldC0tcHJpbWFyeSAud2lkZ2V0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIC53aWRnZXQtLWV2ZW50IC5ldmVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC53aWRnZXQtLWV2ZW50IC5ldmVudF9fY29udGVudCB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIC53aWRnZXQtLWV2ZW50IC5ldmVudF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIC53aWRnZXQtLWV2ZW50IC5ldmVudF9fZ3JhcGhpYyB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDsgfVxuICAgIC53aWRnZXQtLWV2ZW50IC5ldmVudF9faW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAud2lkZ2V0LS1ldmVudCAuZXZlbnRfX2luZm8gc3BhbiArIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDhweCAwIDA7IH1cbiAgLndpZGdldC0tZXZlbnQgKyAud2lkZ2V0LS1ldmVudCB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5yb3ctLWVxLWhlaWdodCAud2lkZ2V0IHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9IH1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XG4gICAgLndpZGdldC0tYW5ub3VjZW1lbnQgLmJ0bi0tYmxvY2ssIC53aWRnZXQtLWV2ZW50IC5idG4tLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4OyB9IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblNpdGVcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gU2l0ZSAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnNpdGUtbmF2YmFyIHtcbiAgei1pbmRleDogMTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuc2l0ZS1uYXZiYXIuaGFzLW5hdmJhci10b3Age1xuICAgIHRvcDogMzBweDsgfVxuICAuc2l0ZS1uYXZiYXIuaGFzLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDRGQzQ7IH1cbiAgICAuc2l0ZS1uYXZiYXIuaGFzLWJhY2tncm91bmQgKyAuc2l0ZS1vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpdGUtbmF2YmFyLmhhcy1iYWNrZ3JvdW5kIC5uYXZfX2xpbmsuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpdGUtbmF2YmFyLmhhcy1iYWNrZ3JvdW5kIC5uYXZfX2l0ZW0gLm5hdl9fbGluayB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuc2l0ZS1uYXZiYXIuaGFzLWJhY2tncm91bmQgLm5hdl9faXRlbS5pcy1vcGVuIC5uYXZfX2xpbmsge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2l0ZS1uYXZiYXIgLm5hdmJhcl9fdG9wIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzAsIDIzMiwgMjM2LCAwLjI1KTtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgIC5zaXRlLW5hdmJhciAubmF2YmFyX190b3AgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zaXRlLW5hdmJhciAubmF2YmFyX190b3AgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zaXRlLW5hdmJhciAubmF2YmFyX190b3AgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAgIC5zaXRlLW5hdmJhciAubmF2YmFyX190b3AgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaXRlLW5hdmJhciAubmF2YmFyX190b3AgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5zaXRlLW5hdmJhciAubmF2YmFyX190b3AgYSAuc3ZnLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7IH1cbiAgICAgICAgLnNpdGUtbmF2YmFyIC5uYXZiYXJfX3RvcCBhIC5zdmctaWNvbiAuc3QwIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7IH1cbiAgICAgIC5zaXRlLW5hdmJhciAubmF2YmFyX190b3AgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkY3ODAwOyB9XG4gICAgICAgIC5zaXRlLW5hdmJhciAubmF2YmFyX190b3AgYTpob3ZlciAuc3ZnLWljb24gLnN0MCB7XG4gICAgICAgICAgZmlsbDogI0ZGNzgwMDsgfVxuICAgICAgLnNpdGUtbmF2YmFyIC5uYXZiYXJfX3RvcCBhIHNwYW4ubGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3ODAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgLnNpdGUtbmF2YmFyIC5uYXZiYXJfX3RvcCAuc3ZnLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLnNpdGUtbmF2YmFyIC5uYXZiYXJfX2JvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2l0ZS1uYXZiYXIgLm5hdmJhcl9fYm90dG9tID4gLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5zaXRlLW5hdmJhciAubmF2YmFyIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5zaXRlLW5hdmJhciAubmF2YmFyX19uYXYgLm5hdl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICAgIC5zaXRlLW5hdmJhciAubmF2YmFyX19uYXYgLm5hdl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGNzgwMDsgfVxuICAgIC5zaXRlLW5hdmJhciAubmF2YmFyX19uYXYgLm5hdl9fbGluayAuYnRuOmhvdmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgLnNpdGUtbmF2YmFyIC5uYXZiYXJfX25hdiAubmF2X19pdGVtLmhhcy1kcm9wZG93bi5pcy1vcGVuIC5uYXZfX2xpbmsge1xuICAgIGNvbG9yOiAjRkY3ODAwOyB9XG4gICAgLnNpdGUtbmF2YmFyIC5uYXZiYXJfX25hdiAubmF2X19pdGVtLmhhcy1kcm9wZG93bi5pcy1vcGVuIC5uYXZfX2xpbms6aG92ZXIgLm5hdl9fbGluay10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMTQ0RkM0OyB9XG4gIC5zaXRlLW5hdmJhciAubmF2YmFyX19uYXYgLm5hdl9faXRlbSBpIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnNpdGUtbmF2YmFyIC5kcm9wLWFycm93IHtcbiAgICByaWdodDogMTFweDsgfVxuICAuc2l0ZS1uYXZiYXIgLm5hdmJhcl9fYnJhbmQge1xuICAgIHBhZGRpbmc6IDRweCAxNnB4IDAgMDtcbiAgICBtYXJnaW46IGF1dG8gMDsgfVxuICAgIC5zaXRlLW5hdmJhciAubmF2YmFyX19icmFuZCAuYnJhbmRfX2xvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAyOTRweDtcbiAgICAgIHdpZHRoOiAyOTRweDsgfVxuICAgIC5zaXRlLW5hdmJhciAubmF2YmFyX19icmFuZCAubG9nbyBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAzMy44cHg7IH1cbiAgICAgIC5zaXRlLW5hdmJhciAubmF2YmFyX19icmFuZCAubG9nbyBzdmcgLnN0MSB7XG4gICAgICAgIGZpbGw6ICNmZDg5MDE7IH1cbiAgLnNpdGUtbmF2YmFyIC5yb3ctLWZlYXR1cmVzICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjYWJhYWIyOyB9XG4gICAgLnNpdGUtbmF2YmFyIC5yb3ctLWZlYXR1cmVzICsgcCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuc2l0ZS1uYXZiYXIgLm5hdi5uYXYtLWZ1bGwtd2lkdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA5MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzYwODA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAuc2l0ZS1uYXZiYXIgLm5hdl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuc2l0ZS1uYXZiYXIgLm5hdl9faGVhZGVyID4gLmJ0biB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgbWFyZ2luOiA4cHggMCA4cHggLThweDsgfVxuICAgIC5zaXRlLW5hdmJhciAubmF2X19oZWFkZXIgLm5hdl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zaXRlLW5hdmJhciAubmF2X19oZWFkZXIgLmZlYXR1cmUtLWJveGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgICAuc2l0ZS1uYXZiYXIgLm5hdl9faGVhZGVyIC5mZWF0dXJlLS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICMxNDRGQzQ7IH1cbiAgLnNpdGUtbmF2YmFyIC5uYXZfX2l0ZW0gPiAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnNpdGUtbmF2YmFyIC5uYXZfX2l0ZW0gPiAuYnRuLmJ0bi0td2hpdGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cbiAgICAuc2l0ZS1uYXZiYXIgLm5hdl9faXRlbSA+IC5idG4gLmJ0bl9faWNvbiAuem1kaSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnNpdGUtbmF2YmFyIC5uYXZfX2l0ZW0gLmJ0bi0taWNvbjpob3ZlciB7XG4gICAgY29sb3I6ICMxNDRGQzQ7IH1cbiAgLnNpdGUtbmF2YmFyIC5oYXMtZHJvcGRvd24gLm5hdl9fbGluazphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjJmYic7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZS1uYXZiYXIgLmhhcy1kcm9wZG93bi5pcy1vcGVuIC5uYXZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zaXRlLW5hdmJhciAuaGFzLWRyb3Bkb3duLmlzLW9wZW4gLm5hdl9fbGluazpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gIC5zaXRlLW5hdmJhciAuaGFzLWRyb3Bkb3duLmlzLW9wZW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2l0ZS1uYXZiYXIgLmhhcy1kcm9wZG93bi5pcy1vcGVuIC5uYXYubmF2LS1mdWxsLXdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuc2l0ZS1uYXZiYXIgLm5hdl9fZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgbGVmdDogMDsgfVxuICAuc2l0ZS1uYXZiYXIgLm5hdl9fc3ViIC5uYXZfX2l0ZW0gLm5hdl9fbGluayB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4OyB9XG4gICAgLnNpdGUtbmF2YmFyIC5uYXZfX3N1YiAubmF2X19pdGVtIC5uYXZfX2xpbmsgLmktYy02eCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAuc2l0ZS1uYXZiYXIgLm5hdl9fc3ViIC5uYXZfX2l0ZW0gLm5hdl9fbGluayBzcGFuLm5hdl9fbGluay10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMTEyMjQwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zaXRlLW5hdmJhciAubmF2X19zdWIgLm5hdl9faXRlbSAubmF2X19saW5rIHNwYW4ubmF2X19saW5rLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM1MzYwODA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4uc2Nyb2xsLXVwIC5zaXRlLW5hdmJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzE0NEZDNDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgdHJhbnNpdGlvbjogdG9wIGxpbmVhciAwczsgfVxuXG4uc2Nyb2xsLXVwIC5uYXYubmF2LS1mdWxsLXdpZHRoIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuICB0b3A6IDkwcHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBTaXRlIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSB7XG4gIC5zY3JvbGxlZC10b3AgLnNpdGUtbmF2YmFyIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDsgfVxuICAuc2Nyb2xsZWQtdG9wIC5oYXMtbmF2YmFyLXRvcC5zaXRlLW5hdmJhciB7XG4gICAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNjcm9sbC1kb3duIC5zaXRlLW5hdmJhciB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLm5vLXNjcm9sbCAuc2l0ZS1uYXZiYXIge1xuICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSBhbmQgKG1heC13aWR0aDogMTIzMXB4KSB7XG4gIC5zaXRlLW5hdmJhciAubmF2YmFyX19uYXYgLm5hdl9fbGluayB7XG4gICAgcGFkZGluZzogMjRweCA4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zaXRlLW5hdmJhciAubmF2X19pdGVtID4gLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5zaXRlLW5hdmJhciB7XG4gICAgLypoZWlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogLTEwMCU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2luZyg4eCk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpbmVhciAkdHJhbnNpdGlvbi1zcGVlZDtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDsqLyB9XG4gICAgLnNpdGUtbmF2YmFyIC5oaWRkZW4tLXNtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2l0ZS1uYXZiYXIuaXMtb3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgcmlnaHQ6IC0xMDAlOyB9XG4gICAgICAuc2l0ZS1uYXZiYXIuaXMtb3BlbiArIC5zaXRlLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zaXRlLW5hdmJhci5uYXZiYXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuc2l0ZS1uYXZiYXIubmF2YmFyIC5uYXZfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLnNpdGUtbmF2YmFyLm5hdmJhciAubmF2X19saW5rLXRleHQge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgIC5zaXRlLW5hdmJhci5uYXZiYXIgLm5hdl9fbGluay5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l0ZS1uYXZiYXIubmF2YmFyIC5uYXZfX2l0ZW0uaGFzLWRyb3Bkb3duIC5uYXZfX2xpbms6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgLnNpdGUtbmF2YmFyLm5hdmJhciAubmF2X19pdGVtLmhhcy1kcm9wZG93bi5pcy1vcGVuIC5uYXZfX2xpbms6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4gICAgICAuc2l0ZS1uYXZiYXIubmF2YmFyIC5uYXZfX2l0ZW0uaGFzLWRyb3Bkb3duLmlzLW9wZW4gLm5hdl9fbGluazpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l0ZS1uYXZiYXIubmF2YmFyIC5uYXZfX2l0ZW0uaGFzLWRyb3Bkb3duLmlzLW9wZW46YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l0ZS1uYXZiYXIubmF2YmFyIC5uYXZfX2l0ZW0gPiAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5zaXRlLW5hdmJhci5uYXZiYXIgLm5hdl9faXRlbSA+IC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLnNpdGUtbmF2YmFyLm5hdmJhciAubmF2Lm5hdi0tZnVsbC13aWR0aCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEMzQUEzOyB9XG4gICAgICAuc2l0ZS1uYXZiYXIubmF2YmFyIC5uYXYubmF2LS1zdWIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICAgICAgLnNpdGUtbmF2YmFyLm5hdmJhciAubmF2X19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMCAwOyB9XG4gICAgICAuc2l0ZS1uYXZiYXIubmF2YmFyIC5uYXZiYXJfX2JvdHRvbSA+IC5jb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLnNpdGUtbmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2l0ZS1uYXZiYXIgLnJvdy0tZmVhdHVyZXMgKyBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2l0ZS1uYXZiYXIubmF2YmFyLS10aGluLW1vYmlsZSB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuICAgICAgLnNpdGUtbmF2YmFyLm5hdmJhci0tdGhpbi1tb2JpbGUgLm5hdiAubmF2LS1zdWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA4cHggMCAxNnB4O1xuICAgICAgICBhbmltYXRpb246IHVuc2V0OyB9XG4gICAgICAgIC5zaXRlLW5hdmJhci5uYXZiYXItLXRoaW4tbW9iaWxlIC5uYXYgLm5hdi0tc3ViIC5idG4tLWljb24sXG4gICAgICAgIC5zaXRlLW5hdmJhci5uYXZiYXItLXRoaW4tbW9iaWxlIC5uYXYgLm5hdi0tc3ViIC5uYXZfX2hlYWRlciB7XG4gICAgICAgICAgY29sb3I6ICMwYzE3MmM7IH1cbiAgICAgIC5zaXRlLW5hdmJhci5uYXZiYXItLXRoaW4tbW9iaWxlLmlzLW9wZW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMyMHB4KTsgfVxuICAgICAgLnNpdGUtbmF2YmFyLm5hdmJhci0tdGhpbi1tb2JpbGUgLm5hdmJhcl9fbmF2IHtcbiAgICAgICAgd2lkdGg6IDMyMHB4OyB9XG4gICAgICAuc2l0ZS1uYXZiYXIubmF2YmFyLS10aGluLW1vYmlsZSAucm93LS1mZWF0dXJlcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5zaXRlLW5hdmJhci5uYXZiYXItLXRoaW4tbW9iaWxlIC5yb3ctLWZlYXR1cmVzID4gZGl2W2NsYXNzKj1jb2wtXSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgICAuc2l0ZS1uYXZiYXIubmF2YmFyLS10aGluLW1vYmlsZSAucm93LS1mZWF0dXJlcyA+IC5jb2wge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuc2l0ZS1uYXZiYXIubmF2YmFyLS10aGluLW1vYmlsZSAucm93LS1mZWF0dXJlcyAuZmVhdHVyZS0tYm94ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuc2l0ZS1uYXZiYXIubmF2YmFyLS10aGluLW1vYmlsZSAucm93LS1mZWF0dXJlcyAuZmVhdHVyZS0tYm94ZWQ6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAgIC5zaXRlLW5hdmJhci5uYXZiYXItLXRoaW4tbW9iaWxlIC5yb3ctLWZlYXR1cmVzIC5mZWF0dXJlLS1ib3hlZCAuZmVhdHVyZV9faWNvbixcbiAgICAgICAgICAuc2l0ZS1uYXZiYXIubmF2YmFyLS10aGluLW1vYmlsZSAucm93LS1mZWF0dXJlcyAuZmVhdHVyZS0tYm94ZWQgLmZlYXR1cmVfX2FjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5zaXRlLW5hdmJhci5uYXZiYXItLXRoaW4tbW9iaWxlIC5yb3ctLWZlYXR1cmVzIC5mZWF0dXJlLS1ib3hlZCAuZmVhdHVyZV9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICMwYzE3MmM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgICAgICAgLnNpdGUtbmF2YmFyLm5hdmJhci0tdGhpbi1tb2JpbGUgLnJvdy0tZmVhdHVyZXMgLmZlYXR1cmUtLWJveGVkIC5mZWF0dXJlX190aXRsZTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMTQ0RkM0OyB9XG4gICAgICAgICAgLnNpdGUtbmF2YmFyLm5hdmJhci0tdGhpbi1tb2JpbGUgLnJvdy0tZmVhdHVyZXMgLmZlYXR1cmUtLWJveGVkIC5mZWF0dXJlX19ib2R5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTYyZDU0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5zaXRlLW5hdmJhciAubmF2YmFyX19idXJnZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogMzNweDsgfVxuICAgICAgLnNpdGUtbmF2YmFyIC5uYXZiYXJfX2J1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogNTIlOyB9XG4gICAgLnNpdGUtbmF2YmFyLm1lbnUtaXMtb3BlbiAubmF2YmFyX190b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoODMsIDk2LCAxMjgsIDAuMyk7IH1cbiAgICAgIC5zaXRlLW5hdmJhci5tZW51LWlzLW9wZW4gLm5hdmJhcl9fdG9wIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzExMjI0MDsgfVxuICAgICAgICAuc2l0ZS1uYXZiYXIubWVudS1pcy1vcGVuIC5uYXZiYXJfX3RvcCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0ZGNzgwMDsgfVxuICAgICAgLnNpdGUtbmF2YmFyLm1lbnUtaXMtb3BlbiAubmF2YmFyX190b3AgYSB7XG4gICAgICAgIGNvbG9yOiAjMTEyMjQwOyB9XG4gICAgLnNpdGUtbmF2YmFyLm1lbnUtaXMtb3BlbiAubmF2YmFyX19ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICAgICAgLnNpdGUtbmF2YmFyLm1lbnUtaXMtb3BlbiAubmF2YmFyX19ib3R0b20gLm5hdmJhcl9fYnJhbmQgLmxvZ28gc3ZnIC5maWxsLXJlc3BvbnNpdmUgcGF0aCB7XG4gICAgICAgIGZpbGw6ICMxMTIyNDA7IH1cbiAgICAgIC5zaXRlLW5hdmJhci5tZW51LWlzLW9wZW4gLm5hdmJhcl9fYm90dG9tIC5uYXZiYXJfX2JyYW5kIC5sb2dvIHN2ZyAuZmlsbC1yZXNwb25zaXZlIGVsbGlwc2Uge1xuICAgICAgICBmaWxsOiAjMTEyMjQwOyB9XG4gICAgICAuc2l0ZS1uYXZiYXIubWVudS1pcy1vcGVuIC5uYXZiYXJfX2JvdHRvbSAubmF2YmFyX19icmFuZCAubG9nbyBzdmcgLmZpbGwtcmVzcG9uc2l2ZSBjaXJjbGUge1xuICAgICAgICBmaWxsOiAjMTEyMjQwOyB9XG4gICAgICAuc2l0ZS1uYXZiYXIubWVudS1pcy1vcGVuIC5uYXZiYXJfX2JvdHRvbSAubmF2YmFyX19icmFuZCAubG9nbyBzdmcgPiBnID4gZzpsYXN0LWNoaWxkIHBhdGgge1xuICAgICAgICBmaWxsOiAjMTEyMjQwOyB9XG4gICAgICAuc2l0ZS1uYXZiYXIubWVudS1pcy1vcGVuIC5uYXZiYXJfX2JvdHRvbSAubmF2YmFyX19icmFuZCAubG9nbyBzdmcgPiBnID4gZzpudGgtb2YtdHlwZSgyKSA+IGc6bnRoLW9mLXR5cGUoMSkgcGF0aCwgLnNpdGUtbmF2YmFyLm1lbnUtaXMtb3BlbiAubmF2YmFyX19ib3R0b20gLm5hdmJhcl9fYnJhbmQgLmxvZ28gc3ZnID4gZyA+IGc6bnRoLW9mLXR5cGUoMikgZzpudGgtb2YtdHlwZSgyKSBwYXRoIHtcbiAgICAgICAgZmlsbDogIzExMjI0MDsgfVxuICAgICAgLnNpdGUtbmF2YmFyLm1lbnUtaXMtb3BlbiAubmF2YmFyX19ib3R0b20gLm5hdmJhcl9fbmF2IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MTZweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLnNpdGUtbmF2YmFyIC5uYXZiYXJfX3RvcCB7XG4gICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5zaXRlLW5hdmJhciAubmF2YmFyX19ib3R0b20ge1xuICAgICAgcGFkZGluZzogMTZweCAwOyB9XG4gICAgLnNpdGUtbmF2YmFyIC5uYXZiYXJfX2JyYW5kIHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2l0ZS1uYXZiYXIgLm5hdmJhcl9fYnJhbmQgLmxvZ28gc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTlweDsgfVxuICAgIC5zaXRlLW5hdmJhciAubmF2YmFyX19tYWluIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5zaXRlLW5hdmJhciAubmF2YmFyX19tYWluLmlzLW9wZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2l0ZS1uYXZiYXIgLm5hdmJhcl9fbWFpbiA+IC5jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuc2l0ZS1uYXZiYXIgLm5hdmJhcl9fbWFpbiAubmF2YmFyX19uYXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgICAgICAuc2l0ZS1uYXZiYXIgLm5hdmJhcl9fbWFpbiAubmF2YmFyX19uYXYgLm5hdl9faXRlbSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDJweDsgfVxuICAgICAgICAgIC5zaXRlLW5hdmJhciAubmF2YmFyX19tYWluIC5uYXZiYXJfX25hdiAubmF2X19pdGVtIC5uYXZfX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICMxMTIyNDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAgICAgLnNpdGUtbmF2YmFyIC5uYXZiYXJfX21haW4gLm5hdmJhcl9fbmF2IC5uYXZfX2l0ZW0gLm5hdl9fbGluayAuYnRuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMxMTIyNDA7IH1cbiAgICAgICAgICAgIC5zaXRlLW5hdmJhciAubmF2YmFyX19tYWluIC5uYXZiYXJfX25hdiAubmF2X19pdGVtIC5uYXZfX2xpbms6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGNzgwMDsgfVxuICAgICAgICAgIC5zaXRlLW5hdmJhciAubmF2YmFyX19tYWluIC5uYXZiYXJfX25hdiAubmF2X19pdGVtLmhhcy1kcm9wZG93biB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgICAuc2l0ZS1uYXZiYXIgLm5hdmJhcl9fbWFpbiAubmF2YmFyX19uYXYgLm5hdl9faXRlbS5oYXMtZHJvcGRvd24uaXMtb3BlbiAuZmEtY2FyZXQtZG93biB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgICAgLnNpdGUtbmF2YmFyIC5uYXZiYXJfX21haW4gLm5hdmJhcl9fbmF2IC5uYXZfX3N1YiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgIC5zaXRlLW5hdmJhciAubmF2YmFyX19tYWluIC5uYXZiYXJfX25hdiAubmF2X19zdWI6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5zaXRlLW5hdmJhciAubmF2YmFyX19tYWluIC5uYXZiYXJfX25hdiAubmF2X19zdWIgLm5hdl9faXRlbSAubmF2X19saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuc2l0ZS1uYXZiYXIgLm5hdmJhcl9fYnVyZ2VyIHtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgLnNpdGUtbmF2YmFyIC5uYXZiYXJfX2J1cmdlci5pcy1vcGVuIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyMjQwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB0b3A6IDQxJTtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNHB4KTsgfVxuICAgICAgICAuc2l0ZS1uYXZiYXIgLm5hdmJhcl9fYnVyZ2VyLmlzLW9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgIHRvcDogNDElO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAubmF2YmFyIC5uYXZiYXJfX25hdiAubmF2X19pdGVtIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAubmF2YmFyIC5uYXZiYXJfX25hdiAubmF2X19zdWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOSwgMjE2LCAyMzIsIDAuMyk7IH1cbiAgLnNpdGUtbmF2YmFyLmhhcy1uYXZiYXItdG9wIHtcbiAgICB0b3A6IDA7IH1cbiAgLnNpdGUtbmF2YmFyIC5uYXZiYXJfX3RvcCB7XG4gICAgcGFkZGluZzogOHB4IDZweCA4cHggMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTNweCkge1xuICAuYmFubmVyX19uYXYgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpdGUtbmF2YmFyIC5uYXZiYXJfX3RvcCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkZvcm1zXHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEZvcm1zIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uZm9ybS1mbG9hdGluZyAuZm9ybS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjRweDtcbiAgdG9wOiAxOXB4O1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG5cbi5mb3JtLWZsb2F0aW5nIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogMThweDsgfVxuXG4uZm9ybS1mbG9hdGluZy5pcy1yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IHJlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmZvcm0tZmxvYXRpbmcuaGFzLWZvY3VzIC5mb3JtLWxhYmVsLCAuZm9ybS1mbG9hdGluZy5oYXMtdmFsdWUgLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdG9wOiA3cHg7IH1cblxuLmZvcm0tZmxvYXRpbmcgaW5wdXQ6Oi13ZWJraXQtY29udGFjdHMtYXV0by1maWxsLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjRweDsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLS14bGcge1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuLmRvbWFpbi1zZWFyY2gge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvOyB9XG4gIC5kb21haW4tc2VhcmNoIC5pbnB1dC1ncm91cC0tc2VhcmNoLWRvbWFpbiB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMTZweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggMCByZ2JhKDcsIDIwLCAzMSwgMC4xMik7IH1cbiAgICAuZG9tYWluLXNlYXJjaCAuaW5wdXQtZ3JvdXAtLXNlYXJjaC1kb21haW4gaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLmRvbWFpbi1zZWFyY2ggLmlucHV0LWdyb3VwLS1zZWFyY2gtZG9tYWluIGlucHV0OmFjdGl2ZSwgLmRvbWFpbi1zZWFyY2ggLmlucHV0LWdyb3VwLS1zZWFyY2gtZG9tYWluIGlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLmRvbWFpbi1zZWFyY2ggLmlucHV0LWdyb3VwLS1zZWFyY2gtZG9tYWluIC5pbnB1dC1ncm91cC1pY29uIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAuZG9tYWluLXNlYXJjaCAuaW5wdXQtZ3JvdXAtLXNlYXJjaC1kb21haW4gLmlucHV0LWdyb3VwX19idG4ge1xuICAgICAgbWF4LXdpZHRoOiAxODJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmRvbWFpbi1zZWFyY2ggLmlucHV0LWdyb3VwLS1zZWFyY2gtZG9tYWluLmlzLWZvY3VzIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAuZG9tYWluLXNlYXJjaCAuc3dpcGVyLWRvbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZG9tYWluLXNlYXJjaCAuc3dpcGVyLWRvbWFpbiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAuZG9tYWluLXNlYXJjaCAuc3dpcGVyLWRvbWFpbiAuc3dpcGVyLXNsaWRlIHNwYW4ubmFtZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogIzExMjI0MDsgfVxuICAgICAgLmRvbWFpbi1zZWFyY2ggLnN3aXBlci1kb21haW4gLnN3aXBlci1zbGlkZSBzcGFuLnByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5yZXN1bHRzIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5zaXRlIC5sYWJlbC1oeCxcbi5zaXRlIC5oZWxwLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuc2l0ZSAubGFiZWwtaHgtYXZhaWxhYmxlLCAuc2l0ZSAubGFiZWwtaHguYXZhaWxhYmxlLFxuICAuc2l0ZSAuaGVscC1zdGF0dXMtYXZhaWxhYmxlLFxuICAuc2l0ZSAuaGVscC1zdGF0dXMuYXZhaWxhYmxlIHtcbiAgICBjb2xvcjogIzMzQTY3QztcbiAgICBib3JkZXItY29sb3I6ICNkYWY1ZWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZjVlYTsgfVxuICAuc2l0ZSAubGFiZWwtaHgtcHJlbWl1bSwgLnNpdGUgLmxhYmVsLWh4LnByZW1pdW0sXG4gIC5zaXRlIC5oZWxwLXN0YXR1cy1wcmVtaXVtLFxuICAuc2l0ZSAuaGVscC1zdGF0dXMucHJlbWl1bSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzcsIDIyMywgMC4xNSk7XG4gICAgY29sb3I6ICMwMGIxZGY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc2l0ZSAubGFiZWwtaHgtdGFrZW4sIC5zaXRlIC5sYWJlbC1oeC50YWtlbixcbiAgLnNpdGUgLmhlbHAtc3RhdHVzLXRha2VuLFxuICAuc2l0ZSAuaGVscC1zdGF0dXMudGFrZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU3RUI7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTZFN0VCO1xuICAgIGNvbG9yOiAjMTEyMjQwOyB9XG4gIC5zaXRlIC5sYWJlbC1oeC13aG9pcywgLnNpdGUgLmxhYmVsLWh4Lndob2lzLFxuICAuc2l0ZSAuaGVscC1zdGF0dXMtd2hvaXMsXG4gIC5zaXRlIC5oZWxwLXN0YXR1cy53aG9pcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTZFN0VCO1xuICAgIGNvbG9yOiAjMTEyMjQwOyB9XG5cbi5yZXN1bHRfX2xpc3QgLmRvbWFpbmJveCB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTdFQjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucmVzdWx0X19saXN0IC5kb21haW5ib3ggLmRvbWFpbm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMTEyMjQwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5yZXN1bHRfX2xpc3QgLmRvbWFpbmJveCAuZG9tYWlubmFtZS50bGQtem9uZSB7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLnJlc3VsdF9fbGlzdCAuZG9tYWluYm94IC5kb21haW5uYW1lLmF2YWlsYWJsZSwgLnJlc3VsdF9fbGlzdCAuZG9tYWluYm94IC5kb21haW5uYW1lLmFkZGVkIHtcbiAgICAgIGNvbG9yOiAjMTEyMjQwOyB9XG4gIC5yZXN1bHRfX2xpc3QgLmRvbWFpbmJveCAuY2hlY2tib3hhcmVhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAucmVzdWx0X19saXN0IC5kb21haW5ib3ggLmNoZWNrYm94YXJlYSBsYWJlbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAucmVzdWx0X19saXN0IC5kb21haW5ib3ggLmNoZWNrYm94YXJlYSBsYWJlbCBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzMzQTY3QztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzQTY3QztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgLnJlc3VsdF9fbGlzdCAuZG9tYWluYm94IC5jaGVja2JveGFyZWEgbGFiZWwgaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiQWRkIFRvIENhcnRcIjsgfVxuICAgICAgICAucmVzdWx0X19saXN0IC5kb21haW5ib3ggLmNoZWNrYm94YXJlYSBsYWJlbCBpLmZhLWNoZWNrLXNxdWFyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzQTY3QztcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5yZXN1bHRfX2xpc3QgLmRvbWFpbmJveCAuY2hlY2tib3hhcmVhIGxhYmVsIGkuZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIkFkZGVkXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNnB4OyB9XG4gICAgICAgICAgLnJlc3VsdF9fbGlzdCAuZG9tYWluYm94IC5jaGVja2JveGFyZWEgbGFiZWwgaS5mYS1jaGVjay1zcXVhcmU6aG92ZXIsIC5yZXN1bHRfX2xpc3QgLmRvbWFpbmJveCAuY2hlY2tib3hhcmVhIGxhYmVsIGkuZmEtY2hlY2stc3F1YXJlOmZvY3VzLCAucmVzdWx0X19saXN0IC5kb21haW5ib3ggLmNoZWNrYm94YXJlYSBsYWJlbCBpLmZhLWNoZWNrLXNxdWFyZTphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwOTY2QjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIwOTY2QjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLnJlc3VsdF9fbGlzdCAuZG9tYWluYm94IC5jaGVja2JveGFyZWEgbGFiZWwgaS5mYS1jaGVjay1zcXVhcmU6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgIC5yZXN1bHRfX2xpc3QgLmRvbWFpbmJveCAuY2hlY2tib3hhcmVhIGxhYmVsIGk6aG92ZXIsIC5yZXN1bHRfX2xpc3QgLmRvbWFpbmJveCAuY2hlY2tib3hhcmVhIGxhYmVsIGk6Zm9jdXMsIC5yZXN1bHRfX2xpc3QgLmRvbWFpbmJveCAuY2hlY2tib3hhcmVhIGxhYmVsIGk6YWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMyMDk2NkI7XG4gICAgICAgICAgY29sb3I6ICMyMDk2NkI7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAucmVzdWx0X19saXN0IC5kb21haW5ib3ggLnNlYXJjaC1yZXN1bHQtaW5mbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZmxleC1iYXNpczogNjAlOyB9XG4gIC5yZXN1bHRfX2xpc3QgLmRvbWFpbmJveCAuc2VhcmNoLXJlc3VsdC1wcmljZSB7XG4gICAgZmxleC1iYXNpczogNDAlOyB9XG4gICAgLnJlc3VsdF9fbGlzdCAuZG9tYWluYm94IC5zZWFyY2gtcmVzdWx0LXByaWNlLmRldGFpbHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucmVzdWx0X19saXN0IC5kb21haW5ib3ggLnJlbmV3YWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlc3VsdF9fbGlzdCAuZG9tYWluYm94IC5zZWNvbmQtbGluZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnJlc3VsdF9fbGlzdCAuZG9tYWluYm94IC5zZWNvbmQtbGluZS5yZWdpc3RlcnByaWNlIHtcbiAgICAgIG1hcmdpbjogMCAxNDBweCAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucmVzdWx0X19saXN0IC5kb21haW5ib3ggLnJlZ2lzdGVycHJpY2Uge1xuICAgIGNvbG9yOiAjMTEyMjQwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZXN1bHRfX2xpc3QgLmRvbWFpbmJveCAucmVnaXN0ZXJwcmljZS5hZGRlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJlc3VsdF9fbGlzdCAuZG9tYWluYm94IC5yZWdpc3RlcnByaWNlIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIG1heC13aWR0aDogMTY0cHg7XG4gICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgIG1hcmdpbjogMnB4IDAgMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFN0VCO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5yZXN1bHRfX2xpc3QgLmRvbWFpbmJveCAucmVnaXN0ZXJwcmljZSAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjNTM2MDgwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgLnJlc3VsdF9fbGlzdCAuZG9tYWluYm94IC5yZWdpc3RlcnByaWNlIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG4gICAgICAgICAgY29sb3I6ICNGRjc4MDA7IH1cbiAgICAgIC5yZXN1bHRfX2xpc3QgLmRvbWFpbmJveCAucmVnaXN0ZXJwcmljZSAuZHJvcGRvd24tbWVudS5pcy1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJlc3VsdF9fbGlzdCAuZG9tYWluYm94IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAjNTM2MDgwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBvcmRlcjogMjtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC5yZXN1bHRfX2xpc3QgLmRvbWFpbmJveCAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAucmVzdWx0X19saXN0IC5kb21haW5ib3ggLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICAgLnJlc3VsdF9fbGlzdCAuZG9tYWluYm94IC5kcm9wZG93bi10b2dnbGUgLmNhcmV0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiOyB9XG4gIC5yZXN1bHRfX2xpc3QgLmRvbWFpbmJveC5zZWFyY2hzdHJpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA0NXB4IDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnJlc3VsdF9fbGlzdCAuZG9tYWluYm94LnNlYXJjaHN0cmluZyAubGFiZWwtaHgtYXZhaWxhYmxlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAucmVzdWx0X19saXN0IC5kb21haW5ib3guc2VhcmNoc3RyaW5nIC5kb21haW4tbGFiZWwuYXZhaWxhYmxlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNTEsIDE2NiwgMTI0LCAwLjA4KSwgcmdiYSg1MSwgMTY2LCAxMjQsIDAuMikpOyB9XG4gICAgLnJlc3VsdF9fbGlzdCAuZG9tYWluYm94LnNlYXJjaHN0cmluZyAuc2Vjb25kLWxpbmUucmVnaXN0ZXJwcmljZSBzcGFuLnJlZ2lzdGVycHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLnJlc3VsdF9fbGlzdCAuZG9tYWluYm94LnNlYXJjaHN0cmluZyAuc2Vjb25kLWxpbmUuYXZhaWxhYmlsaXR5IHtcbiAgICAgIG9yZGVyOiAtMTsgfVxuICAgICAgLnJlc3VsdF9fbGlzdCAuZG9tYWluYm94LnNlYXJjaHN0cmluZyAuc2Vjb25kLWxpbmUuYXZhaWxhYmlsaXR5IC5sYWJlbC1oeC1hdmFpbGFibGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAgIC5yZXN1bHRfX2xpc3QgLmRvbWFpbmJveC5zZWFyY2hzdHJpbmcgLnNlY29uZC1saW5lLmF2YWlsYWJpbGl0eSAubGFiZWwtaHgtYXZhaWxhYmxlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzM0E2N0M7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGNvbG9yOiAjMzNBNjdDO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmVzdWx0X19saXN0IC5kb21haW5ib3guc2VhcmNoc3RyaW5nLmRvbWFpbmJveDpub3QoLmNoZWNrYm94YXJlYSk6bm90KC5jbGlja2FibGUpIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDUsIDg2LCA4NiwgMC4wOCksIHJnYmEoMjQ1LCA4NiwgODYsIDAuMikpOyB9XG4gICAgLnJlc3VsdF9fbGlzdCAuZG9tYWluYm94LnNlYXJjaHN0cmluZy5kb21haW5ib3ggLmNoZWNrYm94YXJlYSBsYWJlbCBpIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzM0E2N0M7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gICAgLnJlc3VsdF9fbGlzdCAuZG9tYWluYm94LnNlYXJjaHN0cmluZyAuY29sLXhzLTcuc2VhcmNoLXJlc3VsdC1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmVzdWx0X19saXN0IC5kb21haW5ib3guc2VhcmNoc3RyaW5nIC5jb2wteHMtNyAuZmlyc3QtbGluZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZXN1bHRfX2xpc3QgLmRvbWFpbmJveC5zZWFyY2hzdHJpbmcgLmNvbC14cy03IC5kb21haW5uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDsgfVxuICAgICAgLnJlc3VsdF9fbGlzdCAuZG9tYWluYm94LnNlYXJjaHN0cmluZyAuY29sLXhzLTcgLmRvbWFpbm5hbWUuYXZhaWxhYmxlLCAucmVzdWx0X19saXN0IC5kb21haW5ib3guc2VhcmNoc3RyaW5nIC5jb2wteHMtNyAuZG9tYWlubmFtZS5hZGRlZCB7XG4gICAgICAgIGNvbG9yOiAjMTEyMjQwOyB9XG5cbi5yZXN1bHRfX2xpc3QtYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDMycHggMjRweCAzMnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZXN1bHRfX2xpc3QtYWN0aW9ucyAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDIxMHB4OyB9XG4gICAgLnJlc3VsdF9fbGlzdC1hY3Rpb25zIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTg5RkIyO1xuICAgICAgY29sb3I6ICMxMTIyNDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAgIC5yZXN1bHRfX2xpc3QtYWN0aW9ucyAuYnRuI2xvYWRtb3JlYnV0dG9uOmhvdmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cblxuLnJlc3VsdF9fbGlzdC1jaGVja291dC5pcy1maXhlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5yZXN1bHRfX2xpc3QtY2hlY2tvdXQuaXMtZml4ZWQgLm9yZGVyYnV0dG9uIHtcbiAgICBtYXJnaW46IDI2cHggMDsgfVxuXG4uc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctZHJvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAxMXB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cblxuLmZvcm0tcmVxdWVzdCB7XG4gIHdpZHRoOiA5MjhweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDY0cHggNDhweCA2NHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgLmZvcm0tcmVxdWVzdCAuZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzMnB4OyB9XG4gICAgLmZvcm0tcmVxdWVzdCAuZm9ybS1yb3cgZGl2IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZm9ybS1yZXF1ZXN0IGlucHV0IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTRFRDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmZvcm0tcmVxdWVzdCBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBjb2xvcjogIzExMjI0MDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAuZm9ybS1yZXF1ZXN0IC5mb3JtLXRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZm9ybS1yZXF1ZXN0IC5mb3JtLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEU0RUQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmZvcm0tcmVxdWVzdCAuc2VjdGlvbl9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEZvcm1zIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgLnN3aXBlci1kb21haW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyouc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9Ki8gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnJlc3VsdF9fbGlzdC1jaGVja291dC5pcy1maXhlZCB7XG4gICAgbWF4LXdpZHRoOiA2ODRweDsgfVxuICAuZm9ybS1yZXF1ZXN0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDQwcHg7IH1cbiAgICAuZm9ybS1yZXF1ZXN0IC5mb3JtLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwOyB9XG4gIC5saXN0LW9yYW5nZSBsaSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7IH0gfVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAuYnRuLS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb3JtLWZsb2F0aW5nIHtcbiAgICAgIGZsZXg6IDE7IH0gfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuZG9tYWluLXNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5kb21haW4tc2VhcmNoIC5pbnB1dC1ncm91cC0tc2VhcmNoLWRvbWFpbiB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5kb21haW4tc2VhcmNoIC5pbnB1dC1ncm91cC0tc2VhcmNoLWRvbWFpbiAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyNHB4IDAgcmdiYSg3LCAyMCwgMzEsIDAuMTIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgICAuZG9tYWluLXNlYXJjaCAuaW5wdXQtZ3JvdXAtLXNlYXJjaC1kb21haW4gLmlucHV0LWdyb3VwLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDI2cHg7XG4gICAgICAgIHRvcDogMThweDsgfVxuICAgICAgICAuZG9tYWluLXNlYXJjaCAuaW5wdXQtZ3JvdXAtLXNlYXJjaC1kb21haW4gLmlucHV0LWdyb3VwLWljb24gc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5kb21haW4tc2VhcmNoIC5pbnB1dC1ncm91cC0tc2VhcmNoLWRvbWFpbiAuaW5wdXQtZ3JvdXBfX2J0biB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5kb21haW4tc2VhcmNoIC5zd2lwZXItZG9tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnJlc3VsdF9fbGlzdC1jaGVja291dC5pcy1maXhlZCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTEzcHgpIHtcbiAgLnN3aXBlci1kb21haW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAyNHB4OyB9XG4gICAgLnN3aXBlci1kb21haW4gLnN3aXBlci1zbGlkZSB7XG4gICAgICAvKndpZHRoOiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyovIH1cbiAgICAgIC5zd2lwZXItZG9tYWluIC5zd2lwZXItc2xpZGUgLnN3aXBlci1kb21haW4gLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1pbi13aWR0aDogNTAlOyB9XG4gIC5yZXN1bHRfX2xpc3QgLmRvbWFpbmJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5yZXN1bHRfX2xpc3QgLmRvbWFpbmJveCAubGFiZWwtaHggKyAubGFiZWwtaHgge1xuICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgLnJlc3VsdF9fbGlzdCAuZG9tYWluYm94IC5zZWFyY2gtcmVzdWx0LWluZm8sXG4gICAgLnJlc3VsdF9fbGlzdCAuZG9tYWluYm94IC5zZWFyY2gtcmVzdWx0LXByaWNlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAucmVzdWx0X19saXN0IC5kb21haW5ib3ggLnNlY29uZC1saW5lLnJlZ2lzdGVycHJpY2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuICAgICAgLnJlc3VsdF9fbGlzdCAuZG9tYWluYm94IC5zZWNvbmQtbGluZS5yZWdpc3RlcnByaWNlIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnJlc3VsdF9fbGlzdCAuZG9tYWluYm94IC5hdmFpbGFiaWxpdHkge1xuICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgICAucmVzdWx0X19saXN0IC5kb21haW5ib3ggLmF2YWlsYWJpbGl0eSAubGFiZWwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAucmVzdWx0X19saXN0IC5kb21haW5ib3ggLmNoZWNrYm94YXJlYSB7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgbGVmdDogMjRweDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJvdHRvbTogMTZweDsgfVxuICAgIC5yZXN1bHRfX2xpc3QgLmRvbWFpbmJveC5zZWFyY2hzdHJpbmcgLmF2YWlsYWJpbGl0eSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5yZXN1bHRfX2xpc3QgLmRvbWFpbmJveC5zZWFyY2hzdHJpbmcgLnNlY29uZC1saW5lLnJlZ2lzdGVycHJpY2Uge1xuICAgICAgbWFyZ2luOiAyNHB4IDAgMzJweCAwOyB9XG4gIC5yZXN1bHRfX2xpc3QtYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggMzJweCAyNHB4OyB9XG4gICAgLnJlc3VsdF9fbGlzdC1hY3Rpb25zIC5idG4ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucmVzdWx0X19saXN0LWFjdGlvbnMgLmJ0biNsb2FkbW9yZWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnJlc3VsdF9fbGlzdC1jaGVja291dCB7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblRpbWVcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gVGltZSAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnRpbWUtc3RhbXAge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBiYWNrZ3JvdW5kOiAjRkY3ODAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGJveC1zaGFkb3c6IDNweCA0cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC50aW1lLXN0YW1wX191bml0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAudGltZS1zdGFtcCArIC50aW1lLXRpcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50aW1lbGluZSAudGltZWxpbmVfX2VsZW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC50aW1lbGluZSAudGltZWxpbmVfX2VsZW1lbnQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRpbWVsaW5lIC50aW1lLXRpcCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCAzMHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAtNHB4IDMwcHggLThweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRpbWVsaW5lIC50aW1lLXRpcDpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogLThweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICBib3JkZXItd2lkdGg6IDguNXB4IDlweCA4LjVweCAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAudGltZWxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAzNHB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkICNGRjc4MDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA4MHB4KTsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIFRpbWUgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAudGltZWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAudGltZWxpbmU6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNDBweCk7IH0gfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblBvc3RcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gUG9zdCAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBvc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlOGViO1xuICAgIGZsZXg6IDE7IH1cbiAgICAucG9zdF9fY29udGVudCArIC5wb3N0X19hZGRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDsgfVxuICAucG9zdF9fYWRkb24gKyAucG9zdF9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cbiAgLnBvc3RfX3RpdGxlICsgLnBvc3RfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLnBvc3RfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG4gICAgLnBvc3RfX2Rlc2MgKyAucG9zdF9fYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC5wb3N0X19hY3Rpb25zID4gLmJ0bi0tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0OyB9XG4gIC5wb3N0LWdyb3VwIC5wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnBvc3QtZ3JvdXAgLnBvc3Q6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZjZmZjsgfVxuICAgICAgLnBvc3QtZ3JvdXAgLnBvc3Q6bGFzdC1jaGlsZCAucG9zdF9fY29udGVudCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBQb3N0IC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLnBvc3Qge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJmNmZmOyB9XG4gICAgLnBvc3RfX2FkZG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7IH1cbiAgICAgIC5wb3N0X19hZGRvbiAudGltZS1zdGFtcCB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgICAucG9zdF9fYWRkb24gLnRpbWUtc3RhbXBfX3VuaXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgIC5wb3N0X19jb250ZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAuY29sLW1kLTgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5QYWdpbmF0aW9uXHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFBhZ2luYXRpb24gLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5wYWdpbmF0aW9uX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucGFnaW5hdGlvbl9faXRlbSwgLnBhZ2luYXRpb25fX2NvbnRyb2wge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmY2ZmY7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAucGFnaW5hdGlvbl9faXRlbSArIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAucGFnaW5hdGlvbl9faXRlbS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMxNDRGQzQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTQ0RkM0O1xuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggLThweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnBhZ2luYXRpb25fX2NvbnRyb2wuYnRuIHtcbiAgICB3aWR0aDogNDhweDsgfVxuXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIFBhZ2luYXRpb24gLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Cb3hcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQm94IC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4uYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJveCArIC5ib3gge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLmJveF9fZ3JhcGhpYyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU5LCAxNjUsIDI1NSwgMC4xKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJveF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5ib3hfX2hlYWRlciArIC5ib3hfX2Rlc2Mge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAuYm94X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYm94X19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmJveF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAuYm94X19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5ib3gtLW1lbWJlciB7XG4gICAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGNzgwMDsgfVxuICAgIC5ib3gtLW1lbWJlciAuYm94X19ncmFwaGljIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG4gICAgICBtaW4taGVpZ2h0OiA0MzBweDsgfVxuICAgIC5ib3gtLW1lbWJlcjpob3ZlciAuYm94X19ncmFwaGljIHtcbiAgICAgIGZpbHRlcjogbm9uZTsgfVxuICAgIC5ib3gtLW1lbWJlciAuYm94X19hY3Rpb25zIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zczsgfVxuICAgICAgLmJveC0tbWVtYmVyIC5ib3hfX2FjdGlvbnMgLmJ0bjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJveC0tY29udGFjdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYm94LS1jb250YWN0IC5ib3hfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzZweDtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAgIC5ib3gtLWNvbnRhY3QgLmJveF9fY29udGVudCAuYm94X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAuYm94LS1jb250YWN0IC5hbGVydC5oaWRkZW4gKyBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ib3hfX2FkZG9uIHtcbiAgICBwYWRkaW5nOiAzNnB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNTM2MDgwOyB9XG4gICAgLmJveF9fYWRkb24tYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAgIC5ib3hfX2FkZG9uIC5tYXAge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGNzgwMDtcbiAgICAgIGhlaWdodDogMTg4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmJveF9fYWRkb24gLm1hcF9fbG9jYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTNweDsgfVxuICAgICAgLmJveF9fYWRkb24gLm1hcF9fbGFiZWwge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkY3ODAwO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgICAgLmJveF9fYWRkb24gLm1hcF9fbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMzZweDtcbiAgICAgICAgICBib3R0b206IC05cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE0NEZDNDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxMXB4IGRhc2hlZCAjRkY3ODAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJveF9fYWRkb24gLm1hcF9fZG90IHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDE1MywgOTIsIDAuMyk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjc4MDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMzdweDtcbiAgICAgICAgcmlnaHQ6IDM5cHg7IH1cbiAgICAgIC5ib3hfX2FkZG9uIC5tYXBfX2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21hcC5wbmdcIik7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA2cHg7IH1cbiAgICAgICAgLmJveF9fYWRkb24gLm1hcF9faW1hZ2UtLTIge1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21hcDEucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTE2cHg7IH1cbiAgICAgIC5ib3hfX2FkZG9uIC5tYXAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuYm94X19hZGRvbiAubWFwICsgLm1hcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBCb3ggLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMxcHgpIHtcbiAgLmJveF9fZ3JhcGhpYy0tcG9zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC00N3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIGFuZCAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnNlY3Rpb24tLXRlYW0gPiAuY29udGFpbmVyIC5yb3c6bnRoLWNoaWxkKGV2ZW4pIC5ib3hfX2dyYXBoaWMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5zZWN0aW9uLS10ZWFtID4gLmNvbnRhaW5lciAucm93Om50aC1jaGlsZChldmVuKSAuYm94X19jb250ZW50ICsgLmJveF9fZ3JhcGhpYyB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5zZWN0aW9uLS10ZWFtID4gLmNvbnRhaW5lciAub3JkZXItMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnNlY3Rpb24tLXRlYW0gLnJvdyBkaXZbY2xhc3NePWNvbC1dOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAuYm94LS1jb250YWN0IC5ib3hfX2NvbnRlbnQsXG4gIC5ib3gtLWNvbnRhY3QgLmJveF9fYWRkb24ge1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgLmJveF9fYWRkb24ge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLmJveC0tdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYm94LS12IC5ib3hfX2dyYXBoaWMge1xuICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLmJveC0tbWVtYmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmJveC0tbWVtYmVyIC5ib3hfX2dyYXBoaWMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgb3JkZXI6IC0xOyB9XG4gIC5ib3gtLWNvbnRhY3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuYm94LS1jb250YWN0IC5ib3hfX2NvbnRlbnQsXG4gICAgLmJveC0tY29udGFjdCAuYm94X19hZGRvbiB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgLmJveC0tY29udGFjdCAuYm94X19jb250ZW50IC5ib3hfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAuYm94LS1jb250YWN0IC5ib3hfX2FkZG9uLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYm94X19hZGRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QxZWFmZjsgfVxuICAuc2VjdGlvbi0tdGVhbSAucm93IGRpdltjbGFzc149Y29sLV06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIC5ib3hfX2dyYXBoaWMtLXBvcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYm94X19ncmFwaGljLS1wb3Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTMxcHggIWltcG9ydGFudDsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQWxlcnRcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQWxlcnQgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5zaXRlLWFsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0b3A6IC0xMDAlO1xuICB6LWluZGV4OiAxMDI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBiYWNrZ3JvdW5kOiAjRkY3ODAwOyB9XG4gIC5zaXRlLWFsZXJ0IC5idG4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgYm9yZGVyIDAuM3M7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLnNpdGUtYWxlcnQgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2l0ZS1hbGVydCAuYWxlcnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4OyB9XG4gIC5zaXRlLWFsZXJ0IC5hbGVydF9fYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2l0ZS1hbGVydCAuYWxlcnRfX2JvZHk6bm90KC5scy1zd2lwZXIpIC5hbGVydF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaXRlLWFsZXJ0IC5hbGVydF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTEzcHgpIHtcbiAgICAgIC5zaXRlLWFsZXJ0IC5hbGVydF9faXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuc2l0ZS1hbGVydCAuYWxlcnRfX2l0ZW0gLmJ0biB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5zaXRlLWFsZXJ0IC5hbGVydF9faXRlbSAuYnRuOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgLnNpdGUtYWxlcnQgLmFsZXJ0X19pdGVtIC5idG4tLWRhbmdlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkYyQzJDOyB9XG4gICAgLnNpdGUtYWxlcnQgLmFsZXJ0X19pdGVtIC5idG4tLWluZm8ge1xuICAgICAgYmFja2dyb3VuZDogIzNBRjFGODtcbiAgICAgIGNvbG9yOiAjMUEwMzRFOyB9XG4gIC5zaXRlLWFsZXJ0IC5hbGVydF9fYm9keSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnNpdGUtYWxlcnQgLmFsZXJ0X19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnNpdGUtYWxlcnQgLmFsZXJ0X19jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MTNweCkge1xuICAgICAgLnNpdGUtYWxlcnQgLmFsZXJ0X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgLnNpdGUtYWxlcnQgLmFsZXJ0X19hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZS1hbGVydCAuYWxlcnRfX2FjdGlvbnMgLmJ0bi0taWNvbiB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2l0ZS1hbGVydCAuYWxlcnRfX2FjdGlvbnMgLmJ0bi0taWNvbiA+IGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5zaXRlLWFsZXJ0LS1ibGFjay1mcmlkYXkge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAuc2l0ZS1hbGVydC0tYmxhY2stZnJpZGF5IC5hbGVydF9fYWN0aW9ucyAuYnRuLS1pY29uOmhvdmVyID4gaSB7XG4gICAgICBjb2xvcjogI0ZGMkMyQyAhaW1wb3J0YW50OyB9XG4gICAgLnNpdGUtYWxlcnQtLWJsYWNrLWZyaWRheSAuYWxlcnRfX2NvbnRlbnQgc3BhbiB7XG4gICAgICBjb2xvcjogI0ZGMkMyQzsgfVxuICAgIC5zaXRlLWFsZXJ0LS1ibGFjay1mcmlkYXkgLmFsZXJ0X19pY29uIHtcbiAgICAgIHRvcDogLTEycHg7IH1cbiAgLnNpdGUtYWxlcnQtLWN5YmVyLW1vbmRheSB7XG4gICAgYmFja2dyb3VuZDogIzFBMDM0RTsgfVxuICAgIC5zaXRlLWFsZXJ0LS1jeWJlci1tb25kYXkgLmFsZXJ0X19hY3Rpb25zIC5idG4tLWljb246aG92ZXIgPiBpIHtcbiAgICAgIGNvbG9yOiAjM0FGMUY4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZS1hbGVydC0tY3liZXItbW9uZGF5IC5hbGVydF9fY29udGVudCB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuc2l0ZS1hbGVydC0tY3liZXItbW9uZGF5IC5hbGVydF9fY29udGVudCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMzQUYxRjg7IH1cbiAgICAuc2l0ZS1hbGVydC0tY3liZXItbW9uZGF5IC5hbGVydF9faWNvbiB7XG4gICAgICB0b3A6IC0zcHg7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBBbGVydCAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAuc2l0ZS1hbGVydCAucmFpbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAuc2l0ZS1hbGVydCAucmFpbF9faXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiA3MHB4OyB9XG4gICAgICAuc2l0ZS1hbGVydCAucmFpbF9faXRlbSAuYWxlcnRfX2NvbnRlbnQgcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLnNpdGUtYWxlcnQgLnJhaWxfX2l0ZW0gLmFsZXJ0X19jb250ZW50IHAgc3BhbiArIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTRweDsgfVxuICAgICAgLnNpdGUtYWxlcnQgLnJhaWxfX2l0ZW0gLmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgLnNpdGUtYWxlcnQgLmFsZXJ0X19hY3Rpb25zLFxuICAuc2l0ZS1hbGVydCAuc3dpcGVyX19jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5zaXRlLWFsZXJ0IC5hbGVydF9fYWN0aW9ucyB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnNpdGUtYWxlcnQgLnN3aXBlcl9fY29udHJvbHMge1xuICAgIHJpZ2h0OiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5zaXRlLWFsZXJ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTsgfVxuICAgIC5zaXRlLWFsZXJ0IC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2l0ZS1hbGVydCAuYWxlcnRfX2FjdGlvbnMge1xuICAgICAgcmlnaHQ6IDE2cHg7IH1cbiAgICAgIC5zaXRlLWFsZXJ0IC5hbGVydF9fYWN0aW9ucyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zaXRlLWFsZXJ0IC5zd2lwZXJfX3BhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaXRlLWFsZXJ0IC5zd2lwZXJfX2NvbnRyb2xzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnNpdGUtYWxlcnQgLnJhaWwgPiA6Zmlyc3QtY2hpbGQ6bm90KC5yYWlsX19pdGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XG4gICAgLnNpdGUtYWxlcnQgLmFsZXJ0X19hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLnNpdGUtYWxlcnQgLnN3aXBlcl9fY29udHJvbHMge1xuICAgICAgcmlnaHQ6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgICAuYWxlcnRfX2JvZHk6bm90KC5scy1zd2lwZXIpIC5hbGVydF9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYWxlcnRfX2JvZHk6bm90KC5scy1zd2lwZXIpIC5hbGVydF9faXRlbSAucmFpbF9faXRlbSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9IH0gfVxuXG4ucGFja2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNDBweCAyNHB4IDE0cHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGJveC1zaGFkb3cgMC4zczsgfVxuICAucGFja2FnZSAucGFja2FnZV9faWNvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4IGF1dG87IH1cbiAgICAucGFja2FnZSAucGFja2FnZV9faWNvbiArIC5wYWNrYWdlX19uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucGFja2FnZSAucGFja2FnZV9faWNvbiBzdmcge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5wYWNrYWdlIC5wYWNrYWdlX19wcm9tb3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3ODAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdG9wOiAtMTZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWluLXdpZHRoOiAxNThweDsgfVxuICAucGFja2FnZSAucGFja2FnZV9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLnBhY2thZ2UgLnBhY2thZ2VfX2Rlc2Mge1xuICAgIGNvbG9yOiAjNTM2MDgwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5wYWNrYWdlIC5wYWNrYWdlX19kaXNjb3VudCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLnBhY2thZ2UgLnBhY2thZ2VfX2Rpc2NvdW50LS1iZWZvcmUge1xuICAgICAgY29sb3I6ICNCNUI5Qzk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAucGFja2FnZSAucGFja2FnZV9fcHJpY2Uge1xuICAgIGNvbG9yOiAjMTEyMjQwO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luOiAxNnB4IDAgMjBweCAwOyB9XG4gICAgLnBhY2thZ2UgLnBhY2thZ2VfX3ByaWNlLS1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBhY2thZ2UgLnBhY2thZ2VfX3ByaWNlLS1wcmljZSBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBsaW5lLWhlaWdodDogOXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICBjb2xvcjogIzE0NEZDNDsgfVxuICAgICAgLnBhY2thZ2UgLnBhY2thZ2VfX3ByaWNlLS1wcmljZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICBjb2xvcjogIzE0NEZDNDsgfVxuICAgIC5wYWNrYWdlIC5wYWNrYWdlX19wcmljZS0tY3ljbGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wYWNrYWdlIC5kZXRhaWxzLWNvbGxhcHNlIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5wYWNrYWdlIC5kZXRhaWxzLWNvbGxhcHNlIC5idG4gaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIC5wYWNrYWdlIC5kZXRhaWxzLWNvbGxhcHNlIC5idG46aG92ZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAucGFja2FnZSAucGFja2FnZV9fZmVhdHVyZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBhY2thZ2UgLnBhY2thZ2VfX2ZlYXR1cmVzIGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzUzNjA4MDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBhY2thZ2UgLnBhY2thZ2VfX2ZlYXR1cmVzIGxpLnRvb2x0aXA6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0I1QjlDOTsgfVxuICAgICAgLnBhY2thZ2UgLnBhY2thZ2VfX2ZlYXR1cmVzIGxpIHN0cm9uZywgLnBhY2thZ2UgLnBhY2thZ2VfX2ZlYXR1cmVzIGxpIGIge1xuICAgICAgICBjb2xvcjogIzExMjI0MDsgfVxuICAgICAgLnBhY2thZ2UgLnBhY2thZ2VfX2ZlYXR1cmVzIGxpIGkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjOTlBNUMyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAucGFja2FnZSAucGFja2FnZV9fZmVhdHVyZXMgbGkgc3Bhbi5sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgcmlnaHQ6IC00NXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgLnBhY2thZ2UgLnBhY2thZ2VfX2ZlYXR1cmVzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgLnBhY2thZ2UgLnBhY2thZ2VfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAyNHB4IDAgMDsgfVxuICAgIC5wYWNrYWdlIC5wYWNrYWdlX19mb290ZXIgLmJ0biArIC5idG4ge1xuICAgICAgY29sb3I6ICMxMTIyNDA7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICAgIC5wYWNrYWdlIC5wYWNrYWdlX19mb290ZXIgLmJ0biArIC5idG4gc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltZy9hcnJvdy1yaWdodC1kYXJrLnN2Z1wiKTsgfVxuXG4ucGFja2FnZSAuaXMtYW5pbWF0ZWQuc3ZnLWljb24gLnN2Zy1pY29uX19hbmltYXRlZC1lbGVtZW50LTEsIC5wYWNrYWdlIC5pcy1hbmltYXRlZC5zdmctaWNvbiAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtMiwgLnBhY2thZ2UgLmlzLWFuaW1hdGVkLnN2Zy1pY29uIC5zdmctaWNvbl9fYW5pbWF0ZWQtZWxlbWVudC0zLCAucGFja2FnZSAuaXMtYW5pbWF0ZWQuc3ZnLWljb24gLnN2Zy1pY29uX19hbmltYXRlZC1lbGVtZW50LTQsIC5wYWNrYWdlIC5pcy1hbmltYXRlZC5zdmctaWNvbiAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtNSB7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTYsIDAsIDAsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4ucGFja2FnZSAuaXMtYW5pbWF0ZWQuc3ZnLWljb24gLnN2Zy1pY29uX19hbmltYXRlZC1lbGVtZW50LTIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA2czsgfVxuXG4ucGFja2FnZSAuaXMtYW5pbWF0ZWQuc3ZnLWljb24gLnN2Zy1pY29uX19hbmltYXRlZC1lbGVtZW50LTMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEyczsgfVxuXG4ucGFja2FnZSAuaXMtYW5pbWF0ZWQuc3ZnLWljb24gLnN2Zy1pY29uX19hbmltYXRlZC1lbGVtZW50LTQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE4czsgfVxuXG4ucGFja2FnZSAuaXMtYW5pbWF0ZWQuc3ZnLWljb24gLnN2Zy1pY29uX19hbmltYXRlZC1lbGVtZW50LTUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI0czsgfVxuXG4ucGFja2FnZSAuaXMtYW5pbWF0ZWQuc3ZnLWljb24tLXJoLWdvbGQgLnN2Zy1pY29uX19hbmltYXRlZC1lbGVtZW50LTMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbi5wYWNrYWdlIC5pcy1hbmltYXRlZC5zdmctaWNvbi0tcmgtZ29sZCAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtMiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDZzOyB9XG5cbi5wYWNrYWdlIC5pcy1hbmltYXRlZC5zdmctaWNvbi0tcmgtZ29sZCAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtMSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzOyB9XG5cbi5wYWNrYWdlIC5pcy1hbmltYXRlZC5zdmctaWNvbi0tcmgtcGxhdGludW0gLnN2Zy1pY29uX19hbmltYXRlZC1lbGVtZW50LTQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA2czsgfVxuXG4ucGFja2FnZSAuaXMtYW5pbWF0ZWQuc3ZnLWljb24tLXJoLXBsYXRpbnVtIC5zdmctaWNvbl9fYW5pbWF0ZWQtZWxlbWVudC0zIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG4ucGFja2FnZSAuaXMtYW5pbWF0ZWQuc3ZnLWljb24tLXJoLXBsYXRpbnVtIC5zdmctaWNvbl9fYW5pbWF0ZWQtZWxlbWVudC0yIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7IH1cblxuLnBhY2thZ2UgLmlzLWFuaW1hdGVkLnN2Zy1pY29uLS1yaC1wbGF0aW51bSAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtMSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMThzOyB9XG5cbi5wYWNrYWdlIC5pcy1hbmltYXRlZC5zdmctaWNvbi0tcmgtZGlhbW9uZCAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtNSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDZzOyB9XG5cbi5wYWNrYWdlIC5pcy1hbmltYXRlZC5zdmctaWNvbi0tcmgtZGlhbW9uZCAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtNCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuLnBhY2thZ2UgLmlzLWFuaW1hdGVkLnN2Zy1pY29uLS1yaC1kaWFtb25kIC5zdmctaWNvbl9fYW5pbWF0ZWQtZWxlbWVudC0zIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7IH1cblxuLnBhY2thZ2UgLmlzLWFuaW1hdGVkLnN2Zy1pY29uLS1yaC1kaWFtb25kIC5zdmctaWNvbl9fYW5pbWF0ZWQtZWxlbWVudC0yIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xOHM7IH1cblxuLnBhY2thZ2UgLmlzLWFuaW1hdGVkLnN2Zy1pY29uLS1yaC1kaWFtb25kIC5zdmctaWNvbl9fYW5pbWF0ZWQtZWxlbWVudC0xIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNHM7IH1cblxuLnBhY2thZ2U6aG92ZXIgLmlzLWFuaW1hdGVkLnN2Zy1pY29uIC5zdmctaWNvbl9fYW5pbWF0ZWQtZWxlbWVudC0xLCAucGFja2FnZTpob3ZlciAuaXMtYW5pbWF0ZWQuc3ZnLWljb24gLnN2Zy1pY29uX19hbmltYXRlZC1lbGVtZW50LTIsIC5wYWNrYWdlOmhvdmVyIC5pcy1hbmltYXRlZC5zdmctaWNvbiAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtMywgLnBhY2thZ2U6aG92ZXIgLmlzLWFuaW1hdGVkLnN2Zy1pY29uIC5zdmctaWNvbl9fYW5pbWF0ZWQtZWxlbWVudC00LCAucGFja2FnZTpob3ZlciAuaXMtYW5pbWF0ZWQuc3ZnLWljb24gLnN2Zy1pY29uX19hbmltYXRlZC1lbGVtZW50LTUge1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjE2LCAwLCAwLCAxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2cHgpOyB9XG5cbi5wYWNrYWdlOmhvdmVyIC5pcy1hbmltYXRlZC5zdmctaWNvbiAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtMiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDZzOyB9XG5cbi5wYWNrYWdlOmhvdmVyIC5pcy1hbmltYXRlZC5zdmctaWNvbiAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtMyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzOyB9XG5cbi5wYWNrYWdlOmhvdmVyIC5pcy1hbmltYXRlZC5zdmctaWNvbiAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtNCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMThzOyB9XG5cbi5wYWNrYWdlOmhvdmVyIC5pcy1hbmltYXRlZC5zdmctaWNvbiAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnQtNSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjRzOyB9XG5cbi5kaXNjb3VudC1pbmZvIHtcbiAgY29sb3I6ICM5OUE1QzI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzFweCkge1xuICAuZGlzY291bnQtaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MTRweCkge1xuICAucGFja2FnZSAucGFja2FnZV9fZmVhdHVyZXMge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gICAgLnBhY2thZ2UgLnBhY2thZ2VfX2ZlYXR1cmVzLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAucGFja2FnZSAucGFja2FnZV9fZmVhdHVyZXM6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDRGQzQ7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLnBhY2thZ2UgLnBhY2thZ2VfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAucGFja2FnZSAucGFja2FnZV9fcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnBhY2thZ2UgLnBhY2thZ2VfX2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7IH0gfVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgLnN3aXBlci1jb250YWluZXIuc3dpcGVyLXRlbXBsYXRlcyAuc3dpcGVyLXNsaWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnN3aXBlci1jb250YWluZXIuc3dpcGVyLXRlbXBsYXRlcyAuc3dpcGVyLXNsaWRlLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItdGVtcGxhdGVzIC5zd2lwZXItc2xpZGUtY29udGVudCArIC5zd2lwZXItc2xpZGUtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzFweCkge1xuICAgICAgICAgIC5zd2lwZXItY29udGFpbmVyLnN3aXBlci10ZW1wbGF0ZXMgLnN3aXBlci1zbGlkZS1jb250ZW50ICsgLnN3aXBlci1zbGlkZS1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuICAgICAgLnN3aXBlci1jb250YWluZXIuc3dpcGVyLXRlbXBsYXRlcyAuc3dpcGVyLXNsaWRlLWNvbnRlbnQ6aG92ZXIgLnN3aXBlci1zbGlkZS1vdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zd2lwZXItY29udGFpbmVyLnN3aXBlci10ZW1wbGF0ZXMgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnN3aXBlci1jb250YWluZXIuc3dpcGVyLXRlbXBsYXRlcyAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUtb3ZlcmxheSBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IC0yOHB4IDAgMCAtNDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG1hcmdpbi10b3AgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyOyB9XG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyLnN3aXBlci10ZW1wbGF0ZXMgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLW92ZXJsYXkgYS5yaWdodC1pY29uIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDRweDsgfVxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItdGVtcGxhdGVzIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZS1vdmVybGF5IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmI4YzAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbixcbi5jb250ZW50LXNsaWRlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLmNvbnRlbnQtc2xpZGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpmb2N1cyxcbiAgLmNvbnRlbnQtc2xpZGVyLXBhZ2luYXRpb24tYnVsbGV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyLFxuICAuY29udGVudC1zbGlkZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OUE1QzI7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyLFxuICAuY29udGVudC1zbGlkZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzgwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLnN3aXBlci0tbW9iLWZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9XG4gICAgLnN3aXBlci0tbW9iLWZ1bGwgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnN3aXBlci0tbW9iLWZ1bGwgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAgIC5zd2lwZXItLW1vYi1mdWxsIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLXdwOC1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uc3dpcGVyLXdwOC12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7IH1cblxuLyogQXJyb3dzICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IGEsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IGEge1xuICBjb2xvcjogIzUzNjA4MDsgfVxuXG4uc3dpcGVyLW5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zd2lwZXItbmF2ID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAuc3dpcGVyLW5hdiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnN3aXBlci1zbGlkZS12YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJlZDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4uc3dpcGVyLXZpZGVvIHtcbiAgaGVpZ2h0OiA5NThweDtcbiAgcGFkZGluZzogMCAyNHB4IDAgMjFweDsgfVxuXG4udmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXRvcDogLTE4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgIC52aWRlbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnZpZGVvX19zbGlkZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgICAudmlkZW9fX3NsaWRlLnN3aXBlci1zbGlkZS1uZXh0LCAudmlkZW9fX3NsaWRlLnN3aXBlci1zbGlkZS1wcmV2LCAudmlkZW9fX3NsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC52aWRlb19fc2xpZGUgLnZpZGVvX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIzMXB4KSB7XG4gICAgICAudmlkZW9fX3NsaWRlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAudmlkZW9fX3NsaWRlIC52aWRlb19fY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnZpZGVvX19zbGlkZSAudmlkZW9fX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgIC52aWRlb19fc2xpZGUgLnZpZGVvX19pbm5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMmI2NWQxLCAjMTI0N2IyKTsgfVxuICAgICAgLnZpZGVvX19zbGlkZSAudmlkZW9fX2lubmVyID4gaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnZpZGVvX19zbGlkZSAudmlkZW9fX2lubmVyIC52aWRlb19fYnV0dG9uLCAudmlkZW9fX3NsaWRlIC52aWRlb19faW5uZXIgLnZpZGVvX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnZpZGVvX19zbGlkZSAudmlkZW9fX2lubmVyOmhvdmVyIC52aWRlb19fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGNzgwMDsgfVxuICAgIC52aWRlb19fc2xpZGUgLnZpZGVvX19idXR0b24ge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zczsgfVxuICAgIC52aWRlb19fc2xpZGUgLnZpZGVvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnZpZGVvX19zbGlkZS5pcy1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAudmlkZW9fX3NsaWRlLmlzLWRpc2FibGVkIGEge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLnN3aXBlci12aWRlbyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgICAuc3dpcGVyLXZpZGVvIC52aWRlb19fd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gU2VjdGlvbiAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5UZXN0aW1vbmlhbHNcclxuMS4gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFRlc3RpbW9uaWFscyAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50ZXN0aW1vbmlhbHNfX3NsaWRlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qdmlzaWJpbGl0eTogaGlkZGVuOyovXG4gIHBhZGRpbmc6IDY2cHggMTZweCA0OHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50ZXN0aW1vbmlhbHNfX3NsaWRlLnN3aXBlci1zbGlkZS1uZXh0LCAudGVzdGltb25pYWxzX19zbGlkZS5zd2lwZXItc2xpZGUtcHJldiwgLnRlc3RpbW9uaWFsc19fc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udGVzdGltb25pYWxzX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAudGVzdGltb25pYWxzX19oZWFkLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudGVzdGltb25pYWxzX19oZWFkIC50ZXN0aW1vbmlhbHNfX3JhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnRlc3RpbW9uaWFsc19faGVhZCAudGVzdGltb25pYWxzX19yYXRpbmcgLnN0YXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgLnRlc3RpbW9uaWFsc19faGVhZCAudGVzdGltb25pYWxzX19hdXRoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjMTEyMjQwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAudGVzdGltb25pYWxzX19oZWFkIC50ZXN0aW1vbmlhbHNfX3ZlcmlmaWVkIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi50ZXN0aW1vbmlhbHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE4cHggMzJweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgbWFyZ2luOiAtNDhweCAwOyB9XG4gIC50ZXN0aW1vbmlhbHNfX2l0ZW0uaXMtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnRlc3RpbW9uaWFsc19fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHNfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzUzNjA4MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuXG4udGVzdGltb25pYWxzX19hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnRlc3RpbW9uaWFsc19fYWN0aW9uIC5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAudGVzdGltb25pYWxzX19hY3Rpb24gLnRlc3RpbW9uaWFsc19fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzk5QTVDMjtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MnB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtLXZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLnRlc3RpbW9uaWFscy0tdmlkZW8gLnRlc3RpbW9uaWFsc19fc2xpZGUge1xuICB3aWR0aDogNDI2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMzhweDsgfVxuXG4udGVzdGltb25pYWxzLS12aWRlbyAudGVzdGltb25pYWxzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udGVzdGltb25pYWxzLS12aWRlbyAudGVzdGltb25pYWxzX19wbGF5IHtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zczsgfVxuICAudGVzdGltb25pYWxzLS12aWRlbyAudGVzdGltb25pYWxzX19wbGF5IGltZyB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnRlc3RpbW9uaWFscy0tdmlkZW8gLnRlc3RpbW9uaWFsc19faXRlbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzJiNjVkMSwgIzEyNDdiMik7IH1cbiAgLnRlc3RpbW9uaWFscy0tdmlkZW8gLnRlc3RpbW9uaWFsc19faXRlbTpob3ZlciAudGVzdGltb25pYWxzX19wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkY3ODAwOyB9XG5cbi50ZXN0aW1vbmlhbHMtLXZpZGVvIC50ZXN0aW1vbmlhbHNfX2NvbnRlbnQge1xuICB3aWR0aDogMjk1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRlc3RpbW9uaWFscy0tdmlkZW8gLnRlc3RpbW9uaWFsc19faXRlbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMycHgpIHtcbiAgLnRlc3RpbW9uaWFscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBlcnNwZWN0aXZlOiA5NzBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMxcHgpIHtcbiAgLnRlc3RpbW9uaWFsc19fc2xpZGUge1xuICAgIHBhZGRpbmc6IDY2cHggOHB4IDU1cHg7IH0gfVxuXG4vKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZyxsZykge1xyXG4gICAgLnRlc3RpbW9uaWFscyB7XHJcbiAgICAgICAgJl9faGVhZC1yb3cge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHNfX3JhdGluZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSovXG5AbWVkaWEgKG1heC13aWR0aDogNTEzcHgpIHtcbiAgLnRlc3RpbW9uaWFscyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4OyB9XG4gICAgLnRlc3RpbW9uaWFsc19faGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAudGVzdGltb25pYWxzX19oZWFkLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC50ZXN0aW1vbmlhbHNfX2hlYWQtcm93IC50ZXN0aW1vbmlhbHNfX3JhdGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuRmVhdHVyZSBzbGlkZXJcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gRmVhdHVyZSBzbGlkZXIgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cbi5tb2Itc2xpZGVyIH4gLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLm1vYi1zbGlkZXIgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2Itc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBGZWF0dXJlIHNsaWRlciAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAubW9iLXNsaWRlciB+IC5zd2lwZXItcGFnaW5hdGlvbixcbiAgLm1vYi1zbGlkZXIgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAubW9iLXNsaWRlciB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5oYXMtc2xpZGVyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gIC5oYXMtc2xpZGVyIC5zZWN0aW9uX19mZWF0dXJlcyB7XG4gICAgd2lkdGg6IGluaGVyaXQ7IH1cbiAgLmhhcy1zbGlkZXIgZGl2W2NsYXNzKj1yb3ctLV0ge1xuICAgIHdpZHRoOiBpbmhlcml0OyB9XG4gIC5oYXMtc2xpZGVyIC5tb2Itc2xpZGVyIHtcbiAgICB3aWR0aDogaW5oZXJpdDsgfVxuICAuaGFzLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogLTU2cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAgIC5oYXMtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7IH1cbiAgICAgIC5oYXMtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgKyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuaGFzLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0ZGNzgwMDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggLThweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmhhcy1zbGlkZXIgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4OyB9XG4gIC5oYXMtc2xpZGVyIGRpdltjbGFzc149c3dpcGVyLWJ1dHRvbi1dIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0N3B4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmhhcy1zbGlkZXIgZGl2W2NsYXNzXj1zd2lwZXItYnV0dG9uLV0gaSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLmhhcy1zbGlkZXIgW2RhdGEtc2l6ZT1cInRhYmxldFwiXSB+IGRpdltjbGFzc149c3dpcGVyLWJ1dHRvbi1dIHtcbiAgICB0b3A6IDEwMnB4OyB9XG4gIC5oYXMtc2xpZGVyIFtkYXRhLXNpemU9XCJtb2JpbGVcIl0gfiBkaXZbY2xhc3NePXN3aXBlci1idXR0b24tXSB7XG4gICAgdG9wOiAxNnB4OyB9XG4gIC5oYXMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmhhcy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gNXB4KTtcbiAgICByaWdodDogLTEwMCU7IH1cbiAgLmhhcy1zbGlkZXIgW2RhdGEtc2l6ZT1cIm1vYmlsZVwiXSB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmhhcy1zbGlkZXIgW2RhdGEtc2l6ZT1cIm1vYmlsZVwiXSB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5oYXMtc2xpZGVyLm92ZXJsYXAgKyAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4OyB9XG4gIC5oYXMtc2xpZGVyOm5vdCgub3ZlcmxhcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5OHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5oYXMtc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgIC5oYXMtc2xpZGVyIFtkYXRhLXNpemU9XCJ0YWJsZXRcIl0gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4gICAgLmhhcy1zbGlkZXIgLnNlY3Rpb25fX2NvbnRlbnQgKyAuc2VjdGlvbl9fZmVhdHVyZXMge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5oYXMtc2xpZGVyIGRpdltjbGFzc149c3dpcGVyLWJ1dHRvbi1dIHtcbiAgICAgIHRvcDogMTZweDsgfVxuICAgIC5oYXMtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBib3R0b206IC00MHB4OyB9XG4gIC5oYXMtc2xpZGVyOm5vdCgub3ZlcmxhcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG4gIC5tb2Itc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAgIC5tb2Itc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBoZWlnaHQ6IGluaXRpYWw7IH1cbiAgLm1vYi1zbGlkZXJbZGF0YS1zaXplPVwidGFibGV0XCJdIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5tb2Itc2xpZGVyW2RhdGEtc2l6ZT1cInRhYmxldFwiXSArIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9iLXNsaWRlcltkYXRhLXNpemU9XCJ0YWJsZXRcIl0gfiBkaXZbY2xhc3NePXN3aXBlci1idXR0b24tXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGFzLXNsaWRlci5vdmVybGFwICsgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDsgfVxuICAuaGFzLXNsaWRlcjpub3QoLmhhcy1zbGlkZXItLW1vYikgLnJvdyB7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxM3B4KSB7XG4gIC5oYXMtc2xpZGVyOm5vdCguaGFzLXNsaWRlci0tbW9iKSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5oYXMtc2xpZGVyIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmhhcy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogLThweDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmhhcy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5oYXMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYgaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtNXB4OyB9XG4gIC5oYXMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01cHg7IH1cbiAgLm1vYi1zbGlkZXJbZGF0YS1zaXplPVwibW9iaWxlXCJdIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH0gfVxuXG4ucGFja2FnZS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ucGFja2FnZS1zbGlkZXIgLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAucGFja2FnZS1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5uYXYtcGFja2FnZXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250ZW50LXNsaWRlci0tcGFja2FnZXMge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuY29udGVudC1zbGlkZXItLXBhY2thZ2VzIC5jb250ZW50LXNsaWRlcl9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzJweCkge1xuICAuY29udGVudC1zbGlkZXItLXBhY2thZ2VzIC5jb250ZW50LXNsaWRlcl9fd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIzMXB4KSB7XG4gIC5jb250ZW50LXNsaWRlci0tcGFja2FnZXMgLmNvbnRlbnQtc2xpZGVyX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDMyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MnB4KSBhbmQgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5uYXYtcGFja2FnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogLTIwcHggLTIwcHggNDBweDsgfVxuICAgIC5uYXYtcGFja2FnZXMgLmJ0bl9fdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAucGFja2FnZS1zbGlkZXIgLnJvdy5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTEzcHgpIHtcbiAgLmNvbnRlbnQtc2xpZGVyLS1wYWNrYWdlcyAucm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmNvbnRlbnQtc2xpZGVyLS1wYWNrYWdlcyAuY29udGVudC1zbGlkZXJfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxMDAlOyB9XG4gICAgLmNvbnRlbnQtc2xpZGVyLS1wYWNrYWdlcyAuY29udGVudC1zbGlkZXJfX2l0ZW0gLnBhY2thZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLmNvbnRlbnQtc2xpZGVyLS1wYWNrYWdlcyAuY29udGVudC1zbGlkZXJfX2l0ZW0gLnBhY2thZ2UgLnBhY2thZ2VfX3Byb21vdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHRvcDogLTI4cHg7IH0gfVxuXG4uc2l0ZS0tY29tcG9uZW50cyB7XG4gIGJhY2tncm91bmQ6ICNlNWYzZmY7IH1cblxuLmNvbXBvbmVudF9fbmF2YmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA2NHB4OyB9XG5cbi5jb21wb25lbnRfX2JvZHkge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNvbXBvbmVudF9fYm9keSAuY29tcG9uZW50X19pdGVtIHtcbiAgICBtYXJnaW46IDAgNjRweCA2NHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmNvbXBvbmVudCAuc2l0ZS1uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbXBvbmVudCAuc2l0ZS1tb2JpbGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLmNvbXBvbmVudF9fbmF2YmFyIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5jb21wb25lbnRfX2JvZHkgLmNvbXBvbmVudF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDE2cHggMTZweDsgfVxuICAuY29tcG9uZW50IC5zaXRlLW5hdmJhciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuY29tcG9uZW50X19uYXZiYXIge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmNvbXBvbmVudF9fbmF2YmFyIC5idG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5jb21wb25lbnRfX2JvZHkgLmNvbXBvbmVudF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDhweCAxNnB4OyB9IH1cblxuLmNvb2tpZS1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvdHRvbTogNDhweDtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICMxNDRGQzQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgLmNvb2tpZS1iYXIuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmNvb2tpZS1iYXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG4gIC5jb29raWUtYmFyX19pY29uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBoZWlnaHQ6IDQ2cHg7IH1cbiAgLmNvb2tpZS1iYXJfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAuY29va2llLWJhcl9fZGVzYyBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAgIC5jb29raWUtYmFyX19kZXNjIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuY29va2llLWJhcl9fYWN0aW9uIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmNvb2tpZS1iYXJfX2FjdGlvbi5idG46aG92ZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNvb2tpZS1iYXIge1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4uanMtcHJldmlvdXMtcGxhbixcbi5qcy1uZXh0LXBsYW4ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwIDI0cHg7IH1cblxuLnBsYW5fX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIC0yMnB4OyB9XG4gIC5wbGFuX19uYXYgLmJ0bjpob3ZlciB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgIC5wbGFuX19uYXYgLmJ0bjpob3ZlciBzcGFuOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLnBsYW5fX2luZm8ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBsYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLnBsYW4ucGxhbi0tdGhyZWUtY29sdW1ucyB7XG4gICAgbWF4LXdpZHRoOiA5MjJweDsgfVxuICAucGxhbiArIC5idXR0b25zLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5wbGFuIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBsYW4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAucGxhbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBsYW5fX3ByaWNpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAucGxhbl9fcHJpY2luZyAucHJpY2luZ19fZGlzY291bnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAucGxhbl9fcHJpY2luZyAucHJpY2luZ19fZGlzY291bnQtLWJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjQjVCOUM5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAgIC5wbGFuX19wcmljaW5nIC5wcmljaW5nX19wcmljZSB7XG4gICAgICBjb2xvcjogIzExMjI0MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW46IDE2cHggMDsgfVxuICAgICAgLnBsYW5fX3ByaWNpbmcgLnByaWNpbmdfX3ByaWNlLS1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucGxhbl9fcHJpY2luZyAucHJpY2luZ19fcHJpY2UtLXByaWNlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA2OVwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgICAgY29sb3I6ICMxNDRGQzQ7IH1cbiAgICAgIC5wbGFuX19wcmljaW5nIC5wcmljaW5nX19wcmljZS0tY3ljbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnBsYW5fX2NvbHVtbiB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wbGFuX19jb2x1bW4ucGxhbl9fY29sdW1uLS1lbXB0eSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDI0MHB4OyB9XG4gICAgICAucGxhbl9fY29sdW1uLnBsYW5fX2NvbHVtbi0tZW1wdHkgLnBsYW5fX2hlYWRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMkU1O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7IH1cbiAgICAucGxhbl9fY29sdW1uLnBsYW4tLWZlYXR1cmVkIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnBsYW5fX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTFFMkU1O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTJFNTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wbGFuX19oZWFkZXIgLnByaWNlX19kYXRhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucGxhbl9fYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7IH1cbiAgICAucGxhbl9fYm9keS5wbGFuX19ib2R5LS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAucGxhbl9fYm9keS5wbGFuX19ib2R5LS1yaWdodCAucGxhbl9fY2VsbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgY29sb3I6ICMxMTIyNDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnBsYW5fX2NlbGwge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMUUyRTU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUyRTU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wbGFuX19jZWxsIGkge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLnBsYW5fX2NlbGwucGxhbl9fY2VsbC1maXJzdCB7XG4gICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgICAucGxhbl9fY2VsbC5wbGFuX19jZWxsLWxhc3Qge1xuICAgICAgbWluLWhlaWdodDogMjA1cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAucGxhbl9fY2VsbC5wbGFuX19jZWxsLWxhc3QgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBsYW5fX2NlbGwucGxhbl9fY2VsbC0tY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnBsYW5fX2NlbGwucGxhbl9fY2VsbC0tcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5wbGFuX19jZWxsLnBsYW5fX2NlbGwtLWhpZ2hsaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmOGY5O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5wbGFuX19jZWxsLnBsYW5fX2NlbGwtY2F0ZWdvcnkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGhlaWdodDogNzJweDsgfVxuICAgIC5wbGFuX19jZWxsLnBsYW5fX2NlbGwtdHJhbnNwYXJlbnQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnBsYW4gLmZhLWNoZWNrIHtcbiAgICBjb2xvcjogI0ZGNzgwMDsgfVxuICAucGxhbiAuem1kaS1jbG9zZSB7XG4gICAgY29sb3I6ICNmZjZjNmM7IH1cbiAgLnBsYW4gLnN3aXBlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wbGFuLnBsYW4tLWNwYW5lbCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAgIC5wbGFuLnBsYW4tLWNwYW5lbCAucGxhbl9faGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAucGxhbi5wbGFuLS1jcGFuZWwgLnBsYW5fX2NvbHVtbi5wbGFuLS1mZWF0dXJlZCAucGxhbl9faGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICBjb2xvcjogIzE0NEZDNDsgfVxuICAgIC5wbGFuLnBsYW4tLWNwYW5lbCAucGxhbl9fY29sdW1uIC5wbGFuX19jb2x1bW4tLWVtcHR5IC5wbGFuX19oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAucGxhbiAucGxhbl9fY29sdW1uLS1sYXN0IC5wbGFuX19oZWFkZXIsXG4gIC5wbGFuIC5wbGFuX19jb2x1bW4tLWxhc3QgLnBsYW5fX2NlbGwge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnBsYW4gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZTpsYXN0LW9mLXR5cGUgLnBsYW5fX2NlbGwsXG4gIC5wbGFuIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGU6bGFzdC1vZi10eXBlIC5wbGFuX19oZWFkZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzJweCkge1xuICAucGxhbiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnBsYW4gLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkge1xuICAucGxhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBsYW5fX2NlbGwucGxhbl9fY2VsbC10cmFuc3BhcmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLnBsYW5fX2NlbGwucGxhbl9fY2VsbC13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLnBsYW4gLnBsYW5fX2NvbHVtbi5wbGFuLS1mZWF0dXJlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICAgICAgLnBsYW4gLnBsYW5fX2NvbHVtbi5wbGFuLS1mZWF0dXJlZCAucGxhbl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYycHg7XG4gICAgICAgIGhlaWdodDogMjQ0cHg7IH1cbiAgICAucGxhbiAucGxhbl9fY29sdW1uLS1lbXB0eTpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4OyB9XG4gICAgLnBsYW4gLnBsYW5fX2NvbHVtbi0tbGFzdDpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDsgfVxuICAgIC5wbGFuIC5wbGFuX19jb2x1bW4gLnBsYW5fX2hlYWRlci5wbGFuX19oZWFkZXItLW5vLWJvcmRlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLnBsYW4gLnBsYW5fX2NvbHVtbi5wbGFuX19jb2x1bW4tLXNoYWRvdyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cbiAgICAgIC5wbGFuIC5wbGFuX19jb2x1bW4ucGxhbl9fY29sdW1uLS1zaGFkb3c6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgLnBsYW4gLnBsYW5fX2NvbHVtbi5wbGFuX19jb2x1bW4tLXNoYWRvdyAucGxhbl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAyMTBweDsgfVxuICAgICAgLnBsYW4gLnBsYW5fX2NvbHVtbi5wbGFuX19jb2x1bW4tLXNoYWRvdyAucGxhbl9fY2VsbCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgLnBsYW4gLnBsYW5fX2NvbHVtbi5wbGFuX19jb2x1bW4tLXNoYWRvdyAucGxhbl9fYm9keSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgIC5wbGFuIC5wbGFuX19jb2x1bW4ucGxhbl9fY29sdW1uLS1zaGFkb3cgLnBsYW5fX2NlbGwtLWhpZ2hsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnBsYW4gLnBsYW5fX2JvZHkucGxhbl9fYm9keS0tbm8tYm9yZGVyIC5wbGFuX19jZWxsIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIGFuZCAobWF4LXdpZHRoOiAxMjMxcHgpIHtcbiAgLnBsYW4gLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAucGxhbl9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAucGxhbl9fY2VsbC5wbGFuX19jZWxsLXRyYW5zcGFyZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wbGFuX19jZWxsLnBsYW5fX2NlbGwtd2hpdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBsYW5fX2NvbHVtbi5wbGFuX19jb2x1bW4tLWVtcHR5IHtcbiAgICBtaW4td2lkdGg6IDIzNXB4OyB9XG4gIC5wbGFuLnBsYW4tLWNwYW5lbCAucGxhbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAucGxhbi5wbGFuLS1jcGFuZWwgLnBsYW5fX2NlbGwge1xuICAgIGhlaWdodDogNTJweDsgfVxuICAucGxhbi5wbGFuLS1jcGFuZWwgLnN3aXBlci1jb250YWluZXIgLnBsYW5fX2NlbGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGxhbi5wbGFuLS1jcGFuZWwgLnBsYW5fX2NvbHVtbi5wbGFuLS1mZWF0dXJlZCAucGxhbl9faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5wbGFuLnBsYW4tLWNwYW5lbCAucGxhbl9fY29sdW1uIC5wbGFuX19jb2x1bW4tLWVtcHR5IC5wbGFuX19oZWFkZXIge1xuICAgIGhlaWdodDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLnBsYW4gLnBsYW5fX2NlbGwge1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgLnBsYW4gLnBsYW5fX2NlbGw6bm90KC5wbGFuX19jZWxsLWNhdGVnb3J5KSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnBsYW4gLnN3aXBlci1jb250YWluZXIgLnBsYW5fX2NlbGwge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTNweCkge1xuICAucGxhbl9faW5mbyB7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC5wbGFuX19uYXYge1xuICAgIG1hcmdpbjogMDsgfVxuICAucGxhbl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDhweDtcbiAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gICAgLnBsYW5fX2hlYWRlciAuYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBsYW5fX2NvbHVtbi5wbGFuX19jb2x1bW4tLWVtcHR5IHtcbiAgICBtaW4td2lkdGg6IDUwJTsgfVxuICAgIC5wbGFuX19jb2x1bW4ucGxhbl9fY29sdW1uLS1lbXB0eSAucGxhbl9faGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTIwcHg7IH1cbiAgLnBsYW4ucGxhbi0tY3BhbmVsIC5wbGFuX19jb2x1bW4ucGxhbl9fY29sdW1uLS1lbXB0eSAucGxhbl9faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cblxuLnBhbmVsLnBhbmVsX19ib3JkZXJlZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucGFuZWwucGFuZWxfX2JveGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5wYW5lbC5wYW5lbF9fYm9yZGVyZWQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAucGFuZWwucGFuZWxfX2JveGVkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7IH0gfVxuXG4ubmF2LS10YWJzIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTZweDsgfVxuICAubmF2LS10YWJzIC5uYXZfX2l0ZW0ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubmF2LS10YWJzIC5uYXZfX2l0ZW0gLm5hdl9fbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiA2cHggMThweDsgfVxuICAgICAgLm5hdi0tdGFicyAubmF2X19pdGVtIC5uYXZfX2xpbmstZGFyayB7XG4gICAgICAgIGNvbG9yOiAjOTlBNUMyOyB9XG4gICAgLm5hdi0tdGFicyAubmF2X19pdGVtLmlzLWFjdGl2ZSAubmF2X19saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2LS10YWJzIC5uYXZfX2l0ZW0uaXMtYWN0aXZlIC5uYXZfX2xpbmstZGFyayB7XG4gICAgICAgIGNvbG9yOiAjMTEyMjQwOyB9XG4gICAgICAubmF2LS10YWJzIC5uYXZfX2l0ZW0uaXMtYWN0aXZlIC5uYXZfX2xpbmsgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubmF2LS10YWJzIC5uYXZfX2l0ZW0uaXMtYWN0aXZlIC5uYXZfX2xpbmsgc3BhbjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGNzgwMDtcbiAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAubmF2LS10YWJzIC5uYXZfX2l0ZW0uaXMtYWN0aXZlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdi0tdGFicy5uYXYtLXBhY2thZ2VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTFFMkU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7IH1cbiAgICAubmF2LS10YWJzLm5hdi0tcGFja2FnZXMgLm5hdl9faXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIC5uYXYtLXRhYnMubmF2LS1wYWNrYWdlcyAubmF2X19pdGVtIC5uYXZfX2xpbmsge1xuICAgICAgICBjb2xvcjogIzExMjI0MDtcbiAgICAgICAgcGFkZGluZzogNHB4IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIC5uYXYtLXRhYnMubmF2LS1wYWNrYWdlcyAubmF2X19pdGVtLmlzLWFjdGl2ZSAubmF2X19saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDRGQzQ7IH1cbiAgICAgIC5uYXYtLXRhYnMubmF2LS1wYWNrYWdlcyAubmF2X19pdGVtLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdi0tdGFicy5uYXYtLXRhYnMtdGVtcGxhdGVzIC5uYXZfX2l0ZW0ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubmF2LS10YWJzLm5hdi0tdGFicy10ZW1wbGF0ZXMgLm5hdl9faXRlbSAubmF2X19saW5rIHtcbiAgICAgIGNvbG9yOiAjMTEyMjQwOyB9XG4gICAgLm5hdi0tdGFicy5uYXYtLXRhYnMtdGVtcGxhdGVzIC5uYXZfX2l0ZW0uaXMtYWN0aXZlIC5uYXZfX2xpbmsge1xuICAgICAgY29sb3I6ICNGRjc4MDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY3ODAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAgIC5uYXYtLXRhYnMubmF2LS10YWJzLXRlbXBsYXRlcyAubmF2X19pdGVtLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAubmF2LS1wYWNrYWdlcyAubmF2X19pdGVtIC5uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTNweCkge1xuICAudGFicy5jb250ZW50LXNsaWRlci0taG9yaXpvbnRhbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm5hdi0tdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5uYXYtLXRhYnMubmF2LS1wYWNrYWdlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAubmF2LS10YWJzLm5hdi0tcGFja2FnZXMgLm5hdl9faXRlbSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9XG4gICAgICAgIC5uYXYtLXRhYnMubmF2LS1wYWNrYWdlcyAubmF2X19pdGVtIC5uYXZfX2xpbmsge1xuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLm5hdiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmF2LS10YWJzLm5hdi0tcGFja2FnZXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgLm5hdi0tdGFicy5uYXYtLXBhY2thZ2VzIC5uYXZfX2l0ZW0gLm5hdl9fbGluayB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5saXN0LWdyb3VwIHtcbiAgYm9yZGVyOiAwOyB9XG4gIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwX19pdGVtIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAubGlzdC1ncm91cCAubGlzdC1ncm91cF9faXRlbS1tYi1zbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXBfX2l0ZW0tbWItbGcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwX19pdGVtIC5saXN0LWdyb3VwLS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgICAgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXBfX2l0ZW0gLmxpc3QtZ3JvdXAtLWNvbnRlbnQgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwX19pdGVtIC5saXN0LWdyb3VwLS1jb250ZW50IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5saXN0LWdyb3VwLS1zbGlkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubGlzdC1ncm91cC0tc2xpZGVyIC5saXN0LWdyb3VwX19pdGVtIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtLXNsaWRlciAubGlzdC1ncm91cF9faXRlbSAudG9wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgICAgIC5saXN0LWdyb3VwLS1zbGlkZXIgLmxpc3QtZ3JvdXBfX2l0ZW0gLnRvcF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cbiAgICAgIC5saXN0LWdyb3VwLS1zbGlkZXIgLmxpc3QtZ3JvdXBfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7IH1cbiAgICAgICAgLmxpc3QtZ3JvdXAtLXNsaWRlciAubGlzdC1ncm91cF9faXRlbS5pcy1hY3RpdmUgLnRvcF9fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjMTQ0RkM0OyB9XG4gICAgICAubGlzdC1ncm91cC0tc2xpZGVyIC5saXN0LWdyb3VwX19pdGVtIC5idG4uYnRuLS1zZWNvbmRhcnkuYnRuLS1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmxpc3QtZ3JvdXAtLXNsaWRlciAubGlzdC1ncm91cF9faXRlbSAuYnRuLmJ0bi0tc2Vjb25kYXJ5LmJ0bi0tbGluayBzcGFuOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWcvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpOyB9XG4gIC5saXN0LWdyb3VwLS1jb2xsYXBzZS5saXN0LWdyb3VwLS1zbGlkZXIgLmxpc3QtZ3JvdXBfX2l0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTc5LCAxODksIDIxMywgMC4zMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmxpc3QtZ3JvdXAtLWNvbGxhcHNlLmxpc3QtZ3JvdXAtLXNsaWRlciAubGlzdC1ncm91cF9faXRlbSAubGlzdC1ncm91cF9fdG9wIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubGlzdC1ncm91cC0tY29sbGFwc2UubGlzdC1ncm91cC0tc2xpZGVyIC5saXN0LWdyb3VwX19pdGVtIC50b3BfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubGlzdC1ncm91cC0tY29sbGFwc2UubGlzdC1ncm91cC0tc2xpZGVyIC5saXN0LWdyb3VwX19pdGVtIC50b3BfX3RpdGxlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubGlzdC1ncm91cC0tY29sbGFwc2UubGlzdC1ncm91cC0tc2xpZGVyIC5saXN0LWdyb3VwX19pdGVtIC5saXN0LWdyb3VwX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC0tY29sbGFwc2UubGlzdC1ncm91cC0tc2xpZGVyIC5saXN0LWdyb3VwX19pdGVtIC5saXN0LWdyb3VwX19jb250ZW50IC5saXN0LWdyb3VwX19kZXNjIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtLWNvbGxhcHNlLmxpc3QtZ3JvdXAtLXNsaWRlciAubGlzdC1ncm91cF9faXRlbSAubGlzdC1ncm91cF9fY29udGVudCAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgICAgICAubGlzdC1ncm91cC0tY29sbGFwc2UubGlzdC1ncm91cC0tc2xpZGVyIC5saXN0LWdyb3VwX19pdGVtIC5saXN0LWdyb3VwX19jb250ZW50IC5idG4tLWxpbmsge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtLWNvbGxhcHNlLmxpc3QtZ3JvdXAtLXNsaWRlciAubGlzdC1ncm91cF9faXRlbS5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAgIC5saXN0LWdyb3VwLS1jb2xsYXBzZS5saXN0LWdyb3VwLS1zbGlkZXIgLmxpc3QtZ3JvdXBfX2l0ZW0uaXMtYWN0aXZlIC5saXN0LWdyb3VwX190b3AgLnRvcF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmxpc3QtZ3JvdXAtLWNvbGxhcHNlLmxpc3QtZ3JvdXAtLXNsaWRlciAubGlzdC1ncm91cF9faXRlbS5pcy1hY3RpdmUgLmxpc3QtZ3JvdXBfX3RvcCAudG9wX190aXRsZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTI4cHg7XG4gICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3ODAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtLWNvbGxhcHNlLmxpc3QtZ3JvdXAtLXNsaWRlciAubGlzdC1ncm91cF9faXRlbTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCk7IH1cbiAgLmxpc3QtZ3JvdXAtLWNvbGxhcHNlLmxpc3QtZ3JvdXAtLXNsaWRlciAqICsgLnRvcF9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4OyB9XG4gIC5saXN0LWdyb3VwLS1jb2xsYXBzZS5saXN0LWdyb3VwLS1mYXEge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiA2NHB4IGF1dG8gYXV0bzsgfVxuICAgIC5saXN0LWdyb3VwLS1jb2xsYXBzZS5saXN0LWdyb3VwLS1mYXEgLmxpc3QtZ3JvdXBfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgOXB4IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLS1jb2xsYXBzZS5saXN0LWdyb3VwLS1mYXEgLmxpc3QtZ3JvdXBfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICAgIC5saXN0LWdyb3VwLS1jb2xsYXBzZS5saXN0LWdyb3VwLS1mYXEgLmxpc3QtZ3JvdXBfX2l0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubGlzdC1ncm91cC0tY29sbGFwc2UubGlzdC1ncm91cC0tZmFxIC5saXN0LWdyb3VwX19pdGVtIC50b3BfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgNXB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLS1jb2xsYXBzZS5saXN0LWdyb3VwLS1mYXEgLmxpc3QtZ3JvdXBfX2l0ZW0gLmNvbGxhcHNlLWljb246YWZ0ZXIsIC5saXN0LWdyb3VwLS1jb2xsYXBzZS5saXN0LWdyb3VwLS1mYXEgLmxpc3QtZ3JvdXBfX2l0ZW0gLmNvbGxhcHNlLWljb246YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzgwMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtLWNvbGxhcHNlLmxpc3QtZ3JvdXAtLWZhcSAubGlzdC1ncm91cF9faXRlbSAubGlzdC1ncm91cF9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAubGlzdC1ncm91cC0tb24tZGFyayAubGlzdC1ncm91cC0tY29udGVudCBoMyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmxpc3QtZ3JvdXAtLW9uLWRhcmsgLmxpc3QtZ3JvdXAtLWNvbnRlbnQgcCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAubGlzdC1ncm91cC0taWNvbiBzdmcge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIzMXB4KSB7XG4gIC5saXN0LWdyb3VwLS1jb2xsYXBzZS5saXN0LWdyb3VwLS1zbGlkZXIgLmxpc3QtZ3JvdXBfX2l0ZW0uaXMtYWN0aXZlIC5saXN0LWdyb3VwX190b3AgLnRvcF9fdGl0bGU6YWZ0ZXIge1xuICAgIHRvcDogOXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwX19pdGVtLW1iLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwX19pdGVtLW1iLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5saXN0LWdyb3VwLS1jb2xsYXBzZS5saXN0LWdyb3VwLS1zbGlkZXIgLmxpc3QtZ3JvdXBfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDsgfVxuICAgIC5saXN0LWdyb3VwLS1jb2xsYXBzZS5saXN0LWdyb3VwLS1zbGlkZXIgLmxpc3QtZ3JvdXBfX2l0ZW0gLmxpc3QtZ3JvdXBfX2NvbnRlbnQgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmR2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzIwcHg7XG4gIC8qaGVpZ2h0OiA1MjZweDsqL1xuICB6LWluZGV4OiAzOyB9XG4gIC5kdl9fc2xpZGUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC4zcyB2aXNpYmlsaXR5LCAwLjNzIG9wYWNpdHk7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmR2X19zbGlkZS5pcy1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmR2X19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmR2X19pdGVtLS1sZWZ0LTEge1xuICAgICAgbGVmdDogLTY0cHg7XG4gICAgICB0b3A6IDE3NnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03MHB4KTsgfVxuICAgICAgLmR2X19pdGVtLS1sZWZ0LTEucmVjdGFuZ2xlIHtcbiAgICAgICAgbGVmdDogLTEwMHB4OyB9XG4gICAgLmR2X19pdGVtLS1yaWdodC0xIHtcbiAgICAgIHRvcDogNTZweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3MHB4KTsgfVxuICAgICAgLmR2X19pdGVtLS1yaWdodC0xLnJlY3RhbmdsZSB7XG4gICAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICAgIHRvcDogMTc1cHg7IH1cbiAgICAuZHZfX2l0ZW0tLWNlbnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7IH1cbiAgICAuZHZfX2l0ZW0tLWxlZnQge1xuICAgICAgbGVmdDogLTc2cHg7XG4gICAgICBib3R0b206IC0xOTlweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTk5cHgpOyB9XG4gIC5kdl9faWxsdXN0cmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IC0zMnB4OyB9XG4gIC5kdi1zaXplIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG5bY2xhc3MqPVwiZHZfX2l0ZW0tLXJpZ2h0XCJdLFxuW2NsYXNzKj1cImR2X19pdGVtLS1sZWZ0XCJdIHtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIFtjbGFzcyo9XCJkdl9faXRlbS0tcmlnaHRcIl0ucmVjdGFuZ2xlLFxuICBbY2xhc3MqPVwiZHZfX2l0ZW0tLWxlZnRcIl0ucmVjdGFuZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBbY2xhc3MqPVwiZHZfX2l0ZW0tLXJpZ2h0XCJdLmR2X19pdGVtLS1zbSxcbiAgW2NsYXNzKj1cImR2X19pdGVtLS1sZWZ0XCJdLmR2X19pdGVtLS1zbSB7XG4gICAgd2lkdGg6IDE5MHB4OyB9XG5cbltjbGFzcyo9XCJkdl9faXRlbS0tcmlnaHRcIl0ge1xuICByaWdodDogLTcycHg7IH1cblxuLmR2IHtcbiAgLyomLS1jb250cm9sLXBhbmVsIHtcclxuICAgICAgICBbY2xhc3MqPVwiZHZfX2l0ZW0tLXJpZ2h0XCJdIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC05NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBbY2xhc3MqPVwiZHZfX2l0ZW0tLWxlZnRcIl0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtOTZweDtcclxuICAgICAgICB9XHJcbiAgICB9Ki8gfVxuICAuZHYtLXNpbmdsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cbiAgICAuZHYtLXNpbmdsZS5kdi0tY29udHJvbC1wYW5lbCAuZHZfX2l0ZW0tLXJpZ2h0LTEge1xuICAgICAgdG9wOiAxNThweDsgfVxuICAgIC5kdi0tc2luZ2xlLmR2LS1jb250cm9sLXBhbmVsIC5kdl9faXRlbS0tcmlnaHQtMiB7XG4gICAgICB0b3A6IDI2NHB4OyB9XG4gICAgLmR2LS1zaW5nbGUuZHYtLWNvbnRyb2wtcGFuZWwgLmR2X19pdGVtLS1yaWdodC0zIHtcbiAgICAgIHRvcDogMzcycHg7IH1cbiAgICAuZHYtLXNpbmdsZSAubW9iaWxlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0b3A6IDQ0cHg7XG4gICAgICBsZWZ0OiAtODVweDtcbiAgICAgIHdpZHRoOiAyNjNweDtcbiAgICAgIHBhZGRpbmc6IDcwcHggMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmR2LS1zaW5nbGUgLm1vYmlsZV9faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5kdi0tc2luZ2xlIC5tb2JpbGVfX2hlYWRlci1pY29uIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLmR2LS1zaW5nbGUgLm1vYmlsZV9faGVhZGVyLWljb24gc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5kdi0tc2luZ2xlIC5tb2JpbGVfX2hlYWRlci10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgY29sb3I6ICMxMTIyNDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5kdi0tc2luZ2xlLmR2LS16aW1icmEtc3VpdGUge1xuICAgICAgbWF4LXdpZHRoOiA3MTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAuZHYtLXNpbmdsZS5kdi0temltYnJhLXN1aXRlIC5kdl9faXRlbS0tcmlnaHQtMSB7XG4gICAgICAgIGJvdHRvbTogODRweDtcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5kdi0tc2luZ2xlLmR2LS1yb2J1c3Qge1xuICAgICAgbWF4LXdpZHRoOiA0MzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5kdi0tc2luZ2xlLmR2LS1jb2xsYWJvcmF0ZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5kdi0tc2luZ2xlLmR2LS1jb2xsYWJvcmF0ZSAuZHZfX2l0ZW0tLXJpZ2h0LTEge1xuICAgICAgICBib3R0b206IDg0cHg7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAuZHYtLXNpbmdsZS5kdi0tbWVzc2FnZXMgLm1vYmlsZS5kdl9faXRlbS0tY2VudGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM0MGNmZmYgMCUsICM4YTQwZmYgMTAwJSk7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmR2LS1jdXN0b20taXNvIC5kdl9faXRlbS0tcmlnaHQtMSB7XG4gICAgdG9wOiAxMTZweDtcbiAgICBoZWlnaHQ6IDE3NnB4O1xuICAgIHdpZHRoOiAyNzNweDsgfVxuICAuZHYtbW9kZXJuIC5kdl9faXRlbS0tcmlnaHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNzdweDtcbiAgICByaWdodDogMTkycHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmR2LWV4cGxvcmVyIC5icm93c2VyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuZHYtZXhwbG9yZXIgLmR2X19pdGVtLS1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDIyMHB4O1xuICAgIGxlZnQ6IDIwMHB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5kdi13cCAuZHZfX2l0ZW0tLXJpZ2h0IHtcbiAgICByaWdodDogLTMycHg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmR2LXdwIC5kdl9faXRlbS0tdG9wIHtcbiAgICB0b3A6IC0xMzJweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuZHYtd3AgLmR2X19pdGVtLS1ib3R0b20ge1xuICAgIGJvdHRvbTogLTIzMnB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5kdi5kZXYtLXdiIC5icm93c2VyX19zY3JlZW4ge1xuICAgIHBhZGRpbmc6IDI4cHggMjhweCA0MHB4OyB9XG4gIC5kdi5kZXYtLXdiIC5kdl9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgLmR2LmRldi0td2IgLmR2X19pdGVtLS10b3Age1xuICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgIHdpZHRoOiAxMDNweDtcbiAgICAgIGxlZnQ6IDExMnB4O1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5kdi5kZXYtLXdiIC5kdl9faXRlbS0tdG9wIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5kdi5kZXYtLXdiIC5kdl9faXRlbS0tbGVmdCB7XG4gICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgd2lkdGg6IDIxMXB4O1xuICAgICAgbGVmdDogLTEyMHB4O1xuICAgICAgYm90dG9tOiAxMzlweDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAuZHYuZGV2LS13YiAuZHZfX2l0ZW0tLWxlZnQgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLmR2LmRldi0td2IgLmR2X19pdGVtLS1ib3R0b20ge1xuICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgIHdpZHRoOiAyMDJweDtcbiAgICAgIGxlZnQ6IDE5N3B4O1xuICAgICAgYm90dG9tOiAtNThweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcGFkZGluZzogMTJweDsgfVxuICAgIC5kdi5kZXYtLXdiIC5kdl9faXRlbS5icm93c2VyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmR2LmRldi0td2IgLmR2X19pdGVtLS1jZW50ZXIuYnJvd3Nlcl9fc2NyZWVuLWhlYWRpbmcge1xuICAgICAgbGVmdDogMTEycHg7XG4gICAgICB0b3A6IDEyMnB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDsgfVxuICAgIC5kdi5kZXYtLXdiIC5kdl9faXRlbS0tcmlnaHQge1xuICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgIHdpZHRoOiAyMDJweDtcbiAgICAgIHJpZ2h0OiAtOTNweDtcbiAgICAgIGJvdHRvbTogMTc3cHg7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAuZHYuZHYtZGQgLmR2X19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmR2LmR2LWRkIC5kdl9faXRlbS5kdl9faXRlbS0tbGVmdCB7XG4gICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICB0b3A6IDEyNXB4O1xuICAgICAgbGVmdDogLTY4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZHYuZHYtZGQgLmR2X19pdGVtLmR2X19pdGVtLS1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBib3R0b206IDEyMXB4O1xuICAgICAgcmlnaHQ6IC0zM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5kdi5kdi1kZCAuYnJvd3NlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmR2LmR2LWRkIC5icm93c2VyX19zY3JlZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5kdi5kdi1kZCAuYnJvd3Nlcl9fc2NyZWVuIC5icm93c2VyX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDI3NnB4O1xuICAgICAgd2lkdGg6IDMxOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgcGFkZGluZzogMzJweDsgfVxuICAgICAgLmR2LmR2LWRkIC5icm93c2VyX19zY3JlZW4gLmJyb3dzZXJfX2l0ZW0tdG9wIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuZHYuZHYtZGQgLmJyb3dzZXJfX3NjcmVlbiAuYnJvd3Nlcl9faXRlbS10b3AgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZHYuZHYtZGQgLmJyb3dzZXJfX3NjcmVlbiAuYnJvd3Nlcl9faXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAtOHB4IDAgOHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5kdi5kdi1kZCAuYnJvd3Nlcl9fc2NyZWVuIC5icm93c2VyX19pdGVtLWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRENFMkVFO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgICAgLmR2LmR2LWRkIC5icm93c2VyX19zY3JlZW4gLmJyb3dzZXJfX2l0ZW0taW5wdXQgaW1nIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAgICAgICAuZHYuZHYtZGQgLmJyb3dzZXJfX3NjcmVlbiAuYnJvd3Nlcl9faXRlbS1pbnB1dC5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE0NEZDNDsgfVxuICAgICAgLmR2LmR2LWRkIC5icm93c2VyX19zY3JlZW4gLmJyb3dzZXJfX2l0ZW0tYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjc4MDA7XG4gICAgICAgIGNvbG9yOiAjRkY3ODAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cbiAgICAuZHYuZHYtZGQgLmJyb3dzZXJfX3NjcmVlbiBpbWcuYnJvd3Nlcl9faXRlbS1yYWRpdXMge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5kdi5kdi1kZC5kdi1zZW8gLmR2X19pdGVtLmR2X19pdGVtLS1sZWZ0IHtcbiAgICB3aWR0aDogMTY1cHg7XG4gICAgdG9wOiAxODJweDtcbiAgICBsZWZ0OiAtMjlweDsgfVxuICAuZHYuZHYtZGQuZHYtc2VvIC5kdl9faXRlbS5kdl9faXRlbS0tcmlnaHQge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICBib3R0b206IDExM3B4O1xuICAgIHJpZ2h0OiAtMzVweDsgfVxuICAgIC5kdi5kdi1kZC5kdi1zZW8gLmR2X19pdGVtLmR2X19pdGVtLS1yaWdodCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMzBweDsgfVxuICAuZHYuZHYtZGQuZHYtc2VvIC5icm93c2VyX19pdGVtLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjc4MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMTQ0RkM0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuZHYtLXNlbGxpbmcge1xuICAgIHdpZHRoOiA3NjlweDsgfVxuICAgIC5kdi0tc2VsbGluZyAuZHZfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAgIC5kdi0tc2VsbGluZyAuZHZfX2l0ZW0tLXRvcCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAyNHB4O1xuICAgICAgICB3aWR0aDogMzM2cHg7XG4gICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICAgIGxlZnQ6IDE0MnB4O1xuICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICAuZHYtLXNlbGxpbmcgLmR2X19pdGVtLS10b3AgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGNvbG9yOiAjMTEyMjQwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICAuZHYtLXNlbGxpbmcgLmR2X19pdGVtLS10b3A6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5kdi0tc2VsbGluZyAuZHZfX2l0ZW0tLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDE5OXB4O1xuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICB0b3A6IDk3cHg7XG4gICAgICAgIHJpZ2h0OiAtNzdweDsgfVxuICAgICAgICAuZHYtLXNlbGxpbmcgLmR2X19pdGVtLS1yaWdodDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgIGxlZnQ6IDU1cHg7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZHYtLXNlbGxpbmcgLmR2X19pdGVtLS1yaWdodC5kdl9faXRlbS0tc3VtbWFyeSAuc3VtbWFyeV9faXRlbSwgLmR2LS1zZWxsaW5nIC5kdl9faXRlbS0tcmlnaHQuZHZfX2l0ZW0tLXN1bW1hcnkgLnN1bW1hcnlfX3ByaWNlLCAuZHYtLXNlbGxpbmcgLmR2X19pdGVtLS1yaWdodC5kdl9faXRlbS0tc3VtbWFyeSAuc3VtbWFyeV9fdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAuZHYtLXNlbGxpbmcgLmR2X19pdGVtLS1yaWdodC5kdl9faXRlbS0tc3VtbWFyeSAuc3VtbWFyeV9faXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDAuNik7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7IH1cbiAgICAgICAgICAuZHYtLXNlbGxpbmcgLmR2X19pdGVtLS1yaWdodC5kdl9faXRlbS0tc3VtbWFyeSAuc3VtbWFyeV9faXRlbSBzcGFuIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgICAuZHYtLXNlbGxpbmcgLmR2X19pdGVtLS1yaWdodC5kdl9faXRlbS0tc3VtbWFyeSAuc3VtbWFyeV9faXRlbSBzcGFuIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgICAgICAgLmR2LS1zZWxsaW5nIC5kdl9faXRlbS0tcmlnaHQuZHZfX2l0ZW0tLXN1bW1hcnkgLnN1bW1hcnlfX3ByaWNlLCAuZHYtLXNlbGxpbmcgLmR2X19pdGVtLS1yaWdodC5kdl9faXRlbS0tc3VtbWFyeSAuc3VtbWFyeV9fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjMTEyMjQwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDsgfVxuICAgICAgICAuZHYtLXNlbGxpbmcgLmR2X19pdGVtLS1yaWdodC5kdl9faXRlbS0tc3VtbWFyeSAuc3VtbWFyeV9fcHJpY2Uge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRENFMkVFOyB9XG4gICAgICAgIC5kdi0tc2VsbGluZyAuZHZfX2l0ZW0tLXJpZ2h0LmR2X19pdGVtLS1zdW1tYXJ5IC5zdW1tYXJ5X190aXRsZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQ0UyRUU7IH1cbiAgICAgICAgICAuZHYtLXNlbGxpbmcgLmR2X19pdGVtLS1yaWdodC5kdl9faXRlbS0tc3VtbWFyeSAuc3VtbWFyeV9fdGl0bGUgaW1nIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQkFDMkQzO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgICAgICAgLmR2LS1zZWxsaW5nIC5kdl9faXRlbS0tcmlnaHQuZHZfX2l0ZW0tLXN1bW1hcnkgdWwge1xuICAgICAgICAgIG1hcmdpbjogOHB4IDA7IH1cbiAgICAgIC5kdi0tc2VsbGluZyAuZHZfX2l0ZW0tLWxlZnQge1xuICAgICAgICBib3R0b206IDUzcHg7XG4gICAgICAgIGxlZnQ6IC02N3B4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgaGVpZ2h0OiAyMDJweDtcbiAgICAgICAgd2lkdGg6IDE2MnB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuZHYtLXNlbGxpbmcgLmR2X19pdGVtLS1sZWZ0IGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gICAgICAgIC5kdi0tc2VsbGluZyAuZHZfX2l0ZW0tLWxlZnQgPiBkaXYge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5kdi0tc2VsbGluZyAuZHZfX2l0ZW0tLWxlZnQgPiBkaXYgLmFkZCB7XG4gICAgICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmR2LS1zZWxsaW5nIC5icm93c2VyX19zY3JlZW4ge1xuICAgICAgcGFkZGluZzogMThweCAwIDI0cHg7IH1cbiAgICAgIC5kdi0tc2VsbGluZyAuYnJvd3Nlcl9fc2NyZWVuLW5hdiwgLmR2LS1zZWxsaW5nIC5icm93c2VyX19zY3JlZW4tZmVhdHVyZXMge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgICAgIC5kdi0tc2VsbGluZyAuYnJvd3Nlcl9fc2NyZWVuLW5hdiArIGRpdiB7XG4gICAgICAgIG1hcmdpbjogMThweCAwIDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZHYtLXNlbGxpbmcgLmJyb3dzZXJfX3NjcmVlbi1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5kdi0tc2VsbGluZyAuYnJvd3Nlcl9fc2NyZWVuLWNvbnRlbnQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgLmR2LS1zZWxsaW5nIC5icm93c2VyX19zY3JlZW4tY29udGVudCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAuZHYtLXNlbGxpbmcgLmJyb3dzZXJfX3NjcmVlbi1jb250ZW50IGltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDsgfVxuICAgICAgLmR2LS1zZWxsaW5nIC5icm93c2VyX19zY3JlZW4tZmVhdHVyZXMuZC1mbGV4LmZsZXgtcm93ID4gZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbGV4LWJhc2lzOiAyMiU7IH1cbiAgICAgICAgLmR2LS1zZWxsaW5nIC5icm93c2VyX19zY3JlZW4tZmVhdHVyZXMuZC1mbGV4LmZsZXgtcm93ID4gZGl2IGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gICAgICAuZHYtLXNlbGxpbmcgLmJyb3dzZXJfX3NjcmVlbi1mZWF0dXJlcy5kLWZsZXguZmxleC1yb3cgLmJvcmVkZXItZG90dGVkLS1zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjAxLCAxNTMsIDAuNSk7XG4gICAgICAgIG1heC13aWR0aDogMTYycHg7IH1cblxuLmR2X19zbGlkZS0tb25lLWNsaWNrLWRlcGxveSAuZHZfX2l0ZW0tLWxlZnQtMSB7XG4gIHRvcDogMjM2cHg7IH1cblxuLmR2X19zbGlkZS0tb25lLWNsaWNrLWRlcGxveSAuZHZfX2l0ZW0tLXJpRmdodC0xIHtcbiAgdG9wOiA3OHB4OyB9XG5cbi5kdl9fc2xpZGUtLWVhc3ktbWFuYWdlIC5kdl9faXRlbS0tbGVmdC0xIHtcbiAgdG9wOiAyMzZweDsgfVxuXG4uZHZfX3NsaWRlLS1lYXN5LW1hbmFnZSAuZHZfX2l0ZW0tLXJpZ2h0LTEge1xuICB0b3A6IDg4cHg7IH1cblxuLmR2X19zbGlkZS0tcG93ZXJmdWwtYXBpIC5kdl9faXRlbS0tbGVmdC0xIHtcbiAgdG9wOiAxNjRweDtcbiAgd2lkdGg6IDM5NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyZDY5OyB9XG5cbi5kdl9fc2xpZGUtLXBvd2VyZnVsLWFwaSAuZHZfX2l0ZW0tLXJpZ2h0LTEge1xuICB0b3A6IDg4cHg7IH1cblxuLmR2X19zbGlkZS0tcG93ZXJmdWwtYXBpIC5kdl9faXRlbS0tY2VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmQ2OTsgfVxuXG4uZHZfX3NsaWRlLS1kYXNoYm9hcmQgLmR2X19pdGVtLS1sZWZ0LTEge1xuICB0b3A6IDI4OHB4OyB9XG5cbi5kdl9fc2xpZGUtLWRhc2hib2FyZCAuZHZfX2l0ZW0tLXJpZ2h0LTEge1xuICB0b3A6IDE1NnB4OyB9XG5cbi5kdl9fc2xpZGUtLWRlcGxveSAuZHZfX2l0ZW0tLWxlZnQtMSB7XG4gIHRvcDogMjUycHg7IH1cblxuLmR2X19zbGlkZS0tZGVwbG95IC5kdl9faXRlbS0tcmlnaHQtMSB7XG4gIHRvcDogMTE2cHg7IH1cblxuLmR2X19zbGlkZS0tZGVwbG95IC5kdl9faXRlbS0tcmlnaHQtMiB7XG4gIHRvcDogMjI0cHg7IH1cblxuLmR2X19zbGlkZS0tbWFuYWdlIC5kdl9faXRlbS0tbGVmdC0xIHtcbiAgdG9wOiAyNTJweDsgfVxuXG4uZHZfX3NsaWRlLS1tYW5hZ2UgLmR2X19pdGVtLS1yaWdodC0xIHtcbiAgdG9wOiAxMTZweDsgfVxuXG4uZHZfX3NsaWRlLS1tYW5hZ2UgLmR2X19pdGVtLS1yaWdodC0yIHtcbiAgdG9wOiAyMjRweDsgfVxuXG4uZHZfX3NsaWRlLS1hY2NvdW50IC5kdl9faXRlbS0tbGVmdC0xIHtcbiAgdG9wOiAyNzJweDsgfVxuXG4uZHZfX3NsaWRlLS1hY2NvdW50IC5kdl9faXRlbS0tcmlnaHQtMSB7XG4gIHRvcDogMTE2cHg7IH1cblxuLmR2X19zbGlkZS0tYWNjb3VudCAuZHZfX2l0ZW0tLXJpZ2h0LTIge1xuICB0b3A6IDIyNHB4OyB9XG5cbi5kdl9fc2xpZGUtLWFjY291bnQgLmR2X19pdGVtLS1yaWdodC0zIHtcbiAgdG9wOiAzMzJweDsgfVxuXG4uc2VjdGlvbl9fZHYtY2xvdWQgLmR2IHtcbiAgbWluLWhlaWdodDogNDI3cHg7XG4gIHdpZHRoOiA1ODhweDsgfVxuICAuc2VjdGlvbl9fZHYtY2xvdWQgLmR2X19zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAtODVweDsgfVxuICAgIC5zZWN0aW9uX19kdi1jbG91ZCAuZHZfX3NsaWRlLmlzLWFjdGl2ZSAuZHZfX2l0ZW0ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zZWN0aW9uX19kdi1jbG91ZCAuZHZfX3NsaWRlIC5kdl9faXRlbSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGhlaWdodDogNDI4cHg7XG4gICAgICBtYXgtd2lkdGg6IDU4MHB4OyB9XG5cbi5icm93c2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuYnJvd3NlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5icm93c2VyX19iYXIge1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmQ5ZTk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZWI7IH1cbiAgLmJyb3dzZXJfX2RvdCB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgbWluLXdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTQ0RkM0OyB9XG4gIC5icm93c2VyX19zY3JlZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAgIC5icm93c2VyX19zY3JlZW4taGVhZGluZyB7XG4gICAgICBtYXgtd2lkdGg6IDIxNnB4O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAgIC5icm93c2VyX19zY3JlZW4taGVhZGluZzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICBsZWZ0OiAyMnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5icm93c2VyX19zY3JlZW4gLmQtZmxleCA+IGRpdiB7XG4gICAgICBmbGV4LWJhc2lzOiA0OC41JTsgfVxuICAgICAgLmJyb3dzZXJfX3NjcmVlbiAuZC1mbGV4ID4gZGl2Omxhc3Qtb2YtdHlwZSBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAuYnJvd3Nlcl9fc2NyZWVuIC5kLWZsZXguYnJvd3Nlcl9fc2NyZWVuLWZlYXR1cmVzID4gZGl2IHtcbiAgICAgIGZsZXgtYmFzaXM6IDMwJTsgfVxuICAgIC5icm93c2VyX19zY3JlZW4gLmQtZmxleC5icm93c2VyX19zY3JlZW4tZmVhdHVyZXMgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5icm93c2VyX19zY3JlZW4gcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmJyb3dzZXJfX3NjcmVlbi10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5icm93c2VyX19zY3JlZW4tdGl0bGUgcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5icm93c2VyX19zY3JlZW4gLmJvcmVkZXItZG90dGVkLS1zZWNvbmRhcnkge1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNGRjc4MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogMTY4cHg7IH1cbiAgICAgIC5icm93c2VyX19zY3JlZW4gLmJvcmVkZXItZG90dGVkLS1zZWNvbmRhcnkgaW1nIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgIC5icm93c2VyX19zY3JlZW4gLmJvcmVkZXItZ3JheSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTFFMkU2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2OHB4OyB9XG4gIC5icm93c2VyX19hcHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDhweDtcbiAgICByaWdodDogNDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTQ0RkM0O1xuICAgIHRvcDogOTZweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmJyb3dzZXJfX2FwcC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBjb2xvcjogIzExMjI0MDtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMxcHgpIHtcbiAgICAgICAgLmJyb3dzZXJfX2FwcC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgICAgICAuYnJvd3Nlcl9fYXBwLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgLmJyb3dzZXJfX2FwcC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgIC5icm93c2VyX19hcHAtY2hlY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5icm93c2VyX19hcHAtY2hlY2s6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xM3B4O1xuICAgICAgICByaWdodDogLTE5cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZDogIzE0NEZDNDtcbiAgICAgICAgd2lkdGg6IDE0MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5icm93c2VyX19hcHAtaWNvbiB7XG4gICAgICB3aWR0aDogOTZweDtcbiAgICAgIGhlaWdodDogOTZweDsgfVxuICAgICAgLmJyb3dzZXJfX2FwcC1pY29uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJyb3dzZXJfX2Zsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmJyb3dzZXItLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyOHB4OyB9XG4gIC5icm93c2VyLS1zbSB7XG4gICAgbWF4LXdpZHRoOiA1ODJweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5icm93c2VyLS1zbSAuYnJvd3Nlcl9fYmFyIHtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgLmJyb3dzZXItLXNtIC5icm93c2VyX19kb3Qge1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgbWluLXdpZHRoOiA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAuYnJvd3Nlci0teHMge1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgbWF4LWhlaWdodDogMzQxcHg7IH1cbiAgLmJyb3dzZXItLWRlcGxveS1zbmFwc2hvdCAuYnJvd3NlcnNfX2Zsb2F0aW5nIHtcbiAgICB0b3A6IDc2cHg7XG4gICAgcmlnaHQ6IC0zMnB4O1xuICAgIHdpZHRoOiAyNjhweDsgfVxuICAuYnJvd3Nlci0tYXBwcyAuYnJvd3Nlcl9fc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzNzhweDsgfVxuICAgIC5icm93c2VyLS1hcHBzIC5icm93c2VyX19zY3JlZW4gLmFwcC1pY29uIHtcbiAgICAgIGhlaWdodDogMTY4cHg7XG4gICAgICB3aWR0aDogMTY4cHg7IH1cbiAgICAuYnJvd3Nlci0tYXBwcyAuYnJvd3Nlcl9fc2NyZWVuIC5pY29uLWRlcGxveS1jaXJjbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAyNTRweDtcbiAgICAgIHdpZHRoOiAyNTRweDsgfVxuICAuYnJvd3Nlci0tZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDYzLCA5MCwgMTYwLCAwLjE2KSAwJSwgcmdiYSg2MywgOTAsIDE2MCwgMC40OCkgMTAwJSk7IH1cbiAgICAuYnJvd3Nlci0tZ3JhZGllbnQgLmJyb3dzZXJfX2JhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzAsIDIzMCwgMjM1LCAwLjEpOyB9XG5cbi5kdi0td3Atb24tc3Rlcm9pZHMge1xuICB3aWR0aDogNzY0cHg7IH1cbiAgLmR2LS13cC1vbi1zdGVyb2lkcyAuZHZfX2l0ZW0tLXRvcCB7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgdG9wOiAtOTBweDtcbiAgICBsZWZ0OiAyMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1pbi1oZWlnaHQ6IDEyOHB4OyB9XG4gICAgLmR2LS13cC1vbi1zdGVyb2lkcyAuZHZfX2l0ZW0tLXRvcCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZHYtLXdwLW9uLXN0ZXJvaWRzIC5kdl9faXRlbS0tdG9wOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC02cHg7XG4gICAgICBsZWZ0OiAyMnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5kdi0td3Atb24tc3Rlcm9pZHMgLmR2X19pdGVtLS1ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICMxNDRGQzQ7XG4gICAgd2lkdGg6IDI3NnB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgYm90dG9tOiAtNTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxlZnQ6IDQwOXB4OyB9XG4gICAgLmR2LS13cC1vbi1zdGVyb2lkcyAuZHZfX2l0ZW0tLWJvdHRvbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NEZDNDsgfVxuICAgIC5kdi0td3Atb24tc3Rlcm9pZHMgLmR2X19pdGVtLS1ib3R0b20gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kdi0td3Atb24tc3Rlcm9pZHMgLmR2X19pdGVtLS1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogN3B4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHJpZ2h0OiAtMTE5cHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgd2lkdGg6IDE4MXB4O1xuICAgIHRvcDogODBweDtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIGhlaWdodDogMzQ0cHg7IH1cbiAgICAuZHYtLXdwLW9uLXN0ZXJvaWRzIC5kdl9faXRlbS0tbGVmdCBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAgIC5kdi0td3Atb24tc3Rlcm9pZHMgLmR2X19pdGVtLS1sZWZ0IC5saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgLmR2LS13cC1vbi1zdGVyb2lkcyAuZHZfX2l0ZW0tLWxlZnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogODZweDtcbiAgICAgIGxlZnQ6IC02cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmR2LS13cC1vbi1zdGVyb2lkcyAuYnJvd3NlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7IH1cbiAgICAuZHYtLXdwLW9uLXN0ZXJvaWRzIC5icm93c2VyX19zY3JlZW4tdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE3NnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAgIC5kdi0td3Atb24tc3Rlcm9pZHMgLmJyb3dzZXJfX3NjcmVlbi10aXRsZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4OyB9XG4gICAgLmR2LS13cC1vbi1zdGVyb2lkcyAuYnJvd3Nlcl9fc2NyZWVuLWJnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNzZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmR2LS13cC1vbi1zdGVyb2lkcyAuYnJvd3Nlcl9fc2NyZWVuIC5icm93c2VyX19zY3JlZW4tZmVhdHVyZXMgLm5vLWJvcmRlciB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIC5kdi0td3Atb24tc3Rlcm9pZHMgLmJyb3dzZXJfX3NjcmVlbiAuYnJvd3Nlcl9fc2NyZWVuLWZlYXR1cmVzIC5uby1ib3JkZXIgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gICAgLmR2LS13cC1vbi1zdGVyb2lkcyAuYnJvd3Nlcl9fc2NyZWVuIC5icm93c2VyX19zY3JlZW4tZmVhdHVyZXMgLmJvcmVkZXItZG90dGVkLS1zZWNvbmRhcnkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiA4cHggOHB4IDE0cHg7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDsgfVxuICAgICAgLmR2LS13cC1vbi1zdGVyb2lkcyAuYnJvd3Nlcl9fc2NyZWVuIC5icm93c2VyX19zY3JlZW4tZmVhdHVyZXMgLmJvcmVkZXItZG90dGVkLS1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkM5OTk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAgIC5kdi0td3Atb24tc3Rlcm9pZHMgLmJyb3dzZXJfX3NjcmVlbiAuYnJvd3Nlcl9fc2NyZWVuLWZlYXR1cmVzIC5ib3JlZGVyLWRvdHRlZC0tc2Vjb25kYXJ5ID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuZHYtLXdwLW9uLXN0ZXJvaWRzIC5icm93c2VyX19zY3JlZW4gLmJyb3dzZXJfX3NjcmVlbi1mZWF0dXJlcyAuYm9yZWRlci1kb3R0ZWQtLXNlY29uZGFyeSA+IGltZzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAgIC5kdi0td3Atb24tc3Rlcm9pZHMgLmJyb3dzZXJfX3NjcmVlbiAuYnJvd3Nlcl9fc2NyZWVuLWZlYXR1cmVzIC5ib3JlZGVyLWRvdHRlZC0tc2Vjb25kYXJ5IC5hZGQge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzIwcHgpIGFuZCAobWluLXdpZHRoOiAxMDExcHgpIHtcbiAgLmR2LmRldi0td2IgLmR2X19pdGVtLS1sZWZ0IHtcbiAgICBsZWZ0OiAtNTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDEycHgpIHtcbiAgLmR2X19zbGlkZS5pcy1hbmltYXRlZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIC5kdl9fc2xpZGUuaXMtYW5pbWF0ZWQgLmR2X19pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAuZHYuaXMtYW5pbWF0ZWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAuZHYuaXMtYW5pbWF0ZWQgLmR2X19pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5kdi5kZXYtLXdiIHtcbiAgICB3aWR0aDogNzYwcHg7IH1cbiAgLmJyb3dzZXIuaXMtYW5pbWF0ZWQge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIzMXB4KSB7XG4gIC5zZWN0aW9uX19kdi1jbG91ZCAuZHZfX3NsaWRlIHtcbiAgICByaWdodDogLTIwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAuZHYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qaGVpZ2h0OiA0OTNweDsqL1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5kdl9faXRlbSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kdl9faXRlbS0tbGVmdC0xIHtcbiAgICAgICAgbGVmdDogLTUwcHg7IH1cbiAgICAgIC5kdl9faXRlbS0tcmlnaHQtMSB7XG4gICAgICAgIHJpZ2h0OiAtNDVweDsgfVxuICAgICAgLmR2X19pdGVtLS1jZW50ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MHB4KTsgfVxuICAgIC5kdi0tc2luZ2xlLmR2LS1jb250cm9sLXBhbmVsIC5kdl9faXRlbS0tcmlnaHQtMSB7XG4gICAgICB0b3A6IDEwNHB4OyB9XG4gICAgLmR2LS1zaW5nbGUuZHYtLWNvbnRyb2wtcGFuZWwgLmR2X19pdGVtLS1yaWdodC0yIHtcbiAgICAgIHRvcDogMjEwcHg7IH1cbiAgICAuZHYtLXNpbmdsZS5kdi0tY29udHJvbC1wYW5lbCAuZHZfX2l0ZW0tLXJpZ2h0LTMge1xuICAgICAgdG9wOiAzMThweDsgfVxuICAgIC5kdi0tc2luZ2xlIC5tb2JpbGUge1xuICAgICAgdG9wOiA4NnB4OyB9XG4gICAgLmR2LW1vZGVybiAuZHZfX2l0ZW0tLXJpZ2h0IHtcbiAgICAgIHRvcDogODlweDtcbiAgICAgIHJpZ2h0OiAyMjRweDsgfVxuICAgIC5kdi1leHBsb3JlciAuZHZfX2l0ZW0tLWxlZnQge1xuICAgICAgdG9wOiA4OHB4O1xuICAgICAgbGVmdDogMjE3cHg7IH1cbiAgICAuZHYuZGV2LS13YiAuZHZfX2l0ZW0ge1xuICAgICAgLyomLmR2X19pdGVtLS10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgbGVmdDogMzM2cHg7XHJcbiAgICAgICAgICAgICAgIH0qLyB9XG4gICAgICAuZHYuZGV2LS13YiAuZHZfX2l0ZW0uYnJvd3NlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgICAgIC5kdi5kZXYtLXdiIC5kdl9faXRlbS5kdl9faXRlbS0tYm90dG9tIHtcbiAgICAgICAgbGVmdDogMTg5cHg7XG4gICAgICAgIGJvdHRvbTogLTU3cHg7IH1cbiAgICAgIC5kdi5kZXYtLXdiIC5kdl9faXRlbS5kdl9faXRlbS0tbGVmdCB7XG4gICAgICAgIGxlZnQ6IC0xMjhweDtcbiAgICAgICAgYm90dG9tOiAxMjRweDsgfVxuICAgICAgLmR2LmRldi0td2IgLmR2X19pdGVtLmR2X19pdGVtLS1jZW50ZXIuYnJvd3Nlcl9fc2NyZWVuLWhlYWRpbmcge1xuICAgICAgICB0b3A6IDExNXB4OyB9XG4gICAgLmR2LmR2LWRkIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmR2LmR2LWRkIC5icm93c2VyX19zY3JlZW4gLmJyb3dzZXJfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNDclOyB9XG4gIC5icm93c2VyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5icm93c2VyX19hcHAge1xuICAgICAgbGVmdDogOThweDtcbiAgICAgIHJpZ2h0OiAzOXB4O1xuICAgICAgdG9wOiA5MXB4O1xuICAgICAgaGVpZ2h0OiAxODhweDsgfVxuICAuc2VjdGlvbl9fZHYtY2xvdWQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlY3Rpb25fX2R2LWNsb3VkIC5kdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDYwcHg7IH1cbiAgICAgIC5zZWN0aW9uX19kdi1jbG91ZCAuZHZfX3NsaWRlIHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgLnNlY3Rpb25fX2R2LWNsb3VkIC5kdl9fc2xpZGUgLmR2X19pdGVtIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLmR2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDsgfVxuICAgIC5kdl9fc2xpZGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLmR2X19pdGVtLS1sZWZ0LCAuZHZfX2l0ZW0tLXJpZ2h0LCAuZHZfX2l0ZW0tLWxlZnQtMSwgLmR2X19pdGVtLS1yaWdodC0yLCAuZHZfX2l0ZW0tLXJpZ2h0LTMsIC5kdl9faXRlbS0tcmlnaHQtMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmR2LXNpemUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5kdi0tc2luZ2xlIC5kdl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZHYuZGV2LS13YiAuZHZfX2l0ZW06bm90KC5icm93c2VyKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmR2LS1zZWxsaW5nIC5kdl9faXRlbS0tdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZHYtLXNlbGxpbmcgLmJyb3dzZXJfX3NjcmVlbi1jb250ZW50IGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAuZHYuZHYtZGQgLmR2X19pdGVtLS1sZWZ0LCAuZHYuZHYtZGQgLmR2X19pdGVtLS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmR2LmR2LWRkIC5kdl9faXRlbTpub3QoLmJyb3dzZXIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJyb3dzZXIge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5icm93c2VyX19hcHAge1xuICAgICAgbGVmdDogMTQlO1xuICAgICAgcmlnaHQ6IDYlO1xuICAgICAgdG9wOiAyMSU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IDM3JTsgfVxuICAgICAgLmJyb3dzZXJfX2FwcC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDsgfVxuICAgIC5icm93c2VyX19mbG9hdGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWN0aW9uX19kdi1jbG91ZCAuZHYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyNzFweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuc2VjdGlvbl9fZHYtY2xvdWQgLmR2X19zbGlkZSAuZHZfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogMzY4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTE0cHgpIGFuZCAobWF4LXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbl9fZHYtY2xvdWQgLmR2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kdi5kdi1kZCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgIC5kdi5kdi1kZCAuYnJvd3Nlcl9fc2NyZWVuIC5icm93c2VyX19pdGVtIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmR2LmR2LWRkIC5icm93c2VyX19zY3JlZW4gLmJyb3dzZXJfX2l0ZW0gaW1nICsgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgOHB4IDA7IH1cbiAgICAgIC5kdi5kdi1kZCAuYnJvd3Nlcl9fc2NyZWVuIC5icm93c2VyX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTEzcHgpIHtcbiAgLmR2LXNpemUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLmJyb3dzZXJfX2JhciB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gIC5icm93c2VyX19kb3Qge1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgbWluLXdpZHRoOiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgLmJyb3dzZXJfX3NjcmVlbi10aXRsZSBwIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gIC5icm93c2VyIC5icm93c2VyX19zY3JlZW4gcCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5icm93c2VyIC5icm93c2VyX19zY3JlZW4tZmVhdHVyZXMgPiBkaXYge1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnNlY3Rpb25fX2R2LWNsb3VkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzJweDsgfSB9XG5cbi5uaCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAubmgtLXdlYnNpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGFja2FnZS9pY29ucy93ZWJzaXRlLnN2Zyk7IH1cbiAgLm5oLS1yYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGFja2FnZS9pY29ucy9yYW0uc3ZnKTsgfVxuICAubmgtLXNzZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wYWNrYWdlL2ljb25zL3NzZC5zdmcpOyB9XG4gIC5uaC0tbG9jayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wYWNrYWdlL2ljb25zL2xvY2suc3ZnKTsgfVxuICAubmgtLW1pZ3JhdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGFja2FnZS9pY29ucy9taWdyYXRlLnN2Zyk7IH1cbiAgLm5oLS13cC1zaGllbGQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGFja2FnZS9pY29ucy93cC1zaGllbGQuc3ZnKTsgfVxuICAubmgtLXdwLXNzbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wYWNrYWdlL2ljb25zL3NzbC5zdmcpOyB9XG4gIC5uaC0tZG9tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BhY2thZ2UvaWNvbnMvZG9tYWluLnN2Zyk7IH1cbiAgLm5oLS1pcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wYWNrYWdlL2ljb25zL0lQLnN2Zyk7IH1cbiAgLm5oLS1zcGVlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wYWNrYWdlL2ljb25zL3NwZWVkLnN2Zyk7IH1cbiAgLm5oLS1wZGYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGRmLnN2Zyk7IH1cbiAgLm5oLS1udm1lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BhY2thZ2UvaWNvbnMvbnZtZS5zdmcpOyB9XG4gIC5uaC0td2htY3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGFja2FnZS9pY29ucy9XSE1DUy5zdmcpOyB9XG4gIC5uaC0tYWNjb3VudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wYWNrYWdlL2ljb25zL2FjY291bnQuc3ZnKTsgfVxuICAubmgtLXByZW1pdW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGFja2FnZS9pY29ucy9wcmVtaXVtLnN2Zyk7IH1cbiAgLm5oLS1tYW5hZ2VkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BhY2thZ2UvaWNvbnMvbWFuYWdlZC5zdmcpOyB9XG4gIC5uaC0taGVscCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wYWNrYWdlL2ljb25zL21hbmFnZWQuc3ZnKTsgfVxuICAubmgtLWNwdSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wYWNrYWdlL2ljb25zL2NwdS5zdmcpOyB9XG4gIC5uaC0tY2FtZXJhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NhbWVyYS5zdmcpOyB9XG5cbi5zdmctaWNvbi5zdXByZW1lLXJlbGlhYmlsaXR5IC5zdDAge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogIzE0NEZDNDsgfVxuXG4uc3ZnLWljb24uc3VwcmVtZS1yZWxpYWJpbGl0eSAuc3QxIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMTQ0RkM0O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7IH1cblxuLnN2Zy1pY29uLnN1cHJlbWUtcmVsaWFiaWxpdHkgLnN0MiB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjRkZGRkZGO1xuICBzdHJva2U6ICNGRjc4MDA7IH1cblxuLnN2Zy1pY29uLnN1cHJlbWUtcmVsaWFiaWxpdHkgLnN0MyB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjRkY3ODAwOyB9XG5cbi5zdmctaWNvbi5zdXByZW1lLXJlbGlhYmlsaXR5IC5zdDQge1xuICBmaWxsOiAjRkY3ODAwOyB9XG5cbi5zdmctaWNvbi51bm1hdGNoZWQtc2VjdXJpdHkgLnN0MCB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjMTQ0RkM0OyB9XG5cbi5zdmctaWNvbi51bm1hdGNoZWQtc2VjdXJpdHkgLnN0MSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzE0NEZDNDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kOyB9XG5cbi5zdmctaWNvbi51bm1hdGNoZWQtc2VjdXJpdHkgLnN0MiB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjRkY3ODAwOyB9XG5cbi5zdmctaWNvbi5jb21wbGV0ZS1jb250cm9sIC5zdDAge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogIzE0NEZDNDsgfVxuXG4uc3ZnLWljb24uY29tcGxldGUtY29udHJvbCAuc3QxIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMTQ0RkM0O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7IH1cblxuLnN2Zy1pY29uLmNvbXBsZXRlLWNvbnRyb2wgLnN0MiB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjRkY3ODAwOyB9XG5cbi5zdmctaWNvbi5hZmZvcmRhYmxlLXBvd2VyIC5zdDAge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogIzE0NEZDNDsgfVxuXG4uc3ZnLWljb24uYWZmb3JkYWJsZS1wb3dlciAuc3QxIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMTQ0RkM0OyB9XG5cbi5zdmctaWNvbi5hZmZvcmRhYmxlLXBvd2VyIC5zdDIge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogI0ZGNzgwMDsgfVxuXG4uc3ZnLWljb24uYWZmb3JkYWJsZS1wb3dlciAuc3QzIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICNGRjc4MDA7XG4gIHN0cm9rZTogI0ZGNzgwMDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7IH1cblxuLnN2Zy1pY29uLnN0YXIgLmNscy0xIHtcbiAgZmlsbDogI2ZmYmQwYTtcbiAgZmlsbC1ydWxlOiBldmVub2RkOyB9XG5cbi5zdmctaWNvbi5zdGFyIC5jbHMtMiB7XG4gIGZpbGw6ICM5OUE1QzI7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDsgfVxuXG4uc3ZnLWljb24uY2FydCAuc3QwIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICM5OUE1QzI7IH1cblxuLnN2Zy1pY29uLmhlbHAgLnN0MCB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjOTlBNUMyOyB9XG5cbi5zdmctaWNvbi5jaGF0IC5zdDAge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogIzk5QTVDMjsgfVxuXG4uc3ZnLWljb24uY2FsbCAuc3QwIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICMxNDRGQzQ7IH1cblxuLnN2Zy1pY29uLmNhbGwgLnN0MSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzE0NEZDNDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kOyB9XG5cbi5zdmctaWNvbi5jYWxsIC5zdDIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNGRjc4MDA7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kOyB9XG5cbi5zdmctaWNvbi5jYWxsLWNoYXQgLnN0MCB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjMTQ0RkM0OyB9XG5cbi5zdmctaWNvbi5jYWxsLWNoYXQgLnN0MSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzE0NEZDNDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kOyB9XG5cbi5zdmctaWNvbi5jYWxsLWNoYXQgLnN0MiB7XG4gIGZpbGw6ICNGRjc4MDA7XG4gIHN0cm9rZTogI0ZGNzgwMDsgfVxuXG4uc3ZnLWljb24uZW1haWwgLnN0MCB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI0ZGNzgwMDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7IH1cblxuLnN2Zy1pY29uLmVtYWlsIC5zdDEge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogIzE0NEZDNDsgfVxuXG4uc3ZnLWljb24uZW1haWwgLnN0MiB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzE0NEZDNDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kOyB9XG5cbi5zdmctaWNvbi5jb2cgLnN0MCB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjMTQ0RkM0OyB9XG5cbi5zdmctaWNvbi5jb2cgLnN0MSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzE0NEZDNDsgfVxuXG4uc3ZnLWljb24uY29nIC5zdDIge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogI0ZGRkZGRjtcbiAgc3Ryb2tlOiAjRkY3ODAwOyB9XG5cbi5zdmctaWNvbi5jb2cgLnN0MyB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjRkY3ODAwOyB9XG5cbi5zdmctaWNvbi5jb2luIC5zdDAge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogIzE0NEZDNDsgfVxuXG4uc3ZnLWljb24uY29pbiAuc3QxIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMTQ0RkM0OyB9XG5cbi5zdmctaWNvbi5jb2luIC5zdDIge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogI0ZGRkZGRjtcbiAgc3Ryb2tlOiAjRkY3ODAwOyB9XG5cbi5zdmctaWNvbi5jb2luIC5zdDMge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogI0ZGNzgwMDsgfVxuXG4uc3ZnLWljb24uY29udHJvbCAuc3QwIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICMxNDRGQzQ7IH1cblxuLnN2Zy1pY29uLmNvbnRyb2wgLnN0MSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzE0NEZDNDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kOyB9XG5cbi5zdmctaWNvbi5jb250cm9sIC5zdDIge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogI0ZGRkZGRjtcbiAgc3Ryb2tlOiAjRkY3ODAwO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDQsIDI7IH1cblxuLnN2Zy1pY29uLmNvbnRyb2wgLnN0MyB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjRkY3ODAwOyB9XG5cbi5zdmctaWNvbi5jb250cm9sIC5zdDQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zdmctaWNvbi5jb250cm9sIC5zdDUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uc3ZnLWljb24uY29udHJvbCAuc3Q2IHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjRkYwMDAwO1xuICBzdHJva2Utd2lkdGg6IDAuNTsgfVxuXG4uc3ZnLWljb24uZnJlZS13aG1jcyAuc3QwIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjRkZGRkZGOyB9XG5cbi5zdmctaWNvbi5mcmVlLXdobWNzIC5zdDEge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogI0ZGRkZGRjsgfVxuXG4uc3ZnLWljb24uZnJlZS13aG1jcyAuc3QyIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICNGRjc4MDA7IH1cblxuLnN2Zy1pY29uLmZyZWUtd2htY3MgLnN0MyB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI0ZGNzgwMDsgfVxuXG4uc3ZnLWljb24udHJhaW5pbmcgLnN0MCB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjRkY3ODAwOyB9XG5cbi5zdmctaWNvbi50cmFpbmluZyAuc3QxIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjRkY3ODAwO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7IH1cblxuLnN2Zy1pY29uLnRyYWluaW5nIC5zdDIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNGRkZGRkY7IH1cblxuLnN2Zy1pY29uLnRyYWluaW5nIC5zdDMge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogI0ZGRkZGRjsgfVxuXG4uc3ZnLWljb24uYnJhbmQgLnN0MCB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjRkY3ODAwOyB9XG5cbi5zdmctaWNvbi5icmFuZCAuc3QxIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICMxNDRGQzQ7XG4gIHN0cm9rZTogIzE0NEZDNDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kOyB9XG5cbi5zdmctaWNvbi5icmFuZCAuc3QyIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICMxNDRGQzQ7IH1cblxuLnN2Zy1pY29uLmJyYW5kIC5zdDMge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICMxNDRGQzQ7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsgfVxuXG4uc3ZnLWljb24uYnJhbmQgLnN0NCB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjRkY3ODAwO1xuICBzdHJva2U6ICNGRjc4MDA7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kOyB9XG5cbi5zdmctaWNvbi5jb250cm9sLXBhbmVsIC5zdDAge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNGRjc4MDA7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDQsIDI7IH1cblxuLnN2Zy1pY29uLmNvbnRyb2wtcGFuZWwgLnN0MSB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjRkY3ODAwOyB9XG5cbi5zdmctaWNvbi5jb250cm9sLXBhbmVsIC5zdDIge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogIzE0NEZDNDsgfVxuXG4uc3ZnLWljb24uY29udHJvbC1wYW5lbCAuc3QzIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMTQ0RkM0O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7IH1cblxuLnN2Zy1pY29uLmJpbGxpbmcgLnN0MCB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjMTQ0RkM0OyB9XG5cbi5zdmctaWNvbi5iaWxsaW5nIC5zdDEge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICMxNDRGQzQ7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsgfVxuXG4uc3ZnLWljb24uYmlsbGluZyAuc3QyIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICNGRjc4MDA7IH1cblxuLnN2Zy1pY29uLmJpbGxpbmcgLnN0MyB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzE0NEZDNDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOyB9XG5cbi5zdmctaWNvbi5iaWxsaW5nIC5zdDQge1xuICBmaWxsOiAjRkY3ODAwOyB9XG5cbi5zdmctaWNvbi5iaWxsaW5nIC5zdDUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNGRkZGRkY7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDsgfVxuXG4uc3ZnLWljb24uaGVybyAuc3QwIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICMxNDRGQzQ7IH1cblxuLnN2Zy1pY29uLmhlcm8gLnN0MSB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICMxNDRGQzQ7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsgfVxuXG4uc3ZnLWljb24uaGVybyAuc3QyIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICNGRjc4MDA7XG4gIHN0cm9rZTogI0ZGNzgwMDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsgfVxuXG4uc3ZnLWljb24uaGVybyAuc3QzIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICNGRjc4MDA7IH1cblxuLnN2Zy1pY29uLmhlcm8gLnN0NCB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICMxNDRGQzQ7IH1cblxuLnN2Zy1pY29uLm9uZS1jbGljayAuc3QwIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICMxNDRGQzQ7IH1cblxuLnN2Zy1pY29uLm9uZS1jbGljayAuc3QxIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzE0NEZDNDsgfVxuXG4uc3ZnLWljb24ub25lLWNsaWNrIC5zdDIge1xuICBmaWxsOiAjRkY3ODAwOyB9XG5cbi5zdmctaWNvbi5zYXZlIC5zdDAge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogIzE0NEZDNDsgfVxuXG4uc3ZnLWljb24uc2F2ZSAuc3QxIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzE0NEZDNDsgfVxuXG4uc3ZnLWljb24uc2F2ZSAuc3QyIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI0ZGNzgwMDsgfVxuXG4uc3ZnLWljb24uc2F2ZSAuc3QzIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICNGRjc4MDA7IH1cblxuLnN2Zy1pY29uLnNpZ251cHMgLnN0MCB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjMTQ0RkM0OyB9XG5cbi5zdmctaWNvbi5zaWdudXBzIC5zdDEge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMTQ0RkM0O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7IH1cblxuLnN2Zy1pY29uLnNpZ251cHMgLnN0MiB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI0ZGNzgwMDsgfVxuXG4uc3ZnLWljb24uc2lnbnVwcyAuc3QzIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICNGRjc4MDA7IH1cblxuLnN2Zy1pY29uLnByZW1pdW0tcmVzb3VyY2VzIC5zdDAge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogI0ZGNzgwMDsgfVxuXG4uc3ZnLWljb24ucHJlbWl1bS1yZXNvdXJjZXMgLnN0MSB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjMTQ0RkM0O1xuICBzdHJva2U6ICMxNDRGQzQ7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsgfVxuXG4uc3ZnLWljb24ucHJlbWl1bS1yZXNvdXJjZXMgLnN0MiB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjMTQ0RkM0OyB9XG5cbi5zdmctaWNvbi5wcmVtaXVtLXJlc291cmNlcyAuc3QzIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMTQ0RkM0O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7IH1cblxuLnN2Zy1pY29uLnByZW1pdW0tcmVzb3VyY2VzIC5zdDQge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNGRjc4MDA7IH1cblxuLnN2Zy1pY29uLmZsZXggLnN0MCB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjMTQ0RkM0OyB9XG5cbi5zdmctaWNvbi5mbGV4IC5zdDEge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICMxNDRGQzQ7IH1cblxuLnN2Zy1pY29uLmZsZXggLnN0MiB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI0ZGNzgwMDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNCwgMjsgfVxuXG4uc3ZnLWljb24uZmxleCAuc3QzIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICNGRjc4MDA7IH1cblxuLnN2Zy1pY29uLnNlbGwtcHJvZHVjdHMgLnN0MCB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjRkY3ODAwOyB9XG5cbi5zdmctaWNvbi5zZWxsLXByb2R1Y3RzIC5zdDEge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNGRjc4MDA7IH1cblxuLnN2Zy1pY29uLnNlbGwtcHJvZHVjdHMgLnN0MiB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNGRkZGRkY7IH1cblxuLnN2Zy1pY29uLnNlbGwtcHJvZHVjdHMgLnN0MyB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjRkZGRkZGOyB9XG5cbi5zdmctaWNvbi5jcmVkaXQtY2FyZCAuc3QwIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICNGRjc4MDA7IH1cblxuLnN2Zy1pY29uLmNyZWRpdC1jYXJkIC5zdDEge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNGRjc4MDA7IH1cblxuLnN2Zy1pY29uLmNyZWRpdC1jYXJkIC5zdDIge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogI0ZGRkZGRjsgfVxuXG4uc3ZnLWljb24uc2hvcHBpbmctY2FydCAuc3QwIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjRkZGRkZGOyB9XG5cbi5zdmctaWNvbi5zaG9wcGluZy1jYXJ0IC5zdDEge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogI0ZGNzgwMDsgfVxuXG4uc3ZnLWljb24uc2hvcHBpbmctY2FydCAuc3QyIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjRkY3ODAwO1xuICBzdHJva2Utd2lkdGg6IDM7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsgfVxuXG4uc3ZnLWljb24uc2hvcHBpbmctY2FydCAuc3QzIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjRkY3ODAwO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kOyB9XG5cbi5zdmctaWNvbi5jdXN0b21pemUgLnN0MCB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjRkY3ODAwOyB9XG5cbi5zdmctaWNvbi5jdXN0b21pemUgLnN0MSB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjMTQ0RkM0OyB9XG5cbi5zdmctaWNvbi5jdXN0b21pemUgLnN0MiB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzE0NEZDNDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kOyB9XG5cbi5zdmctaWNvbi5lbWJlZC1zdG9jayAuc3QwIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjRkY3ODAwO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2UtZGFzaGFycmF5OiA0LCAyOyB9XG5cbi5zdmctaWNvbi5lbWJlZC1zdG9jayAuc3QxIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICNGRjc4MDA7IH1cblxuLnN2Zy1pY29uLmVtYmVkLXN0b2NrIC5zdDIge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogIzE0NEZDNDsgfVxuXG4uc3ZnLWljb24uZW1iZWQtc3RvY2sgLnN0MyB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzE0NEZDNDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kOyB9XG5cbi5zdmctaWNvbi5mb3Jtcy1idXR0b25zIC5zdDAge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogIzE0NEZDNDsgfVxuXG4uc3ZnLWljb24uZm9ybXMtYnV0dG9ucyAuc3QxIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMTQ0RkM0O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7IH1cblxuLnN2Zy1pY29uLmZvcm1zLWJ1dHRvbnMgLnN0MiB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjRkY3ODAwOyB9XG5cbi5zdmctaWNvbi5mb3Jtcy1idXR0b25zIC5zdDMge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNGRjc4MDA7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDQsIDI7IH1cblxuLnN2Zy1pY29uLnNvY2lhbC1tZWRpYSAuc3QwIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICMxNDRGQzQ7IH1cblxuLnN2Zy1pY29uLnNvY2lhbC1tZWRpYSAuc3QxIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMTQ0RkM0OyB9XG5cbi5zdmctaWNvbi5zb2NpYWwtbWVkaWEgLnN0MiB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjRkY3ODAwOyB9XG5cbi5zdmctaWNvbi5zZW8gLnN0MCB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjMTQ0RkM0OyB9XG5cbi5zdmctaWNvbi5zZW8gLnN0MSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzE0NEZDNDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsgfVxuXG4uc3ZnLWljb24uc2VvIC5zdDIge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogI0ZGNzgwMDsgfVxuXG4uc3ZnLWljb24uc2VvIC5zdDMge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogI0ZGNzgwMDtcbiAgc3Ryb2tlOiAjRkY3ODAwO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7IH1cblxuLnN2Zy1pY29uLmRvbWFpbiAuc3QwIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICMxNDRGQzQ7IH1cblxuLnN2Zy1pY29uLmRvbWFpbiAuc3QxIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMTQ0RkM0OyB9XG5cbi5zdmctaWNvbi5kb21haW4gLnN0MiB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjRkY3ODAwOyB9XG5cbi5zdmctaWNvbi5kb21haW4gLnN0MyB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI0ZGRkZGRjtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOyB9XG5cbi5zdmctaWNvbi5kb21haW4gLnN0NCB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI0ZGRkZGRjtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kOyB9XG5cbi5zdmctaWNvbi5kb21haW4gLnN0NSB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNGRjc4MDA7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDsgfVxuXG4uc3ZnLWljb24ubm8tbGltaXRzIC5zdDAge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogIzE0NEZDNDsgfVxuXG4uc3ZnLWljb24ubm8tbGltaXRzIC5zdDEge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICMxNDRGQzQ7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsgfVxuXG4uc3ZnLWljb24ubm8tbGltaXRzIC5zdDIge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogI0ZGNzgwMDsgfVxuXG4uc3ZnLWljb24uZWFzeS10by11c2UgLnN0MCB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjRkY3ODAwOyB9XG5cbi5zdmctaWNvbi5lYXN5LXRvLXVzZSAuc3QxIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjRkY3ODAwO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7IH1cblxuLnN2Zy1pY29uLmVhc3ktdG8tdXNlIC5zdDIge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjRkZGRkZGO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDQsIDI7IH1cblxuLnN2Zy1pY29uLmVhc3ktdG8tdXNlIC5zdDMge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogI0ZGRkZGRjsgfVxuXG4uc3ZnLWljb24uZWFzeS10by11c2UgLnN0NCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN2Zy1pY29uLmVhc3ktdG8tdXNlIC5zdDUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uc3ZnLWljb24uZWFzeS10by11c2UgLnN0NiB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI0ZGMDAwMDtcbiAgc3Ryb2tlLXdpZHRoOiAwLjU7IH1cblxuLnN2Zy1pY29uLndwLW1hZGUtc2FmZSAuc3QwIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICNGRjc4MDA7IH1cblxuLnN2Zy1pY29uLndwLW1hZGUtc2FmZSAuc3QxIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjRkY3ODAwO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kOyB9XG5cbi5zdmctaWNvbi53cC1tYWRlLXNhZmUgLnN0MiB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjRkZGRkZGOyB9XG5cbi5zdmctaWNvbi53cC1saXRlc3BlZWQgLnN0MCB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjRkY3ODAwOyB9XG5cbi5zdmctaWNvbi53cC1saXRlc3BlZWQgLnN0MSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI0ZGNzgwMDsgfVxuXG4uc3ZnLWljb24ud3AtbGl0ZXNwZWVkIC5zdDIge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogI0ZGRkZGRjsgfVxuXG4uc3ZnLWljb24uY2xpY2sgLnN0MCB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjRkY3ODAwOyB9XG5cbi5zdmctaWNvbi5jbGljayAuc3QxIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjRkY3ODAwOyB9XG5cbi5zdmctaWNvbi5jbGljayAuc3QyIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjRkZGRkZGOyB9XG5cbi5zdmctaWNvbi5jbGljayAuc3QzIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICNGRkZGRkY7IH1cblxuLnN2Zy1pY29uLnNzZCAuc3QwIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICNGRjc4MDA7IH1cblxuLnN2Zy1pY29uLnNzZCAuc3QxIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjRkY3ODAwO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7IH1cblxuLnN2Zy1pY29uLnNzZCAuc3QyIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICNGRkZGRkY7IH1cblxuLnN2Zy1pY29uLmFmZm9yZGFibGUtd2ViLWhvc3RpbmcgLnN0MCB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjRkY3ODAwOyB9XG5cbi5zdmctaWNvbi5hZmZvcmRhYmxlLXdlYi1ob3N0aW5nIC5zdDEge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNGRjc4MDA7IH1cblxuLnN2Zy1pY29uLmFmZm9yZGFibGUtd2ViLWhvc3RpbmcgLnN0MiB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI0ZGRkZGRjsgfVxuXG4uc3ZnLWljb24uYWZmb3JkYWJsZS13ZWItaG9zdGluZyAuc3QzIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICNGRkZGRkY7IH1cblxuLnN2Zy1pY29uLm5pZ2h0bHktYmFja3VwIC5zdDAge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogIzE0NEZDNDsgfVxuXG4uc3ZnLWljb24ubmlnaHRseS1iYWNrdXAgLnN0MSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzE0NEZDNDsgfVxuXG4uc3ZnLWljb24ubmlnaHRseS1iYWNrdXAgLnN0MiB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI0ZGNzgwMDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7IH1cblxuLmxvZ28tbmggLnN0MCB7XG4gIGZpbGw6ICNGRkZGRkY7IH1cblxuLmxvZ28tbmggLnN0MSB7XG4gIGZpbGw6ICNGRjc4MDA7IH1cblxuLmxvZ28tbmggLnN0MiB7XG4gIGZpbGw6ICNGRjhBMDA7IH1cblxuLnF1aWNrLWVhc3kgLnN0MCB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjRkZGRkZGO1xuICBzdHJva2U6ICNCOUMyRDU7IH1cblxuLnF1aWNrLWVhc3kgLnN0MSB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiAjRTJFN0YxOyB9XG5cbi5xdWljay1lYXN5IC5zdDIge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogIzE0NEZDNDsgfVxuXG4ucXVpY2stZWFzeSAuc3QzIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMTQ0RkM0OyB9XG5cbi5xdWljay1lYXN5IC5zdDQge1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgZmlsbDogI0JFQzZEODsgfVxuXG4ucXVpY2stZWFzeSAuc3Q1IHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICNFMkU3RjE7XG4gIHN0cm9rZTogI0I5QzJENTsgfVxuXG4ucXVpY2stZWFzeSAuc3Q2IHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICNGRkZGRkY7IH1cblxuLnF1aWNrLWVhc3kgLnN0NyB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI0ZGNzgwMDsgfVxuXG4ucXVpY2stZWFzeSAuc3Q4IHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6ICMxMTNBOEY7IH1cblxuLnF1aWNrLWVhc3kgLnN0OSB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbiAgY2xpcC1ydWxlOiBldmVub2RkO1xuICBmaWxsOiB1cmwoI2Zyb250LTJfMV8pOyB9XG5cbi5xdWljay1lYXN5IC5zdDEwIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIGZpbGw6IHVybCgjZnJvbnQtM18xXyk7IH1cblxuLnRhYi1jb250ZW50IC50YWItcGFuZV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi50YWItY29udGVudCAudGFiLXBhbmVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA1NnB4IDcwcHggMzVweCA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRhYi1jb250ZW50IC50YWItcGFuZV9faXRlbSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnRhYi1jb250ZW50IC50YWItcGFuZV9faXRlbSAuYnJvd3NlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QxRDhFODtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC50YWItY29udGVudCAudGFiLXBhbmVfX2l0ZW0gLmJyb3dzZXJfX2JhciB7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMUQ4RTg7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC50YWItY29udGVudCAudGFiLXBhbmVfX2l0ZW0gLmJyb3dzZXJfX2JhciAuYnJvd3Nlcl9fZG90IHtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgbWluLXdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgIC50YWItY29udGVudCAudGFiLXBhbmVfX2l0ZW0gLmJyb3dzZXJfX3NjcmVlbiB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lX19pdGVtIC5icm93c2VyX19zY3JlZW4gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnRhYi1jb250ZW50IC50YWItcGFuZSAuaXRlbS1kaXZpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlYjsgfVxuICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5pdGVtLWRpdmlkZXItLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjc4MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogLTMwcHg7XG4gICAgd2lkdGg6IDU3cHg7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA1M3B4OyB9XG5cbi50YWItY29udGVudCAudGFiLXBhbmUgLml0ZW0tbG9nbyB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDAgMTZweCAwOyB9XG4gIC50YWItY29udGVudCAudGFiLXBhbmUgLml0ZW0tbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi50YWItY29udGVudCAudGFiLXBhbmUjdGFiLWNwYW5lbCAudGFiLXBhbmVfX2l0ZW0gcCB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lI3RhYi1jcGFuZWwgLml0ZW0tbG9nbyB7XG4gIGhlaWdodDogMjRweDsgfVxuXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lI3RhYi1hcHBzIC50YWItcGFuZV9fY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lI3RhYi1hcHBzIC50YWItcGFuZV9faXRlbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA1OHB4IDQ4cHggMjRweCA0OHB4OyB9XG4gIC50YWItY29udGVudCAudGFiLXBhbmUjdGFiLWFwcHMgLnRhYi1wYW5lX19pdGVtIC5pdGVtLWxvZ28ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMUUyRTU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGhlaWdodDogMTUycHg7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC50YWItY29udGVudCAudGFiLXBhbmUjdGFiLWFwcHMgLnRhYi1wYW5lX19pdGVtIC5pdGVtLWxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiA1NXB4OyB9XG4gICAgLnRhYi1jb250ZW50IC50YWItcGFuZSN0YWItYXBwcyAudGFiLXBhbmVfX2l0ZW0gLml0ZW0tbG9nbyBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgLnRhYi1jb250ZW50IC50YWItcGFuZSN0YWItYXBwcyAudGFiLXBhbmVfX2l0ZW0gLml0ZW0tbG9nby0tYmlnIGltZyB7XG4gICAgICB3aWR0aDogODhweDsgfVxuXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lI3RhYi1hcHBzIC50YWItcGFuZV9fYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgLnRhYi1jb250ZW50IC50YWItcGFuZSN0YWItYXBwcyAudGFiLXBhbmVfX2FjdGlvbnMgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAyNjBweDsgfVxuXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lI3RhYi1kYXRhIC50YWItcGFuZV9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNTJweCAzNXB4IDAgMzVweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRhYi1jb250ZW50IC50YWItcGFuZSN0YWItZGF0YSAudGFiLXBhbmVfX2NvbnRhaW5lciBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lI3RhYi1kYXRhIC50YWItcGFuZV9faXRlbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDE2cHggMzVweCA1NnB4IDM1cHg7IH1cbiAgLnRhYi1jb250ZW50IC50YWItcGFuZSN0YWItZGF0YSAudGFiLXBhbmVfX2l0ZW0gLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lI3RhYi1kYXRhIC5icm93c2VyX19iYXIge1xuICBoZWlnaHQ6IDE1cHg7IH1cbiAgLnRhYi1jb250ZW50IC50YWItcGFuZSN0YWItZGF0YSAuYnJvd3Nlcl9fYmFyIC5icm93c2VyX19kb3Qge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgbWluLXdpZHRoOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLnRhYi1jb250ZW50IC50YWItcGFuZSN0YWItYmFja3VwcyAudGFiLXBhbmVfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTsgfVxuICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lI3RhYi1iYWNrdXBzIC50YWItcGFuZV9faXRlbSAuYnJvd3NlciB7XG4gICAgd2lkdGg6IDQ4OXB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMycHggYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC50YWItY29udGVudCAudGFiLXBhbmUjdGFiLWJhY2t1cHMgLnRhYi1wYW5lX19pdGVtIC5icm93c2VyIC5zY3JlZW4tcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xNTdweDtcbiAgICAgIHRvcDogNDVweDtcbiAgICAgIHdpZHRoOiA0MzZweDtcbiAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLnRhYi1jb250ZW50IC50YWItcGFuZSN0YWItYmFja3VwcyAudGFiLXBhbmVfX2l0ZW0gLmJyb3dzZXIgLnNjcmVlbi1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xNThweDtcbiAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogMTEzcHg7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC50YWItY29udGVudCAudGFiLXBhbmUjdGFiLWJhY2t1cHMgLnRhYi1wYW5lX19pdGVtIHAge1xuICAgIG1heC13aWR0aDogNDglO1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHggYXV0bzsgfVxuXG4udGFiLWNvbnRlbnQudGFiLXVwdGltZSAudGFiLXBhbmVfX2NvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnRhYi1jb250ZW50LnRhYi11cHRpbWUgLnRhYi1wYW5lX19pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnRhYi1jb250ZW50LnRhYi11cHRpbWUgLnRhYi1wYW5lX19pdGVtIC51cHRpbWUtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi50YWItY29udGVudC50YWItdXB0aW1lIC50YWItcGFuZV9fYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgLnRhYi1jb250ZW50LnRhYi11cHRpbWUgLnRhYi1wYW5lX19hY3Rpb25zIC5idG4ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7IH1cblxuLnRhYi1jb250ZW50LnRhYi1zdXBwb3J0IC50YWItcGFuZV9fY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4udGFiLWNvbnRlbnQudGFiLXN1cHBvcnQgLnRhYi1wYW5lX19pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnRhYi1jb250ZW50LnRhYi1zdXBwb3J0IC50YWItcGFuZV9fYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgLnRhYi1jb250ZW50LnRhYi1zdXBwb3J0IC50YWItcGFuZV9fYWN0aW9ucyAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4OyB9XG5cbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuIFRhYiAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDc1MnB4KSB7XG4gIC50YWItcGFuZSN0YWItY3BhbmVsIC50YWItcGFuZV9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC50YWItcGFuZSN0YWItY3BhbmVsIC50YWItcGFuZV9faXRlbSBwIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgLnRhYi1wYW5lI3RhYi1jcGFuZWwgLml0ZW0tbG9nbyB7XG4gICAgaGVpZ2h0OiAyNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAudGFiLWNvbnRlbnQudGFiLXVwdGltZSAudGFiLXBhbmVfX2l0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG4gIC50YWItY29udGVudC50YWItc3VwcG9ydCAudGFiLXBhbmVfX2l0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG4gIC50YWItY29udGVudCAudGFiLXBhbmUjdGFiLWRhdGEgLnRhYi1wYW5lX19jb250YWluZXIgLmQtZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lI3RhYi1kYXRhIC50YWItcGFuZV9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRhYi1jb250ZW50IC50YWItcGFuZSN0YWItZGF0YSAudGFiLXBhbmVfX2l0ZW0gLmJyb3dzZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweCBhdXRvOyB9XG4gICAgLnRhYi1jb250ZW50IC50YWItcGFuZSN0YWItZGF0YSAudGFiLXBhbmVfX2l0ZW0gLmJ0biB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lI3RhYi1iYWNrdXBzIC50YWItcGFuZV9faXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50YWItY29udGVudCAudGFiLXBhbmUjdGFiLWJhY2t1cHMgLnRhYi1wYW5lX19pdGVtIHAge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMzFweCkge1xuICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lI3RhYi1hcHBzIC50YWItcGFuZV9faXRlbSAuaXRlbS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MnB4KSBhbmQgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC50YWItY29udGVudC50YWItdXB0aW1lIC50YWItcGFuZV9faXRlbSAudXB0aW1lLWl0ZW0ge1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnRhYi1jb250ZW50IC50YWItcGFuZSN0YWItYXBwcyAudGFiLXBhbmVfX2l0ZW0gLml0ZW0tbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgLnRhYi1jb250ZW50IC50YWItcGFuZSN0YWItZGF0YSAuYnJvd3NlciB7XG4gICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50YWItY29udGVudCAudGFiLXBhbmUjdGFiLWRhdGEgLmJyb3dzZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5pdGVtLWRpdmlkZXIge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmViOyB9XG4gICAgLnRhYi1jb250ZW50IC50YWItcGFuZSAuaXRlbS1kaXZpZGVyLS10ZXh0IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiAtMjNweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC50YWItY29udGVudCAudGFiLXBhbmUjdGFiLWFwcHMgLnRhYi1wYW5lX19pdGVtIC5pdGVtLWxvZ28ge1xuICAgIG1heC13aWR0aDogNDglOyB9XG4gIC50YWItY29udGVudCAudGFiLXBhbmUjdGFiLWJhY2t1cHMgLnRhYi1wYW5lX19pdGVtIC5icm93c2VyIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC50YWItY29udGVudCAudGFiLXBhbmUjdGFiLWJhY2t1cHMgLnRhYi1wYW5lX19pdGVtIC5icm93c2VyIC5zY3JlZW4tbGVmdCxcbiAgICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lI3RhYi1iYWNrdXBzIC50YWItcGFuZV9faXRlbSAuYnJvd3NlciAuc2NyZWVuLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYi1jb250ZW50LnRhYi11cHRpbWUgLnRhYi1wYW5lX19pdGVtIC51cHRpbWUtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRhYi1jb250ZW50LnRhYi11cHRpbWUgLnRhYi1wYW5lX19pdGVtIC51cHRpbWUtaXRlbSBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLnRhYi1jb250ZW50IC50YWItcGFuZV9faXRlbSAuYnJvd3NlciB7XG4gICAgbWF4LXdpZHRoOiA0NjJweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50YWItY29udGVudCAudGFiLXBhbmVfX2l0ZW0gLmJyb3dzZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTNweCkge1xuICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lI3RhYi1hcHBzIC50YWItcGFuZV9faXRlbSAuaXRlbS1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wLTEtbCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzFweCkge1xuICAgIC5wLTEtbCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgLnAtMS1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgIC5wLTEtbCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuXG4ucC0yLWwge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMxcHgpIHtcbiAgICAucC0yLWwge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgIC5wLTItbCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgICAucC0yLWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuLnAtMy1sIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgLnAtMy1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAgIC5wLTMtbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4ucC01IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYnRuIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uY29udGFpbmVyLS13aWRlIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7IH1cblxuLnctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubS13LTkwMCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBib2R5Lm1lbnUtaXMtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaGFzLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gIC5oYXMtc2hhZG93LS1ob3Zlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAxNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAxNnB4IDQ4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04cHgsIDApOyB9XG5cbi5idG4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuYnRuIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5idG4gc3BhbjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdG9wOiAycHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLmJ0bi0tcHJpbWFyeSBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWcvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpOyB9XG4gIC5idG4tLXByaW1hcnkuYnRuLS1vdXRsaW5lIHNwYW46YWZ0ZXIsIC5idG4tLXByaW1hcnkuYnRuLS1saW5rIHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltZy9hcnJvdy1yaWdodC1ibHVlLnN2Z1wiKTsgfVxuICAuYnRuLS1zZWNvbmRhcnkgc3BhbjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vLi4vaW1nL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTsgfVxuICAuYnRuLS1zZWNvbmRhcnkuYnRuLS1saW5rIHtcbiAgICBjb2xvcjogI0ZGNzgwMDsgfVxuICAgIC5idG4tLXNlY29uZGFyeS5idG4tLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjkwMDA7IH1cbiAgICAuYnRuLS1zZWNvbmRhcnkuYnRuLS1saW5rOmFjdGl2ZSwgLmJ0bi0tc2Vjb25kYXJ5LmJ0bi0tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGOTAwMDsgfVxuICAgIC5idG4tLXNlY29uZGFyeS5idG4tLWxpbmsgc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWcvYXJyb3ctcmlnaHQtb3JhbmdlLnN2Z1wiKTsgfVxuICAuYnRuLS1zZWNvbmRhcnkuYnRuLS1vdXRsaW5lIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIC5idG4tLXNlY29uZGFyeS5idG4tLW91dGxpbmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTAwMDsgfVxuICAgIC5idG4tLXNlY29uZGFyeS5idG4tLW91dGxpbmU6YWN0aXZlLCAuYnRuLS1zZWNvbmRhcnkuYnRuLS1vdXRsaW5lOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjVBMDA7IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgIC5idG46aG92ZXIgc3BhbjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcmlnaHQ6IC0yNHB4OyB9XG5cbmEge1xuICBjb2xvcjogIzE0NEZDNDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzEzNjhFNzsgfVxuICBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwQzNBQTM7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMxcHgpIHtcbiAgYm9keSxcbiAgLmFwcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnotaS0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50OyB9XG5cbi5idG4tdG9vbGJhciAuYnRuOmhvdmVyLFxuLmZpbGUtaW5wdXQtcmVtb3ZlOmhvdmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIFtkYXRhLWFuaW1hdGlvbi1saWdodF0sXG4gIFtkYXRhLWFuaW1hdGlvbl0ge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAuYmFubmVyX19pbGx1c3RyYXRpb25zIFtkYXRhLWFuaW1hdGlvbl0gKixcbiAgW2RhdGEtYW5pbWF0aW9uLXBhdGhdLFxuICBbZGF0YS1hbmltYXRpb24tY2lyY2xlXSxcbiAgW2RhdGEtYW5pbWF0aW9uLWFycm93XSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMCAhaW1wb3J0YW50O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtY2VudGVyLW1iIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLmNvbnRlbnQtc2xpZGVyX193cmFwcGVyLnBhcnRuZXJzLWxvZ28gLmNvbnRlbnQtc2xpZGVyX19pdGVtIHtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAuY29udGVudC1zbGlkZXJfX3dyYXBwZXIucGFydG5lcnMtbG9nbyAuY29udGVudC1zbGlkZXJfX2l0ZW0gaW1nIHtcbiAgICAgIGhlaWdodDogNzUlOyB9IH1cblxuLmxvZ28taGlkZGVuICNsb2dvLW5ldyxcbi5sb2dvLWhpZGRlbiAjbG9nby1uZXdfMV8ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5saXN0LWRhcmsgbGkge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmJsb2ctaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJsb2ctaW1nIHtcbiAgYmFja2dyb3VuZDogI0UwRTRFRDtcbiAgaGVpZ2h0OiAyMjBweDsgfVxuXG4uYmxvZy1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMzJweDsgfVxuXG4uZm9udC13ZWlnaHQtOTAwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50OyB9XG5cbi5zdmctZ3JhcGgge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIzMXB4KSB7XG4gICAgLnN2Zy1ncmFwaCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi53aWR0aC1tZCB7XG4gIG1heC13aWR0aDogNTcycHg7IH1cblxuLnJldmlld3Mge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDExcHgpIHtcbiAgICAucmV2aWV3cyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gICAgLnJldmlld3Mge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gIC5yZXZpZXdzX19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA0OTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5yZXZpZXdzX19zdGF0cyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtMTZweDsgfVxuICAgIC5yZXZpZXdzX19zdGF0cyAuc3RhdHNfX2xpc3Qge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnJldmlld3NfX3N0YXRzIC5zdGF0c19fbGlzdC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5yZXZpZXdzX19zdGF0cyAuc3RhdHNfX2xpc3QtaXRlbS5pcy1jaGVja2VkIC5zdGF0c19fbGlzdC1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjc4MDA7IH1cbiAgICAgICAgLnJldmlld3NfX3N0YXRzIC5zdGF0c19fbGlzdC1pdGVtLmlzLWNoZWNrZWQgLnN0YXRzX19saXN0LWxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogI0ZGNzgwMDsgfVxuICAgICAgLnJldmlld3NfX3N0YXRzIC5zdGF0c19fbGlzdC1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0U4RjE7XG4gICAgICAgIG1hcmdpbjogNHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5yZXZpZXdzX19zdGF0cyAuc3RhdHNfX2xpc3QtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NEZDNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMCU7IH1cbiAgICAgIC5yZXZpZXdzX19zdGF0cyAuc3RhdHNfX2xpc3QtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjb2xvcjogIzExMjI0MDsgfVxuICAgICAgLnJldmlld3NfX3N0YXRzIC5zdGF0c19fbGlzdC12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHdpZHRoOiA2NHB4OyB9XG4gICAgLnJldmlld3NfX3N0YXRzIC5zdGF0c19fcmF0aW5nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMjJweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnJldmlld3NfX3N0YXRzIC5zdGF0c19fcmF0aW5nLXZhbHVlIHtcbiAgICAgICAgY29sb3I6ICNGRjkwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC5yZXZpZXdzX19zdGF0cyAuc3RhdHNfX3JhdGluZy1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnJldmlld3NfX2xpc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTFFMkU1OyB9XG4gIC5yZXZpZXdzX19sb2FkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucmV2aWV3c19fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiA0MnB4OyB9XG4gIC5yZXZpZXdzX19wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAucmV2aWV3c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogdW5zZXQ7IH1cbiAgICAgIC5yZXZpZXdzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjNTM2MDgwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgLnJldmlld3NfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0gYVtkaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5yZXZpZXdzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjc4MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAucmV2aWV3c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS5pcy1hY3RpdmUgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5yZXZpZXdzX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLmFycm93IGEge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjRkY3ODAwOyB9XG4gICAgICAucmV2aWV3c19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS0tZG90cyB7XG4gICAgICAgIGN1cnNvcjogYXV0bzsgfVxuXG4uZmVhdHVyZS0tYm9yZGVyZWQgLmZlYXR1cmVfX2ljb24ge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTA4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmVhdHVyZS0tYm9yZGVyZWQgLmJ0bi0tbGcge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5yZXZpZXcge1xuICBwYWRkaW5nOiAzMnB4IDQwcHg7IH1cbiAgLnJldmlldyArIC5yZXZpZXcge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTFFMkU1OyB9XG4gIC5yZXZpZXdfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAucmV2aWV3X19kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb2xvcjogIzk5QTVDMjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLnJldmlld19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnJldmlld19fcXVlc3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzExMjI0MDsgfVxuICAucmV2aWV3X19zdGFycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMxcHgpIHtcbiAgLnJldmlld3MgLnN0YXRzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucmV2aWV3cyAuc3RhdHNfX2xpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMzsgfVxuICAgIC5yZXZpZXdzIC5zdGF0c19fcmF0aW5nIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLnJldmlld3NfX2xpc3QgLnJldmlld19fdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5yZXZpZXdzX19saXN0IC5yZXZpZXdfX3ZlcmlmaWVkIHtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmV2aWV3c19fbGlzdCAucmV2aWV3X19xdWVzdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAucmV2aWV3c19fc3RhdHMgLnN0YXRzX19yYXRpbmctdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAucmV2aWV3c19fZm9vdGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnJldmlld3NfX3BhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLnJldmlld3MgLnN0YXRzX19yYXRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4udHJ1c3RwaWxvdC13aWRnZXQge1xuICBoZWlnaHQ6IDI4cHg7IH1cblxuLnNwaW5uZXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zcGlubmVyID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkY3ODAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnNwaW5uZXItbGlnaHQgPiBkaXYge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnNwaW5uZXItc20ge1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc3Bpbm5lci1zbSA+IGRpdiB7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNwaW5uZXIgLnJlY3QyIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xLjFzOyB9XG4gIC5zcGlubmVyIC5yZWN0MyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wczsgfVxuICAuc3Bpbm5lciAucmVjdDQge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7IH1cbiAgLnNwaW5uZXIgLnJlY3Q1IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNCk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH0gfVxuXG4udGlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDQ4cHggOHB4IDMycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50aWxlIC50aWxlX19pY29uIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC50aWxlIC50aWxlX190aXRsZSB7XG4gICAgY29sb3I6ICMwYzE3MmM7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLnRpbGUgLnRpbGVfX2FjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC50aWxlIC50aWxlX19hY3Rpb24gLnptZGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAudGlsZS50aWxlLS1zdGF0aWMge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4gICAgLnRpbGUudGlsZS0tc3RhdGljOmhvdmVyIC50aWxlX190aXRsZSB7XG4gICAgICBjb2xvcjogIzE0NEZDNDsgfVxuICAudGlsZTpob3Zlcjpub3QoLnRpbGUtLXN0YXRpYykgLnRpbGVfX3RpdGxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpOyB9XG4gIC50aWxlOmhvdmVyOm5vdCgudGlsZS0tc3RhdGljKSAudGlsZV9faWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTsgfVxuICAudGlsZTpob3Zlcjpub3QoLnRpbGUtLXN0YXRpYykgLnRpbGVfX2FjdGlvbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzJweCk7IH1cbiAgLnRpbGUtLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTFFMkU1O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogNDBweDsgfVxuICAgIC50aWxlLS1ib3JkZXJlZCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgY29sb3I6ICMxMTIyNDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGlsZS50aWxlLS1kb21haW4ge1xuICBwYWRkaW5nOiAxNnB4O1xuICBoZWlnaHQ6IDEwMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudGlsZS50aWxlLS1kb21haW4gLnRpbGVfX3RsZCB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMxcHgpIHtcbiAgLnNlY3Rpb24tLXRpbGVzIC5jb2wtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gIC50aWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLnNlY3Rpb24tLXN1Y2NlZWQge1xuICBtYXJnaW4tYm90dG9tOiAtMjgxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIHtcbiAgICAuc2VjdGlvbi0tc3VjY2VlZCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250ZW50IC5mZWF0dXJlX19ib2R5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuc2VjdGlvbi0tc3VjY2VlZCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250ZW50IC5mZWF0dXJlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAuc2VjdGlvbi0tc3VjY2VlZCAuY29udGFpbmVyIC5zZWN0aW9uX19jb250ZW50IC5mZWF0dXJlX19kZXNjIHtcbiAgICAgIG1heC13aWR0aDogMzU4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgLnNlY3Rpb24tLXN1Y2NlZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIyNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIzNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gICAgLnNlY3Rpb24tLXN1Y2NlZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE0NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4NXB4OyB9IH1cblxuLnNlY3Rpb24tLWxhcHRvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zZWN0aW9uLS1sYXB0b3AgLnZpZGVvX19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0yN3B4OyB9XG5cbi5zZWN0aW9uLS1zYWxlcyAuY29udGFpbmVyIC5zZWN0aW9uX190aXRsZS0tYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY3ODAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjRkY3ODAwO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLnNlY3Rpb24tLXNhbGVzIC5zYWxlc19fdGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbi0tc2FsZXMgLnNhbGVzX190YWJsZSB0aGVhZCB0ciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5zZWN0aW9uLS1zYWxlcyAuc2FsZXNfX3RhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDsgfVxuICAuc2VjdGlvbi0tc2FsZXMgLnNhbGVzX190YWJsZSB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5zZWN0aW9uLS1zYWxlcyAuc2FsZXNfX3RhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBsaW5lLWhlaWdodDogNzJweDsgfVxuICAuc2VjdGlvbi0tc2FsZXMgLnNhbGVzX190YWJsZSB0ciB0ZCwgLnNlY3Rpb24tLXNhbGVzIC5zYWxlc19fdGFibGUgdHIgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2VjdGlvbi0tc2FsZXMgLnNhbGVzX190YWJsZSB0ciB0ZDpudGgtY2hpbGQob2RkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UxRTJFNTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UxRTJFNTsgfVxuICAuc2VjdGlvbi0tc2FsZXMgLnNhbGVzX190YWJsZSB0ciB0ZDpudGgtY2hpbGQoZXZlbikge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTFFMkU1OyB9XG4gIC5zZWN0aW9uLS1zYWxlcyAuc2FsZXNfX3RhYmxlIHRyIHRoOm50aC1vZi10eXBlKDEpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTFFMkU1OyB9XG5cbi5sZWdhbCBwLFxuLmxlZ2FsIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmxlZ2FsIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbWFyZ2luLXRvcDogMjJweDsgfVxuXG4ubGVnYWwgPiBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmxlZ2FsIGgzIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDsgfVxuXG4ubGVnYWwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICAubGVnYWwgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG5cbi5sZWdhbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7IH1cblxuLmxlZ2FsIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDkxQzNFOyB9XG5cbi5yZXBvcnRzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gIC5yZXBvcnRzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtYXgtd2lkdGg6IDM0OHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucmVwb3J0c19faXRlbSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cbiAgICAgIC5yZXBvcnRzX19pdGVtIHNwYW46aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGNzgwMDsgfVxuICAgICAgLnJlcG9ydHNfX2l0ZW0gc3BhbiBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIC5yZXBvcnRzX19pdGVtIGEge1xuICAgICAgY29sb3I6ICMxMTIyNDA7IH1cblxuLnVwdGltZSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG4gIC51cHRpbWUtaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC51cHRpbWUtaXRlbTpudGgtY2hpbGQoLW4rNikge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnVwdGltZS1pdGVtLnNob3ctYWxsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uc2xpZGVyLS11cHRpbWUgLmNvbnRlbnQtc2xpZGVyIC5uYXYtLXRhYnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTEyMjQwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMxcHgpIHtcbiAgLnJlcG9ydHMge1xuICAgIGhlaWdodDogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcbiAgLnRhYi1jb250ZW50IC50YWItcGFuZSAudGFiLXBhbmVfX2l0ZW0ucmVwb3J0cyB7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0OyB9IH1cblxuLm1vZGFsIHtcbiAgLyogRWxlbWVudDogVG9wICovIH1cbiAgLm1vZGFsX190b3Age1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG4gIC5tb2RhbC0taGlyaW5nIC5tb2RhbF9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ0RkM0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7IH1cbiAgICAubW9kYWwtLWhpcmluZyAubW9kYWxfX2FjdGlvbnMgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgLm1vZGFsLS1oaXJpbmcgLm1vZGFsX19hY3Rpb25zIHNwYW4gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tb2RhbC0taGlyaW5nIC5tb2RhbF9fY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIC5tb2RhbC0taGlyaW5nIC5tb2RhbF9fYm9keSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgNDhweDsgfVxuICAgIC5tb2RhbC0taGlyaW5nIC5tb2RhbF9fYm9keSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgLm1vZGFsLS1oaXJpbmcgLm1vZGFsX19ib2R5IHNwYW4ge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLm1vZGFsLS1oaXJpbmcgLm1vZGFsX190b3Age1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICAubW9kYWwtLWhpcmluZyAubW9kYWxfX3RvcCAudG9wX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gICAgLm1vZGFsLS1oaXJpbmcgLm1vZGFsX190b3AgLnRvcF9fdG9vbGJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5tb2RhbC0taGlyaW5nIC5tb2RhbF9fdG9wIC50b3BfX3Rvb2xiYXIgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDsgfVxuICAubW9kYWwtLWhpcmluZyB1bCB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tb2RhbC0taGlyaW5nIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAubW9kYWwtLWhpcmluZyB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgICAgY29sb3I6ICNGRjc4MDA7XG4gICAgICAgIG1hcmdpbjogMCA5cHg7IH1cbiAgLm1vZGFsLS1oaXJpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4OyB9XG4gIC5tb2RhbC0tdmlkZW8gLm1vZGFsX19kaWFsb2cge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG4gIC5tb2RhbC0tdmlkZW8gLm1vZGFsX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5tb2RhbC0tdmlkZW8gLm1vZGFsX19ib2R5IC52aWRlb19faW5uZXIgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gICAgLm1vZGFsLS12aWRlbyAubW9kYWxfX2JvZHkgLnZpZGVvX19sb2FkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBkM2M5ZiAwJSwgIzA0MGQ3MCAxMDAlKTsgfVxuICAubW9kYWwtLXZpZGVvIC5tb2RhbF9fdG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLm1vZGFsLS12aWRlbyAubW9kYWxfX3RvcCAudG9wX190b29sYmFyIGltZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAubW9kYWwjbW9kYWxXaG9pcyAubW9kYWxfX3RvcCAudG9wX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubW9kYWwjbW9kYWxXaG9pcyAubW9kYWxfX3RvcCAudG9wX190b29sYmFyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAubW9kYWwjbW9kYWxXaG9pcyAubW9kYWxfX3RvcCAudG9wX190b29sYmFyIC5idG4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tb2RhbC0tdmlkZW8gLm1vZGFsX19kaWFsb2cge1xuICAgIHdpZHRoOiA1NzZweDsgfVxuICAubW9kYWwtLXZpZGVvIC5tb2RhbF9fYm9keSAudmlkZW9fX2lubmVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAzMjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTFweCkge1xuICAubW9kYWwtLWhpcmluZyAubW9kYWxfX3RvcCAudG9wX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLm1vZGFsLS1oaXJpbmcgLm1vZGFsX190b3AgLnRvcF9fdG9vbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogNDVweDsgfVxuICAubW9kYWwtLWhpcmluZyAubW9kYWxfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAgMjZweDsgfVxuICAgIC5tb2RhbC0taGlyaW5nIC5tb2RhbF9fYm9keSBwLCAubW9kYWwtLWhpcmluZyAubW9kYWxfX2JvZHkgbGkge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLm1vZGFsLS1oaXJpbmcgLm1vZGFsX19ib2R5IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5tb2RhbC0taGlyaW5nIC5tb2RhbF9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5tb2RhbC0taGlyaW5nIC5tb2RhbF9fYWN0aW9ucyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gIC5tb2RhbC0taGlyaW5nIC5tb2RhbF9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vZGFsLS12aWRlbyAubW9kYWxfX2RpYWxvZyB7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC5tb2RhbC0tdmlkZW8gLm1vZGFsX19ib2R5IC52aWRlb19faW5uZXIgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDMyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxM3B4KSB7XG4gIC5tb2RhbC0taGlyaW5nIC5tb2RhbF9fYm9keSB7XG4gICAgcGFkZGluZzogMCAxMnB4OyB9XG4gICAgLm1vZGFsLS1oaXJpbmcgLm1vZGFsX19ib2R5IHAge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAubW9kYWwtLWhpcmluZyAubW9kYWxfX2JvZHkgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gICAgICAubW9kYWwtLWhpcmluZyAubW9kYWxfX2JvZHkgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDAgOXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgLm1vZGFsLS1oaXJpbmcgLm1vZGFsX19hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLm1vZGFsLS1oaXJpbmcgLm1vZGFsX19hY3Rpb25zIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm1vZGFsLS1oaXJpbmcgLm1vZGFsX19jb250ZW50IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1vZGFsLS1oaXJpbmcgLm1vZGFsX19kaWFsb2cge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG4gIC5tb2RhbC0taGlyaW5nIC5tb2RhbF9fdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgIC5tb2RhbC0taGlyaW5nIC5tb2RhbF9fdG9wIC50b3BfX3Rvb2xiYXIge1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgLm1vZGFsLS12aWRlbyAubW9kYWxfX2JvZHkgLnZpZGVvX19pbm5lciBpZnJhbWUge1xuICAgIGhlaWdodDogMjgycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTFweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxMXB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDExcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxMXB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxMXB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxMXB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAubW9kYWwtLXZpZGVvIHtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5kcm9wZG93bi0taGVscCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAuZHJvcGRvd24tLWhlbHAgLmRyb3Bkb3duX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZHJvcGRvd24tLWhlbHAgaHIge1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTZFN0VCO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kcm9wZG93bi0taGVscCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMxMTIyNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5kcm9wZG93bi0taGVscCBzcGFuLmhlbHAtc3RhdHVzIHtcbiAgICAgIG1hcmdpbjogNHB4IC0xMnB4IDAgMDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5kcm9wLXRhcmdldCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1MzYwODA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmRyb3AtdGFyZ2V0IC5idG5fX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG5cbiNjYXRlZ29yaWVzLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1MzYwODA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgI2NhdGVnb3JpZXMtYnV0dG9uIC5idG5fX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICNjYXRlZ29yaWVzLWJ1dHRvbjpob3ZlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAjY2F0ZWdvcmllcy1idXR0b246YWN0aXZlLCAjY2F0ZWdvcmllcy1idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjRkY3ODAwOyB9XG4gICAgI2NhdGVnb3JpZXMtYnV0dG9uOmFjdGl2ZSAuYnRuX19pY29uLCAjY2F0ZWdvcmllcy1idXR0b246Zm9jdXMgLmJ0bl9faWNvbiB7XG4gICAgICBjb2xvcjogI0ZGNzgwMDsgfVxuXG4uZHJvcGRvd24tLWNhdGVnb3JpZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogY2FsYygxMDAlICsgMjRweCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAuZHJvcGRvd24tLWNhdGVnb3JpZXMuaXMtb3BlbiB7XG4gICAgdHJhbnNpdGlvbjogMC4yNHMgbGluZWFyIGFsbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTsgfVxuICAuZHJvcGRvd24tLWNhdGVnb3JpZXMgLmRyb3Bkb3duX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7IH1cbiAgLmRyb3Bkb3duLS1jYXRlZ29yaWVzIC5jYXQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZHJvcGRvd24tLWNhdGVnb3JpZXMgLmNhdCBsaS5zdWJDYXQge1xuICAgICAgY29sb3I6ICM1MzYwODA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweCA0cHggMzBweDsgfVxuICAgICAgLmRyb3Bkb3duLS1jYXRlZ29yaWVzIC5jYXQgbGkuc3ViQ2F0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JFQzJDQztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAuZHJvcGRvd24tLWNhdGVnb3JpZXMgLmNhdCBsaS5zdWJDYXQuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE0NEZDNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NEZDNDtcbiAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gIC5kcm9wZG93bi0taGVscCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAyNHB4IDE2cHggMCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5kcm9wZG93bi0taGVscCBzcGFuLmhlbHAtc3RhdHVzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxM3B4KSB7XG4gIC5kcm9wZG93bi0tY2F0ZWdvcmllcyAuY2F0IGxpLnN1YkNhdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnN1cHBvcnQtcmV2aWV3cyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDIzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDQ0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAuc3VwcG9ydC1yZXZpZXdzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnN1cHBvcnQtcmV2aWV3c19faXRlbSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zdXBwb3J0LXJldmlld3NfX2l0ZW0gc3Bhbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkY3ODAwOyB9XG4gICAgICAuc3VwcG9ydC1yZXZpZXdzX19pdGVtIHNwYW4gaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAuc3VwcG9ydC1yZXZpZXdzX19pdGVtIGEge1xuICAgICAgY29sb3I6ICMxMTIyNDA7IH1cblxuLnNsaWRlci0tc3VwcG9ydCAuY29udGVudC1zbGlkZXIgLm5hdi0tdGFicyBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMTIyNDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzFweCkge1xuICAuc3VwcG9ydC1yZXZpZXdzIHtcbiAgICBoZWlnaHQ6IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MXB4KSB7XG4gIC50YWItY29udGVudCAudGFiLXBhbmUgLnRhYi1wYW5lX19pdGVtLnN1cHBvcnQtcmV2aWV3cyB7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0OyB9IH1cbiIsIi8vXHJcbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXHJcbi8vXHJcblxyXG4vLyAudmlzaWJsZSB7XHJcbi8vICAgQGluY2x1ZGUgaW52aXNpYmxlKHZpc2libGUpO1xyXG4vLyB9XHJcblxyXG4vLyAuaW52aXNpYmxlIHtcclxuLy8gICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcclxuLy8gfVxyXG5AZWFjaCAkYnAgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAuaXMtaGlkZGVuLSN7JGJwfS11cCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pcy1oaWRkZW4tI3skYnB9LWRvd24ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHJlc3BvbnNpdmUtYnJlYWtwb2ludC11cCkge1xyXG4gIC5pcy1oaWRkZW4tcmVzcG9uc2l2ZS11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkcmVzcG9uc2l2ZS1icmVha3BvaW50LWRvd24pIHtcclxuICAuaXMtaGlkZGVuLXJlc3BvbnNpdmUtZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG1vYi1icmVha3BvaW50LXVwKSB7XHJcbiAgLmlzLWhpZGRlbi1tb2ItdXAge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAuaXMtaGlkZGVuLW1vYi1kb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCJAZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xyXG4gICAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XHJcbiAgICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcclxuICB9XHJcbiAgXHJcblxyXG4gIEBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICAgIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcclxuICB9XHJcbiAgXHJcblxyXG4gIEBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAgIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMXB4LCBudWxsKTtcclxuICB9XHJcbiAgXHJcblxyXG4gIEBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xyXG4gIH1cclxuICBcclxuXHJcbiAgQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gICAgQGlmICRtaW4ge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cclxuICBAbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAgIEBpZiAkbWF4IHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBcclxuICBAbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XHJcbiAgICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XHJcbiAgXHJcbiAgICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlcikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcbiAgQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBcclxuICAgIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0iLCIvLyBTcGFjZXIgY2xhc3Nlc1xyXG4ubS1oLWEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxufVxyXG5AZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRzcGFjZXItc2l6ZXMge1xyXG4gICAgLy8gTWFyZ2luc1xyXG4gICAgLm0tdi0jeyRzaXplfSAgIHsgQGluY2x1ZGUgc3BhY2VyKG1hcmdpbiwgdmVydGljYWwsICRzaXplKTsgfVxyXG4gICAgLm0taC0jeyRzaXplfSAgIHsgQGluY2x1ZGUgc3BhY2VyKG1hcmdpbiwgaG9yaXpvbnRhbCwgJHNpemUpOyB9XHJcbiAgICAubS10LSN7JHNpemV9ICAgeyBAaW5jbHVkZSBzcGFjZXIobWFyZ2luLCB0b3AsICRzaXplKTsgfVxyXG4gICAgLm0tci0jeyRzaXplfSAgIHsgQGluY2x1ZGUgc3BhY2VyKG1hcmdpbiwgcmlnaHQsICRzaXplKTsgfVxyXG4gICAgLm0tYi0jeyRzaXplfSAgIHsgQGluY2x1ZGUgc3BhY2VyKG1hcmdpbiwgYm90dG9tLCAkc2l6ZSk7IH1cclxuICAgIC5tLWwtI3skc2l6ZX0gICB7IEBpbmNsdWRlIHNwYWNlcihtYXJnaW4sIGxlZnQsICRzaXplKTsgfVxyXG4gICAgLm0tI3skc2l6ZX0gICAgIHsgQGluY2x1ZGUgc3BhY2VyKG1hcmdpbiwgYWxsLCAkc2l6ZSk7IH1cclxuXHJcbiAgICAvLyBQYWRkaW5nc1xyXG4gICAgLnAtdi0jeyRzaXplfSAgIHsgQGluY2x1ZGUgc3BhY2VyKHBhZGRpbmcsIHZlcnRpY2FsLCAkc2l6ZSk7IH1cclxuICAgIC5wLWgtI3skc2l6ZX0gICB7IEBpbmNsdWRlIHNwYWNlcihwYWRkaW5nLCBob3Jpem9udGFsLCAkc2l6ZSk7IH1cclxuICAgIC5wLXQtI3skc2l6ZX0gICB7IEBpbmNsdWRlIHNwYWNlcihwYWRkaW5nLCB0b3AsICRzaXplKTsgfVxyXG4gICAgLnAtci0jeyRzaXplfSAgIHsgQGluY2x1ZGUgc3BhY2VyKHBhZGRpbmcsIHJpZ2h0LCAkc2l6ZSk7IH1cclxuICAgIC5wLWItI3skc2l6ZX0gICB7IEBpbmNsdWRlIHNwYWNlcihwYWRkaW5nLCBib3R0b20sICRzaXplKTsgfVxyXG4gICAgLnAtbC0jeyRzaXplfSAgIHsgQGluY2x1ZGUgc3BhY2VyKHBhZGRpbmcsIGxlZnQsICRzaXplKTsgfVxyXG4gICAgLnAtI3skc2l6ZX0gICAgIHsgQGluY2x1ZGUgc3BhY2VyKHBhZGRpbmcsIGFsbCwgJHNpemUpOyB9XHJcbn1cclxuQGVhY2ggJHNpemUsICR2YWx1ZSBpbiAkc3BhY2VyLXNpemVzIHtcclxuICAgIC5uZWctbS10LSN7JHNpemV9IHtcclxuICAgICAgICBAaW5jbHVkZSBzcGFjZXIobWFyZ2luLCB0b3AsICRzaXplLCB0cnVlKTtcclxuICAgIH1cclxuICAgIC5uZWctbS1iLSN7JHNpemV9IHtcclxuICAgICAgICBAaW5jbHVkZSBzcGFjZXIobWFyZ2luLCBib3R0b20sICRzaXplLCB0cnVlKTtcclxuICAgIH1cclxuICAgIC5uZWctbS1oLSN7JHNpemV9IHtcclxuICAgICAgICBAaW5jbHVkZSBzcGFjZXIobWFyZ2luLCBob3Jpem9udGFsLCAkc2l6ZSwgdHJ1ZSk7XHJcbiAgICB9XHJcbn1cclxuLy8gTW9iaWxlIFNQYWNpbmdcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gJHNwYWNlci1zaXplcyB7XHJcbiAgICAvLyBNYXJnaW5zXHJcbiAgICAubW9iLW0tdi0jeyRzaXplfSAgIHsgQGluY2x1ZGUgc3BhY2VyKG1hcmdpbiwgdmVydGljYWwsICRzaXplKTsgfVxyXG4gICAgLm1vYi1tLWgtI3skc2l6ZX0gICB7IEBpbmNsdWRlIHNwYWNlcihtYXJnaW4sIGhvcml6b250YWwsICRzaXplKTsgfVxyXG4gICAgLm1vYi1tLXQtI3skc2l6ZX0gICB7IEBpbmNsdWRlIHNwYWNlcihtYXJnaW4sIHRvcCwgJHNpemUpOyB9XHJcbiAgICAubW9iLW0tci0jeyRzaXplfSAgIHsgQGluY2x1ZGUgc3BhY2VyKG1hcmdpbiwgcmlnaHQsICRzaXplKTsgfVxyXG4gICAgLm1vYi1tLWItI3skc2l6ZX0gICB7IEBpbmNsdWRlIHNwYWNlcihtYXJnaW4sIGJvdHRvbSwgJHNpemUpOyB9XHJcbiAgICAubW9iLW0tbC0jeyRzaXplfSAgIHsgQGluY2x1ZGUgc3BhY2VyKG1hcmdpbiwgbGVmdCwgJHNpemUpOyB9XHJcbiAgICAubW9iLW0tI3skc2l6ZX0gICAgIHsgQGluY2x1ZGUgc3BhY2VyKG1hcmdpbiwgYWxsLCAkc2l6ZSk7IH1cclxuXHJcbiAgICAvLyBQYWRkaW5nc1xyXG4gICAgLm1vYi1wLXYtI3skc2l6ZX0gICB7IEBpbmNsdWRlIHNwYWNlcihwYWRkaW5nLCB2ZXJ0aWNhbCwgJHNpemUpOyB9XHJcbiAgICAubW9iLXAtaC0jeyRzaXplfSAgIHsgQGluY2x1ZGUgc3BhY2VyKHBhZGRpbmcsIGhvcml6b250YWwsICRzaXplKTsgfVxyXG4gICAgLm1vYi1wLXQtI3skc2l6ZX0gICB7IEBpbmNsdWRlIHNwYWNlcihwYWRkaW5nLCB0b3AsICRzaXplKTsgfVxyXG4gICAgLm1vYi1wLXItI3skc2l6ZX0gICB7IEBpbmNsdWRlIHNwYWNlcihwYWRkaW5nLCByaWdodCwgJHNpemUpOyB9XHJcbiAgICAubW9iLXAtYi0jeyRzaXplfSAgIHsgQGluY2x1ZGUgc3BhY2VyKHBhZGRpbmcsIGJvdHRvbSwgJHNpemUpOyB9XHJcbiAgICAubW9iLXAtbC0jeyRzaXplfSAgIHsgQGluY2x1ZGUgc3BhY2VyKHBhZGRpbmcsIGxlZnQsICRzaXplKTsgfVxyXG4gICAgLm1vYi1wLSN7JHNpemV9ICAgICB7IEBpbmNsdWRlIHNwYWNlcihwYWRkaW5nLCBhbGwsICRzaXplKTsgfVxyXG4gICAgfVxyXG59IiwiLy8gU3BhY2VyIGZ1bmN0aW9uXHJcbkBmdW5jdGlvbiBzcGFjaW5nKCRzaXplLCAkc2hpbTogMCkge1xyXG4gICAgQHJldHVybiAobWFwLWdldCgkc3BhY2VyLXNpemVzLCAkc2l6ZSkgKyAkc2hpbSk7XHJcbn1cclxuXHJcbi8vIFNwYWNlciBtaXhpblxyXG5AbWl4aW4gc3BhY2VyKCRwcm9wOiBtYXJnaW4sICRkaXJlY3Rpb246IHZlcnRpY2FsLCAkc2l6ZTogeHhzLCAkbmVnYXRpdmU6IGZhbHNlKSB7XHJcbiAgICBAaWYgJG5lZ2F0aXZlID09IHRydWUge1xyXG4gICAgICAgIEBpZiAkZGlyZWN0aW9uID09IHZlcnRpY2FsIHtcclxuICAgICAgICAgICAgI3skcHJvcH0tdG9wOiAgICAgICAgICAtIHNwYWNpbmcoJHNpemUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogICAgICAgLSBzcGFjaW5nKCRzaXplKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICAgICAgICAtIHNwYWNpbmcoJHNpemUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAgICAgICAgLSBzcGFjaW5nKCRzaXplKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gYWxsIHtcclxuICAgICAgICAgICAgI3skcHJvcH06ICAgICAgICAgICAgIC0gc3BhY2luZygkc2l6ZSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgICN7JHByb3B9LSN7JGRpcmVjdGlvbn06IC0gc3BhY2luZygkc2l6ZSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBAaWYgJGRpcmVjdGlvbiA9PSB2ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgICN7JHByb3B9LXRvcDogICAgICAgICAgIHNwYWNpbmcoJHNpemUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogICAgICAgIHNwYWNpbmcoJHNpemUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgI3skcHJvcH0tbGVmdDogICAgICAgICAgc3BhY2luZygkc2l6ZSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICAgICAgICAgc3BhY2luZygkc2l6ZSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGFsbCB7XHJcbiAgICAgICAgICAgICN7JHByb3B9OiAgICAgICAgICAgICAgIHNwYWNpbmcoJHNpemUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICAjeyRwcm9wfS0jeyRkaXJlY3Rpb259OiBzcGFjaW5nKCRzaXplKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAZWFjaCAkd2lkdGgsICR2YWx1ZSBpbiAkbWF4LXdpZHRoe1xyXG4gICAgLm1heC13LSN7JHdpZHRofSB7XHJcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkdmFsdWUpXHJcbiAgICB9XHJcbn0iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcclxuQG1peGluIHRleHQtaGlkZSgpIHtcclxuICBmb250OiAwLzAgYTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi8vIE1heC13aWR0aCBjbGFzc1xyXG5AbWl4aW4gbWF4LXdpZHRoKCR3aWR0aCl7XHJcbiAgICBtYXgtd2lkdGg6ICR3aWR0aCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbkNvbnRlbnQoJGNvbnRlbnQpIHtcclxuICAgIGNvbnRlbnQ6IHVucXVvdGUoXCJcXFwiXCIpK3VucXVvdGUoc3RyLWluc2VydCgkY29udGVudCxcIlxcXFxcIiwgMSkpK3VucXVvdGUoXCJcXFwiXCIpO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkc2l6ZSl7XHJcbiAgYm94LXNoYWRvdzogJHNpemUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1peGluIHJlc3BvbnNpdmUtYm94LXNoYWRvdygkc2l6ZTogJ2QnKSB7XHJcbiAgYm94LXNoYWRvdzogbWFwLWRlZXAtZ2V0KCRyZXNwb25zaXZlLWJveC1zaGFkb3csICRzaXplLCBkZXNrdG9wKTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGJveC1zaGFkb3c6IG1hcC1kZWVwLWdldCgkcmVzcG9uc2l2ZS1ib3gtc2hhZG93LCAkc2l6ZSwgbW9iaWxlKTtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVGV4dFxyXG4vL1xyXG5cclxuLy8gQWxpZ25tZW50XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcclxufVxyXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxyXG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxyXG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cclxuXHJcbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRyYW5zZm9ybWF0aW9uXHJcblxyXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cclxuXHJcbi50ZXh0LWxpbmUtdGhyb3VnaCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuLy8gQ29udGV4dHVhbCBjb2xvcnNcclxuXHJcbi50ZXh0LXdoaXRlIHtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWZhZGVkIHtcclxuICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgZmFkZWQsIHRleHQpIWltcG9ydGFudDtcclxuICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuICAgIH1cclxufVxyXG5hIC50ZXh0LWZhZGVkLCBhLnRleHQtZmFkZWQge1xyXG4gICAgY29sb3I6IG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBmYWRlZCwgbGluayk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIGZhZGVkLCBob3Zlci1saW5rKTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIGZhZGVkLCBhY3RpdmUtbGluayk7XHJcbiAgICB9XHJcbn1cclxuLnRleHQtbm9ybWFsIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5mb250LXdlaWdodC1saWdodCAgeyBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7fVxyXG4uZm9udC13ZWlnaHQtbm9ybWFsIHsgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O31cclxuLmZvbnQtd2VpZ2h0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDs7IH1cclxuLmZvbnQtaXRhbGljICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LW11dGVkJywgJHRleHQtbXV0ZWQpO1xyXG5cclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kZWZhdWx0JyxtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgYm9keSwgdGV4dCkpO1xyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpKTtcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zZWNvbmRhcnknLG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgZGVmYXVsdCkpO1xyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIGRlZmF1bHQpKTtcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJyxtYXAtZ2V0KCRpbmZvLWNvbG9yLCBkZWZhdWx0KSk7XHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsbWFwLWdldCgkd2FybmluZy1jb2xvciwgZGVmYXVsdCkpO1xyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBkZWZhdWx0KSk7XHJcblxyXG4vLyBNaXNjXHJcblxyXG4udGV4dC1oaWRlIHtcclxuICBAaW5jbHVkZSB0ZXh0LWhpZGUoKTtcclxufVxyXG4iLCIkZGVmYXVsdC1iYXNlOiAgICAgIzUzNjA4MDtcclxuJHByaW1hcnktYmFzZTogICAgICMxNDRGQzQ7XHJcbiRzZWNvbmRhcnktYmFzZTogICAjRkY3ODAwO1xyXG4kc3VjY2Vzcy1iYXNlOiAgICAgIzMzQTY3QztcclxuJHdhcm5pbmctYmFzZTogICAgICNGRjhGMzM7XHJcbiRkYW5nZXItYmFzZTogICAgICAjRjU1NjU2O1xyXG4kaW5mby1iYXNlOiAgICAgICAgIzUwYmZmZjtcclxuJGdyYXktYmFzZTogICAgICAgICM5OUE1QzI7XHJcbiRkYXJrLWdyYXktYmFzZTogICAjNTM2MDgwO1xyXG4kZGFyay1iYXNlOiAgICAgICAgIzExMjI0MDtcclxuXHJcbiRncmFkaWVudC1hbmRnbGU6ICAgMTIwZGVnO1xyXG5cclxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xyXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgOCU7XHJcblxyXG4kZGVmYXVsdC1jb2xvcjogKFxyXG4gICAgZGVmYXVsdDogICAgJGRlZmF1bHQtYmFzZSxcclxuICAgIGxpZ2h0ZXI6ICAgIGxpZ2h0ZW4oJGRlZmF1bHQtYmFzZSwgMyUpLFxyXG4gICAgZGFya2VyOiAgICAgZGFya2VuKCRkZWZhdWx0LWJhc2UsIDMlKSxcclxuICAgIGZhZGVkOiAgICAgICNlNmU2ZWIsXHJcbiAgICBncmFkaWVudDogICBsaW5lYXItZ3JhZGllbnQoJGdyYWRpZW50LWFuZGdsZSwgJGRlZmF1bHQtYmFzZSAwJSwgZGFya2VuKCRkZWZhdWx0LWJhc2UsICR0aGVtZS1jb2xvci1pbnRlcnZhbCkgMTAwJSlcclxuKTtcclxuJHByaW1hcnktY29sb3I6IChcclxuICAgIGRlZmF1bHQ6ICAgICRwcmltYXJ5LWJhc2UsXHJcbiAgICBsaWdodGVyOiAgICAjMTM2OEU3LFxyXG4gICAgZGFya2VyOiAgICAgIzBDM0FBMyxcclxuICAgIGZhZGVkOiAgICAgIGxpZ2h0ZW4oJHByaW1hcnktYmFzZSwgNDUlKSxcclxuICAgIGdyYWRpZW50OiAgIGxpbmVhci1ncmFkaWVudCgkZ3JhZGllbnQtYW5kZ2xlLCBhZGp1c3RfaHVlKGxpZ2h0ZW4oJHByaW1hcnktYmFzZSwgJHRoZW1lLWNvbG9yLWludGVydmFsKSwyKSAwJSwgJHByaW1hcnktYmFzZSAxMDAlKVxyXG4pO1xyXG4kc2Vjb25kYXJ5LWNvbG9yOiAoXHJcbiAgICBkZWZhdWx0OiAgICAkc2Vjb25kYXJ5LWJhc2UsXHJcbiAgICBsaWdodGVyOiAgICAjRkY5MDAwLFxyXG4gICAgZGFya2VyOiAgICAgI0ZGNUEwMCxcclxuICAgIGZhZGVkOiAgICAgIGxpZ2h0ZW4oJHNlY29uZGFyeS1iYXNlLCA1MCUpLFxyXG4gICAgZ3JhZGllbnQ6ICAgbGluZWFyLWdyYWRpZW50KCRncmFkaWVudC1hbmRnbGUsIGFkanVzdF9odWUobGlnaHRlbigkc2Vjb25kYXJ5LWJhc2UsICR0aGVtZS1jb2xvci1pbnRlcnZhbCksMikgMCUsICRzZWNvbmRhcnktYmFzZSAxMDAlKVxyXG4pO1xyXG4kc3VjY2Vzcy1jb2xvcjogKFxyXG4gICAgZGVmYXVsdDogICAgJHN1Y2Nlc3MtYmFzZSxcclxuICAgIGxpZ2h0ZXI6ICAgIGxpZ2h0ZW4oJHN1Y2Nlc3MtYmFzZSwgJHRoZW1lLWNvbG9yLWludGVydmFsKSxcclxuICAgIGRhcmtlcjogICAgIGRhcmtlbigkc3VjY2Vzcy1iYXNlLCAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpLFxyXG4gICAgZmFkZWQ6ICAgICAgI2RhZjVlYSxcclxuICAgIGdyYWRpZW50OiAgIGxpbmVhci1ncmFkaWVudCgkZ3JhZGllbnQtYW5kZ2xlLCAkc3VjY2Vzcy1iYXNlIDAlLCBkYXJrZW4oJHN1Y2Nlc3MtYmFzZSwgJHRoZW1lLWNvbG9yLWludGVydmFsKSAxMDAlKVxyXG4pO1xyXG4kd2FybmluZy1jb2xvcjogKFxyXG4gICAgZGVmYXVsdDogICAgJHdhcm5pbmctYmFzZSxcclxuICAgIGxpZ2h0ZXI6ICAgIGxpZ2h0ZW4oJHdhcm5pbmctYmFzZSwgJHRoZW1lLWNvbG9yLWludGVydmFsKSxcclxuICAgIGRhcmtlcjogICAgIGRhcmtlbigkd2FybmluZy1iYXNlLCAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpLFxyXG4gICAgZmFkZWQ6ICAgICAgbGlnaHRlbigkd2FybmluZy1iYXNlLCAzMCUpLFxyXG4gICAgZ3JhZGllbnQ6ICAgbGluZWFyLWdyYWRpZW50KCRncmFkaWVudC1hbmRnbGUsICR3YXJuaW5nLWJhc2UgMCUsIGRhcmtlbigkd2FybmluZy1iYXNlLCAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpIDEwMCUpXHJcbik7XHJcbiRkYW5nZXItY29sb3I6IChcclxuICAgIGRlZmF1bHQ6ICAgICRkYW5nZXItYmFzZSxcclxuICAgIGxpZ2h0ZXI6ICAgIGxpZ2h0ZW4oJGRhbmdlci1iYXNlLCAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpLFxyXG4gICAgZGFya2VyOiAgICAgZGFya2VuKCRkYW5nZXItYmFzZSwgJHRoZW1lLWNvbG9yLWludGVydmFsKSxcclxuICAgIGZhZGVkOiAgICAgIGxpZ2h0ZW4oJGRhbmdlci1iYXNlLCAzMCUpLFxyXG4gICAgZ3JhZGllbnQ6ICAgbGluZWFyLWdyYWRpZW50KCRncmFkaWVudC1hbmRnbGUsICRkYW5nZXItYmFzZSAwJSwgZGFya2VuKCRkYW5nZXItYmFzZSwgJHRoZW1lLWNvbG9yLWludGVydmFsKSAxMDAlKVxyXG4pO1xyXG4kaW5mby1jb2xvcjogKFxyXG4gICAgZGVmYXVsdDogICAgJGluZm8tYmFzZSxcclxuICAgIGxpZ2h0ZXI6ICAgIGxpZ2h0ZW4oJGluZm8tYmFzZSwgJHRoZW1lLWNvbG9yLWludGVydmFsKSxcclxuICAgIGRhcmtlcjogICAgIGRhcmtlbigkaW5mby1iYXNlLCAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpLFxyXG4gICAgZmFkZWQ6ICAgICAgbGlnaHRlbigkaW5mby1iYXNlLCAzMCUpLFxyXG4gICAgZ3JhZGllbnQ6ICAgbGluZWFyLWdyYWRpZW50KCRncmFkaWVudC1hbmRnbGUsICRpbmZvLWJhc2UgMCUsIGRhcmtlbigkaW5mby1iYXNlLCAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpIDEwMCUpXHJcbik7XHJcbiRncmF5LWNvbG9yOiAoXHJcbiAgICBkZWZhdWx0OiAgICAkZ3JheS1iYXNlLFxyXG4gICAgbGlnaHRlcjogICAgbGlnaHRlbigkZ3JheS1iYXNlLCA1JSksXHJcbiAgICBkYXJrZXI6ICAgICBkYXJrZW4oJGdyYXktYmFzZSwgNSUpLFxyXG4gICAgZmFkZWQ6ICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzNSUpLFxyXG4gICAgZ3JhZGllbnQ6ICAgbGluZWFyLWdyYWRpZW50KCRncmFkaWVudC1hbmRnbGUsICRncmF5LWJhc2UgMCUsIGRhcmtlbigkZ3JheS1iYXNlLCAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpIDEwMCUpXHJcbik7XHJcbiRkYXJrLWdyYXktY29sb3I6IChcclxuICAgIGRlZmF1bHQ6ICAgICRkYXJrLWdyYXktYmFzZSxcclxuICAgIGxpZ2h0ZXI6ICAgIGxpZ2h0ZW4oJGRhcmstZ3JheS1iYXNlLCA1JSksXHJcbiAgICBkYXJrZXI6ICAgICBkYXJrZW4oJGRhcmstZ3JheS1iYXNlLCA1JSksXHJcbiAgICBmYWRlZDogICAgICBsaWdodGVuKCRkYXJrLWdyYXktYmFzZSwgMzAlKSxcclxuICAgIGdyYWRpZW50OiAgIGxpbmVhci1ncmFkaWVudCgkZ3JhZGllbnQtYW5kZ2xlLCAkZGFyay1ncmF5LWJhc2UgMCUsIGRhcmtlbigkZGFyay1ncmF5LWJhc2UsICR0aGVtZS1jb2xvci1pbnRlcnZhbCkgMTAwJSlcclxuKTtcclxuJGRhcmstY29sb3I6IChcclxuICAgIGRlZmF1bHQ6ICAgICRkYXJrLWJhc2UsXHJcbiAgICBsaWdodGVyOiAgICBsaWdodGVuKCRkYXJrLWJhc2UsIDUlKSxcclxuICAgIGRhcmtlcjogICAgIGRhcmtlbigkZGFyay1iYXNlLCA1JSksXHJcbiAgICBmYWRlZDogICAgICBsaWdodGVuKCRkYXJrLWJhc2UsIDMwJSksXHJcbiAgICBncmFkaWVudDogICBsaW5lYXItZ3JhZGllbnQoJGdyYWRpZW50LWFuZGdsZSwgJGRhcmstYmFzZSAwJSwgZGFya2VuKCRkYXJrLWJhc2UsICR0aGVtZS1jb2xvci1pbnRlcnZhbCkgMTAwJSlcclxuKTtcclxuJGxpZ2h0LW92ZXJsYXktY29sb3I6IChcclxuICAgIGRlZmF1bHQ6ICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyksXHJcbiAgICBsaWdodGVyOiAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpLFxyXG4gICAgZGFya2VyOiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKVxyXG4pO1xyXG4kZGFyay1vdmVybGF5LWNvbG9yOiAoXHJcbiAgICBkZWZhdWx0OiAgIHJnYmEoMCwgMCwgMCwgLjE1KSxcclxuICAgIGxpZ2h0ZXI6ICAgcmdiYSgwLCAwLCAwLCAuMTApLFxyXG4gICAgZGFya2VyOiAgICByZ2JhKDAsIDAsIDAsIC4yMClcclxuKTtcclxuXHJcbi8vIFVzZWQgaW4gYmFkZ2VzLCBidXR0b25zLCBsYWJlbHNcclxuJHRoZW1lLWNvbG9yczogKFxyXG5cdFwiZGVmYXVsdFwiLFxyXG5cdFwicHJpbWFyeVwiLFxyXG5cdFwic2Vjb25kYXJ5XCIsXHJcblx0XCJzdWNjZXNzXCIsXHJcblx0XCJpbmZvXCIsXHJcblx0XCJ3YXJuaW5nXCIsXHJcblx0XCJkYW5nZXJcIixcclxuXHRcImxpZ2h0LW92ZXJsYXlcIixcclxuXHRcImRhcmstb3ZlcmxheVwiLFxyXG4pO1xyXG4vLyBVc2VkIGluIGFsZXJ0c1xyXG4kc3RhdHVzLWNvbG9yczogKFxyXG5cdFwic3VjY2Vzc1wiLFxyXG5cdFwiaW5mb1wiLFxyXG5cdFwid2FybmluZ1wiLFxyXG5cdFwiZGFuZ2VyXCIsXHJcbik7XHJcbi8vVXNlZCBpbiBiYWNrZ3JvdW5kXHJcbiRiZy1jb2xvcjogKFxyXG5cdFwiZGVmYXVsdFwiOiAgICAgJGRlZmF1bHQtY29sb3IsXHJcblx0XCJwcmltYXJ5XCI6ICAgICAkcHJpbWFyeS1jb2xvcixcclxuXHRcInNlY29uZGFyeVwiOiAgICRzZWNvbmRhcnktY29sb3IsXHJcblx0XCJzdWNjZXNzXCI6ICAgICAkc3VjY2Vzcy1jb2xvcixcclxuXHRcImluZm9cIjogICAgICAgICRpbmZvLWNvbG9yLFxyXG5cdFwid2FybmluZ1wiOiAgICAgJHdhcm5pbmctY29sb3IsXHJcbiAgICBcImRhbmdlclwiOiAgICAgICRkYW5nZXItY29sb3IsXHJcbiAgICBcImdyYXlcIjogICAgICAgICRkYXJrLWNvbG9yLFxyXG5cdFwiZGFya1wiOiAgICAgICAgJGRhcmstY29sb3IsXHJcbik7XHJcbi8vVXNlZCBpbiBiYWNrZ3JvdW5kXHJcbiRiZy1jb2xvci1vcHRpb246IChcclxuXHRcImRlZmF1bHRcIixcclxuXHRcImxpZ2h0ZXJcIixcclxuXHRcImRhcmtlclwiLFxyXG4gICAgXCJmYWRlZFwiLFxyXG4gICAgXCJncmFkaWVudFwiXHJcbik7XHJcbiIsIkBtaXhpbiBiZy12YXJpYW50KCRjb2xvciwgJG9wdGlvbiwgJHZhbHVlKSB7XHJcbiAgICBAaWYgJG9wdGlvbiA9PSdkZWZhdWx0JyB7XHJcbiAgICAgICAgXCIuYmctI3skY29sb3J9XCIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdmFsdWUsICRvcHRpb24pICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBcIi5iZy0jeyRjb2xvcn0tI3skb3B0aW9ufVwiIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdmFsdWUsICRvcHRpb24pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICRvcHRpb24gPT0nZGVmYXVsdCcge1xyXG4gICAgICAgIFwiLmJvcmRlci0jeyRjb2xvcn1cIiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdmFsdWUsICRvcHRpb24pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIFwiLmJvcmRlci0jeyRjb2xvcn0tI3skb3B0aW9ufVwiIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR2YWx1ZSwgJG9wdGlvbikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkZGVmYXVsdC1jb2xvcikge1xyXG4gICAgI3skcGFyZW50fSB7XHJcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gRmxleCB2YXJpYXRpb25cclxuLy9cclxuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxyXG5cclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgIC8vIEZsZXggY29sdW1uIHJlb3JkZXJpbmdcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgLmZsZXgtI3skYnJlYWtwb2ludH0tZmlyc3QgeyBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxyXG4gICAgICAuZmxleC0jeyRicmVha3BvaW50fS1sYXN0IHsgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxyXG4gICAgICAuZmxleC0jeyRicmVha3BvaW50fS11bm9yZGVyZWQgeyBvcmRlcjogMCAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWxpZ25tZW50IGZvciBldmVyeSBpdGVtXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgIC5mbGV4LWl0ZW1zLSN7JGJyZWFrcG9pbnR9LXRvcCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgLmZsZXgtaXRlbXMtI3skYnJlYWtwb2ludH0tbWlkZGxlIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAgIC5mbGV4LWl0ZW1zLSN7JGJyZWFrcG9pbnR9LWJvdHRvbSB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgICAvLyBBbGlnbm1lbnQgcGVyIGl0ZW1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgLmZsZXgtI3skYnJlYWtwb2ludH0tdG9wICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgLmZsZXgtI3skYnJlYWtwb2ludH0tbWlkZGxlIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgICAgLmZsZXgtI3skYnJlYWtwb2ludH0tYm90dG9tIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhvcml6b250YWwgYWxpZ25tZW50IG9mIGl0ZW1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgLmZsZXgtaXRlbXMtI3skYnJlYWtwb2ludH0tbGVmdCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAgIC5mbGV4LWl0ZW1zLSN7JGJyZWFrcG9pbnR9LWNlbnRlciB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgICAgLmZsZXgtaXRlbXMtI3skYnJlYWtwb2ludH0tcmlnaHQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgICAgLmZsZXgtaXRlbXMtI3skYnJlYWtwb2ludH0tYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxyXG4gICAgICAuZmxleC1pdGVtcy0jeyRicmVha3BvaW50fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuLy8gRmxleCB2YXJpYXRpb25cclxuLy9cclxuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7fVxyXG4gICAgLm9yZGVyI3skaW5maXh9LWxhc3QgIHsgb3JkZXI6IDE7IH1cclxuICAgIC5vcmRlciN7JGluZml4fS0wICAgICB7IG9yZGVyOiAwOyB9XHJcbiAgICAub3JkZXIjeyRpbmZpeH0tNCAgICAgeyBvcmRlcjogNDsgfVxyXG5cclxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZXZlbmx5ICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcclxuXHQuZmxleC1ncm93LSN7JGl9IHtcclxuXHQgIGZsZXgtZ3JvdzogJGk7XHJcblx0fVxyXG59IiwiICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDI0IHtcclxuICAgICRjb2x1bW5XaWR0aDogKCRpICogMTAwJSkgLyAyNDtcclxuICAgIC50YWJsZV9fY29sLSN7JGl9IHtcclxuICAgICAgd2lkdGg6ICRjb2x1bW5XaWR0aDtcclxuICAgIH1cclxuICB9IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMi4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLy9cclxuLy8gMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cclxuLy9cclxuXHJcbmh0bWx7XHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDJcclxuXHJcbiAgICAgICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuLy9cclxuXHJcbmJvZHl7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXHJcbi8vIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4vL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbi8vIDFcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubWFpbixcclxuLy8gMlxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnl7XHJcbiAgICAvLyAxXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy9cclxuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbi8vXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW97XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXHJcbi8vXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuLy9cclxuXHJcbnByb2dyZXNze1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4vL1xyXG5cclxudGVtcGxhdGUsXHJcbi8vIDFcclxuW2hpZGRlbl17XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBMaW5rc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4vLyAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcbi8vXHJcblxyXG5he1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIDFcclxuXHJcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyAyXHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxyXG4vLyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuLy9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVye1xyXG4gICAgb3V0bGluZS13aWR0aDogMDtcclxufVxyXG5cclxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuLy9cclxuXHJcbmFiYnJbdGl0bGVde1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxyXG5cclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcclxufVxyXG5cclxuLy9cclxuLy8gUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXHJcbi8vXHJcblxyXG5iLFxyXG5zdHJvbmd7XHJcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuLy9cclxuXHJcbmIsXHJcbnN0cm9uZ3tcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cclxuLy9cclxuXHJcbmRmbntcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLy9cclxuLy8gQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4vLyBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4vL1xyXG5cclxuaDF7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuXHJcbiAgICBtYXJnaW46IC42N2VtIDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cclxuLy9cclxuXHJcbm1hcmt7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuc21hbGx7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLy9cclxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbi8vIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnN1Yixcclxuc3Vwe1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWJ7XHJcbiAgICBib3R0b206IC0uMjVlbTtcclxufVxyXG5cclxuc3Vwe1xyXG4gICAgdG9wOiAtLjVlbTtcclxufVxyXG5cclxuLy8gRW1iZWRkZWQgY29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbi8vXHJcblxyXG5pbWd7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxyXG4vL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCl7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vLyBHcm91cGluZyBjb250ZW50XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxyXG4gICAgZm9udC1zaXplOiAxZW07IC8vIDJcclxufVxyXG5cclxuLy9cclxuLy8gQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxyXG4vL1xyXG5cclxuZmlndXJle1xyXG4gICAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbi8vXHJcblxyXG5ocntcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXHJcblxyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcclxuICAgIGhlaWdodDogMDsgLy8gMVxyXG59XHJcblxyXG4vLyBGb3Jtc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbi8vIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuLy9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhe1xyXG4gICAgZm9udDogaW5oZXJpdDsgLy8gMVxyXG5cclxuICAgIG1hcmdpbjogMDsgLy8gMlxyXG59XHJcblxyXG4vL1xyXG4vLyBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuLy9cclxuXHJcbm9wdGdyb3Vwe1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4vLyAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4vL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dHtcclxuICAgIC8vIDFcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuLy8gMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4vL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3R7XHJcbiAgICAvLyAxXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuLy9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBbdHlwZT0nYnV0dG9uJ10sXHJcbi8vIDFcclxuW3R5cGU9J3Jlc2V0J10sXHJcblt0eXBlPSdzdWJtaXQnXXtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbi8vXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lcntcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbi8vXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPSdidXR0b24nXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9J3Jlc2V0J106LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPSdzdWJtaXQnXTotbW96LWZvY3VzcmluZ3tcclxuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLy9cclxuLy8gQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbi8vXHJcblxyXG5maWVsZHNldHtcclxuICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICBwYWRkaW5nOiAuMzVlbSAuNjI1ZW0gLjc1ZW07XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4vLyAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbi8vICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxubGVnZW5ke1xyXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDFcclxuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcclxuICAgIHBhZGRpbmc6IDA7IC8vIDNcclxuXHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXHJcblxyXG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIDJcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuLy9cclxuXHJcbnRleHRhcmVhe1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8vXHJcbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cclxuLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cclxuLy9cclxuXHJcblt0eXBlPSdjaGVja2JveCddLFxyXG5bdHlwZT0ncmFkaW8nXXtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcclxuICAgIHBhZGRpbmc6IDA7IC8vIDJcclxufVxyXG5cclxuLy9cclxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4vL1xyXG5cclxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vXHJcbi8vIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuLy9cclxuXHJcblt0eXBlPSdzZWFyY2gnXXtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXHJcblxyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4vL1xyXG5cclxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuLy9cclxuXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntcclxuICAgIG9wYWNpdHk6IC41NDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbi8vXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9ue1xyXG4gICAgZm9udDogaW5oZXJpdDsgLy8gMlxyXG5cclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXHJcbn1cclxuXHJcblxyXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudCwgRHVwbGljYXRlUHJvcGVydHlcclxuXHJcbi8vIFJlYm9vdFxyXG4vL1xyXG4vLyBHbG9iYWwgcmVzZXRzIHRvIGNvbW1vbiBIVE1MIGVsZW1lbnRzIGFuZCBtb3JlIGZvciBlYXNpZXIgdXNhZ2UgYnkgQm9vdHN0cmFwLlxyXG4vLyBBZGRzIGFkZGl0aW9uYWwgcnVsZXMgb24gdG9wIG9mIE5vcm1hbGl6ZS5jc3MsIGluY2x1ZGluZyBzZXZlcmFsIG92ZXJyaWRlcy5cclxuXHJcblxyXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xyXG4vL1xyXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHRvIGBib3JkZXItYm94YCBzbyB0aGF0IHdoZW4geW91IGFkZFxyXG4vLyBgcGFkZGluZ2Agb3IgYGJvcmRlcmBzIHRvIGFuIGVsZW1lbnQsIHRoZSBvdmVyYWxsIGRlY2xhcmVkIGB3aWR0aGAgZG9lcyBub3RcclxuLy8gY2hhbmdlLiBGb3IgZXhhbXBsZSwgYHdpZHRoOiAxMDBweDtgIHdpbGwgYWx3YXlzIGJlIGAxMDBweGAgZGVzcGl0ZSB0aGVcclxuLy8gYGJvcmRlcjogMTBweCBzb2xpZCByZWQ7YCBhbmQgYHBhZGRpbmc6IDIwcHg7YC5cclxuLy9cclxuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy4gRm9yXHJcbi8vIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxyXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nLlxyXG4vL1xyXG4vLyBDcmVkaXQ6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xyXG5cclxuaHRtbHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXJ7XHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5cclxuLy8gTWFrZSB2aWV3cG9ydCByZXNwb25zaXZlXHJcbi8vXHJcbi8vIEB2aWV3cG9ydCBpcyBuZWVkZWQgYmVjYXVzZSBJRSAxMCsgZG9lc24ndCBob25vciA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj4gaW5cclxuLy8gc29tZSBjYXNlcy4gU2VlIGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi8uXHJcbi8vIEV2ZW50dWFsbHkgQHZpZXdwb3J0IHdpbGwgcmVwbGFjZSA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj4uXHJcbi8vXHJcbi8vIEhvd2V2ZXIsIGBkZXZpY2Utd2lkdGhgIGlzIGJyb2tlbiBvbiBJRSAxMCBvbiBXaW5kb3dzIChQaG9uZSkgOCxcclxuLy8gKHNlZSBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTcpXHJcbi8vIGFuZCB0aGUgZml4IGZvciB0aGF0IGludm9sdmVzIGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50XHJcbi8vIGFuZCBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUy5cclxuLy9cclxuLy8gU2VlIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aCBmb3IgdGhlIHJlbGV2YW50IGhhY2suXHJcbi8vXHJcbi8vIFdyYXAgYEB2aWV3cG9ydGAgd2l0aCBgQGF0LXJvb3RgIGZvciB3aGVuIGZvbGtzIGRvIGEgbmVzdGVkIGltcG9ydCAoZS5nLixcclxuLy8gYC5jbGFzcy1uYW1lIHsgQGltcG9ydCBcImJvb3RzdHJhcFwiOyB9YCkuXHJcbkBhdC1yb290e1xyXG4gICAgQC1tcy12aWV3cG9ydHtcclxuICAgICAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gUmVzZXQgSFRNTCwgYm9keSwgYW5kIG1vcmVcclxuLy9cclxuXHJcbmh0bWx7XHJcbiAgICAvLyBTZXRzIGEgc3BlY2lmaWMgZGVmYXVsdCBgZm9udC1zaXplYCBmb3IgdXNlciB3aXRoIGByZW1gIHR5cGUgc2NhbGVzLlxyXG4gICAgLy8gQXMgYSBzaWRlLWVmZmVjdCBvZiBzZXR0aW5nIHRoZSBAdmlld3BvcnQgYWJvdmUsXHJcbiAgICAvLyBJRTExICYgRWRnZSBtYWtlIHRoZSBzY3JvbGxiYXIgb3ZlcmxhcCB0aGUgY29udGVudCBhbmQgYXV0b21hdGljYWxseSBoaWRlIGl0c2VsZiB3aGVuIG5vdCBpbiB1c2UuXHJcbiAgICAvLyBVbmZvcnR1bmF0ZWx5LCB0aGUgYXV0by1zaG93aW5nIG9mIHRoZSBzY3JvbGxiYXIgaXMgc29tZXRpbWVzIHRvbyBzZW5zaXRpdmUsXHJcbiAgICAvLyB0aHVzIG1ha2luZyBpdCBoYXJkIHRvIGNsaWNrIG9uIHN0dWZmIG5lYXIgdGhlIHJpZ2h0IGVkZ2Ugb2YgdGhlIHBhZ2UuXHJcbiAgICAvLyBTbyB3ZSBhZGQgdGhpcyBzdHlsZSB0byBmb3JjZSBJRTExICYgRWRnZSB0byB1c2UgYSBcIm5vcm1hbFwiLCBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIuXHJcbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODU0M1xyXG5cclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG4gICAgLy8gQ2hhbmdlcyB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG59XHJcblxyXG5ib2R5e1xyXG4gICAgLy8gTWFrZSB0aGUgYGJvZHlgIHVzZSB0aGUgYGZvbnQtc2l6ZS1yb290YFxyXG4gICAgLy8gZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgLy8gZm9udC1zaXplOiAxNHB4O1xyXG4gICAgLy8gZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgIC8vIC8vIEdvIGVhc3kgb24gdGhlIGV5ZXMgYW5kIHVzZSBzb21ldGhpbmcgb3RoZXIgdGhhbiBgIzAwMGAgZm9yIHRleHRcclxuICAgIC8vIGNvbG9yOiAjM2JhNWZmO1xyXG4gICAgLy8gLy8gQnkgZGVmYXVsdCwgYDxib2R5PmAgaGFzIG5vIGBiYWNrZ3JvdW5kLWNvbG9yYCBzbyB3ZSBzZXQgb25lIGFzIGEgYmVzdCBwcmFjdGljZS5cclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG59XHJcblxyXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXHJcbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxyXG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxyXG4vL1xyXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2VcclxuW3RhYmluZGV4PSctMSddOmZvY3Vze1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG5cclxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3NcclxuLy9cclxuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3BcclxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2e1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcclxuLy9cclxuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxyXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXHJcbnB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcclxuYWJiclt0aXRsZV0sXHJcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xyXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVde1xyXG4gICAgY3Vyc29yOiBoZWxwO1xyXG5cclxufVxyXG5cclxuYWRkcmVzc3tcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGx7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2x7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5kdHtcclxuXHJcbn1cclxuXHJcbmRke1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcclxufVxyXG5cclxuYmxvY2txdW90ZXtcclxuICAgIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcclxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cclxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcclxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXHJcblxyXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb2RlXHJcbi8vXHJcblxyXG5wcmV7XHJcbiAgICAvLyBOb3JtYWxpemUgdjQgcmVtb3ZlZCB0aGlzIHByb3BlcnR5LCBjYXVzaW5nIGA8cHJlPmAgY29udGVudCB0byBicmVhayBvdXQgb2Ygd3JhcHBpbmcgY29kZSBzbmlwcGV0c1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cclxuXHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGaWd1cmVzXHJcbi8vXHJcblxyXG5maWd1cmV7XHJcbiAgICAvLyBOb3JtYWxpemUgYWRkcyBgbWFyZ2luYCB0byBgZmlndXJlYHMgYXMgYnJvd3NlcnMgYXBwbHkgaXQgaW5jb25zaXN0ZW50bHkuXHJcbiAgICAvLyBXZSByZXNldCB0aGF0IHRvIGNyZWF0ZSBhIGJldHRlciBmbG93IGluLXBhZ2UuXHJcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSW1hZ2VzXHJcbi8vXHJcblxyXG5pbWd7XHJcbiAgICAvLyBCeSBkZWZhdWx0LCBgPGltZz5gcyBhcmUgYGlubGluZS1ibG9ja2AuIFRoaXMgYXNzdW1lcyB0aGF0LCBhbmQgdmVydGljYWxseVxyXG4gICAgLy8gY2VudGVycyB0aGVtLiBUaGlzIHdvbid0IGFwcGx5IHNob3VsZCB5b3UgcmVzZXQgdGhlbSB0byBgYmxvY2tgIGxldmVsLlxyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC8vIE5vdGU6IGA8aW1nPmBzIGFyZSBkZWxpYmVyYXRlbHkgbm90IG1hZGUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0LlxyXG4gICAgLy8gRm9yIHRoZSByYXRpb25hbGUgYmVoaW5kIHRoaXMsIHNlZSB0aGUgY29tbWVudHMgb24gdGhlIGAuaW1nLWZsdWlkYCBjbGFzcy5cclxufVxyXG5cclxuXHJcbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXHJcbi8vXHJcbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxyXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXHJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxyXG5cclxuW3JvbGU9J2J1dHRvbidde1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5cclxuLy8gQXZvaWQgMzAwbXMgY2xpY2sgZGVsYXkgb24gdG91Y2ggZGV2aWNlcyB0aGF0IHN1cHBvcnQgdGhlIGB0b3VjaC1hY3Rpb25gIENTUyBwcm9wZXJ0eS5cclxuLy9cclxuLy8gSW4gcGFydGljdWxhciwgdW5saWtlIG1vc3Qgb3RoZXIgYnJvd3NlcnMsIElFMTErRWRnZSBvbiBXaW5kb3dzIDEwIG9uIHRvdWNoIGRldmljZXMgYW5kIElFIE1vYmlsZSAxMC0xMVxyXG4vLyBET04nVCByZW1vdmUgdGhlIGNsaWNrIGRlbGF5IHdoZW4gYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiIGNvbnRlbnQ9XCJ3aWR0aD1kZXZpY2Utd2lkdGhcIj5gIGlzIHByZXNlbnQuXHJcbi8vIEhvd2V2ZXIsIHRoZXkgRE8gc3VwcG9ydCByZW1vdmluZyB0aGUgY2xpY2sgZGVsYXkgdmlhIGB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbmAuXHJcbi8vIFNlZTpcclxuLy8gKiBodHRwczovL3Y0LWFscGhhLmdldGJvb3RzdHJhcC5jb20vY29udGVudC9yZWJvb3QvI2NsaWNrLWRlbGF5LW9wdGltaXphdGlvbi1mb3ItdG91Y2hcclxuLy8gKiBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLXRvdWNoLWFjdGlvblxyXG4vLyAqIGh0dHBzOi8vcGF0cmlja2hsYXVrZS5naXRodWIuaW8vdG91Y2gvdGVzdHMvcmVzdWx0cy8jc3VwcHJlc3NpbmctMzAwbXMtZGVsYXlcclxuXHJcbmEsXHJcbmFyZWEsXHJcbmJ1dHRvbixcclxuW3JvbGU9J2J1dHRvbiddLFxyXG5pbnB1dCxcclxubGFiZWwsXHJcbnNlbGVjdCxcclxuc3VtbWFyeSxcclxudGV4dGFyZWF7XHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG5cclxudGFibGV7XHJcbiAgICAvLyBObyBsb25nZXIgcGFydCBvZiBOb3JtYWxpemUgc2luY2UgdjRcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cclxuXHJcblxyXG59XHJcblxyXG5jYXB0aW9ue1xyXG5cclxuXHJcbiAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHJcbn1cclxuXHJcbnRoe1xyXG4gICAgLy8gQ2VudGVyZWQgYnkgZGVmYXVsdCwgYnV0IGxlZnQtYWxpZ24tZWQgdG8gbWF0Y2ggdGhlIGB0ZGBzIGJlbG93LlxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEZvcm1zXHJcbi8vXHJcblxyXG5sYWJlbHtcclxuICAgIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbn1cclxuXHJcbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcclxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxyXG4vL1xyXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXHJcbmJ1dHRvbjpmb2N1c3tcclxuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XHJcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxudGV4dGFyZWF7XHJcbiAgICAvLyBOb3JtYWxpemUgaW5jbHVkZXMgYGZvbnQ6IGluaGVyaXQ7YCwgc28gYGZvbnQtZmFtaWx5YC4gYGZvbnQtc2l6ZWAsIGV0YyBhcmVcclxuICAgIC8vIHByb3Blcmx5IGluaGVyaXRlZC4gSG93ZXZlciwgYGxpbmUtaGVpZ2h0YCBpc24ndCBpbmhlcml0ZWQgdGhlcmUuXHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcclxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXXtcclxuICAgIC8vIEFwcGx5IGEgZGlzYWJsZWQgY3Vyc29yIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMuXHJcbiAgICAvL1xyXG4gICAgLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxyXG4gICAgJjpkaXNhYmxlZHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPSdkYXRlJ10sXHJcbmlucHV0W3R5cGU9J3RpbWUnXSxcclxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcclxuaW5wdXRbdHlwZT0nbW9udGgnXXtcclxuICAgIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcclxuICAgIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XHJcbiAgICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxyXG4gICAgLy9cclxuICAgIC8vIEJ1ZyByZXBvcnQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcclxufVxyXG5cclxudGV4dGFyZWF7XHJcbiAgICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5maWVsZHNldHtcclxuICAgIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcclxuICAgIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cclxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxubGVnZW5ke1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIC8vIFJlc2V0IHRoZSBlbnRpcmUgbGVnZW5kIGVsZW1lbnQgdG8gbWF0Y2ggdGhlIGBmaWVsZHNldGBcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT0nc2VhcmNoJ117XHJcbiAgICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXHJcbiAgICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcclxuICAgIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcclxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8vIHRvZG86IG5lZWRlZD9cclxub3V0cHV0e1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgLy8gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICAvLyAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxufVxyXG5cclxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cclxuW2hpZGRlbl17XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLyohXHJcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXHJcbiAqIFZlcnNpb24gLSAzLjUuMVxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNiBEYW5pZWwgRWRlblxyXG4gKi9cclxuXHJcbi5hbmltYXRlZHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcclxuXHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuLmFuaW1hdGVkLmluZmluaXRle1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbn1cclxuLmFuaW1hdGVkLmhpbmdle1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG59XHJcbi5hbmltYXRlZC5mbGlwT3V0WCxcclxuLmFuaW1hdGVkLmZsaXBPdXRZLFxyXG4uYW5pbWF0ZWQuYm91bmNlSW4sXHJcbi5hbmltYXRlZC5ib3VuY2VPdXR7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7IFxyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi5mYWRlSW4ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLmZhZGVJbkRvd24ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4uZmFkZUluTGVmdHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MHB4LCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTBweCwgMCwgMCk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZUluUmlnaHR7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4IDApO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVJblVwe1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0e1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bntcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dERvd257XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZU91dERvd257XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnR7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dExlZnR7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0TGVmdHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0e1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVPdXRSaWdodHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0VXB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0VXB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIDQwJXtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgNTAle1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB9XHJcblxyXG4gICAgODAle1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgNDAle1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICA1MCV7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICA4MCV7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVkLmZsaXB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmxpcDtcclxuXHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5Ye1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICA0MCV7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJXtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICA4MCV7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwSW5Ye1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICA0MCV7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJXtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICA4MCV7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmZsaXBJblh7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcclxuXHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWXtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgNDAle1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICA2MCV7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgODAle1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcEluWXtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgNDAle1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICA2MCV7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgODAle1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGlwSW5Ze1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XHJcblxyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYe1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDMwJXtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwT3V0WHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAzMCV7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGlwT3V0WHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XHJcblxyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZe1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDMwJXtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwT3V0WXtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAzMCV7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGlwT3V0WXtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XHJcblxyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUlue1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgNTAle1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbUlue1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgNTAle1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi56b29tSW4ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgNTAle1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXR7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJXtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnpvb21PdXQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XHJcbn1cclxuIiwiJGJvZHktYmctY29sb3I6ICAgICAgI2ZmZjtcclxuJHotaW5kZXg6ICAgICAgICAgICAgOTk5O1xyXG4kdHJhbnNpdGlvbi1zcGVlZDogICAuM3M7XHJcbiR0cmFuc2l0aW9uLWFuaW1hdGlvbjogZWFzZTtcclxuJHRyYW5zaXRpb24tYW5pbWF0aW9uLXNlY29uZGFyeTogY3ViaWMtYmV6aWVyKDAuNTEsIDAuMjMsIDAuMzcsIDAuODkpO1xyXG5cclxuJHRoZW1lLXNpemVzOiAoXHJcblx0XCJ4c1wiLFxyXG5cdFwic21cIixcclxuXHRcImRcIixcclxuXHRcImxnXCIsXHJcblx0XCJ4bGdcIixcclxuKTtcclxuXHJcbi8vIFVJIEVsZW1lbnRzIFNpemVzXHJcbiR1aS1lbGVtZW50LWhlaWdodDogKFxyXG4gIHhzOiAgICAzMnB4LFxyXG4gIHNtOiAgICAzNnB4LFxyXG4gIGQ6ICAgICA0MnB4LFxyXG4gIG1kOiAgICA0OHB4LFxyXG4gIGxnOiAgICA1NnB4LFxyXG4gIHhsZzogICA1NnB4XHJcbik7XHJcbiRtb2ItdWktZWxlbWVudC1oZWlnaHQ6IChcclxuICB4czogICAgMzJweCxcclxuICBzbTogICAgMzZweCxcclxuICBkOiAgICAgNDBweCxcclxuICBtZDogICAgNDhweCxcclxuICBsZzogICAgNTJweCxcclxuICB4bGc6ICAgNTZweFxyXG4pO1xyXG5cclxuLy8gQnJlYWtwb2ludHNcclxuJHJlc3BvbnNpdmUtYnJlYWtwb2ludC1kb3duOiAgIG1kO1xyXG4kcmVzcG9uc2l2ZS1icmVha3BvaW50LXVwOiAgICAgbGc7XHJcbiRtb2ItYnJlYWtwb2ludC1kb3duOiAgICAgICAgICBzbTtcclxuJG1vYi1icmVha3BvaW50LXVwOiAgICAgICAgICAgIG1kO1xyXG4kYnJlYWtwb2ludHM6ICAgICAgICAgICAgICAgICAgKFxyXG4gIHhzOiAgICAwLFxyXG4gIHNtOiAgICA2MTRweCxcclxuICBtZDogICAgNzUycHgsXHJcbiAgbGc6ICAgIDEwMTJweCxcclxuICB4bGc6ICAgMTIzMnB4XHJcbik7XHJcblxyXG4vLyBNYXgtd2lkdGhzXHJcbiRtYXgtd2lkdGg6IChcclxuICB4bGc6ICAgODk2cHgsXHJcbiAgbGc6ICAgNzY4cHgsXHJcbiAgbWQ6ICAgNTc2cHgsXHJcbiAgc206ICAgNDgwcHgsXHJcbiAgeHM6ICAgMzYwcHgsXHJcbik7XHJcblxyXG4vL0JveCBTaGFkb3dcclxuJGJveC1zaGFkb3c6IChcclxuICBzbTogICAwcHggMnB4IDVweCAtMXB4IHJnYmEoMzAsIDQ1LCA3MCwgMC4wNSksXHJcbiAgZDogICAgMCA4cHggMzJweCAwIHJnYmEoMCwwLDAsIDAuMDgpLFxyXG4gIG1kOiAgIDBweCAycHggMTVweCAtMXB4IHJnYmEoMzAsIDQ1LCA3MCwgMC4xNSksXHJcbiAgbGc6ICAgMHB4IDJweCAzMHB4IC0xcHggcmdiYSgzMCwgNDUsIDcwLCAwLjE1KSxcclxuKTtcclxuXHJcbiRib3gtc2hhZG93LWhvdmVyOiAoXHJcbiAgICBkOiAgICAoMCAxNnB4IDI0cHggcmdiYSgwLDAsMCwgMC4wNiksIDAgMTZweCAyNHB4IHJnYmEoMCwwLDAsIDAuMDYpLCAwIDE2cHggNDhweCByZ2JhKDAsMCwwLCAwLjA4KSksXHJcbik7XHJcblxyXG5cclxuLy8gQm9yZGVyIFJhZGl1c1xyXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgIDRweDtcclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAoXHJcbiAgeHM6ICAgICRib3JkZXItcmFkaXVzLWJhc2UsXHJcbiAgc206ICAgICRib3JkZXItcmFkaXVzLWJhc2UsXHJcbiAgZDogICAgICRib3JkZXItcmFkaXVzLWJhc2UsXHJcbiAgbGc6ICAgICRib3JkZXItcmFkaXVzLWJhc2UsXHJcbiAgeGxnOiAgICRib3JkZXItcmFkaXVzLWJhc2VcclxuKTtcclxuXHJcbi8vIEJvcmRlclxyXG4kYm9yZGVyLWNvbG9yLWJhc2U6ICAgbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgXCJkZWZhdWx0XCIpO1xyXG4kYm9yZGVyLXN0eWxlLWJhc2U6ICAgc29saWQ7XHJcbiRib3JkZXItd2lkdGg6ICAgICAgICAoXHJcbiAgZDogICAgMXB4LFxyXG4gIG1kOiAgIDJweCxcclxuICBsZzogICAzcHhcclxuKTtcclxuXHJcbi8vIEJveFxyXG4kYm94LWJnOiAgICAgICAgICAgICAgI2ZmZjtcclxuJGJveC1wYWRkaW5nOiAgICAgICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgM3gpO1xyXG4kYm94LWJvcmRlci1yYWRpdXM6ICAgMDtcclxuJGJveC1ib3gtc2hhZG93OiAgICAgIG1hcC1nZXQoJGJveC1zaGFkb3csXCJkXCIpO1xyXG4kYm94LWJvcmRlci13aWR0aDogICAgbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBcImRcIik7XHJcbiRib3gtYm9yZGVyLWNvbG9yOiAgICAkYm9yZGVyLWNvbG9yLWJhc2U7XHJcbiRib3gtYm9yZGVyLXN0eWxlOiAgICAkYm9yZGVyLXN0eWxlLWJhc2U7XHJcblxyXG5cclxuIiwiLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxufVxyXG4uZmxleC0xe1xyXG4gICAgZmxleDogMTtcclxufVxyXG4ubm8tZ3V0dGVycyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgID4uY29sLFxyXG4gICAgPltjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcclxuLnJvdyB7XHJcbiAgICAmLS14cyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0gbWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCB4cyk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtIG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgeHMpO1xyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHhzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zbSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0gbWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBzbSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtIG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgc20pO1xyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHNtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1sZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtIG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgbGcpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtIG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgbGcpO1xyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIGxnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1lcS1oZWlnaHQge1xyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy9oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgID4qIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgLy9mbGV4OiAxIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgLnJvdy0tbW9iIHtcclxuICAgICAgICAmLXhzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0gbWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCB4cyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSBtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHhzKTtcclxuICAgICAgICAgICAgPioge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHhzKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSBtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHNtKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtIG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgc20pO1xyXG4gICAgICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgc20pXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1sZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSBtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIGxnKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0gbWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBsZyk7XHJcbiAgICAgICAgICAgID4qIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgbWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBsZylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5vLWd1dHRlcnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICA+LmNvbCxcclxuICAgICAgICAgICAgPltjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnctMTAwIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLm13LTEwMHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4iLCJAbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkcmVzcG9uc2l2ZS1icmVha3BvaW50LXVwKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXIteC1wYWRkaW5nO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXIteC1wYWRkaW5nO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW1vYi14LXBhZGRpbmc7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1tb2IteC1wYWRkaW5nO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1yb3coKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBkKSAvIC0yKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBkKSAvIC0yKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBkKSAvIDIpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBkKSAvIDIpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICAgICRudW06ICRzaXplIC8gJGNvbHVtbnM7XHJcbiAgICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiBtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIGQpLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblxyXG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcclxuICAlZ3JpZC1jb2x1bW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxyXG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcclxuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wjeyRpbmZpeH0sXHJcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcclxuICAgICAgLmNvbCN7JGluZml4fSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcclxuICAgICAgfVxyXG4gICAgICAuY29sI3skaW5maXh9LTIwcCB7XHJcbiAgICAgICAgZmxleDogMCAwIDIwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgfVxyXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3Qge1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgIG9yZGVyOiAkaTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxyXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcclxuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxyXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkc3BhY2VyOiA4cHg7XHJcbiRzcGFjZXItc2l6ZXM6IChcclxuICAgIDB4OiAgIDAsXHJcbiAgICAxeDogICAkc3BhY2VyLFxyXG4gICAgMng6ICAgJHNwYWNlciAqIDIsXHJcbiAgICAzeDogICAkc3BhY2VyICogMyxcclxuICAgIDR4OiAgICRzcGFjZXIgKiA0LFxyXG4gICAgNXg6ICAgJHNwYWNlciAqIDUsXHJcbiAgICA2eDogICAkc3BhY2VyICogNixcclxuICAgIDd4OiAgICRzcGFjZXIgKiA3LFxyXG4gICAgOHg6ICAgJHNwYWNlciAqIDgsICAgXHJcbiAgICA5eDogICAkc3BhY2VyICogOSxcclxuICAgIDEweDogICAkc3BhY2VyICogMTAsXHJcbiAgICAxMXg6ICAgJHNwYWNlciAqIDExLFxyXG4gICAgMTJ4OiAgICRzcGFjZXIgKiAxMixcclxuICAgIDEzeDogICAkc3BhY2VyICogMTMsXHJcbiAgICAxNHg6ICAgJHNwYWNlciAqIDE0LFxyXG4gICAgMTV4OiAgICRzcGFjZXIgKiAxNSxcclxuICAgIDE2eDogICAkc3BhY2VyICogMTZcclxuKTsiLCIkZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcclxuXHJcbiRncmlkLWd1dHRlci13aWR0aHM6IChcclxuICBkOiAyNHB4LFxyXG4gIHhzOiA4cHgsXHJcbiAgc206IDE2cHgsXHJcbiAgbGc6IDMycHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDUxNHB4LFxyXG4gIG1kOiA3NTJweCxcclxuICBsZzogMTAxMnB4LFxyXG4gIHhsOiAxMjMycHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiBudWxsLFxyXG4gIG1kOiA3MTZweCxcclxuICBsZzogOTcycHgsXHJcbiAgeGw6IDEyNDhweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGNvbnRhaW5lci14LXBhZGRpbmc6ICAgICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgM3gpICFkZWZhdWx0O1xyXG4kY29udGFpbmVyLW1vYi14LXBhZGRpbmc6ICAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAyeCkgIWRlZmF1bHQ7XHJcbiIsIi8qIVxyXG4gKiAgTWF0ZXJpYWwgRGVzaWduIEljb25pYyBGb250IGJ5IFNlcmdleSBLdXBsZXRza3kgKEB6YXZvbG9rbG9tKSAtIGh0dHA6Ly96YXZvbG9rbG9tLmdpdGh1Yi5pby9tYXRlcmlhbC1kZXNpZ24taWNvbmljLWZvbnQvXHJcbiAqICBMaWNlbnNlIC0gaHR0cDovL3phdm9sb2tsb20uZ2l0aHViLmlvL21hdGVyaWFsLWRlc2lnbi1pY29uaWMtZm9udC9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcclxuICovXHJcbkBmb250LWZhY2V7XHJcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zL01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udC53b2ZmMj92PTIuMi4wJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgIHVybCgnLi4vZm9udHMvaWNvbnMvTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250LndvZmY/dj0yLjIuMCcpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL2ljb25zL01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udC50dGY/dj0yLjIuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG4uem1kaTpiZWZvcmUge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuLnptZGkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi8qIE1hdGVyaWFsIERlc2lnbiBJY29uaWMgRm9udCB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxyXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xyXG4uem1kaS0zZC1yb3RhdGlvbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTAxJztcclxufVxyXG4uem1kaS1haXJwbGFuZS1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEwMic7XHJcbn1cclxuLnptZGktYWlycGxhbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEwMyc7XHJcbn1cclxuLnptZGktYWxidW06YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEwNCc7XHJcbn1cclxuLnptZGktYXJjaGl2ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTA1JztcclxufVxyXG4uem1kaS1hc3NpZ25tZW50LWFjY291bnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEwNic7XHJcbn1cclxuLnptZGktYXNzaWdubWVudC1hbGVydDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTA3JztcclxufVxyXG4uem1kaS1hc3NpZ25tZW50LWNoZWNrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMDgnO1xyXG59XHJcbi56bWRpLWFzc2lnbm1lbnQtbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTA5JztcclxufVxyXG4uem1kaS1hc3NpZ25tZW50LXJldHVybjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTBhJztcclxufVxyXG4uem1kaS1hc3NpZ25tZW50LXJldHVybmVkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMGInO1xyXG59XHJcbi56bWRpLWFzc2lnbm1lbnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEwYyc7XHJcbn1cclxuLnptZGktYXR0YWNobWVudC1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEwZCc7XHJcbn1cclxuLnptZGktYXR0YWNobWVudDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTBlJztcclxufVxyXG4uem1kaS1hdWRpbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTBmJztcclxufVxyXG4uem1kaS1iYWRnZS1jaGVjazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTEwJztcclxufVxyXG4uem1kaS1iYWxhbmNlLXdhbGxldDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTExJztcclxufVxyXG4uem1kaS1iYWxhbmNlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMTInO1xyXG59XHJcbi56bWRpLWJhdHRlcnktYWxlcnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjExMyc7XHJcbn1cclxuLnptZGktYmF0dGVyeS1mbGFzaDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTE0JztcclxufVxyXG4uem1kaS1iYXR0ZXJ5LXVua25vd246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjExNSc7XHJcbn1cclxuLnptZGktYmF0dGVyeTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTE2JztcclxufVxyXG4uem1kaS1iaWtlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMTcnO1xyXG59XHJcbi56bWRpLWJsb2NrLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTE4JztcclxufVxyXG4uem1kaS1ibG9jazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTE5JztcclxufVxyXG4uem1kaS1ib2F0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMWEnO1xyXG59XHJcbi56bWRpLWJvb2staW1hZ2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjExYic7XHJcbn1cclxuLnptZGktYm9vazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTFjJztcclxufVxyXG4uem1kaS1ib29rbWFyay1vdXRsaW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMWQnO1xyXG59XHJcbi56bWRpLWJvb2ttYXJrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMWUnO1xyXG59XHJcbi56bWRpLWJydXNoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMWYnO1xyXG59XHJcbi56bWRpLWJ1ZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTIwJztcclxufVxyXG4uem1kaS1idXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEyMSc7XHJcbn1cclxuLnptZGktY2FrZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTIyJztcclxufVxyXG4uem1kaS1jYXItdGF4aTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTIzJztcclxufVxyXG4uem1kaS1jYXItd2FzaDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTI0JztcclxufVxyXG4uem1kaS1jYXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEyNSc7XHJcbn1cclxuLnptZGktY2FyZC1naWZ0Y2FyZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTI2JztcclxufVxyXG4uem1kaS1jYXJkLW1lbWJlcnNoaXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEyNyc7XHJcbn1cclxuLnptZGktY2FyZC10cmF2ZWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEyOCc7XHJcbn1cclxuLnptZGktY2FyZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTI5JztcclxufVxyXG4uem1kaS1jYXNlLWNoZWNrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMmEnO1xyXG59XHJcbi56bWRpLWNhc2UtZG93bmxvYWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEyYic7XHJcbn1cclxuLnptZGktY2FzZS1wbGF5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMmMnO1xyXG59XHJcbi56bWRpLWNhc2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEyZCc7XHJcbn1cclxuLnptZGktY2FzdC1jb25uZWN0ZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEyZSc7XHJcbn1cclxuLnptZGktY2FzdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTJmJztcclxufVxyXG4uem1kaS1jaGFydC1kb251dDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTMwJztcclxufVxyXG4uem1kaS1jaGFydDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTMxJztcclxufVxyXG4uem1kaS1jaXR5LWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTMyJztcclxufVxyXG4uem1kaS1jaXR5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMzMnO1xyXG59XHJcbi56bWRpLWNsb3NlLWNpcmNsZS1vOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMzQnO1xyXG59XHJcbi56bWRpLWNsb3NlLWNpcmNsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTM1JztcclxufVxyXG4uem1kaS1jbG9zZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTM2JztcclxufVxyXG4uem1kaS1jb2NrdGFpbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTM3JztcclxufVxyXG4uem1kaS1jb2RlLXNldHRpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEzOCc7XHJcbn1cclxuLnptZGktY29kZS1zbWFydHBob25lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMzknO1xyXG59XHJcbi56bWRpLWNvZGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEzYSc7XHJcbn1cclxuLnptZGktY29mZmVlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxM2InO1xyXG59XHJcbi56bWRpLWNvbGxlY3Rpb24tYm9va21hcms6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEzYyc7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1jYXNlLXBsYXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEzZCc7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1mb2xkZXItaW1hZ2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEzZSc7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1pbWFnZS1vOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxM2YnO1xyXG59XHJcbi56bWRpLWNvbGxlY3Rpb24taW1hZ2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0MCc7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1pdGVtLTE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0MSc7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1pdGVtLTI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0Mic7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1pdGVtLTM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0Myc7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1pdGVtLTQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0NCc7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1pdGVtLTU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0NSc7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1pdGVtLTY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0Nic7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1pdGVtLTc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0Nyc7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1pdGVtLTg6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0OCc7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1pdGVtLTktcGx1czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTQ5JztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tOTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTRhJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW06YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0Yic7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1tdXNpYzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTRjJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLXBkZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTRkJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLXBsdXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0ZSc7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1zcGVha2VyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNGYnO1xyXG59XHJcbi56bWRpLWNvbGxlY3Rpb24tdGV4dDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTUwJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLXZpZGVvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNTEnO1xyXG59XHJcbi56bWRpLWNvbXBhc3M6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE1Mic7XHJcbn1cclxuLnptZGktY3V0bGVyeTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTUzJztcclxufVxyXG4uem1kaS1kZWxldGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE1NCc7XHJcbn1cclxuLnptZGktZGlhbHBhZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTU1JztcclxufVxyXG4uem1kaS1kbnM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE1Nic7XHJcbn1cclxuLnptZGktZHJpbms6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE1Nyc7XHJcbn1cclxuLnptZGktZWRpdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTU4JztcclxufVxyXG4uem1kaS1lbWFpbC1vcGVuOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNTknO1xyXG59XHJcbi56bWRpLWVtYWlsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNWEnO1xyXG59XHJcbi56bWRpLWV5ZS1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE1Yic7XHJcbn1cclxuLnptZGktZXllOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNWMnO1xyXG59XHJcbi56bWRpLWV5ZWRyb3BwZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE1ZCc7XHJcbn1cclxuLnptZGktZmF2b3JpdGUtb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTVlJztcclxufVxyXG4uem1kaS1mYXZvcml0ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTVmJztcclxufVxyXG4uem1kaS1maWx0ZXItbGlzdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTYwJztcclxufVxyXG4uem1kaS1maXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNjEnO1xyXG59XHJcbi56bWRpLWZsYWc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE2Mic7XHJcbn1cclxuLnptZGktZmxhcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE2Myc7XHJcbn1cclxuLnptZGktZmxhc2gtYXV0bzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTY0JztcclxufVxyXG4uem1kaS1mbGFzaC1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE2NSc7XHJcbn1cclxuLnptZGktZmxhc2g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE2Nic7XHJcbn1cclxuLnptZGktZmxpcDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTY3JztcclxufVxyXG4uem1kaS1mbG93ZXItYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNjgnO1xyXG59XHJcbi56bWRpLWZsb3dlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTY5JztcclxufVxyXG4uem1kaS1mb250OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNmEnO1xyXG59XHJcbi56bWRpLWZ1bGxzY3JlZW4tYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNmInO1xyXG59XHJcbi56bWRpLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTZjJztcclxufVxyXG4uem1kaS1mdWxsc2NyZWVuOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNmQnO1xyXG59XHJcbi56bWRpLWZ1bmN0aW9uczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTZlJztcclxufVxyXG4uem1kaS1nYXMtc3RhdGlvbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTZmJztcclxufVxyXG4uem1kaS1nZXN0dXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNzAnO1xyXG59XHJcbi56bWRpLWdsb2JlLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTcxJztcclxufVxyXG4uem1kaS1nbG9iZS1sb2NrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNzInO1xyXG59XHJcbi56bWRpLWdsb2JlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNzMnO1xyXG59XHJcbi56bWRpLWdyYWR1YXRpb24tY2FwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNzQnO1xyXG59XHJcbi56bWRpLWhvbWU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3NSc7XHJcbn1cclxuLnptZGktaG9zcGl0YWwtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNzYnO1xyXG59XHJcbi56bWRpLWhvc3BpdGFsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNzcnO1xyXG59XHJcbi56bWRpLWhvdGVsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNzgnO1xyXG59XHJcbi56bWRpLWhvdXJnbGFzcy1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3OSc7XHJcbn1cclxuLnptZGktaG91cmdsYXNzLW91dGxpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3YSc7XHJcbn1cclxuLnptZGktaG91cmdsYXNzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxN2InO1xyXG59XHJcbi56bWRpLWh0dHA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3Yyc7XHJcbn1cclxuLnptZGktaW1hZ2UtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxN2QnO1xyXG59XHJcbi56bWRpLWltYWdlLW86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3ZSc7XHJcbn1cclxuLnptZGktaW1hZ2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3Zic7XHJcbn1cclxuLnptZGktaW5ib3g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4MCc7XHJcbn1cclxuLnptZGktaW52ZXJ0LWNvbG9ycy1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4MSc7XHJcbn1cclxuLnptZGktaW52ZXJ0LWNvbG9yczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTgyJztcclxufVxyXG4uem1kaS1rZXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4Myc7XHJcbn1cclxuLnptZGktbGFiZWwtYWx0LW91dGxpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4NCc7XHJcbn1cclxuLnptZGktbGFiZWwtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxODUnO1xyXG59XHJcbi56bWRpLWxhYmVsLWhlYXJ0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxODYnO1xyXG59XHJcbi56bWRpLWxhYmVsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxODcnO1xyXG59XHJcbi56bWRpLWxhYmVsczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTg4JztcclxufVxyXG4uem1kaS1sYW1wOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxODknO1xyXG59XHJcbi56bWRpLWxhbmRzY2FwZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMThhJztcclxufVxyXG4uem1kaS1sYXllcnMtb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOGInO1xyXG59XHJcbi56bWRpLWxheWVyczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMThjJztcclxufVxyXG4uem1kaS1saWJyYXJ5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOGQnO1xyXG59XHJcbi56bWRpLWxpbms6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4ZSc7XHJcbn1cclxuLnptZGktbG9jay1vcGVuOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOGYnO1xyXG59XHJcbi56bWRpLWxvY2stb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTkwJztcclxufVxyXG4uem1kaS1sb2NrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOTEnO1xyXG59XHJcbi56bWRpLW1haWwtcmVwbHktYWxsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOTInO1xyXG59XHJcbi56bWRpLW1haWwtcmVwbHk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5Myc7XHJcbn1cclxuLnptZGktbWFpbC1zZW5kOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOTQnO1xyXG59XHJcbi56bWRpLW1hbGw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5NSc7XHJcbn1cclxuLnptZGktbWFwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOTYnO1xyXG59XHJcbi56bWRpLW1lbnU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5Nyc7XHJcbn1cclxuLnptZGktbW9uZXktYm94OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOTgnO1xyXG59XHJcbi56bWRpLW1vbmV5LW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTk5JztcclxufVxyXG4uem1kaS1tb25leTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTlhJztcclxufVxyXG4uem1kaS1tb3JlLXZlcnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5Yic7XHJcbn1cclxuLnptZGktbW9yZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTljJztcclxufVxyXG4uem1kaS1tb3ZpZS1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5ZCc7XHJcbn1cclxuLnptZGktbW92aWU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5ZSc7XHJcbn1cclxuLnptZGktbmF0dXJlLXBlb3BsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTlmJztcclxufVxyXG4uem1kaS1uYXR1cmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhMCc7XHJcbn1cclxuLnptZGktbmF2aWdhdGlvbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWExJztcclxufVxyXG4uem1kaS1vcGVuLWluLWJyb3dzZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhMic7XHJcbn1cclxuLnptZGktb3Blbi1pbi1uZXc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhMyc7XHJcbn1cclxuLnptZGktcGFsZXR0ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWE0JztcclxufVxyXG4uem1kaS1wYXJraW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYTUnO1xyXG59XHJcbi56bWRpLXBpbi1hY2NvdW50OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYTYnO1xyXG59XHJcbi56bWRpLXBpbi1hc3Npc3RhbnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhNyc7XHJcbn1cclxuLnptZGktcGluLWRyb3A6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhOCc7XHJcbn1cclxuLnptZGktcGluLWhlbHA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhOSc7XHJcbn1cclxuLnptZGktcGluLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWFhJztcclxufVxyXG4uem1kaS1waW46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhYic7XHJcbn1cclxuLnptZGktcGl6emE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhYyc7XHJcbn1cclxuLnptZGktcGxhc3RlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWFkJztcclxufVxyXG4uem1kaS1wb3dlci1zZXR0aW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYWUnO1xyXG59XHJcbi56bWRpLXBvd2VyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYWYnO1xyXG59XHJcbi56bWRpLXByaW50OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYjAnO1xyXG59XHJcbi56bWRpLXB1enpsZS1waWVjZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWIxJztcclxufVxyXG4uem1kaS1xdW90ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWIyJztcclxufVxyXG4uem1kaS1yYWlsd2F5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYjMnO1xyXG59XHJcbi56bWRpLXJlY2VpcHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiNCc7XHJcbn1cclxuLnptZGktcmVmcmVzaC1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiNSc7XHJcbn1cclxuLnptZGktcmVmcmVzaC1zeW5jLWFsZXJ0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYjYnO1xyXG59XHJcbi56bWRpLXJlZnJlc2gtc3luYy1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiNyc7XHJcbn1cclxuLnptZGktcmVmcmVzaC1zeW5jOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYjgnO1xyXG59XHJcbi56bWRpLXJlZnJlc2g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiOSc7XHJcbn1cclxuLnptZGktcm9sbGVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYmEnO1xyXG59XHJcbi56bWRpLXJ1bGVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYmInO1xyXG59XHJcbi56bWRpLXNjaXNzb3JzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYmMnO1xyXG59XHJcbi56bWRpLXNjcmVlbi1yb3RhdGlvbi1sb2NrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYmQnO1xyXG59XHJcbi56bWRpLXNjcmVlbi1yb3RhdGlvbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWJlJztcclxufVxyXG4uem1kaS1zZWFyY2gtZm9yOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYmYnO1xyXG59XHJcbi56bWRpLXNlYXJjaC1pbi1maWxlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYzAnO1xyXG59XHJcbi56bWRpLXNlYXJjaC1pbi1wYWdlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYzEnO1xyXG59XHJcbi56bWRpLXNlYXJjaC1yZXBsYWNlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYzInO1xyXG59XHJcbi56bWRpLXNlYXJjaDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWMzJztcclxufVxyXG4uem1kaS1zZWF0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYzQnO1xyXG59XHJcbi56bWRpLXNldHRpbmdzLXNxdWFyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWM1JztcclxufVxyXG4uem1kaS1zZXR0aW5nczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWM2JztcclxufVxyXG4uem1kaS1zaGllbGQtY2hlY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFjNyc7XHJcbn1cclxuLnptZGktc2hpZWxkLXNlY3VyaXR5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYzgnO1xyXG59XHJcbi56bWRpLXNob3BwaW5nLWJhc2tldDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWM5JztcclxufVxyXG4uem1kaS1zaG9wcGluZy1jYXJ0LXBsdXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFjYSc7XHJcbn1cclxuLnptZGktc2hvcHBpbmctY2FydDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWNiJztcclxufVxyXG4uem1kaS1zaWduLWluOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxY2MnO1xyXG59XHJcbi56bWRpLXNvcnQtYW1vdW50LWFzYzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWNkJztcclxufVxyXG4uem1kaS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxY2UnO1xyXG59XHJcbi56bWRpLXNvcnQtYXNjOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxY2YnO1xyXG59XHJcbi56bWRpLXNvcnQtZGVzYzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWQwJztcclxufVxyXG4uem1kaS1zcGVsbGNoZWNrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZDEnO1xyXG59XHJcbi56bWRpLXN0b3JhZ2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkMic7XHJcbn1cclxuLnptZGktc3RvcmUtMjQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkMyc7XHJcbn1cclxuLnptZGktc3RvcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkNCc7XHJcbn1cclxuLnptZGktc3Vid2F5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZDUnO1xyXG59XHJcbi56bWRpLXN1bjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWQ2JztcclxufVxyXG4uem1kaS10YWItdW5zZWxlY3RlZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWQ3JztcclxufVxyXG4uem1kaS10YWI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkOCc7XHJcbn1cclxuLnptZGktdGFnLWNsb3NlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZDknO1xyXG59XHJcbi56bWRpLXRhZy1tb3JlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZGEnO1xyXG59XHJcbi56bWRpLXRhZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWRiJztcclxufVxyXG4uem1kaS10aHVtYi1kb3duOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZGMnO1xyXG59XHJcbi56bWRpLXRodW1iLXVwLWRvd246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkZCc7XHJcbn1cclxuLnptZGktdGh1bWItdXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkZSc7XHJcbn1cclxuLnptZGktdGlja2V0LXN0YXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkZic7XHJcbn1cclxuLnptZGktdG9sbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWUwJztcclxufVxyXG4uem1kaS10b3lzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZTEnO1xyXG59XHJcbi56bWRpLXRyYWZmaWM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFlMic7XHJcbn1cclxuLnptZGktdHJhbnNsYXRlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZTMnO1xyXG59XHJcbi56bWRpLXRyaWFuZ2xlLWRvd246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFlNCc7XHJcbn1cclxuLnptZGktdHJpYW5nbGUtdXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFlNSc7XHJcbn1cclxuLnptZGktdHJ1Y2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFlNic7XHJcbn1cclxuLnptZGktdHVybmluZy1zaWduOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZTcnO1xyXG59XHJcbi56bWRpLXdhbGxwYXBlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWU4JztcclxufVxyXG4uem1kaS13YXNoaW5nLW1hY2hpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFlOSc7XHJcbn1cclxuLnptZGktd2luZG93LW1heGltaXplOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZWEnO1xyXG59XHJcbi56bWRpLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWViJztcclxufVxyXG4uem1kaS13aW5kb3ctcmVzdG9yZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWVjJztcclxufVxyXG4uem1kaS13cmVuY2g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFlZCc7XHJcbn1cclxuLnptZGktem9vbS1pbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWVlJztcclxufVxyXG4uem1kaS16b29tLW91dDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWVmJztcclxufVxyXG4uem1kaS1hbGVydC1jaXJjbGUtbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWYwJztcclxufVxyXG4uem1kaS1hbGVydC1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFmMSc7XHJcbn1cclxuLnptZGktYWxlcnQtb2N0YWdvbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWYyJztcclxufVxyXG4uem1kaS1hbGVydC1wb2x5Z29uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZjMnO1xyXG59XHJcbi56bWRpLWFsZXJ0LXRyaWFuZ2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZjQnO1xyXG59XHJcbi56bWRpLWhlbHAtb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWY1JztcclxufVxyXG4uem1kaS1oZWxwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZjYnO1xyXG59XHJcbi56bWRpLWluZm8tb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWY3JztcclxufVxyXG4uem1kaS1pbmZvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZjgnO1xyXG59XHJcbi56bWRpLW5vdGlmaWNhdGlvbnMtYWN0aXZlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZjknO1xyXG59XHJcbi56bWRpLW5vdGlmaWNhdGlvbnMtYWRkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZmEnO1xyXG59XHJcbi56bWRpLW5vdGlmaWNhdGlvbnMtbm9uZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWZiJztcclxufVxyXG4uem1kaS1ub3RpZmljYXRpb25zLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWZjJztcclxufVxyXG4uem1kaS1ub3RpZmljYXRpb25zLXBhdXNlZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWZkJztcclxufVxyXG4uem1kaS1ub3RpZmljYXRpb25zOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZmUnO1xyXG59XHJcbi56bWRpLWFjY291bnQtYWRkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZmYnO1xyXG59XHJcbi56bWRpLWFjY291bnQtYm94LW1haWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIwMCc7XHJcbn1cclxuLnptZGktYWNjb3VudC1ib3gtbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjAxJztcclxufVxyXG4uem1kaS1hY2NvdW50LWJveC1waG9uZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjAyJztcclxufVxyXG4uem1kaS1hY2NvdW50LWJveDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjAzJztcclxufVxyXG4uem1kaS1hY2NvdW50LWNhbGVuZGFyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMDQnO1xyXG59XHJcbi56bWRpLWFjY291bnQtY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMDUnO1xyXG59XHJcbi56bWRpLWFjY291bnQtbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjA2JztcclxufVxyXG4uem1kaS1hY2NvdW50OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMDcnO1xyXG59XHJcbi56bWRpLWFjY291bnRzLWFkZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjA4JztcclxufVxyXG4uem1kaS1hY2NvdW50cy1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIwOSc7XHJcbn1cclxuLnptZGktYWNjb3VudHMtbGlzdC1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIwYSc7XHJcbn1cclxuLnptZGktYWNjb3VudHMtbGlzdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjBiJztcclxufVxyXG4uem1kaS1hY2NvdW50cy1vdXRsaW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMGMnO1xyXG59XHJcbi56bWRpLWFjY291bnRzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMGQnO1xyXG59XHJcbi56bWRpLWZhY2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIwZSc7XHJcbn1cclxuLnptZGktZmVtYWxlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMGYnO1xyXG59XHJcbi56bWRpLW1hbGUtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMTAnO1xyXG59XHJcbi56bWRpLW1hbGUtZmVtYWxlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMTEnO1xyXG59XHJcbi56bWRpLW1hbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxMic7XHJcbn1cclxuLnptZGktbW9vZC1iYWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxMyc7XHJcbn1cclxuLnptZGktbW9vZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjE0JztcclxufVxyXG4uem1kaS1ydW46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxNSc7XHJcbn1cclxuLnptZGktd2FsazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjE2JztcclxufVxyXG4uem1kaS1jbG91ZC1ib3g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxNyc7XHJcbn1cclxuLnptZGktY2xvdWQtY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMTgnO1xyXG59XHJcbi56bWRpLWNsb3VkLWRvbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxOSc7XHJcbn1cclxuLnptZGktY2xvdWQtZG93bmxvYWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxYSc7XHJcbn1cclxuLnptZGktY2xvdWQtb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMWInO1xyXG59XHJcbi56bWRpLWNsb3VkLW91dGxpbmUtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMWMnO1xyXG59XHJcbi56bWRpLWNsb3VkLW91dGxpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxZCc7XHJcbn1cclxuLnptZGktY2xvdWQtdXBsb2FkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMWUnO1xyXG59XHJcbi56bWRpLWNsb3VkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMWYnO1xyXG59XHJcbi56bWRpLWRvd25sb2FkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMjAnO1xyXG59XHJcbi56bWRpLWZpbGUtcGx1czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjIxJztcclxufVxyXG4uem1kaS1maWxlLXRleHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIyMic7XHJcbn1cclxuLnptZGktZmlsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjIzJztcclxufVxyXG4uem1kaS1mb2xkZXItb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjI0JztcclxufVxyXG4uem1kaS1mb2xkZXItcGVyc29uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMjUnO1xyXG59XHJcbi56bWRpLWZvbGRlci1zdGFyLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjI2JztcclxufVxyXG4uem1kaS1mb2xkZXItc3RhcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjI3JztcclxufVxyXG4uem1kaS1mb2xkZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIyOCc7XHJcbn1cclxuLnptZGktZ2lmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMjknO1xyXG59XHJcbi56bWRpLXVwbG9hZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjJhJztcclxufVxyXG4uem1kaS1ib3JkZXItYWxsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMmInO1xyXG59XHJcbi56bWRpLWJvcmRlci1ib3R0b206YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIyYyc7XHJcbn1cclxuLnptZGktYm9yZGVyLWNsZWFyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMmQnO1xyXG59XHJcbi56bWRpLWJvcmRlci1jb2xvcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjJlJztcclxufVxyXG4uem1kaS1ib3JkZXItaG9yaXpvbnRhbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjJmJztcclxufVxyXG4uem1kaS1ib3JkZXItaW5uZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzMCc7XHJcbn1cclxuLnptZGktYm9yZGVyLWxlZnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzMSc7XHJcbn1cclxuLnptZGktYm9yZGVyLW91dGVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMzInO1xyXG59XHJcbi56bWRpLWJvcmRlci1yaWdodDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjMzJztcclxufVxyXG4uem1kaS1ib3JkZXItc3R5bGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzNCc7XHJcbn1cclxuLnptZGktYm9yZGVyLXRvcDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjM1JztcclxufVxyXG4uem1kaS1ib3JkZXItdmVydGljYWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzNic7XHJcbn1cclxuLnptZGktY29weTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjM3JztcclxufVxyXG4uem1kaS1jcm9wOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMzgnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1hbGlnbi1jZW50ZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzOSc7XHJcbn1cclxuLnptZGktZm9ybWF0LWFsaWduLWp1c3RpZnk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzYSc7XHJcbn1cclxuLnptZGktZm9ybWF0LWFsaWduLWxlZnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzYic7XHJcbn1cclxuLnptZGktZm9ybWF0LWFsaWduLXJpZ2h0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyM2MnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1ib2xkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyM2QnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1jbGVhci1hbGw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzZSc7XHJcbn1cclxuLnptZGktZm9ybWF0LWNsZWFyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyM2YnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1jb2xvci1maWxsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNDAnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1jb2xvci1yZXNldDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjQxJztcclxufVxyXG4uem1kaS1mb3JtYXQtY29sb3ItdGV4dDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjQyJztcclxufVxyXG4uem1kaS1mb3JtYXQtaW5kZW50LWRlY3JlYXNlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNDMnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1pbmRlbnQtaW5jcmVhc2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI0NCc7XHJcbn1cclxuLnptZGktZm9ybWF0LWl0YWxpYzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjQ1JztcclxufVxyXG4uem1kaS1mb3JtYXQtbGluZS1zcGFjaW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNDYnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1saXN0LWJ1bGxldGVkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNDcnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1saXN0LW51bWJlcmVkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNDgnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1sdHI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI0OSc7XHJcbn1cclxuLnptZGktZm9ybWF0LXJ0bDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjRhJztcclxufVxyXG4uem1kaS1mb3JtYXQtc2l6ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjRiJztcclxufVxyXG4uem1kaS1mb3JtYXQtc3RyaWtldGhyb3VnaC1zOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNGMnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1zdHJpa2V0aHJvdWdoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNGQnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1zdWJqZWN0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNGUnO1xyXG59XHJcbi56bWRpLWZvcm1hdC11bmRlcmxpbmVkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNGYnO1xyXG59XHJcbi56bWRpLWZvcm1hdC12YWxpZ24tYm90dG9tOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNTAnO1xyXG59XHJcbi56bWRpLWZvcm1hdC12YWxpZ24tY2VudGVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNTEnO1xyXG59XHJcbi56bWRpLWZvcm1hdC12YWxpZ24tdG9wOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNTInO1xyXG59XHJcbi56bWRpLXJlZG86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1Myc7XHJcbn1cclxuLnptZGktc2VsZWN0LWFsbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjU0JztcclxufVxyXG4uem1kaS1zcGFjZS1iYXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1NSc7XHJcbn1cclxuLnptZGktdGV4dC1mb3JtYXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1Nic7XHJcbn1cclxuLnptZGktdHJhbnNmb3JtOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNTcnO1xyXG59XHJcbi56bWRpLXVuZG86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1OCc7XHJcbn1cclxuLnptZGktd3JhcC10ZXh0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNTknO1xyXG59XHJcbi56bWRpLWNvbW1lbnQtYWxlcnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1YSc7XHJcbn1cclxuLnptZGktY29tbWVudC1hbHQtdGV4dDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjViJztcclxufVxyXG4uem1kaS1jb21tZW50LWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjVjJztcclxufVxyXG4uem1kaS1jb21tZW50LWVkaXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1ZCc7XHJcbn1cclxuLnptZGktY29tbWVudC1pbWFnZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjVlJztcclxufVxyXG4uem1kaS1jb21tZW50LWxpc3Q6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1Zic7XHJcbn1cclxuLnptZGktY29tbWVudC1tb3JlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNjAnO1xyXG59XHJcbi56bWRpLWNvbW1lbnQtb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjYxJztcclxufVxyXG4uem1kaS1jb21tZW50LXRleHQtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNjInO1xyXG59XHJcbi56bWRpLWNvbW1lbnQtdGV4dDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjYzJztcclxufVxyXG4uem1kaS1jb21tZW50LXZpZGVvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNjQnO1xyXG59XHJcbi56bWRpLWNvbW1lbnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2NSc7XHJcbn1cclxuLnptZGktY29tbWVudHM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2Nic7XHJcbn1cclxuLnptZGktY2hlY2stYWxsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNjcnO1xyXG59XHJcbi56bWRpLWNoZWNrLWNpcmNsZS11OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNjgnO1xyXG59XHJcbi56bWRpLWNoZWNrLWNpcmNsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjY5JztcclxufVxyXG4uem1kaS1jaGVjay1zcXVhcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2YSc7XHJcbn1cclxuLnptZGktY2hlY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2Yic7XHJcbn1cclxuLnptZGktY2lyY2xlLW86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2Yyc7XHJcbn1cclxuLnptZGktY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNmQnO1xyXG59XHJcbi56bWRpLWRvdC1jaXJjbGUtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNmUnO1xyXG59XHJcbi56bWRpLWRvdC1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2Zic7XHJcbn1cclxuLnptZGktbWludXMtY2lyY2xlLW91dGxpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3MCc7XHJcbn1cclxuLnptZGktbWludXMtY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNzEnO1xyXG59XHJcbi56bWRpLW1pbnVzLXNxdWFyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjcyJztcclxufVxyXG4uem1kaS1taW51czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjczJztcclxufVxyXG4uem1kaS1wbHVzLWNpcmNsZS1vLWR1cGxpY2F0ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjc0JztcclxufVxyXG4uem1kaS1wbHVzLWNpcmNsZS1vOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNzUnO1xyXG59XHJcbi56bWRpLXBsdXMtY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNzYnO1xyXG59XHJcbi56bWRpLXBsdXMtc3F1YXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNzcnO1xyXG59XHJcbi56bWRpLXBsdXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3OCc7XHJcbn1cclxuLnptZGktc3F1YXJlLW86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3OSc7XHJcbn1cclxuLnptZGktc3Rhci1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3YSc7XHJcbn1cclxuLnptZGktc3Rhci1oYWxmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyN2InO1xyXG59XHJcbi56bWRpLXN0YXItb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjdjJztcclxufVxyXG4uem1kaS1zdGFyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyN2QnO1xyXG59XHJcbi56bWRpLWJsdWV0b290aC1jb25uZWN0ZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3ZSc7XHJcbn1cclxuLnptZGktYmx1ZXRvb3RoLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjdmJztcclxufVxyXG4uem1kaS1ibHVldG9vdGgtc2VhcmNoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyODAnO1xyXG59XHJcbi56bWRpLWJsdWV0b290aC1zZXR0aW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyODEnO1xyXG59XHJcbi56bWRpLWJsdWV0b290aDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjgyJztcclxufVxyXG4uem1kaS1jYW1lcmEtYWRkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyODMnO1xyXG59XHJcbi56bWRpLWNhbWVyYS1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4NCc7XHJcbn1cclxuLnptZGktY2FtZXJhLWJ3OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyODUnO1xyXG59XHJcbi56bWRpLWNhbWVyYS1mcm9udDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjg2JztcclxufVxyXG4uem1kaS1jYW1lcmEtbWljOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyODcnO1xyXG59XHJcbi56bWRpLWNhbWVyYS1wYXJ0eS1tb2RlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyODgnO1xyXG59XHJcbi56bWRpLWNhbWVyYS1yZWFyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyODknO1xyXG59XHJcbi56bWRpLWNhbWVyYS1yb2xsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOGEnO1xyXG59XHJcbi56bWRpLWNhbWVyYS1zd2l0Y2g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4Yic7XHJcbn1cclxuLnptZGktY2FtZXJhOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOGMnO1xyXG59XHJcbi56bWRpLWNhcmQtYWxlcnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4ZCc7XHJcbn1cclxuLnptZGktY2FyZC1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4ZSc7XHJcbn1cclxuLnptZGktY2FyZC1zZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjhmJztcclxufVxyXG4uem1kaS1jYXJkLXNpbTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjkwJztcclxufVxyXG4uem1kaS1kZXNrdG9wLW1hYzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjkxJztcclxufVxyXG4uem1kaS1kZXNrdG9wLXdpbmRvd3M6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI5Mic7XHJcbn1cclxuLnptZGktZGV2aWNlLWh1YjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjkzJztcclxufVxyXG4uem1kaS1kZXZpY2VzLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjk0JztcclxufVxyXG4uem1kaS1kZXZpY2VzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOTUnO1xyXG59XHJcbi56bWRpLWRvY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI5Nic7XHJcbn1cclxuLnptZGktZmxvcHB5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOTcnO1xyXG59XHJcbi56bWRpLWdhbWVwYWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI5OCc7XHJcbn1cclxuLnptZGktZ3BzLWRvdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjk5JztcclxufVxyXG4uem1kaS1ncHMtb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOWEnO1xyXG59XHJcbi56bWRpLWdwczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjliJztcclxufVxyXG4uem1kaS1oZWFkc2V0LW1pYzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjljJztcclxufVxyXG4uem1kaS1oZWFkc2V0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOWQnO1xyXG59XHJcbi56bWRpLWlucHV0LWFudGVubmE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI5ZSc7XHJcbn1cclxuLnptZGktaW5wdXQtY29tcG9zaXRlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOWYnO1xyXG59XHJcbi56bWRpLWlucHV0LWhkbWk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJhMCc7XHJcbn1cclxuLnptZGktaW5wdXQtcG93ZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJhMSc7XHJcbn1cclxuLnptZGktaW5wdXQtc3ZpZGVvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYTInO1xyXG59XHJcbi56bWRpLWtleWJvYXJkLWhpZGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJhMyc7XHJcbn1cclxuLnptZGkta2V5Ym9hcmQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJhNCc7XHJcbn1cclxuLnptZGktbGFwdG9wLWNocm9tZWJvb2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJhNSc7XHJcbn1cclxuLnptZGktbGFwdG9wLW1hYzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmE2JztcclxufVxyXG4uem1kaS1sYXB0b3A6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJhNyc7XHJcbn1cclxuLnptZGktbWljLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmE4JztcclxufVxyXG4uem1kaS1taWMtb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmE5JztcclxufVxyXG4uem1kaS1taWMtc2V0dGluZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmFhJztcclxufVxyXG4uem1kaS1taWM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJhYic7XHJcbn1cclxuLnptZGktbW91c2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJhYyc7XHJcbn1cclxuLnptZGktbmV0d29yay1hbGVydDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmFkJztcclxufVxyXG4uem1kaS1uZXR3b3JrLWxvY2tlZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmFlJztcclxufVxyXG4uem1kaS1uZXR3b3JrLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmFmJztcclxufVxyXG4uem1kaS1uZXR3b3JrLW91dGxpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJiMCc7XHJcbn1cclxuLnptZGktbmV0d29yay1zZXR0aW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYjEnO1xyXG59XHJcbi56bWRpLW5ldHdvcms6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJiMic7XHJcbn1cclxuLnptZGktcGhvbmUtYmx1ZXRvb3RoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYjMnO1xyXG59XHJcbi56bWRpLXBob25lLWVuZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmI0JztcclxufVxyXG4uem1kaS1waG9uZS1mb3J3YXJkZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJiNSc7XHJcbn1cclxuLnptZGktcGhvbmUtaW4tdGFsazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmI2JztcclxufVxyXG4uem1kaS1waG9uZS1sb2NrZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJiNyc7XHJcbn1cclxuLnptZGktcGhvbmUtbWlzc2VkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYjgnO1xyXG59XHJcbi56bWRpLXBob25lLW1zZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmI5JztcclxufVxyXG4uem1kaS1waG9uZS1wYXVzZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJiYSc7XHJcbn1cclxuLnptZGktcGhvbmUtcmluZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmJiJztcclxufVxyXG4uem1kaS1waG9uZS1zZXR0aW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYmMnO1xyXG59XHJcbi56bWRpLXBob25lLXNpcDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmJkJztcclxufVxyXG4uem1kaS1waG9uZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmJlJztcclxufVxyXG4uem1kaS1wb3J0YWJsZS13aWZpLWNoYW5nZXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJiZic7XHJcbn1cclxuLnptZGktcG9ydGFibGUtd2lmaS1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjMCc7XHJcbn1cclxuLnptZGktcG9ydGFibGUtd2lmaTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmMxJztcclxufVxyXG4uem1kaS1yYWRpbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmMyJztcclxufVxyXG4uem1kaS1yZWFkZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjMyc7XHJcbn1cclxuLnptZGktcmVtb3RlLWNvbnRyb2wtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYzQnO1xyXG59XHJcbi56bWRpLXJlbW90ZS1jb250cm9sOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYzUnO1xyXG59XHJcbi56bWRpLXJvdXRlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmM2JztcclxufVxyXG4uem1kaS1zY2FubmVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYzcnO1xyXG59XHJcbi56bWRpLXNtYXJ0cGhvbmUtYW5kcm9pZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmM4JztcclxufVxyXG4uem1kaS1zbWFydHBob25lLWRvd25sb2FkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYzknO1xyXG59XHJcbi56bWRpLXNtYXJ0cGhvbmUtZXJhc2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjYSc7XHJcbn1cclxuLnptZGktc21hcnRwaG9uZS1pbmZvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyY2InO1xyXG59XHJcbi56bWRpLXNtYXJ0cGhvbmUtaXBob25lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyY2MnO1xyXG59XHJcbi56bWRpLXNtYXJ0cGhvbmUtbGFuZHNjYXBlLWxvY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjZCc7XHJcbn1cclxuLnptZGktc21hcnRwaG9uZS1sYW5kc2NhcGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjZSc7XHJcbn1cclxuLnptZGktc21hcnRwaG9uZS1sb2NrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyY2YnO1xyXG59XHJcbi56bWRpLXNtYXJ0cGhvbmUtcG9ydHJhaXQtbG9jazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmQwJztcclxufVxyXG4uem1kaS1zbWFydHBob25lLXJpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkMSc7XHJcbn1cclxuLnptZGktc21hcnRwaG9uZS1zZXR0aW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZDInO1xyXG59XHJcbi56bWRpLXNtYXJ0cGhvbmUtc2V0dXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkMyc7XHJcbn1cclxuLnptZGktc21hcnRwaG9uZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmQ0JztcclxufVxyXG4uem1kaS1zcGVha2VyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZDUnO1xyXG59XHJcbi56bWRpLXRhYmxldC1hbmRyb2lkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZDYnO1xyXG59XHJcbi56bWRpLXRhYmxldC1tYWM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkNyc7XHJcbn1cclxuLnptZGktdGFibGV0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZDgnO1xyXG59XHJcbi56bWRpLXR2LWFsdC1wbGF5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZDknO1xyXG59XHJcbi56bWRpLXR2LWxpc3Q6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkYSc7XHJcbn1cclxuLnptZGktdHYtcGxheTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmRiJztcclxufVxyXG4uem1kaS10djpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmRjJztcclxufVxyXG4uem1kaS11c2I6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkZCc7XHJcbn1cclxuLnptZGktdmlkZW9jYW0tb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZGUnO1xyXG59XHJcbi56bWRpLXZpZGVvY2FtLXN3aXRjaDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmRmJztcclxufVxyXG4uem1kaS12aWRlb2NhbTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmUwJztcclxufVxyXG4uem1kaS13YXRjaDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmUxJztcclxufVxyXG4uem1kaS13aWZpLWFsdC0yOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZTInO1xyXG59XHJcbi56bWRpLXdpZmktYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZTMnO1xyXG59XHJcbi56bWRpLXdpZmktaW5mbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmU0JztcclxufVxyXG4uem1kaS13aWZpLWxvY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlNSc7XHJcbn1cclxuLnptZGktd2lmaS1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlNic7XHJcbn1cclxuLnptZGktd2lmaS1vdXRsaW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZTcnO1xyXG59XHJcbi56bWRpLXdpZmk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlOCc7XHJcbn1cclxuLnptZGktYXJyb3ctbGVmdC1ib3R0b206YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlOSc7XHJcbn1cclxuLnptZGktYXJyb3ctbGVmdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmVhJztcclxufVxyXG4uem1kaS1hcnJvdy1tZXJnZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmViJztcclxufVxyXG4uem1kaS1hcnJvdy1taXNzZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlYyc7XHJcbn1cclxuLnptZGktYXJyb3ctcmlnaHQtdG9wOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZWQnO1xyXG59XHJcbi56bWRpLWFycm93LXJpZ2h0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZWUnO1xyXG59XHJcbi56bWRpLWFycm93LXNwbGl0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZWYnO1xyXG59XHJcbi56bWRpLWFycm93czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmYwJztcclxufVxyXG4uem1kaS1jYXJldC1kb3duLWNpcmNsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmYxJztcclxufVxyXG4uem1kaS1jYXJldC1kb3duOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZjInO1xyXG59XHJcbi56bWRpLWNhcmV0LWxlZnQtY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZjMnO1xyXG59XHJcbi56bWRpLWNhcmV0LWxlZnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJmNCc7XHJcbn1cclxuLnptZGktY2FyZXQtcmlnaHQtY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZjUnO1xyXG59XHJcbi56bWRpLWNhcmV0LXJpZ2h0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZjYnO1xyXG59XHJcbi56bWRpLWNhcmV0LXVwLWNpcmNsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmY3JztcclxufVxyXG4uem1kaS1jYXJldC11cDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmY4JztcclxufVxyXG4uem1kaS1jaGV2cm9uLWRvd246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJmOSc7XHJcbn1cclxuLnptZGktY2hldnJvbi1sZWZ0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZmEnO1xyXG59XHJcbi56bWRpLWNoZXZyb24tcmlnaHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJmYic7XHJcbn1cclxuLnptZGktY2hldnJvbi11cDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmZjJztcclxufVxyXG4uem1kaS1mb3J3YXJkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZmQnO1xyXG59XHJcbi56bWRpLWxvbmctYXJyb3ctZG93bjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmZlJztcclxufVxyXG4uem1kaS1sb25nLWFycm93LWxlZnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJmZic7XHJcbn1cclxuLnptZGktbG9uZy1hcnJvdy1yZXR1cm46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMwMCc7XHJcbn1cclxuLnptZGktbG9uZy1hcnJvdy1yaWdodDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzAxJztcclxufVxyXG4uem1kaS1sb25nLWFycm93LXRhYjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzAyJztcclxufVxyXG4uem1kaS1sb25nLWFycm93LXVwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMDMnO1xyXG59XHJcbi56bWRpLXJvdGF0ZS1jY3c6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMwNCc7XHJcbn1cclxuLnptZGktcm90YXRlLWN3OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMDUnO1xyXG59XHJcbi56bWRpLXJvdGF0ZS1sZWZ0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMDYnO1xyXG59XHJcbi56bWRpLXJvdGF0ZS1yaWdodDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzA3JztcclxufVxyXG4uem1kaS1zcXVhcmUtZG93bjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzA4JztcclxufVxyXG4uem1kaS1zcXVhcmUtcmlnaHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMwOSc7XHJcbn1cclxuLnptZGktc3dhcC1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMwYSc7XHJcbn1cclxuLnptZGktc3dhcC12ZXJ0aWNhbC1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMwYic7XHJcbn1cclxuLnptZGktc3dhcC12ZXJ0aWNhbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzBjJztcclxufVxyXG4uem1kaS1zd2FwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMGQnO1xyXG59XHJcbi56bWRpLXRyZW5kaW5nLWRvd246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMwZSc7XHJcbn1cclxuLnptZGktdHJlbmRpbmctZmxhdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzBmJztcclxufVxyXG4uem1kaS10cmVuZGluZy11cDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzEwJztcclxufVxyXG4uem1kaS11bmZvbGQtbGVzczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzExJztcclxufVxyXG4uem1kaS11bmZvbGQtbW9yZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzEyJztcclxufVxyXG4uem1kaS1hcHBzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMTMnO1xyXG59XHJcbi56bWRpLWdyaWQtb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMTQnO1xyXG59XHJcbi56bWRpLWdyaWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMxNSc7XHJcbn1cclxuLnptZGktdmlldy1hZ2VuZGE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMxNic7XHJcbn1cclxuLnptZGktdmlldy1hcnJheTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzE3JztcclxufVxyXG4uem1kaS12aWV3LWNhcm91c2VsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMTgnO1xyXG59XHJcbi56bWRpLXZpZXctY29sdW1uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMTknO1xyXG59XHJcbi56bWRpLXZpZXctY29tZnk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMxYSc7XHJcbn1cclxuLnptZGktdmlldy1jb21wYWN0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMWInO1xyXG59XHJcbi56bWRpLXZpZXctZGFzaGJvYXJkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMWMnO1xyXG59XHJcbi56bWRpLXZpZXctZGF5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMWQnO1xyXG59XHJcbi56bWRpLXZpZXctaGVhZGxpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMxZSc7XHJcbn1cclxuLnptZGktdmlldy1saXN0LWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzFmJztcclxufVxyXG4uem1kaS12aWV3LWxpc3Q6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMyMCc7XHJcbn1cclxuLnptZGktdmlldy1tb2R1bGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMyMSc7XHJcbn1cclxuLnptZGktdmlldy1xdWlsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzIyJztcclxufVxyXG4uem1kaS12aWV3LXN0cmVhbTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzIzJztcclxufVxyXG4uem1kaS12aWV3LXN1YnRpdGxlczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzI0JztcclxufVxyXG4uem1kaS12aWV3LXRvYzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzI1JztcclxufVxyXG4uem1kaS12aWV3LXdlYjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzI2JztcclxufVxyXG4uem1kaS12aWV3LXdlZWs6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMyNyc7XHJcbn1cclxuLnptZGktd2lkZ2V0czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzI4JztcclxufVxyXG4uem1kaS1hbGFybS1jaGVjazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzI5JztcclxufVxyXG4uem1kaS1hbGFybS1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMyYSc7XHJcbn1cclxuLnptZGktYWxhcm0tcGx1czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzJiJztcclxufVxyXG4uem1kaS1hbGFybS1zbm9vemU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMyYyc7XHJcbn1cclxuLnptZGktYWxhcm06YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMyZCc7XHJcbn1cclxuLnptZGktY2FsZW5kYXItYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMmUnO1xyXG59XHJcbi56bWRpLWNhbGVuZGFyLWNoZWNrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMmYnO1xyXG59XHJcbi56bWRpLWNhbGVuZGFyLWNsb3NlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMzAnO1xyXG59XHJcbi56bWRpLWNhbGVuZGFyLW5vdGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzMSc7XHJcbn1cclxuLnptZGktY2FsZW5kYXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzMic7XHJcbn1cclxuLnptZGktdGltZS1jb3VudGRvd246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzMyc7XHJcbn1cclxuLnptZGktdGltZS1pbnRlcnZhbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzM0JztcclxufVxyXG4uem1kaS10aW1lLXJlc3RvcmUtc2V0dGluZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzM1JztcclxufVxyXG4uem1kaS10aW1lLXJlc3RvcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzNic7XHJcbn1cclxuLnptZGktdGltZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzM3JztcclxufVxyXG4uem1kaS10aW1lci1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzOCc7XHJcbn1cclxuLnptZGktdGltZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzOSc7XHJcbn1cclxuLnptZGktYW5kcm9pZC1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzYSc7XHJcbn1cclxuLnptZGktYW5kcm9pZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzNiJztcclxufVxyXG4uem1kaS1hcHBsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzNjJztcclxufVxyXG4uem1kaS1iZWhhbmNlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzM2QnO1xyXG59XHJcbi56bWRpLWNvZGVwZW46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzZSc7XHJcbn1cclxuLnptZGktZHJpYmJibGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzZic7XHJcbn1cclxuLnptZGktZHJvcGJveDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzQwJztcclxufVxyXG4uem1kaS1ldmVybm90ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzQxJztcclxufVxyXG4uem1kaS1mYWNlYm9vay1ib3g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM0Mic7XHJcbn1cclxuLnptZGktZmFjZWJvb2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM0Myc7XHJcbn1cclxuLnptZGktZ2l0aHViLWJveDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzQ0JztcclxufVxyXG4uem1kaS1naXRodWI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM0NSc7XHJcbn1cclxuLnptZGktZ29vZ2xlLWRyaXZlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNDYnO1xyXG59XHJcbi56bWRpLWdvb2dsZS1lYXJ0aDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzQ3JztcclxufVxyXG4uem1kaS1nb29nbGUtZ2xhc3M6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM0OCc7XHJcbn1cclxuLnptZGktZ29vZ2xlLW1hcHM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM0OSc7XHJcbn1cclxuLnptZGktZ29vZ2xlLXBhZ2VzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNGEnO1xyXG59XHJcbi56bWRpLWdvb2dsZS1wbGF5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNGInO1xyXG59XHJcbi56bWRpLWdvb2dsZS1wbHVzLWJveDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzRjJztcclxufVxyXG4uem1kaS1nb29nbGUtcGx1czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzRkJztcclxufVxyXG4uem1kaS1nb29nbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM0ZSc7XHJcbn1cclxuLnptZGktaW5zdGFncmFtOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNGYnO1xyXG59XHJcbi56bWRpLWxhbmd1YWdlLWNzczM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1MCc7XHJcbn1cclxuLnptZGktbGFuZ3VhZ2UtaHRtbDU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1MSc7XHJcbn1cclxuLnptZGktbGFuZ3VhZ2UtamF2YXNjcmlwdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzUyJztcclxufVxyXG4uem1kaS1sYW5ndWFnZS1weXRob24tYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNTMnO1xyXG59XHJcbi56bWRpLWxhbmd1YWdlLXB5dGhvbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzU0JztcclxufVxyXG4uem1kaS1sYXN0Zm06YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1NSc7XHJcbn1cclxuLnptZGktbGlua2VkaW4tYm94OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNTYnO1xyXG59XHJcbi56bWRpLXBheXBhbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzU3JztcclxufVxyXG4uem1kaS1waW50ZXJlc3QtYm94OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNTgnO1xyXG59XHJcbi56bWRpLXBvY2tldDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzU5JztcclxufVxyXG4uem1kaS1wb2x5bWVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNWEnO1xyXG59XHJcbi56bWRpLXNoYXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNWInO1xyXG59XHJcbi56bWRpLXN0YWNrb3ZlcmZsb3c6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1Yyc7XHJcbn1cclxuLnptZGktc3RlYW0tc3F1YXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNWQnO1xyXG59XHJcbi56bWRpLXN0ZWFtOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNWUnO1xyXG59XHJcbi56bWRpLXR3aXR0ZXItYm94OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNWYnO1xyXG59XHJcbi56bWRpLXR3aXR0ZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM2MCc7XHJcbn1cclxuLnptZGktdms6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM2MSc7XHJcbn1cclxuLnptZGktd2lraXBlZGlhOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNjInO1xyXG59XHJcbi56bWRpLXdpbmRvd3M6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM2Myc7XHJcbn1cclxuLnptZGktYXNwZWN0LXJhdGlvLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzY0JztcclxufVxyXG4uem1kaS1hc3BlY3QtcmF0aW86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM2NSc7XHJcbn1cclxuLnptZGktYmx1ci1jaXJjdWxhcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzY2JztcclxufVxyXG4uem1kaS1ibHVyLWxpbmVhcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzY3JztcclxufVxyXG4uem1kaS1ibHVyLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzY4JztcclxufVxyXG4uem1kaS1ibHVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNjknO1xyXG59XHJcbi56bWRpLWJyaWdodG5lc3MtMjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzZhJztcclxufVxyXG4uem1kaS1icmlnaHRuZXNzLTM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM2Yic7XHJcbn1cclxuLnptZGktYnJpZ2h0bmVzcy00OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNmMnO1xyXG59XHJcbi56bWRpLWJyaWdodG5lc3MtNTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzZkJztcclxufVxyXG4uem1kaS1icmlnaHRuZXNzLTY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM2ZSc7XHJcbn1cclxuLnptZGktYnJpZ2h0bmVzcy03OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNmYnO1xyXG59XHJcbi56bWRpLWJyaWdodG5lc3MtYXV0bzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzcwJztcclxufVxyXG4uem1kaS1icmlnaHRuZXNzLXNldHRpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3MSc7XHJcbn1cclxuLnptZGktYnJva2VuLWltYWdlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNzInO1xyXG59XHJcbi56bWRpLWNlbnRlci1mb2N1cy1zdHJvbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3Myc7XHJcbn1cclxuLnptZGktY2VudGVyLWZvY3VzLXdlYWs6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3NCc7XHJcbn1cclxuLnptZGktY29tcGFyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzc1JztcclxufVxyXG4uem1kaS1jcm9wLTE2LTk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3Nic7XHJcbn1cclxuLnptZGktY3JvcC0zLTI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3Nyc7XHJcbn1cclxuLnptZGktY3JvcC01LTQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3OCc7XHJcbn1cclxuLnptZGktY3JvcC03LTU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3OSc7XHJcbn1cclxuLnptZGktY3JvcC1kaW46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3YSc7XHJcbn1cclxuLnptZGktY3JvcC1mcmVlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzN2InO1xyXG59XHJcbi56bWRpLWNyb3AtbGFuZHNjYXBlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzN2MnO1xyXG59XHJcbi56bWRpLWNyb3AtcG9ydHJhaXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3ZCc7XHJcbn1cclxuLnptZGktY3JvcC1zcXVhcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3ZSc7XHJcbn1cclxuLnptZGktZXhwb3N1cmUtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzN2YnO1xyXG59XHJcbi56bWRpLWV4cG9zdXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzODAnO1xyXG59XHJcbi56bWRpLWZpbHRlci1iLWFuZC13OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzODEnO1xyXG59XHJcbi56bWRpLWZpbHRlci1jZW50ZXItZm9jdXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM4Mic7XHJcbn1cclxuLnptZGktZmlsdGVyLWZyYW1lczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzgzJztcclxufVxyXG4uem1kaS1maWx0ZXItdGlsdC1zaGlmdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzg0JztcclxufVxyXG4uem1kaS1ncmFkaWVudDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzg1JztcclxufVxyXG4uem1kaS1ncmFpbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzg2JztcclxufVxyXG4uem1kaS1ncmFwaGljLWVxOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzODcnO1xyXG59XHJcbi56bWRpLWhkci1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM4OCc7XHJcbn1cclxuLnptZGktaGRyLXN0cm9uZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzg5JztcclxufVxyXG4uem1kaS1oZHItd2VhazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzhhJztcclxufVxyXG4uem1kaS1oZHI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM4Yic7XHJcbn1cclxuLnptZGktaXJpZGVzY2VudDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzhjJztcclxufVxyXG4uem1kaS1sZWFrLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzhkJztcclxufVxyXG4uem1kaS1sZWFrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOGUnO1xyXG59XHJcbi56bWRpLWxvb2tzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOGYnO1xyXG59XHJcbi56bWRpLWxvdXBlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOTAnO1xyXG59XHJcbi56bWRpLXBhbm9yYW1hLWhvcml6b250YWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM5MSc7XHJcbn1cclxuLnptZGktcGFub3JhbWEtdmVydGljYWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM5Mic7XHJcbn1cclxuLnptZGktcGFub3JhbWEtd2lkZS1hbmdsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzkzJztcclxufVxyXG4uem1kaS1waG90by1zaXplLXNlbGVjdC1sYXJnZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzk0JztcclxufVxyXG4uem1kaS1waG90by1zaXplLXNlbGVjdC1zbWFsbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzk1JztcclxufVxyXG4uem1kaS1waWN0dXJlLWluLXBpY3R1cmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM5Nic7XHJcbn1cclxuLnptZGktc2xpZGVzaG93OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOTcnO1xyXG59XHJcbi56bWRpLXRleHR1cmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM5OCc7XHJcbn1cclxuLnptZGktdG9uYWxpdHk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM5OSc7XHJcbn1cclxuLnptZGktdmlnbmV0dGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM5YSc7XHJcbn1cclxuLnptZGktd2ItYXV0bzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzliJztcclxufVxyXG4uem1kaS1lamVjdC1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM5Yyc7XHJcbn1cclxuLnptZGktZWplY3Q6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM5ZCc7XHJcbn1cclxuLnptZGktZXF1YWxpemVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOWUnO1xyXG59XHJcbi56bWRpLWZhc3QtZm9yd2FyZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzlmJztcclxufVxyXG4uem1kaS1mYXN0LXJld2luZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2EwJztcclxufVxyXG4uem1kaS1mb3J3YXJkLTEwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYTEnO1xyXG59XHJcbi56bWRpLWZvcndhcmQtMzA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhMic7XHJcbn1cclxuLnptZGktZm9yd2FyZC01OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYTMnO1xyXG59XHJcbi56bWRpLWhlYXJpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhNCc7XHJcbn1cclxuLnptZGktcGF1c2UtY2lyY2xlLW91dGxpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhNSc7XHJcbn1cclxuLnptZGktcGF1c2UtY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYTYnO1xyXG59XHJcbi56bWRpLXBhdXNlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYTcnO1xyXG59XHJcbi56bWRpLXBsYXktY2lyY2xlLW91dGxpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhOCc7XHJcbn1cclxuLnptZGktcGxheS1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhOSc7XHJcbn1cclxuLnptZGktcGxheTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2FhJztcclxufVxyXG4uem1kaS1wbGF5bGlzdC1hdWRpbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2FiJztcclxufVxyXG4uem1kaS1wbGF5bGlzdC1wbHVzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYWMnO1xyXG59XHJcbi56bWRpLXJlcGVhdC1vbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhZCc7XHJcbn1cclxuLnptZGktcmVwZWF0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYWUnO1xyXG59XHJcbi56bWRpLXJlcGxheS0xMDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2FmJztcclxufVxyXG4uem1kaS1yZXBsYXktMzA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiMCc7XHJcbn1cclxuLnptZGktcmVwbGF5LTU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiMSc7XHJcbn1cclxuLnptZGktcmVwbGF5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYjInO1xyXG59XHJcbi56bWRpLXNodWZmbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiMyc7XHJcbn1cclxuLnptZGktc2tpcC1uZXh0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYjQnO1xyXG59XHJcbi56bWRpLXNraXAtcHJldmlvdXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiNSc7XHJcbn1cclxuLnptZGktc3RvcDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2I2JztcclxufVxyXG4uem1kaS1zdXJyb3VuZC1zb3VuZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2I3JztcclxufVxyXG4uem1kaS10dW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYjgnO1xyXG59XHJcbi56bWRpLXZvbHVtZS1kb3duOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYjknO1xyXG59XHJcbi56bWRpLXZvbHVtZS1tdXRlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYmEnO1xyXG59XHJcbi56bWRpLXZvbHVtZS1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiYic7XHJcbn1cclxuLnptZGktdm9sdW1lLXVwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYmMnO1xyXG59XHJcbi56bWRpLW4tMS1zcXVhcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiZCc7XHJcbn1cclxuLnptZGktbi0yLXNxdWFyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2JlJztcclxufVxyXG4uem1kaS1uLTMtc3F1YXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYmYnO1xyXG59XHJcbi56bWRpLW4tNC1zcXVhcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjMCc7XHJcbn1cclxuLnptZGktbi01LXNxdWFyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2MxJztcclxufVxyXG4uem1kaS1uLTYtc3F1YXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYzInO1xyXG59XHJcbi56bWRpLW5lZy0xOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYzMnO1xyXG59XHJcbi56bWRpLW5lZy0yOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYzQnO1xyXG59XHJcbi56bWRpLXBsdXMtMTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2M1JztcclxufVxyXG4uem1kaS1wbHVzLTI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjNic7XHJcbn1cclxuLnptZGktc2VjLTEwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYzcnO1xyXG59XHJcbi56bWRpLXNlYy0zOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYzgnO1xyXG59XHJcbi56bWRpLXplcm86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjOSc7XHJcbn1cclxuLnptZGktYWlybGluZS1zZWF0LWZsYXQtYW5nbGVkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzY2EnO1xyXG59XHJcbi56bWRpLWFpcmxpbmUtc2VhdC1mbGF0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzY2InO1xyXG59XHJcbi56bWRpLWFpcmxpbmUtc2VhdC1pbmRpdmlkdWFsLXN1aXRlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzY2MnO1xyXG59XHJcbi56bWRpLWFpcmxpbmUtc2VhdC1sZWdyb29tLWV4dHJhOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzY2QnO1xyXG59XHJcbi56bWRpLWFpcmxpbmUtc2VhdC1sZWdyb29tLW5vcm1hbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2NlJztcclxufVxyXG4uem1kaS1haXJsaW5lLXNlYXQtbGVncm9vbS1yZWR1Y2VkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzY2YnO1xyXG59XHJcbi56bWRpLWFpcmxpbmUtc2VhdC1yZWNsaW5lLWV4dHJhOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZDAnO1xyXG59XHJcbi56bWRpLWFpcmxpbmUtc2VhdC1yZWNsaW5lLW5vcm1hbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2QxJztcclxufVxyXG4uem1kaS1haXJwbGF5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZDInO1xyXG59XHJcbi56bWRpLWNsb3NlZC1jYXB0aW9uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZDMnO1xyXG59XHJcbi56bWRpLWNvbmZpcm1hdGlvbi1udW1iZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNkNCc7XHJcbn1cclxuLnptZGktZGV2ZWxvcGVyLWJvYXJkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZDUnO1xyXG59XHJcbi56bWRpLWRpc2MtZnVsbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2Q2JztcclxufVxyXG4uem1kaS1leHBsaWNpdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2Q3JztcclxufVxyXG4uem1kaS1mbGlnaHQtbGFuZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2Q4JztcclxufVxyXG4uem1kaS1mbGlnaHQtdGFrZW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2Q5JztcclxufVxyXG4uem1kaS1mbGlwLXRvLWJhY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNkYSc7XHJcbn1cclxuLnptZGktZmxpcC10by1mcm9udDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2RiJztcclxufVxyXG4uem1kaS1ncm91cC13b3JrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZGMnO1xyXG59XHJcbi56bWRpLWhkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZGQnO1xyXG59XHJcbi56bWRpLWhxOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZGUnO1xyXG59XHJcbi56bWRpLW1hcmt1bnJlYWQtbWFpbGJveDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2RmJztcclxufVxyXG4uem1kaS1tZW1vcnk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlMCc7XHJcbn1cclxuLnptZGktbmZjOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZTEnO1xyXG59XHJcbi56bWRpLXBsYXktZm9yLXdvcms6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlMic7XHJcbn1cclxuLnptZGktcG93ZXItaW5wdXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlMyc7XHJcbn1cclxuLnptZGktcHJlc2VudC10by1hbGw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlNCc7XHJcbn1cclxuLnptZGktc2F0ZWxsaXRlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZTUnO1xyXG59XHJcbi56bWRpLXRhcC1hbmQtcGxheTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2U2JztcclxufVxyXG4uem1kaS12aWJyYXRpb246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlNyc7XHJcbn1cclxuLnptZGktdm9pY2VtYWlsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZTgnO1xyXG59XHJcbi56bWRpLWdyb3VwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZTknO1xyXG59XHJcbi56bWRpLXJzczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2VhJztcclxufVxyXG4uem1kaS1zaGFwZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2ViJztcclxufVxyXG4uem1kaS1zcGlubmVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZWMnO1xyXG59XHJcbi56bWRpLXVuZ3JvdXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlZCc7XHJcbn1cclxuLnptZGktNTAwcHg6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlZSc7XHJcbn1cclxuLnptZGktOHRyYWNrczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2VmJztcclxufVxyXG4uem1kaS1hbWF6b246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNmMCc7XHJcbn1cclxuLnptZGktYmxvZ2dlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2YxJztcclxufVxyXG4uem1kaS1kZWxpY2lvdXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNmMic7XHJcbn1cclxuLnptZGktZGlzcXVzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZjMnO1xyXG59XHJcbi56bWRpLWZsYXR0cjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2Y0JztcclxufVxyXG4uem1kaS1mbGlja3I6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNmNSc7XHJcbn1cclxuLnptZGktZ2l0aHViLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2Y2JztcclxufVxyXG4uem1kaS1nb29nbGUtb2xkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZjcnO1xyXG59XHJcbi56bWRpLWxpbmtlZGluOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZjgnO1xyXG59XHJcbi56bWRpLW9kbm9rbGFzc25pa2k6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNmOSc7XHJcbn1cclxuLnptZGktb3V0bG9vazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2ZhJztcclxufVxyXG4uem1kaS1wYXlwYWwtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZmInO1xyXG59XHJcbi56bWRpLXBpbnRlcmVzdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2ZjJztcclxufVxyXG4uem1kaS1wbGF5c3RhdGlvbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2ZkJztcclxufVxyXG4uem1kaS1yZWRkaXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNmZSc7XHJcbn1cclxuLnptZGktc2t5cGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNmZic7XHJcbn1cclxuLnptZGktc2xpZGVzaGFyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmNDAwJztcclxufVxyXG4uem1kaS1zb3VuZGNsb3VkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGY0MDEnO1xyXG59XHJcbi56bWRpLXR1bWJscjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmNDAyJztcclxufVxyXG4uem1kaS10d2l0Y2g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjQwMyc7XHJcbn1cclxuLnptZGktdmltZW86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjQwNCc7XHJcbn1cclxuLnptZGktd2hhdHNhcHA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjQwNSc7XHJcbn1cclxuLnptZGkteGJveDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmNDA2JztcclxufVxyXG4uem1kaS15YWhvbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmNDA3JztcclxufVxyXG4uem1kaS15b3V0dWJlLXBsYXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjQwOCc7XHJcbn1cclxuLnptZGkteW91dHViZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmNDA5JztcclxufVxyXG4uem1kaS0zZC1yb3RhdGlvbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTAxJztcclxufVxyXG4uem1kaS1haXJwbGFuZS1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEwMic7XHJcbn1cclxuLnptZGktYWlycGxhbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEwMyc7XHJcbn1cclxuLnptZGktYWxidW06YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEwNCc7XHJcbn1cclxuLnptZGktYXJjaGl2ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTA1JztcclxufVxyXG4uem1kaS1hc3NpZ25tZW50LWFjY291bnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEwNic7XHJcbn1cclxuLnptZGktYXNzaWdubWVudC1hbGVydDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTA3JztcclxufVxyXG4uem1kaS1hc3NpZ25tZW50LWNoZWNrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMDgnO1xyXG59XHJcbi56bWRpLWFzc2lnbm1lbnQtbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTA5JztcclxufVxyXG4uem1kaS1hc3NpZ25tZW50LXJldHVybjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTBhJztcclxufVxyXG4uem1kaS1hc3NpZ25tZW50LXJldHVybmVkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMGInO1xyXG59XHJcbi56bWRpLWFzc2lnbm1lbnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEwYyc7XHJcbn1cclxuLnptZGktYXR0YWNobWVudC1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEwZCc7XHJcbn1cclxuLnptZGktYXR0YWNobWVudDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTBlJztcclxufVxyXG4uem1kaS1hdWRpbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTBmJztcclxufVxyXG4uem1kaS1iYWRnZS1jaGVjazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTEwJztcclxufVxyXG4uem1kaS1iYWxhbmNlLXdhbGxldDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTExJztcclxufVxyXG4uem1kaS1iYWxhbmNlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMTInO1xyXG59XHJcbi56bWRpLWJhdHRlcnktYWxlcnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjExMyc7XHJcbn1cclxuLnptZGktYmF0dGVyeS1mbGFzaDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTE0JztcclxufVxyXG4uem1kaS1iYXR0ZXJ5LXVua25vd246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjExNSc7XHJcbn1cclxuLnptZGktYmF0dGVyeTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTE2JztcclxufVxyXG4uem1kaS1iaWtlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMTcnO1xyXG59XHJcbi56bWRpLWJsb2NrLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTE4JztcclxufVxyXG4uem1kaS1ibG9jazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTE5JztcclxufVxyXG4uem1kaS1ib2F0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMWEnO1xyXG59XHJcbi56bWRpLWJvb2staW1hZ2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjExYic7XHJcbn1cclxuLnptZGktYm9vazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTFjJztcclxufVxyXG4uem1kaS1ib29rbWFyay1vdXRsaW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMWQnO1xyXG59XHJcbi56bWRpLWJvb2ttYXJrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMWUnO1xyXG59XHJcbi56bWRpLWJydXNoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMWYnO1xyXG59XHJcbi56bWRpLWJ1ZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTIwJztcclxufVxyXG4uem1kaS1idXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEyMSc7XHJcbn1cclxuLnptZGktY2FrZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTIyJztcclxufVxyXG4uem1kaS1jYXItdGF4aTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTIzJztcclxufVxyXG4uem1kaS1jYXItd2FzaDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTI0JztcclxufVxyXG4uem1kaS1jYXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEyNSc7XHJcbn1cclxuLnptZGktY2FyZC1naWZ0Y2FyZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTI2JztcclxufVxyXG4uem1kaS1jYXJkLW1lbWJlcnNoaXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEyNyc7XHJcbn1cclxuLnptZGktY2FyZC10cmF2ZWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEyOCc7XHJcbn1cclxuLnptZGktY2FyZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTI5JztcclxufVxyXG4uem1kaS1jYXNlLWNoZWNrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMmEnO1xyXG59XHJcbi56bWRpLWNhc2UtZG93bmxvYWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEyYic7XHJcbn1cclxuLnptZGktY2FzZS1wbGF5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMmMnO1xyXG59XHJcbi56bWRpLWNhc2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEyZCc7XHJcbn1cclxuLnptZGktY2FzdC1jb25uZWN0ZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEyZSc7XHJcbn1cclxuLnptZGktY2FzdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTJmJztcclxufVxyXG4uem1kaS1jaGFydC1kb251dDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTMwJztcclxufVxyXG4uem1kaS1jaGFydDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTMxJztcclxufVxyXG4uem1kaS1jaXR5LWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTMyJztcclxufVxyXG4uem1kaS1jaXR5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMzMnO1xyXG59XHJcbi56bWRpLWNsb3NlLWNpcmNsZS1vOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMzQnO1xyXG59XHJcbi56bWRpLWNsb3NlLWNpcmNsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTM1JztcclxufVxyXG4uem1kaS1jbG9zZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTM2JztcclxufVxyXG4uem1kaS1jb2NrdGFpbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTM3JztcclxufVxyXG4uem1kaS1jb2RlLXNldHRpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEzOCc7XHJcbn1cclxuLnptZGktY29kZS1zbWFydHBob25lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMzknO1xyXG59XHJcbi56bWRpLWNvZGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEzYSc7XHJcbn1cclxuLnptZGktY29mZmVlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxM2InO1xyXG59XHJcbi56bWRpLWNvbGxlY3Rpb24tYm9va21hcms6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEzYyc7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1jYXNlLXBsYXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEzZCc7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1mb2xkZXItaW1hZ2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEzZSc7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1pbWFnZS1vOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxM2YnO1xyXG59XHJcbi56bWRpLWNvbGxlY3Rpb24taW1hZ2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0MCc7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1pdGVtLTE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0MSc7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1pdGVtLTI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0Mic7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1pdGVtLTM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0Myc7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1pdGVtLTQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0NCc7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1pdGVtLTU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0NSc7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1pdGVtLTY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0Nic7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1pdGVtLTc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0Nyc7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1pdGVtLTg6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0OCc7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1pdGVtLTktcGx1czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTQ5JztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW0tOTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTRhJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLWl0ZW06YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0Yic7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1tdXNpYzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTRjJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLXBkZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTRkJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLXBsdXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0ZSc7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1zcGVha2VyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNGYnO1xyXG59XHJcbi56bWRpLWNvbGxlY3Rpb24tdGV4dDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTUwJztcclxufVxyXG4uem1kaS1jb2xsZWN0aW9uLXZpZGVvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNTEnO1xyXG59XHJcbi56bWRpLWNvbXBhc3M6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE1Mic7XHJcbn1cclxuLnptZGktY3V0bGVyeTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTUzJztcclxufVxyXG4uem1kaS1kZWxldGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE1NCc7XHJcbn1cclxuLnptZGktZGlhbHBhZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTU1JztcclxufVxyXG4uem1kaS1kbnM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE1Nic7XHJcbn1cclxuLnptZGktZHJpbms6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE1Nyc7XHJcbn1cclxuLnptZGktZWRpdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTU4JztcclxufVxyXG4uem1kaS1lbWFpbC1vcGVuOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNTknO1xyXG59XHJcbi56bWRpLWVtYWlsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNWEnO1xyXG59XHJcbi56bWRpLWV5ZS1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE1Yic7XHJcbn1cclxuLnptZGktZXllOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNWMnO1xyXG59XHJcbi56bWRpLWV5ZWRyb3BwZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE1ZCc7XHJcbn1cclxuLnptZGktZmF2b3JpdGUtb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTVlJztcclxufVxyXG4uem1kaS1mYXZvcml0ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTVmJztcclxufVxyXG4uem1kaS1maWx0ZXItbGlzdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTYwJztcclxufVxyXG4uem1kaS1maXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNjEnO1xyXG59XHJcbi56bWRpLWZsYWc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE2Mic7XHJcbn1cclxuLnptZGktZmxhcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE2Myc7XHJcbn1cclxuLnptZGktZmxhc2gtYXV0bzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTY0JztcclxufVxyXG4uem1kaS1mbGFzaC1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE2NSc7XHJcbn1cclxuLnptZGktZmxhc2g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE2Nic7XHJcbn1cclxuLnptZGktZmxpcDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTY3JztcclxufVxyXG4uem1kaS1mbG93ZXItYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNjgnO1xyXG59XHJcbi56bWRpLWZsb3dlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTY5JztcclxufVxyXG4uem1kaS1mb250OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNmEnO1xyXG59XHJcbi56bWRpLWZ1bGxzY3JlZW4tYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNmInO1xyXG59XHJcbi56bWRpLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTZjJztcclxufVxyXG4uem1kaS1mdWxsc2NyZWVuOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNmQnO1xyXG59XHJcbi56bWRpLWZ1bmN0aW9uczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTZlJztcclxufVxyXG4uem1kaS1nYXMtc3RhdGlvbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTZmJztcclxufVxyXG4uem1kaS1nZXN0dXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNzAnO1xyXG59XHJcbi56bWRpLWdsb2JlLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTcxJztcclxufVxyXG4uem1kaS1nbG9iZS1sb2NrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNzInO1xyXG59XHJcbi56bWRpLWdsb2JlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNzMnO1xyXG59XHJcbi56bWRpLWdyYWR1YXRpb24tY2FwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNzQnO1xyXG59XHJcbi56bWRpLWhvbWU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3NSc7XHJcbn1cclxuLnptZGktaG9zcGl0YWwtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNzYnO1xyXG59XHJcbi56bWRpLWhvc3BpdGFsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNzcnO1xyXG59XHJcbi56bWRpLWhvdGVsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNzgnO1xyXG59XHJcbi56bWRpLWhvdXJnbGFzcy1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3OSc7XHJcbn1cclxuLnptZGktaG91cmdsYXNzLW91dGxpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3YSc7XHJcbn1cclxuLnptZGktaG91cmdsYXNzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxN2InO1xyXG59XHJcbi56bWRpLWh0dHA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3Yyc7XHJcbn1cclxuLnptZGktaW1hZ2UtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxN2QnO1xyXG59XHJcbi56bWRpLWltYWdlLW86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3ZSc7XHJcbn1cclxuLnptZGktaW1hZ2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3Zic7XHJcbn1cclxuLnptZGktaW5ib3g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4MCc7XHJcbn1cclxuLnptZGktaW52ZXJ0LWNvbG9ycy1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4MSc7XHJcbn1cclxuLnptZGktaW52ZXJ0LWNvbG9yczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTgyJztcclxufVxyXG4uem1kaS1rZXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4Myc7XHJcbn1cclxuLnptZGktbGFiZWwtYWx0LW91dGxpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4NCc7XHJcbn1cclxuLnptZGktbGFiZWwtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxODUnO1xyXG59XHJcbi56bWRpLWxhYmVsLWhlYXJ0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxODYnO1xyXG59XHJcbi56bWRpLWxhYmVsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxODcnO1xyXG59XHJcbi56bWRpLWxhYmVsczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTg4JztcclxufVxyXG4uem1kaS1sYW1wOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxODknO1xyXG59XHJcbi56bWRpLWxhbmRzY2FwZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMThhJztcclxufVxyXG4uem1kaS1sYXllcnMtb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOGInO1xyXG59XHJcbi56bWRpLWxheWVyczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMThjJztcclxufVxyXG4uem1kaS1saWJyYXJ5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOGQnO1xyXG59XHJcbi56bWRpLWxpbms6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4ZSc7XHJcbn1cclxuLnptZGktbG9jay1vcGVuOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOGYnO1xyXG59XHJcbi56bWRpLWxvY2stb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTkwJztcclxufVxyXG4uem1kaS1sb2NrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOTEnO1xyXG59XHJcbi56bWRpLW1haWwtcmVwbHktYWxsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOTInO1xyXG59XHJcbi56bWRpLW1haWwtcmVwbHk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5Myc7XHJcbn1cclxuLnptZGktbWFpbC1zZW5kOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOTQnO1xyXG59XHJcbi56bWRpLW1hbGw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5NSc7XHJcbn1cclxuLnptZGktbWFwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOTYnO1xyXG59XHJcbi56bWRpLW1lbnU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5Nyc7XHJcbn1cclxuLnptZGktbW9uZXktYm94OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOTgnO1xyXG59XHJcbi56bWRpLW1vbmV5LW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTk5JztcclxufVxyXG4uem1kaS1tb25leTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTlhJztcclxufVxyXG4uem1kaS1tb3JlLXZlcnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5Yic7XHJcbn1cclxuLnptZGktbW9yZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTljJztcclxufVxyXG4uem1kaS1tb3ZpZS1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5ZCc7XHJcbn1cclxuLnptZGktbW92aWU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5ZSc7XHJcbn1cclxuLnptZGktbmF0dXJlLXBlb3BsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTlmJztcclxufVxyXG4uem1kaS1uYXR1cmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhMCc7XHJcbn1cclxuLnptZGktbmF2aWdhdGlvbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWExJztcclxufVxyXG4uem1kaS1vcGVuLWluLWJyb3dzZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhMic7XHJcbn1cclxuLnptZGktb3Blbi1pbi1uZXc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhMyc7XHJcbn1cclxuLnptZGktcGFsZXR0ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWE0JztcclxufVxyXG4uem1kaS1wYXJraW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYTUnO1xyXG59XHJcbi56bWRpLXBpbi1hY2NvdW50OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYTYnO1xyXG59XHJcbi56bWRpLXBpbi1hc3Npc3RhbnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhNyc7XHJcbn1cclxuLnptZGktcGluLWRyb3A6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhOCc7XHJcbn1cclxuLnptZGktcGluLWhlbHA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhOSc7XHJcbn1cclxuLnptZGktcGluLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWFhJztcclxufVxyXG4uem1kaS1waW46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhYic7XHJcbn1cclxuLnptZGktcGl6emE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFhYyc7XHJcbn1cclxuLnptZGktcGxhc3RlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWFkJztcclxufVxyXG4uem1kaS1wb3dlci1zZXR0aW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYWUnO1xyXG59XHJcbi56bWRpLXBvd2VyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYWYnO1xyXG59XHJcbi56bWRpLXByaW50OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYjAnO1xyXG59XHJcbi56bWRpLXB1enpsZS1waWVjZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWIxJztcclxufVxyXG4uem1kaS1xdW90ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWIyJztcclxufVxyXG4uem1kaS1yYWlsd2F5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYjMnO1xyXG59XHJcbi56bWRpLXJlY2VpcHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiNCc7XHJcbn1cclxuLnptZGktcmVmcmVzaC1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiNSc7XHJcbn1cclxuLnptZGktcmVmcmVzaC1zeW5jLWFsZXJ0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYjYnO1xyXG59XHJcbi56bWRpLXJlZnJlc2gtc3luYy1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiNyc7XHJcbn1cclxuLnptZGktcmVmcmVzaC1zeW5jOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYjgnO1xyXG59XHJcbi56bWRpLXJlZnJlc2g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFiOSc7XHJcbn1cclxuLnptZGktcm9sbGVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYmEnO1xyXG59XHJcbi56bWRpLXJ1bGVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYmInO1xyXG59XHJcbi56bWRpLXNjaXNzb3JzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYmMnO1xyXG59XHJcbi56bWRpLXNjcmVlbi1yb3RhdGlvbi1sb2NrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYmQnO1xyXG59XHJcbi56bWRpLXNjcmVlbi1yb3RhdGlvbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWJlJztcclxufVxyXG4uem1kaS1zZWFyY2gtZm9yOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYmYnO1xyXG59XHJcbi56bWRpLXNlYXJjaC1pbi1maWxlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYzAnO1xyXG59XHJcbi56bWRpLXNlYXJjaC1pbi1wYWdlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYzEnO1xyXG59XHJcbi56bWRpLXNlYXJjaC1yZXBsYWNlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYzInO1xyXG59XHJcbi56bWRpLXNlYXJjaDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWMzJztcclxufVxyXG4uem1kaS1zZWF0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYzQnO1xyXG59XHJcbi56bWRpLXNldHRpbmdzLXNxdWFyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWM1JztcclxufVxyXG4uem1kaS1zZXR0aW5nczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWM2JztcclxufVxyXG4uem1kaS1zaGllbGQtY2hlY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFjNyc7XHJcbn1cclxuLnptZGktc2hpZWxkLXNlY3VyaXR5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYzgnO1xyXG59XHJcbi56bWRpLXNob3BwaW5nLWJhc2tldDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWM5JztcclxufVxyXG4uem1kaS1zaG9wcGluZy1jYXJ0LXBsdXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFjYSc7XHJcbn1cclxuLnptZGktc2hvcHBpbmctY2FydDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWNiJztcclxufVxyXG4uem1kaS1zaWduLWluOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxY2MnO1xyXG59XHJcbi56bWRpLXNvcnQtYW1vdW50LWFzYzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWNkJztcclxufVxyXG4uem1kaS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxY2UnO1xyXG59XHJcbi56bWRpLXNvcnQtYXNjOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxY2YnO1xyXG59XHJcbi56bWRpLXNvcnQtZGVzYzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWQwJztcclxufVxyXG4uem1kaS1zcGVsbGNoZWNrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZDEnO1xyXG59XHJcbi56bWRpLXN0b3JhZ2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkMic7XHJcbn1cclxuLnptZGktc3RvcmUtMjQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkMyc7XHJcbn1cclxuLnptZGktc3RvcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkNCc7XHJcbn1cclxuLnptZGktc3Vid2F5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZDUnO1xyXG59XHJcbi56bWRpLXN1bjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWQ2JztcclxufVxyXG4uem1kaS10YWItdW5zZWxlY3RlZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWQ3JztcclxufVxyXG4uem1kaS10YWI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkOCc7XHJcbn1cclxuLnptZGktdGFnLWNsb3NlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZDknO1xyXG59XHJcbi56bWRpLXRhZy1tb3JlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZGEnO1xyXG59XHJcbi56bWRpLXRhZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWRiJztcclxufVxyXG4uem1kaS10aHVtYi1kb3duOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZGMnO1xyXG59XHJcbi56bWRpLXRodW1iLXVwLWRvd246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkZCc7XHJcbn1cclxuLnptZGktdGh1bWItdXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkZSc7XHJcbn1cclxuLnptZGktdGlja2V0LXN0YXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkZic7XHJcbn1cclxuLnptZGktdG9sbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWUwJztcclxufVxyXG4uem1kaS10b3lzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZTEnO1xyXG59XHJcbi56bWRpLXRyYWZmaWM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFlMic7XHJcbn1cclxuLnptZGktdHJhbnNsYXRlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZTMnO1xyXG59XHJcbi56bWRpLXRyaWFuZ2xlLWRvd246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFlNCc7XHJcbn1cclxuLnptZGktdHJpYW5nbGUtdXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFlNSc7XHJcbn1cclxuLnptZGktdHJ1Y2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFlNic7XHJcbn1cclxuLnptZGktdHVybmluZy1zaWduOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZTcnO1xyXG59XHJcbi56bWRpLXdhbGxwYXBlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWU4JztcclxufVxyXG4uem1kaS13YXNoaW5nLW1hY2hpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFlOSc7XHJcbn1cclxuLnptZGktd2luZG93LW1heGltaXplOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZWEnO1xyXG59XHJcbi56bWRpLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWViJztcclxufVxyXG4uem1kaS13aW5kb3ctcmVzdG9yZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWVjJztcclxufVxyXG4uem1kaS13cmVuY2g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFlZCc7XHJcbn1cclxuLnptZGktem9vbS1pbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWVlJztcclxufVxyXG4uem1kaS16b29tLW91dDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWVmJztcclxufVxyXG4uem1kaS1hbGVydC1jaXJjbGUtbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWYwJztcclxufVxyXG4uem1kaS1hbGVydC1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFmMSc7XHJcbn1cclxuLnptZGktYWxlcnQtb2N0YWdvbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWYyJztcclxufVxyXG4uem1kaS1hbGVydC1wb2x5Z29uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZjMnO1xyXG59XHJcbi56bWRpLWFsZXJ0LXRyaWFuZ2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZjQnO1xyXG59XHJcbi56bWRpLWhlbHAtb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWY1JztcclxufVxyXG4uem1kaS1oZWxwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZjYnO1xyXG59XHJcbi56bWRpLWluZm8tb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWY3JztcclxufVxyXG4uem1kaS1pbmZvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZjgnO1xyXG59XHJcbi56bWRpLW5vdGlmaWNhdGlvbnMtYWN0aXZlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZjknO1xyXG59XHJcbi56bWRpLW5vdGlmaWNhdGlvbnMtYWRkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZmEnO1xyXG59XHJcbi56bWRpLW5vdGlmaWNhdGlvbnMtbm9uZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWZiJztcclxufVxyXG4uem1kaS1ub3RpZmljYXRpb25zLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWZjJztcclxufVxyXG4uem1kaS1ub3RpZmljYXRpb25zLXBhdXNlZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWZkJztcclxufVxyXG4uem1kaS1ub3RpZmljYXRpb25zOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZmUnO1xyXG59XHJcbi56bWRpLWFjY291bnQtYWRkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZmYnO1xyXG59XHJcbi56bWRpLWFjY291bnQtYm94LW1haWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIwMCc7XHJcbn1cclxuLnptZGktYWNjb3VudC1ib3gtbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjAxJztcclxufVxyXG4uem1kaS1hY2NvdW50LWJveC1waG9uZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjAyJztcclxufVxyXG4uem1kaS1hY2NvdW50LWJveDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjAzJztcclxufVxyXG4uem1kaS1hY2NvdW50LWNhbGVuZGFyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMDQnO1xyXG59XHJcbi56bWRpLWFjY291bnQtY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMDUnO1xyXG59XHJcbi56bWRpLWFjY291bnQtbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjA2JztcclxufVxyXG4uem1kaS1hY2NvdW50OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMDcnO1xyXG59XHJcbi56bWRpLWFjY291bnRzLWFkZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjA4JztcclxufVxyXG4uem1kaS1hY2NvdW50cy1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIwOSc7XHJcbn1cclxuLnptZGktYWNjb3VudHMtbGlzdC1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIwYSc7XHJcbn1cclxuLnptZGktYWNjb3VudHMtbGlzdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjBiJztcclxufVxyXG4uem1kaS1hY2NvdW50cy1vdXRsaW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMGMnO1xyXG59XHJcbi56bWRpLWFjY291bnRzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMGQnO1xyXG59XHJcbi56bWRpLWZhY2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIwZSc7XHJcbn1cclxuLnptZGktZmVtYWxlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMGYnO1xyXG59XHJcbi56bWRpLW1hbGUtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMTAnO1xyXG59XHJcbi56bWRpLW1hbGUtZmVtYWxlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMTEnO1xyXG59XHJcbi56bWRpLW1hbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxMic7XHJcbn1cclxuLnptZGktbW9vZC1iYWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxMyc7XHJcbn1cclxuLnptZGktbW9vZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjE0JztcclxufVxyXG4uem1kaS1ydW46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxNSc7XHJcbn1cclxuLnptZGktd2FsazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjE2JztcclxufVxyXG4uem1kaS1jbG91ZC1ib3g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxNyc7XHJcbn1cclxuLnptZGktY2xvdWQtY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMTgnO1xyXG59XHJcbi56bWRpLWNsb3VkLWRvbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxOSc7XHJcbn1cclxuLnptZGktY2xvdWQtZG93bmxvYWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxYSc7XHJcbn1cclxuLnptZGktY2xvdWQtb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMWInO1xyXG59XHJcbi56bWRpLWNsb3VkLW91dGxpbmUtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMWMnO1xyXG59XHJcbi56bWRpLWNsb3VkLW91dGxpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIxZCc7XHJcbn1cclxuLnptZGktY2xvdWQtdXBsb2FkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMWUnO1xyXG59XHJcbi56bWRpLWNsb3VkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMWYnO1xyXG59XHJcbi56bWRpLWRvd25sb2FkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMjAnO1xyXG59XHJcbi56bWRpLWZpbGUtcGx1czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjIxJztcclxufVxyXG4uem1kaS1maWxlLXRleHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIyMic7XHJcbn1cclxuLnptZGktZmlsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjIzJztcclxufVxyXG4uem1kaS1mb2xkZXItb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjI0JztcclxufVxyXG4uem1kaS1mb2xkZXItcGVyc29uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMjUnO1xyXG59XHJcbi56bWRpLWZvbGRlci1zdGFyLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjI2JztcclxufVxyXG4uem1kaS1mb2xkZXItc3RhcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjI3JztcclxufVxyXG4uem1kaS1mb2xkZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIyOCc7XHJcbn1cclxuLnptZGktZ2lmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMjknO1xyXG59XHJcbi56bWRpLXVwbG9hZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjJhJztcclxufVxyXG4uem1kaS1ib3JkZXItYWxsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMmInO1xyXG59XHJcbi56bWRpLWJvcmRlci1ib3R0b206YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIyYyc7XHJcbn1cclxuLnptZGktYm9yZGVyLWNsZWFyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMmQnO1xyXG59XHJcbi56bWRpLWJvcmRlci1jb2xvcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjJlJztcclxufVxyXG4uem1kaS1ib3JkZXItaG9yaXpvbnRhbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjJmJztcclxufVxyXG4uem1kaS1ib3JkZXItaW5uZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzMCc7XHJcbn1cclxuLnptZGktYm9yZGVyLWxlZnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzMSc7XHJcbn1cclxuLnptZGktYm9yZGVyLW91dGVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMzInO1xyXG59XHJcbi56bWRpLWJvcmRlci1yaWdodDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjMzJztcclxufVxyXG4uem1kaS1ib3JkZXItc3R5bGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzNCc7XHJcbn1cclxuLnptZGktYm9yZGVyLXRvcDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjM1JztcclxufVxyXG4uem1kaS1ib3JkZXItdmVydGljYWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzNic7XHJcbn1cclxuLnptZGktY29weTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjM3JztcclxufVxyXG4uem1kaS1jcm9wOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMzgnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1hbGlnbi1jZW50ZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzOSc7XHJcbn1cclxuLnptZGktZm9ybWF0LWFsaWduLWp1c3RpZnk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzYSc7XHJcbn1cclxuLnptZGktZm9ybWF0LWFsaWduLWxlZnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzYic7XHJcbn1cclxuLnptZGktZm9ybWF0LWFsaWduLXJpZ2h0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyM2MnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1ib2xkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyM2QnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1jbGVhci1hbGw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIzZSc7XHJcbn1cclxuLnptZGktZm9ybWF0LWNsZWFyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyM2YnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1jb2xvci1maWxsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNDAnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1jb2xvci1yZXNldDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjQxJztcclxufVxyXG4uem1kaS1mb3JtYXQtY29sb3ItdGV4dDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjQyJztcclxufVxyXG4uem1kaS1mb3JtYXQtaW5kZW50LWRlY3JlYXNlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNDMnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1pbmRlbnQtaW5jcmVhc2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI0NCc7XHJcbn1cclxuLnptZGktZm9ybWF0LWl0YWxpYzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjQ1JztcclxufVxyXG4uem1kaS1mb3JtYXQtbGluZS1zcGFjaW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNDYnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1saXN0LWJ1bGxldGVkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNDcnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1saXN0LW51bWJlcmVkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNDgnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1sdHI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI0OSc7XHJcbn1cclxuLnptZGktZm9ybWF0LXJ0bDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjRhJztcclxufVxyXG4uem1kaS1mb3JtYXQtc2l6ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjRiJztcclxufVxyXG4uem1kaS1mb3JtYXQtc3RyaWtldGhyb3VnaC1zOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNGMnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1zdHJpa2V0aHJvdWdoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNGQnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1zdWJqZWN0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNGUnO1xyXG59XHJcbi56bWRpLWZvcm1hdC11bmRlcmxpbmVkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNGYnO1xyXG59XHJcbi56bWRpLWZvcm1hdC12YWxpZ24tYm90dG9tOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNTAnO1xyXG59XHJcbi56bWRpLWZvcm1hdC12YWxpZ24tY2VudGVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNTEnO1xyXG59XHJcbi56bWRpLWZvcm1hdC12YWxpZ24tdG9wOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNTInO1xyXG59XHJcbi56bWRpLXJlZG86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1Myc7XHJcbn1cclxuLnptZGktc2VsZWN0LWFsbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjU0JztcclxufVxyXG4uem1kaS1zcGFjZS1iYXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1NSc7XHJcbn1cclxuLnptZGktdGV4dC1mb3JtYXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1Nic7XHJcbn1cclxuLnptZGktdHJhbnNmb3JtOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNTcnO1xyXG59XHJcbi56bWRpLXVuZG86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1OCc7XHJcbn1cclxuLnptZGktd3JhcC10ZXh0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNTknO1xyXG59XHJcbi56bWRpLWNvbW1lbnQtYWxlcnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1YSc7XHJcbn1cclxuLnptZGktY29tbWVudC1hbHQtdGV4dDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjViJztcclxufVxyXG4uem1kaS1jb21tZW50LWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjVjJztcclxufVxyXG4uem1kaS1jb21tZW50LWVkaXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1ZCc7XHJcbn1cclxuLnptZGktY29tbWVudC1pbWFnZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjVlJztcclxufVxyXG4uem1kaS1jb21tZW50LWxpc3Q6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI1Zic7XHJcbn1cclxuLnptZGktY29tbWVudC1tb3JlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNjAnO1xyXG59XHJcbi56bWRpLWNvbW1lbnQtb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjYxJztcclxufVxyXG4uem1kaS1jb21tZW50LXRleHQtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNjInO1xyXG59XHJcbi56bWRpLWNvbW1lbnQtdGV4dDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjYzJztcclxufVxyXG4uem1kaS1jb21tZW50LXZpZGVvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNjQnO1xyXG59XHJcbi56bWRpLWNvbW1lbnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2NSc7XHJcbn1cclxuLnptZGktY29tbWVudHM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2Nic7XHJcbn1cclxuLnptZGktY2hlY2stYWxsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNjcnO1xyXG59XHJcbi56bWRpLWNoZWNrLWNpcmNsZS11OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNjgnO1xyXG59XHJcbi56bWRpLWNoZWNrLWNpcmNsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjY5JztcclxufVxyXG4uem1kaS1jaGVjay1zcXVhcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2YSc7XHJcbn1cclxuLnptZGktY2hlY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2Yic7XHJcbn1cclxuLnptZGktY2lyY2xlLW86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2Yyc7XHJcbn1cclxuLnptZGktY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNmQnO1xyXG59XHJcbi56bWRpLWRvdC1jaXJjbGUtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNmUnO1xyXG59XHJcbi56bWRpLWRvdC1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI2Zic7XHJcbn1cclxuLnptZGktbWludXMtY2lyY2xlLW91dGxpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3MCc7XHJcbn1cclxuLnptZGktbWludXMtY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNzEnO1xyXG59XHJcbi56bWRpLW1pbnVzLXNxdWFyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjcyJztcclxufVxyXG4uem1kaS1taW51czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjczJztcclxufVxyXG4uem1kaS1wbHVzLWNpcmNsZS1vLWR1cGxpY2F0ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjc0JztcclxufVxyXG4uem1kaS1wbHVzLWNpcmNsZS1vOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNzUnO1xyXG59XHJcbi56bWRpLXBsdXMtY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNzYnO1xyXG59XHJcbi56bWRpLXBsdXMtc3F1YXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNzcnO1xyXG59XHJcbi56bWRpLXBsdXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3OCc7XHJcbn1cclxuLnptZGktc3F1YXJlLW86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3OSc7XHJcbn1cclxuLnptZGktc3Rhci1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3YSc7XHJcbn1cclxuLnptZGktc3Rhci1oYWxmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyN2InO1xyXG59XHJcbi56bWRpLXN0YXItb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjdjJztcclxufVxyXG4uem1kaS1zdGFyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyN2QnO1xyXG59XHJcbi56bWRpLWJsdWV0b290aC1jb25uZWN0ZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3ZSc7XHJcbn1cclxuLnptZGktYmx1ZXRvb3RoLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjdmJztcclxufVxyXG4uem1kaS1ibHVldG9vdGgtc2VhcmNoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyODAnO1xyXG59XHJcbi56bWRpLWJsdWV0b290aC1zZXR0aW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyODEnO1xyXG59XHJcbi56bWRpLWJsdWV0b290aDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjgyJztcclxufVxyXG4uem1kaS1jYW1lcmEtYWRkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyODMnO1xyXG59XHJcbi56bWRpLWNhbWVyYS1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4NCc7XHJcbn1cclxuLnptZGktY2FtZXJhLWJ3OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyODUnO1xyXG59XHJcbi56bWRpLWNhbWVyYS1mcm9udDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjg2JztcclxufVxyXG4uem1kaS1jYW1lcmEtbWljOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyODcnO1xyXG59XHJcbi56bWRpLWNhbWVyYS1wYXJ0eS1tb2RlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyODgnO1xyXG59XHJcbi56bWRpLWNhbWVyYS1yZWFyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyODknO1xyXG59XHJcbi56bWRpLWNhbWVyYS1yb2xsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOGEnO1xyXG59XHJcbi56bWRpLWNhbWVyYS1zd2l0Y2g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4Yic7XHJcbn1cclxuLnptZGktY2FtZXJhOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOGMnO1xyXG59XHJcbi56bWRpLWNhcmQtYWxlcnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4ZCc7XHJcbn1cclxuLnptZGktY2FyZC1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4ZSc7XHJcbn1cclxuLnptZGktY2FyZC1zZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjhmJztcclxufVxyXG4uem1kaS1jYXJkLXNpbTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjkwJztcclxufVxyXG4uem1kaS1kZXNrdG9wLW1hYzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjkxJztcclxufVxyXG4uem1kaS1kZXNrdG9wLXdpbmRvd3M6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI5Mic7XHJcbn1cclxuLnptZGktZGV2aWNlLWh1YjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjkzJztcclxufVxyXG4uem1kaS1kZXZpY2VzLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjk0JztcclxufVxyXG4uem1kaS1kZXZpY2VzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOTUnO1xyXG59XHJcbi56bWRpLWRvY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI5Nic7XHJcbn1cclxuLnptZGktZmxvcHB5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOTcnO1xyXG59XHJcbi56bWRpLWdhbWVwYWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI5OCc7XHJcbn1cclxuLnptZGktZ3BzLWRvdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjk5JztcclxufVxyXG4uem1kaS1ncHMtb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOWEnO1xyXG59XHJcbi56bWRpLWdwczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjliJztcclxufVxyXG4uem1kaS1oZWFkc2V0LW1pYzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjljJztcclxufVxyXG4uem1kaS1oZWFkc2V0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOWQnO1xyXG59XHJcbi56bWRpLWlucHV0LWFudGVubmE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI5ZSc7XHJcbn1cclxuLnptZGktaW5wdXQtY29tcG9zaXRlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyOWYnO1xyXG59XHJcbi56bWRpLWlucHV0LWhkbWk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJhMCc7XHJcbn1cclxuLnptZGktaW5wdXQtcG93ZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJhMSc7XHJcbn1cclxuLnptZGktaW5wdXQtc3ZpZGVvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYTInO1xyXG59XHJcbi56bWRpLWtleWJvYXJkLWhpZGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJhMyc7XHJcbn1cclxuLnptZGkta2V5Ym9hcmQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJhNCc7XHJcbn1cclxuLnptZGktbGFwdG9wLWNocm9tZWJvb2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJhNSc7XHJcbn1cclxuLnptZGktbGFwdG9wLW1hYzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmE2JztcclxufVxyXG4uem1kaS1sYXB0b3A6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJhNyc7XHJcbn1cclxuLnptZGktbWljLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmE4JztcclxufVxyXG4uem1kaS1taWMtb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmE5JztcclxufVxyXG4uem1kaS1taWMtc2V0dGluZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmFhJztcclxufVxyXG4uem1kaS1taWM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJhYic7XHJcbn1cclxuLnptZGktbW91c2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJhYyc7XHJcbn1cclxuLnptZGktbmV0d29yay1hbGVydDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmFkJztcclxufVxyXG4uem1kaS1uZXR3b3JrLWxvY2tlZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmFlJztcclxufVxyXG4uem1kaS1uZXR3b3JrLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmFmJztcclxufVxyXG4uem1kaS1uZXR3b3JrLW91dGxpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJiMCc7XHJcbn1cclxuLnptZGktbmV0d29yay1zZXR0aW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYjEnO1xyXG59XHJcbi56bWRpLW5ldHdvcms6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJiMic7XHJcbn1cclxuLnptZGktcGhvbmUtYmx1ZXRvb3RoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYjMnO1xyXG59XHJcbi56bWRpLXBob25lLWVuZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmI0JztcclxufVxyXG4uem1kaS1waG9uZS1mb3J3YXJkZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJiNSc7XHJcbn1cclxuLnptZGktcGhvbmUtaW4tdGFsazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmI2JztcclxufVxyXG4uem1kaS1waG9uZS1sb2NrZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJiNyc7XHJcbn1cclxuLnptZGktcGhvbmUtbWlzc2VkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYjgnO1xyXG59XHJcbi56bWRpLXBob25lLW1zZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmI5JztcclxufVxyXG4uem1kaS1waG9uZS1wYXVzZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJiYSc7XHJcbn1cclxuLnptZGktcGhvbmUtcmluZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmJiJztcclxufVxyXG4uem1kaS1waG9uZS1zZXR0aW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYmMnO1xyXG59XHJcbi56bWRpLXBob25lLXNpcDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmJkJztcclxufVxyXG4uem1kaS1waG9uZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmJlJztcclxufVxyXG4uem1kaS1wb3J0YWJsZS13aWZpLWNoYW5nZXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJiZic7XHJcbn1cclxuLnptZGktcG9ydGFibGUtd2lmaS1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjMCc7XHJcbn1cclxuLnptZGktcG9ydGFibGUtd2lmaTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmMxJztcclxufVxyXG4uem1kaS1yYWRpbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmMyJztcclxufVxyXG4uem1kaS1yZWFkZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjMyc7XHJcbn1cclxuLnptZGktcmVtb3RlLWNvbnRyb2wtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYzQnO1xyXG59XHJcbi56bWRpLXJlbW90ZS1jb250cm9sOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYzUnO1xyXG59XHJcbi56bWRpLXJvdXRlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmM2JztcclxufVxyXG4uem1kaS1zY2FubmVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYzcnO1xyXG59XHJcbi56bWRpLXNtYXJ0cGhvbmUtYW5kcm9pZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmM4JztcclxufVxyXG4uem1kaS1zbWFydHBob25lLWRvd25sb2FkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYzknO1xyXG59XHJcbi56bWRpLXNtYXJ0cGhvbmUtZXJhc2U6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjYSc7XHJcbn1cclxuLnptZGktc21hcnRwaG9uZS1pbmZvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyY2InO1xyXG59XHJcbi56bWRpLXNtYXJ0cGhvbmUtaXBob25lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyY2MnO1xyXG59XHJcbi56bWRpLXNtYXJ0cGhvbmUtbGFuZHNjYXBlLWxvY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjZCc7XHJcbn1cclxuLnptZGktc21hcnRwaG9uZS1sYW5kc2NhcGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJjZSc7XHJcbn1cclxuLnptZGktc21hcnRwaG9uZS1sb2NrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyY2YnO1xyXG59XHJcbi56bWRpLXNtYXJ0cGhvbmUtcG9ydHJhaXQtbG9jazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmQwJztcclxufVxyXG4uem1kaS1zbWFydHBob25lLXJpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkMSc7XHJcbn1cclxuLnptZGktc21hcnRwaG9uZS1zZXR0aW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZDInO1xyXG59XHJcbi56bWRpLXNtYXJ0cGhvbmUtc2V0dXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkMyc7XHJcbn1cclxuLnptZGktc21hcnRwaG9uZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmQ0JztcclxufVxyXG4uem1kaS1zcGVha2VyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZDUnO1xyXG59XHJcbi56bWRpLXRhYmxldC1hbmRyb2lkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZDYnO1xyXG59XHJcbi56bWRpLXRhYmxldC1tYWM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkNyc7XHJcbn1cclxuLnptZGktdGFibGV0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZDgnO1xyXG59XHJcbi56bWRpLXR2LWFsdC1wbGF5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZDknO1xyXG59XHJcbi56bWRpLXR2LWxpc3Q6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkYSc7XHJcbn1cclxuLnptZGktdHYtcGxheTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmRiJztcclxufVxyXG4uem1kaS10djpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmRjJztcclxufVxyXG4uem1kaS11c2I6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkZCc7XHJcbn1cclxuLnptZGktdmlkZW9jYW0tb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZGUnO1xyXG59XHJcbi56bWRpLXZpZGVvY2FtLXN3aXRjaDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmRmJztcclxufVxyXG4uem1kaS12aWRlb2NhbTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmUwJztcclxufVxyXG4uem1kaS13YXRjaDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmUxJztcclxufVxyXG4uem1kaS13aWZpLWFsdC0yOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZTInO1xyXG59XHJcbi56bWRpLXdpZmktYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZTMnO1xyXG59XHJcbi56bWRpLXdpZmktaW5mbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmU0JztcclxufVxyXG4uem1kaS13aWZpLWxvY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlNSc7XHJcbn1cclxuLnptZGktd2lmaS1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlNic7XHJcbn1cclxuLnptZGktd2lmaS1vdXRsaW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZTcnO1xyXG59XHJcbi56bWRpLXdpZmk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlOCc7XHJcbn1cclxuLnptZGktYXJyb3ctbGVmdC1ib3R0b206YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlOSc7XHJcbn1cclxuLnptZGktYXJyb3ctbGVmdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmVhJztcclxufVxyXG4uem1kaS1hcnJvdy1tZXJnZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmViJztcclxufVxyXG4uem1kaS1hcnJvdy1taXNzZWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlYyc7XHJcbn1cclxuLnptZGktYXJyb3ctcmlnaHQtdG9wOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZWQnO1xyXG59XHJcbi56bWRpLWFycm93LXJpZ2h0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZWUnO1xyXG59XHJcbi56bWRpLWFycm93LXNwbGl0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZWYnO1xyXG59XHJcbi56bWRpLWFycm93czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmYwJztcclxufVxyXG4uem1kaS1jYXJldC1kb3duLWNpcmNsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmYxJztcclxufVxyXG4uem1kaS1jYXJldC1kb3duOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZjInO1xyXG59XHJcbi56bWRpLWNhcmV0LWxlZnQtY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZjMnO1xyXG59XHJcbi56bWRpLWNhcmV0LWxlZnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJmNCc7XHJcbn1cclxuLnptZGktY2FyZXQtcmlnaHQtY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZjUnO1xyXG59XHJcbi56bWRpLWNhcmV0LXJpZ2h0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZjYnO1xyXG59XHJcbi56bWRpLWNhcmV0LXVwLWNpcmNsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmY3JztcclxufVxyXG4uem1kaS1jYXJldC11cDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmY4JztcclxufVxyXG4uem1kaS1jaGV2cm9uLWRvd246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJmOSc7XHJcbn1cclxuLnptZGktY2hldnJvbi1sZWZ0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZmEnO1xyXG59XHJcbi56bWRpLWNoZXZyb24tcmlnaHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJmYic7XHJcbn1cclxuLnptZGktY2hldnJvbi11cDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmZjJztcclxufVxyXG4uem1kaS1mb3J3YXJkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZmQnO1xyXG59XHJcbi56bWRpLWxvbmctYXJyb3ctZG93bjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmZlJztcclxufVxyXG4uem1kaS1sb25nLWFycm93LWxlZnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJmZic7XHJcbn1cclxuLnptZGktbG9uZy1hcnJvdy1yZXR1cm46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMwMCc7XHJcbn1cclxuLnptZGktbG9uZy1hcnJvdy1yaWdodDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzAxJztcclxufVxyXG4uem1kaS1sb25nLWFycm93LXRhYjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzAyJztcclxufVxyXG4uem1kaS1sb25nLWFycm93LXVwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMDMnO1xyXG59XHJcbi56bWRpLXJvdGF0ZS1jY3c6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMwNCc7XHJcbn1cclxuLnptZGktcm90YXRlLWN3OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMDUnO1xyXG59XHJcbi56bWRpLXJvdGF0ZS1sZWZ0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMDYnO1xyXG59XHJcbi56bWRpLXJvdGF0ZS1yaWdodDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzA3JztcclxufVxyXG4uem1kaS1zcXVhcmUtZG93bjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzA4JztcclxufVxyXG4uem1kaS1zcXVhcmUtcmlnaHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMwOSc7XHJcbn1cclxuLnptZGktc3dhcC1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMwYSc7XHJcbn1cclxuLnptZGktc3dhcC12ZXJ0aWNhbC1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMwYic7XHJcbn1cclxuLnptZGktc3dhcC12ZXJ0aWNhbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzBjJztcclxufVxyXG4uem1kaS1zd2FwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMGQnO1xyXG59XHJcbi56bWRpLXRyZW5kaW5nLWRvd246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMwZSc7XHJcbn1cclxuLnptZGktdHJlbmRpbmctZmxhdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzBmJztcclxufVxyXG4uem1kaS10cmVuZGluZy11cDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzEwJztcclxufVxyXG4uem1kaS11bmZvbGQtbGVzczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzExJztcclxufVxyXG4uem1kaS11bmZvbGQtbW9yZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzEyJztcclxufVxyXG4uem1kaS1hcHBzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMTMnO1xyXG59XHJcbi56bWRpLWdyaWQtb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMTQnO1xyXG59XHJcbi56bWRpLWdyaWQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMxNSc7XHJcbn1cclxuLnptZGktdmlldy1hZ2VuZGE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMxNic7XHJcbn1cclxuLnptZGktdmlldy1hcnJheTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzE3JztcclxufVxyXG4uem1kaS12aWV3LWNhcm91c2VsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMTgnO1xyXG59XHJcbi56bWRpLXZpZXctY29sdW1uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMTknO1xyXG59XHJcbi56bWRpLXZpZXctY29tZnk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMxYSc7XHJcbn1cclxuLnptZGktdmlldy1jb21wYWN0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMWInO1xyXG59XHJcbi56bWRpLXZpZXctZGFzaGJvYXJkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMWMnO1xyXG59XHJcbi56bWRpLXZpZXctZGF5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMWQnO1xyXG59XHJcbi56bWRpLXZpZXctaGVhZGxpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMxZSc7XHJcbn1cclxuLnptZGktdmlldy1saXN0LWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzFmJztcclxufVxyXG4uem1kaS12aWV3LWxpc3Q6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMyMCc7XHJcbn1cclxuLnptZGktdmlldy1tb2R1bGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMyMSc7XHJcbn1cclxuLnptZGktdmlldy1xdWlsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzIyJztcclxufVxyXG4uem1kaS12aWV3LXN0cmVhbTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzIzJztcclxufVxyXG4uem1kaS12aWV3LXN1YnRpdGxlczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzI0JztcclxufVxyXG4uem1kaS12aWV3LXRvYzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzI1JztcclxufVxyXG4uem1kaS12aWV3LXdlYjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzI2JztcclxufVxyXG4uem1kaS12aWV3LXdlZWs6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMyNyc7XHJcbn1cclxuLnptZGktd2lkZ2V0czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzI4JztcclxufVxyXG4uem1kaS1hbGFybS1jaGVjazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzI5JztcclxufVxyXG4uem1kaS1hbGFybS1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMyYSc7XHJcbn1cclxuLnptZGktYWxhcm0tcGx1czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzJiJztcclxufVxyXG4uem1kaS1hbGFybS1zbm9vemU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMyYyc7XHJcbn1cclxuLnptZGktYWxhcm06YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMyZCc7XHJcbn1cclxuLnptZGktY2FsZW5kYXItYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMmUnO1xyXG59XHJcbi56bWRpLWNhbGVuZGFyLWNoZWNrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMmYnO1xyXG59XHJcbi56bWRpLWNhbGVuZGFyLWNsb3NlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMzAnO1xyXG59XHJcbi56bWRpLWNhbGVuZGFyLW5vdGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzMSc7XHJcbn1cclxuLnptZGktY2FsZW5kYXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzMic7XHJcbn1cclxuLnptZGktdGltZS1jb3VudGRvd246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzMyc7XHJcbn1cclxuLnptZGktdGltZS1pbnRlcnZhbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzM0JztcclxufVxyXG4uem1kaS10aW1lLXJlc3RvcmUtc2V0dGluZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzM1JztcclxufVxyXG4uem1kaS10aW1lLXJlc3RvcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzNic7XHJcbn1cclxuLnptZGktdGltZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzM3JztcclxufVxyXG4uem1kaS10aW1lci1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzOCc7XHJcbn1cclxuLnptZGktdGltZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzOSc7XHJcbn1cclxuLnptZGktYW5kcm9pZC1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzYSc7XHJcbn1cclxuLnptZGktYW5kcm9pZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzNiJztcclxufVxyXG4uem1kaS1hcHBsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzNjJztcclxufVxyXG4uem1kaS1iZWhhbmNlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzM2QnO1xyXG59XHJcbi56bWRpLWNvZGVwZW46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzZSc7XHJcbn1cclxuLnptZGktZHJpYmJibGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzZic7XHJcbn1cclxuLnptZGktZHJvcGJveDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzQwJztcclxufVxyXG4uem1kaS1ldmVybm90ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzQxJztcclxufVxyXG4uem1kaS1mYWNlYm9vay1ib3g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM0Mic7XHJcbn1cclxuLnptZGktZmFjZWJvb2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM0Myc7XHJcbn1cclxuLnptZGktZ2l0aHViLWJveDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzQ0JztcclxufVxyXG4uem1kaS1naXRodWI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM0NSc7XHJcbn1cclxuLnptZGktZ29vZ2xlLWRyaXZlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNDYnO1xyXG59XHJcbi56bWRpLWdvb2dsZS1lYXJ0aDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzQ3JztcclxufVxyXG4uem1kaS1nb29nbGUtZ2xhc3M6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM0OCc7XHJcbn1cclxuLnptZGktZ29vZ2xlLW1hcHM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM0OSc7XHJcbn1cclxuLnptZGktZ29vZ2xlLXBhZ2VzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNGEnO1xyXG59XHJcbi56bWRpLWdvb2dsZS1wbGF5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNGInO1xyXG59XHJcbi56bWRpLWdvb2dsZS1wbHVzLWJveDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzRjJztcclxufVxyXG4uem1kaS1nb29nbGUtcGx1czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzRkJztcclxufVxyXG4uem1kaS1nb29nbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM0ZSc7XHJcbn1cclxuLnptZGktaW5zdGFncmFtOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNGYnO1xyXG59XHJcbi56bWRpLWxhbmd1YWdlLWNzczM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1MCc7XHJcbn1cclxuLnptZGktbGFuZ3VhZ2UtaHRtbDU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1MSc7XHJcbn1cclxuLnptZGktbGFuZ3VhZ2UtamF2YXNjcmlwdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzUyJztcclxufVxyXG4uem1kaS1sYW5ndWFnZS1weXRob24tYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNTMnO1xyXG59XHJcbi56bWRpLWxhbmd1YWdlLXB5dGhvbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzU0JztcclxufVxyXG4uem1kaS1sYXN0Zm06YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1NSc7XHJcbn1cclxuLnptZGktbGlua2VkaW4tYm94OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNTYnO1xyXG59XHJcbi56bWRpLXBheXBhbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzU3JztcclxufVxyXG4uem1kaS1waW50ZXJlc3QtYm94OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNTgnO1xyXG59XHJcbi56bWRpLXBvY2tldDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzU5JztcclxufVxyXG4uem1kaS1wb2x5bWVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNWEnO1xyXG59XHJcbi56bWRpLXNoYXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNWInO1xyXG59XHJcbi56bWRpLXN0YWNrb3ZlcmZsb3c6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM1Yyc7XHJcbn1cclxuLnptZGktc3RlYW0tc3F1YXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNWQnO1xyXG59XHJcbi56bWRpLXN0ZWFtOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNWUnO1xyXG59XHJcbi56bWRpLXR3aXR0ZXItYm94OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNWYnO1xyXG59XHJcbi56bWRpLXR3aXR0ZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM2MCc7XHJcbn1cclxuLnptZGktdms6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM2MSc7XHJcbn1cclxuLnptZGktd2lraXBlZGlhOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNjInO1xyXG59XHJcbi56bWRpLXdpbmRvd3M6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM2Myc7XHJcbn1cclxuLnptZGktYXNwZWN0LXJhdGlvLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzY0JztcclxufVxyXG4uem1kaS1hc3BlY3QtcmF0aW86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM2NSc7XHJcbn1cclxuLnptZGktYmx1ci1jaXJjdWxhcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzY2JztcclxufVxyXG4uem1kaS1ibHVyLWxpbmVhcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzY3JztcclxufVxyXG4uem1kaS1ibHVyLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzY4JztcclxufVxyXG4uem1kaS1ibHVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNjknO1xyXG59XHJcbi56bWRpLWJyaWdodG5lc3MtMjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzZhJztcclxufVxyXG4uem1kaS1icmlnaHRuZXNzLTM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM2Yic7XHJcbn1cclxuLnptZGktYnJpZ2h0bmVzcy00OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNmMnO1xyXG59XHJcbi56bWRpLWJyaWdodG5lc3MtNTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzZkJztcclxufVxyXG4uem1kaS1icmlnaHRuZXNzLTY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM2ZSc7XHJcbn1cclxuLnptZGktYnJpZ2h0bmVzcy03OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNmYnO1xyXG59XHJcbi56bWRpLWJyaWdodG5lc3MtYXV0bzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzcwJztcclxufVxyXG4uem1kaS1icmlnaHRuZXNzLXNldHRpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3MSc7XHJcbn1cclxuLnptZGktYnJva2VuLWltYWdlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNzInO1xyXG59XHJcbi56bWRpLWNlbnRlci1mb2N1cy1zdHJvbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3Myc7XHJcbn1cclxuLnptZGktY2VudGVyLWZvY3VzLXdlYWs6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3NCc7XHJcbn1cclxuLnptZGktY29tcGFyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzc1JztcclxufVxyXG4uem1kaS1jcm9wLTE2LTk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3Nic7XHJcbn1cclxuLnptZGktY3JvcC0zLTI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3Nyc7XHJcbn1cclxuLnptZGktY3JvcC01LTQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3OCc7XHJcbn1cclxuLnptZGktY3JvcC03LTU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3OSc7XHJcbn1cclxuLnptZGktY3JvcC1kaW46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3YSc7XHJcbn1cclxuLnptZGktY3JvcC1mcmVlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzN2InO1xyXG59XHJcbi56bWRpLWNyb3AtbGFuZHNjYXBlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzN2MnO1xyXG59XHJcbi56bWRpLWNyb3AtcG9ydHJhaXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3ZCc7XHJcbn1cclxuLnptZGktY3JvcC1zcXVhcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM3ZSc7XHJcbn1cclxuLnptZGktZXhwb3N1cmUtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzN2YnO1xyXG59XHJcbi56bWRpLWV4cG9zdXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzODAnO1xyXG59XHJcbi56bWRpLWZpbHRlci1iLWFuZC13OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzODEnO1xyXG59XHJcbi56bWRpLWZpbHRlci1jZW50ZXItZm9jdXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM4Mic7XHJcbn1cclxuLnptZGktZmlsdGVyLWZyYW1lczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzgzJztcclxufVxyXG4uem1kaS1maWx0ZXItdGlsdC1zaGlmdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzg0JztcclxufVxyXG4uem1kaS1ncmFkaWVudDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzg1JztcclxufVxyXG4uem1kaS1ncmFpbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzg2JztcclxufVxyXG4uem1kaS1ncmFwaGljLWVxOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzODcnO1xyXG59XHJcbi56bWRpLWhkci1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM4OCc7XHJcbn1cclxuLnptZGktaGRyLXN0cm9uZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzg5JztcclxufVxyXG4uem1kaS1oZHItd2VhazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzhhJztcclxufVxyXG4uem1kaS1oZHI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM4Yic7XHJcbn1cclxuLnptZGktaXJpZGVzY2VudDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzhjJztcclxufVxyXG4uem1kaS1sZWFrLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzhkJztcclxufVxyXG4uem1kaS1sZWFrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOGUnO1xyXG59XHJcbi56bWRpLWxvb2tzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOGYnO1xyXG59XHJcbi56bWRpLWxvdXBlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOTAnO1xyXG59XHJcbi56bWRpLXBhbm9yYW1hLWhvcml6b250YWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM5MSc7XHJcbn1cclxuLnptZGktcGFub3JhbWEtdmVydGljYWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM5Mic7XHJcbn1cclxuLnptZGktcGFub3JhbWEtd2lkZS1hbmdsZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzkzJztcclxufVxyXG4uem1kaS1waG90by1zaXplLXNlbGVjdC1sYXJnZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzk0JztcclxufVxyXG4uem1kaS1waG90by1zaXplLXNlbGVjdC1zbWFsbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzk1JztcclxufVxyXG4uem1kaS1waWN0dXJlLWluLXBpY3R1cmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM5Nic7XHJcbn1cclxuLnptZGktc2xpZGVzaG93OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOTcnO1xyXG59XHJcbi56bWRpLXRleHR1cmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM5OCc7XHJcbn1cclxuLnptZGktdG9uYWxpdHk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM5OSc7XHJcbn1cclxuLnptZGktdmlnbmV0dGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM5YSc7XHJcbn1cclxuLnptZGktd2ItYXV0bzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzliJztcclxufVxyXG4uem1kaS1lamVjdC1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM5Yyc7XHJcbn1cclxuLnptZGktZWplY3Q6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjM5ZCc7XHJcbn1cclxuLnptZGktZXF1YWxpemVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOWUnO1xyXG59XHJcbi56bWRpLWZhc3QtZm9yd2FyZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzlmJztcclxufVxyXG4uem1kaS1mYXN0LXJld2luZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2EwJztcclxufVxyXG4uem1kaS1mb3J3YXJkLTEwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYTEnO1xyXG59XHJcbi56bWRpLWZvcndhcmQtMzA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhMic7XHJcbn1cclxuLnptZGktZm9yd2FyZC01OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYTMnO1xyXG59XHJcbi56bWRpLWhlYXJpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhNCc7XHJcbn1cclxuLnptZGktcGF1c2UtY2lyY2xlLW91dGxpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhNSc7XHJcbn1cclxuLnptZGktcGF1c2UtY2lyY2xlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYTYnO1xyXG59XHJcbi56bWRpLXBhdXNlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYTcnO1xyXG59XHJcbi56bWRpLXBsYXktY2lyY2xlLW91dGxpbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhOCc7XHJcbn1cclxuLnptZGktcGxheS1jaXJjbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhOSc7XHJcbn1cclxuLnptZGktcGxheTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2FhJztcclxufVxyXG4uem1kaS1wbGF5bGlzdC1hdWRpbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2FiJztcclxufVxyXG4uem1kaS1wbGF5bGlzdC1wbHVzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYWMnO1xyXG59XHJcbi56bWRpLXJlcGVhdC1vbmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhZCc7XHJcbn1cclxuLnptZGktcmVwZWF0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYWUnO1xyXG59XHJcbi56bWRpLXJlcGxheS0xMDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2FmJztcclxufVxyXG4uem1kaS1yZXBsYXktMzA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiMCc7XHJcbn1cclxuLnptZGktcmVwbGF5LTU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiMSc7XHJcbn1cclxuLnptZGktcmVwbGF5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYjInO1xyXG59XHJcbi56bWRpLXNodWZmbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiMyc7XHJcbn1cclxuLnptZGktc2tpcC1uZXh0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYjQnO1xyXG59XHJcbi56bWRpLXNraXAtcHJldmlvdXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiNSc7XHJcbn1cclxuLnptZGktc3RvcDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2I2JztcclxufVxyXG4uem1kaS1zdXJyb3VuZC1zb3VuZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2I3JztcclxufVxyXG4uem1kaS10dW5lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYjgnO1xyXG59XHJcbi56bWRpLXZvbHVtZS1kb3duOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYjknO1xyXG59XHJcbi56bWRpLXZvbHVtZS1tdXRlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYmEnO1xyXG59XHJcbi56bWRpLXZvbHVtZS1vZmY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiYic7XHJcbn1cclxuLnptZGktdm9sdW1lLXVwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYmMnO1xyXG59XHJcbi56bWRpLW4tMS1zcXVhcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNiZCc7XHJcbn1cclxuLnptZGktbi0yLXNxdWFyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2JlJztcclxufVxyXG4uem1kaS1uLTMtc3F1YXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYmYnO1xyXG59XHJcbi56bWRpLW4tNC1zcXVhcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjMCc7XHJcbn1cclxuLnptZGktbi01LXNxdWFyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2MxJztcclxufVxyXG4uem1kaS1uLTYtc3F1YXJlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYzInO1xyXG59XHJcbi56bWRpLW5lZy0xOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYzMnO1xyXG59XHJcbi56bWRpLW5lZy0yOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYzQnO1xyXG59XHJcbi56bWRpLXBsdXMtMTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2M1JztcclxufVxyXG4uem1kaS1wbHVzLTI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjNic7XHJcbn1cclxuLnptZGktc2VjLTEwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYzcnO1xyXG59XHJcbi56bWRpLXNlYy0zOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzYzgnO1xyXG59XHJcbi56bWRpLXplcm86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNjOSc7XHJcbn1cclxuLnptZGktYWlybGluZS1zZWF0LWZsYXQtYW5nbGVkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzY2EnO1xyXG59XHJcbi56bWRpLWFpcmxpbmUtc2VhdC1mbGF0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzY2InO1xyXG59XHJcbi56bWRpLWFpcmxpbmUtc2VhdC1pbmRpdmlkdWFsLXN1aXRlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzY2MnO1xyXG59XHJcbi56bWRpLWFpcmxpbmUtc2VhdC1sZWdyb29tLWV4dHJhOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzY2QnO1xyXG59XHJcbi56bWRpLWFpcmxpbmUtc2VhdC1sZWdyb29tLW5vcm1hbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2NlJztcclxufVxyXG4uem1kaS1haXJsaW5lLXNlYXQtbGVncm9vbS1yZWR1Y2VkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzY2YnO1xyXG59XHJcbi56bWRpLWFpcmxpbmUtc2VhdC1yZWNsaW5lLWV4dHJhOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZDAnO1xyXG59XHJcbi56bWRpLWFpcmxpbmUtc2VhdC1yZWNsaW5lLW5vcm1hbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2QxJztcclxufVxyXG4uem1kaS1haXJwbGF5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZDInO1xyXG59XHJcbi56bWRpLWNsb3NlZC1jYXB0aW9uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZDMnO1xyXG59XHJcbi56bWRpLWNvbmZpcm1hdGlvbi1udW1iZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNkNCc7XHJcbn1cclxuLnptZGktZGV2ZWxvcGVyLWJvYXJkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZDUnO1xyXG59XHJcbi56bWRpLWRpc2MtZnVsbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2Q2JztcclxufVxyXG4uem1kaS1leHBsaWNpdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2Q3JztcclxufVxyXG4uem1kaS1mbGlnaHQtbGFuZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2Q4JztcclxufVxyXG4uem1kaS1mbGlnaHQtdGFrZW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2Q5JztcclxufVxyXG4uem1kaS1mbGlwLXRvLWJhY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNkYSc7XHJcbn1cclxuLnptZGktZmxpcC10by1mcm9udDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2RiJztcclxufVxyXG4uem1kaS1ncm91cC13b3JrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZGMnO1xyXG59XHJcbi56bWRpLWhkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZGQnO1xyXG59XHJcbi56bWRpLWhxOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZGUnO1xyXG59XHJcbi56bWRpLW1hcmt1bnJlYWQtbWFpbGJveDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2RmJztcclxufVxyXG4uem1kaS1tZW1vcnk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlMCc7XHJcbn1cclxuLnptZGktbmZjOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZTEnO1xyXG59XHJcbi56bWRpLXBsYXktZm9yLXdvcms6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlMic7XHJcbn1cclxuLnptZGktcG93ZXItaW5wdXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlMyc7XHJcbn1cclxuLnptZGktcHJlc2VudC10by1hbGw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlNCc7XHJcbn1cclxuLnptZGktc2F0ZWxsaXRlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZTUnO1xyXG59XHJcbi56bWRpLXRhcC1hbmQtcGxheTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2U2JztcclxufVxyXG4uem1kaS12aWJyYXRpb246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlNyc7XHJcbn1cclxuLnptZGktdm9pY2VtYWlsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZTgnO1xyXG59XHJcbi56bWRpLWdyb3VwOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZTknO1xyXG59XHJcbi56bWRpLXJzczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2VhJztcclxufVxyXG4uem1kaS1zaGFwZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2ViJztcclxufVxyXG4uem1kaS1zcGlubmVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZWMnO1xyXG59XHJcbi56bWRpLXVuZ3JvdXA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlZCc7XHJcbn1cclxuLnptZGktNTAwcHg6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNlZSc7XHJcbn1cclxuLnptZGktOHRyYWNrczpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2VmJztcclxufVxyXG4uem1kaS1hbWF6b246YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNmMCc7XHJcbn1cclxuLnptZGktYmxvZ2dlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2YxJztcclxufVxyXG4uem1kaS1kZWxpY2lvdXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNmMic7XHJcbn1cclxuLnptZGktZGlzcXVzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZjMnO1xyXG59XHJcbi56bWRpLWZsYXR0cjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2Y0JztcclxufVxyXG4uem1kaS1mbGlja3I6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNmNSc7XHJcbn1cclxuLnptZGktZ2l0aHViLWFsdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2Y2JztcclxufVxyXG4uem1kaS1nb29nbGUtb2xkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZjcnO1xyXG59XHJcbi56bWRpLWxpbmtlZGluOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZjgnO1xyXG59XHJcbi56bWRpLW9kbm9rbGFzc25pa2k6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNmOSc7XHJcbn1cclxuLnptZGktb3V0bG9vazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2ZhJztcclxufVxyXG4uem1kaS1wYXlwYWwtYWx0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzZmInO1xyXG59XHJcbi56bWRpLXBpbnRlcmVzdDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2ZjJztcclxufVxyXG4uem1kaS1wbGF5c3RhdGlvbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2ZkJztcclxufVxyXG4uem1kaS1yZWRkaXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNmZSc7XHJcbn1cclxuLnptZGktc2t5cGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNmZic7XHJcbn1cclxuLnptZGktc2xpZGVzaGFyZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmNDAwJztcclxufVxyXG4uem1kaS1zb3VuZGNsb3VkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGY0MDEnO1xyXG59XHJcbi56bWRpLXR1bWJscjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmNDAyJztcclxufVxyXG4uem1kaS10d2l0Y2g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjQwMyc7XHJcbn1cclxuLnptZGktdmltZW86YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjQwNCc7XHJcbn1cclxuLnptZGktd2hhdHNhcHA6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjQwNSc7XHJcbn1cclxuLnptZGkteGJveDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmNDA2JztcclxufVxyXG4uem1kaS15YWhvbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmNDA3JztcclxufVxyXG4uem1kaS15b3V0dWJlLXBsYXk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjQwOCc7XHJcbn1cclxuLnptZGkteW91dHViZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmNDA5JztcclxufVxyXG4uem1kaS1pbXBvcnQtZXhwb3J0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMGMnO1xyXG59XHJcbi56bWRpLXN3YXAtdmVydGljYWwtOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMGMnO1xyXG59XHJcbi56bWRpLWFpcnBsYW5lbW9kZS1pbmFjdGl2ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTAyJztcclxufVxyXG4uem1kaS1haXJwbGFuZW1vZGUtYWN0aXZlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMDMnO1xyXG59XHJcbi56bWRpLXJhdGUtcmV2aWV3OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMDMnO1xyXG59XHJcbi56bWRpLWNvbW1lbnQtc2lnbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjVhJztcclxufVxyXG4uem1kaS1uZXR3b3JrLXdhcm5pbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJhZCc7XHJcbn1cclxuLnptZGktc2hvcHBpbmctY2FydC1hZGQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFjYSc7XHJcbn1cclxuLnptZGktZmlsZS1hZGQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIyMSc7XHJcbn1cclxuLnptZGktbmV0d29yay13aWZpLXNjYW46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlNCc7XHJcbn1cclxuLnptZGktY29sbGVjdGlvbi1hZGQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE0ZSc7XHJcbn1cclxuLnptZGktZm9ybWF0LXBsYXlsaXN0LWFkZDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmM2FjJztcclxufVxyXG4uem1kaS1mb3JtYXQtcXVldWUtbXVzaWM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjNhYic7XHJcbn1cclxuLnptZGktcGx1cy1ib3g6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI3Nyc7XHJcbn1cclxuLnptZGktdGFnLWJhY2tzcGFjZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWQ5JztcclxufVxyXG4uem1kaS1hbGFybS1hZGQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMyYic7XHJcbn1cclxuLnptZGktYmF0dGVyeS1jaGFyZ2luZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTE0JztcclxufVxyXG4uem1kaS1kYXlkcmVhbS1zZXR0aW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMTcnO1xyXG59XHJcbi56bWRpLW1vcmUtaG9yaXo6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5Yyc7XHJcbn1cclxuLnptZGktYm9vay1waG90bzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTFiJztcclxufVxyXG4uem1kaS1pbmNhbmRlc2NlbnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4OSc7XHJcbn1cclxuLnptZGktd2ItaXJpZGVzY2VudDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzhjJztcclxufVxyXG4uem1kaS1jYWxlbmRhci1yZW1vdmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzMCc7XHJcbn1cclxuLnptZGktcmVmcmVzaC1zeW5jLWRpc2FibGVkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYjcnO1xyXG59XHJcbi56bWRpLXJlZnJlc2gtc3luYy1wcm9ibGVtOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYjYnO1xyXG59XHJcbi56bWRpLWNyb3Atb3JpZ2luYWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3ZSc7XHJcbn1cclxuLnptZGktcG93ZXItb2ZmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYWYnO1xyXG59XHJcbi56bWRpLXBvd2VyLW9mZi1zZXR0aW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYWUnO1xyXG59XHJcbi56bWRpLWxlYWstcmVtb3ZlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzOGQnO1xyXG59XHJcbi56bWRpLXN0YXItYm9yZGVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyN2MnO1xyXG59XHJcbi56bWRpLWJyaWdodG5lc3MtbG93OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNmQnO1xyXG59XHJcbi56bWRpLWJyaWdodG5lc3MtbWVkaXVtOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNmUnO1xyXG59XHJcbi56bWRpLWJyaWdodG5lc3MtaGlnaDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzZmJztcclxufVxyXG4uem1kaS1zbWFydHBob25lLXBvcnRyYWl0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZDQnO1xyXG59XHJcbi56bWRpLWxpdmUtdHY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJkOSc7XHJcbn1cclxuLnptZGktZm9ybWF0LXRleHRkaXJlY3Rpb24tbC10by1yOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyNDknO1xyXG59XHJcbi56bWRpLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLXItdG8tbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjRhJztcclxufVxyXG4uem1kaS1hcnJvdy1iYWNrOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZWEnO1xyXG59XHJcbi56bWRpLWFycm93LWZvcndhcmQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlZSc7XHJcbn1cclxuLnptZGktYXJyb3ctaW46YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlOSc7XHJcbn1cclxuLnptZGktYXJyb3ctb3V0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZWQnO1xyXG59XHJcbi56bWRpLXJvdGF0ZS05MC1kZWdyZWVzLWNjdzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMzA0JztcclxufVxyXG4uem1kaS1hZGI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjMzYSc7XHJcbn1cclxuLnptZGktbmV0d29yay13aWZpOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZTgnO1xyXG59XHJcbi56bWRpLW5ldHdvcmstd2lmaS1hbHQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlMyc7XHJcbn1cclxuLnptZGktbmV0d29yay13aWZpLWxvY2s6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjJlNSc7XHJcbn1cclxuLnptZGktbmV0d29yay13aWZpLW9mZjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmU2JztcclxufVxyXG4uem1kaS1uZXR3b3JrLXdpZmktb3V0bGluZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmU3JztcclxufVxyXG4uem1kaS1uZXR3b3JrLXdpZmktaW5mbzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMmU0JztcclxufVxyXG4uem1kaS1sYXllcnMtY2xlYXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4Yic7XHJcbn1cclxuLnptZGktY29sb3JpemU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE1ZCc7XHJcbn1cclxuLnptZGktZm9ybWF0LXBhaW50OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYmEnO1xyXG59XHJcbi56bWRpLWZvcm1hdC1xdW90ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWIyJztcclxufVxyXG4uem1kaS1jYW1lcmEtbW9ub2Nocm9tZS1waG90b3M6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4NSc7XHJcbn1cclxuLnptZGktc29ydC1ieS1hbHBoYTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWNmJztcclxufVxyXG4uem1kaS1mb2xkZXItc2hhcmVkOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMjUnO1xyXG59XHJcbi56bWRpLWZvbGRlci1zcGVjaWFsOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMjYnO1xyXG59XHJcbi56bWRpLWNvbW1lbnQtZG90czpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjYwJztcclxufVxyXG4uem1kaS1yZW9yZGVyOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzMWUnO1xyXG59XHJcbi56bWRpLWRlaGF6ZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTk3JztcclxufVxyXG4uem1kaS1zb3J0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxY2UnO1xyXG59XHJcbi56bWRpLXBhZ2VzOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNGEnO1xyXG59XHJcbi56bWRpLXN0YWNrLW92ZXJmbG93OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYzNWMnO1xyXG59XHJcbi56bWRpLWNhbGVuZGFyLWFjY291bnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjIwNCc7XHJcbn1cclxuLnptZGktcGFzdGU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEwOSc7XHJcbn1cclxuLnptZGktY3V0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYmMnO1xyXG59XHJcbi56bWRpLXNhdmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI5Nyc7XHJcbn1cclxuLnptZGktc21hcnRwaG9uZS1jb2RlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMzknO1xyXG59XHJcbi56bWRpLWRpcmVjdGlvbnMtYmlrZTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTE3JztcclxufVxyXG4uem1kaS1kaXJlY3Rpb25zLWJvYXQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjExYSc7XHJcbn1cclxuLnptZGktZGlyZWN0aW9ucy1idXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEyMSc7XHJcbn1cclxuLnptZGktZGlyZWN0aW9ucy1jYXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEyNSc7XHJcbn1cclxuLnptZGktZGlyZWN0aW9ucy1yYWlsd2F5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYjMnO1xyXG59XHJcbi56bWRpLWRpcmVjdGlvbnMtcnVuOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyMTUnO1xyXG59XHJcbi56bWRpLWRpcmVjdGlvbnMtc3Vid2F5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZDUnO1xyXG59XHJcbi56bWRpLWRpcmVjdGlvbnMtd2FsazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjE2JztcclxufVxyXG4uem1kaS1sb2NhbC1ob3RlbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTc4JztcclxufVxyXG4uem1kaS1sb2NhbC1hY3Rpdml0eTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWRmJztcclxufVxyXG4uem1kaS1sb2NhbC1wbGF5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZGYnO1xyXG59XHJcbi56bWRpLWxvY2FsLWFpcnBvcnQ6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjEwMyc7XHJcbn1cclxuLnptZGktbG9jYWwtYXRtOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxOTgnO1xyXG59XHJcbi56bWRpLWxvY2FsLWJhcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTM3JztcclxufVxyXG4uem1kaS1sb2NhbC1jYWZlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxM2InO1xyXG59XHJcbi56bWRpLWxvY2FsLWNhci13YXNoOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxMjQnO1xyXG59XHJcbi56bWRpLWxvY2FsLWNvbnZlbmllbmNlLXN0b3JlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZDMnO1xyXG59XHJcbi56bWRpLWxvY2FsLWRpbmluZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTUzJztcclxufVxyXG4uem1kaS1sb2NhbC1kcmluazpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTU3JztcclxufVxyXG4uem1kaS1sb2NhbC1mbG9yaXN0OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNjgnO1xyXG59XHJcbi56bWRpLWxvY2FsLWdhcy1zdGF0aW9uOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNmYnO1xyXG59XHJcbi56bWRpLWxvY2FsLWdyb2Nlcnktc3RvcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFjYic7XHJcbn1cclxuLnptZGktbG9jYWwtaG9zcGl0YWw6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE3Nyc7XHJcbn1cclxuLnptZGktbG9jYWwtbGF1bmRyeS1zZXJ2aWNlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZTknO1xyXG59XHJcbi56bWRpLWxvY2FsLWxpYnJhcnk6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4ZCc7XHJcbn1cclxuLnptZGktbG9jYWwtbWFsbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTk1JztcclxufVxyXG4uem1kaS1sb2NhbC1tb3ZpZXM6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE5ZCc7XHJcbn1cclxuLnptZGktbG9jYWwtb2ZmZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjE4Nyc7XHJcbn1cclxuLnptZGktbG9jYWwtcGFya2luZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWE1JztcclxufVxyXG4uem1kaS1sb2NhbC1wYXJraW5nOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYTUnO1xyXG59XHJcbi56bWRpLWxvY2FsLXBoYXJtYWN5OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNzYnO1xyXG59XHJcbi56bWRpLWxvY2FsLXBob25lOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYyYmUnO1xyXG59XHJcbi56bWRpLWxvY2FsLXBpenphOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYWMnO1xyXG59XHJcbi56bWRpLWxvY2FsLXBvc3Qtb2ZmaWNlOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxNWEnO1xyXG59XHJcbi56bWRpLWxvY2FsLXByaW50c2hvcDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMWIwJztcclxufVxyXG4uem1kaS1sb2NhbC1zZWU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjI4Yyc7XHJcbn1cclxuLnptZGktbG9jYWwtc2hpcHBpbmc6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFlNic7XHJcbn1cclxuLnptZGktbG9jYWwtc3RvcmU6YmVmb3Jle1xyXG4gICAgY29udGVudDogJ1xcZjFkNCc7XHJcbn1cclxuLnptZGktbG9jYWwtdGF4aTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMTIzJztcclxufVxyXG4uem1kaS1sb2NhbC13YzpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjExJztcclxufVxyXG4uem1kaS1teS1sb2NhdGlvbjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnXFxmMjk5JztcclxufVxyXG4uem1kaS1kaXJlY3Rpb25zOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICdcXGYxZTcnO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnbGF5ZXJzLWljb25zJztcclxuICBzcmM6XHJcbiAgICB1cmwoJy4vLi4vZm9udHMvbGF5ZXJzLWljb25zL2xheWVycy1pY29ucy50dGY/ZGk1YmNkJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLy4uL2ZvbnRzL2xheWVycy1pY29ucy9sYXllcnMtaWNvbnMud29mZj9kaTViY2QnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi8uLi9mb250cy9sYXllcnMtaWNvbnMvbGF5ZXJzLWljb25zLnN2Zz9kaTViY2QjbGF5ZXJzLWljb25zJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuW2NsYXNzXj1cImwtaS1cIl0sIFtjbGFzcyo9XCJsLWktXCJdIHtcclxuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnbGF5ZXJzLWljb25zJyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5cclxuLmwtaS1tYXN0ZXJjYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG4ubC1pLXBheXBhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XHJcbn1cclxuLmwtaS1zdHJpcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0OFwiO1xyXG59XHJcbi5sLWktdW5pb25wYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0OVwiO1xyXG59XHJcbi5sLWktdmlzYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XHJcbn1cclxuLmwtaS1hbGlwYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0YlwiO1xyXG59XHJcbi5sLWktYW1lcmljYW4tZXhwcmVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XHJcbn1cclxuLmwtaS1hbWV4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NGRcIjtcclxufVxyXG4ubC1pLWJpdGNvaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xyXG59XHJcbi5sLWktZGlzY292ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1OVwiO1xyXG59XHJcbi5sLWktamNiOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NWFcIjtcclxufVxyXG4ubC1pLWNlbnRvczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuLmwtaS1jZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuLmwtaS1wYXlwYWwyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDJcIjtcclxufVxyXG4ubC1pLW9mZmxpbmUtcGF5bWVudDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuLmwtaS11YnVudHU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG59XHJcbi5sLWktZmVkb3JhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDhcIjtcclxufVxyXG4ubC1pLWRlYmlhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XHJcbn1cclxuLmwtaS13aW5kb3dzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGFcIjtcclxufVxyXG5cclxuXHJcbi5pY29uLXBsdXN7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogIDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAgMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG59XHJcbi5idG4tLWxpbmt7XHJcbiAgICAuaWNvbi1wbHVze1xyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxuLmgxLFxyXG4uaDIsXHJcbi5oMyxcclxuLmg0LFxyXG4uaDUsXHJcbi5oNiB7XHJcbiAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIGhlYWRpbmcsIHRleHQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuaDEsXHJcbi5oMSB7XHJcbiAgICBAaW5jbHVkZSB0eXBlKGgxLCB0cnVlLCAgZmFsc2UpO1xyXG59XHJcbmgyLFxyXG4uaDIge1xyXG4gICAgQGluY2x1ZGUgdHlwZShoMiwgdHJ1ZSwgZmFsc2UpO1xyXG59XHJcbmgzLFxyXG4uaDMge1xyXG4gICAgQGluY2x1ZGUgdHlwZShoMywgdHJ1ZSwgZmFsc2UpO1xyXG59XHJcbmg0LFxyXG4uaDQge1xyXG4gICAgQGluY2x1ZGUgdHlwZShoNCwgdHJ1ZSwgZmFsc2UpO1xyXG59XHJcbmg1LFxyXG4uaDUge1xyXG4gICAgQGluY2x1ZGUgdHlwZShoNSwgdHJ1ZSwgZmFsc2UpO1xyXG59XHJcbmg2LFxyXG4uaDYge1xyXG4gICAgQGluY2x1ZGUgdHlwZShoNiwgdHJ1ZSwgZmFsc2UpO1xyXG59XHJcbioge1xyXG4gICAgK2gxLFxyXG4gICAgKy5oMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZyg0eCk7XHJcbiAgICB9XHJcbiAgICAraDIsXHJcbiAgICArLmgyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDN4KTtcclxuICAgIH1cclxuICAgICtoMyxcclxuICAgICsuaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoM3gpO1xyXG4gICAgfVxyXG4gICAgK2g0LFxyXG4gICAgKy5oNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygzeCk7XHJcbiAgICB9XHJcbiAgICAraDUsXHJcbiAgICArLmg1IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDN4KTtcclxuICAgIH1cclxuICAgICtoNixcclxuICAgICsuaDYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoM3gpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udHlwZS0xLFxyXG4udHlwZS0yLFxyXG4udHlwZS0zLFxyXG4udHlwZS00LFxyXG4udHlwZS01LFxyXG4udHlwZS02LFxyXG4udHlwZS03LFxyXG4udHlwZS04LFxyXG4udHlwZS05IHtcclxuICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgaGVhZGluZywgdGV4dCk7XHJcbn1cclxuLy8gVHlwZVxyXG4udHlwZS0xIHtcclxuICAgIEBpbmNsdWRlIHR5cGUoaDEsIGZhbHNlLCB0cnVlKTtcclxufVxyXG4udHlwZS0yIHtcclxuICAgIEBpbmNsdWRlIHR5cGUoaDIsIGZhbHNlLCB0cnVlKTtcclxufVxyXG4udHlwZS0zIHtcclxuICAgIEBpbmNsdWRlIHR5cGUoaDMsIGZhbHNlLCB0cnVlKTtcclxufVxyXG4udHlwZS00IHtcclxuICAgIEBpbmNsdWRlIHR5cGUoaDQsIGZhbHNlLCB0cnVlKTtcclxufVxyXG4udHlwZS01IHtcclxuICAgIEBpbmNsdWRlIHR5cGUoaDUsIGZhbHNlLCB0cnVlKTtcclxufVxyXG4udHlwZS02IHtcclxuICAgIEBpbmNsdWRlIHR5cGUoaDYsIGZhbHNlLCB0cnVlKTtcclxufVxyXG4udHlwZS03IHtcclxuICAgIEBpbmNsdWRlIHR5cGUoaDcsIGZhbHNlLCB0cnVlKTtcclxufVxyXG4udHlwZS04IHtcclxuICAgIEBpbmNsdWRlIHR5cGUoaDgsIGZhbHNlLCB0cnVlKTtcclxufVxyXG4udHlwZS0xLCBoMSwuaDEsXHJcbi50eXBlLTIsIGgyLCAuaDIsXHJcbi50eXBlLTMsIGgzLCAuaDMsXHJcbi50eXBlLTQsIGg0LCAuaDR7XHJcbiAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJoZWFkaW5nXCIsIFwidGV4dFwiKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5zdWZmaXgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIHNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDUwJTtcclxuICAgIH1cclxuICAgIHN1cCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgIHRvcDogLTAuMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4udHlwZS01LCBoNSwgLmg1XHJcbi50eXBlLTYsIGg2LCAuaDZcclxuLnR5cGUtNyxcclxuLnR5cGUtOCB7XHJcbiAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJoZWFkaW5nXCIsIFwidGV4dFwiKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB9XHJcbiAgICAuc3VmZml4IHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgfVxyXG4gICAgc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgfVxyXG4gICAgc3VwIHtcclxuICAgICAgICBmb250LXNpemU6IDUwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcsXHJcbi5mb250LW1lZGl1bSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5wIHtcclxuICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgcGFyYWdyYXBoLCB0ZXh0KTtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLnAtMSB7XHJcbiAgICBAaW5jbHVkZSB0eXBlKHAxLCBmYWxzZSwgZmFsc2UpO1xyXG59XHJcbi5wLTIge1xyXG4gICAgQGluY2x1ZGUgdHlwZShwMiwgZmFsc2UsIGZhbHNlKTtcclxufVxyXG4ucC0zIHtcclxuICAgIEBpbmNsdWRlIHR5cGUocDMsIGZhbHNlLCBmYWxzZSk7XHJcbn1cclxuLnAtNCB7XHJcbiAgICBAaW5jbHVkZSB0eXBlKHA0LCBmYWxzZSwgZmFsc2UpO1xyXG59XHJcbi5sZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgbGluaywgdGV4dCk7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zcGVlZDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgbGluaywgaG92ZXItdGV4dCk7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBsaW5rLCBhY3RpdmUtdGV4dCk7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TXVsaXNoOndnaHRAMzAwOzQwMDs1MDA7NzAwOzgwMDs5MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAzMDA7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgIDQwMDtcclxuJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDogICAgNTAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICA3MDA7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgIDgwMDtcclxuJGZvbnQtd2VpZ2h0LWV4dHJhLWJvbGQ6ICAgOTAwO1xyXG5cclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAnTXVsaXNoJywgc2Fucy1zZXJpZjtcclxuXHJcbiRmb250LXNpemUtYmFzZTogMTRweDtcclxuJGZvbnQtbGluZS1oZWlnaHQtYmFzZTogMjBweDtcclxuXHJcbiRmb250LXdlaWdodC1kZWZhdWx0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcblxyXG4kZm9udC1zaXplLWxhcmdlOiAxNXB4O1xyXG4kbGluZS1oZWlnaHQtbGFyZ2U6IDI0cHg7XHJcblxyXG4kZm9udC1zaXplLWV4dHJhLXNtYWxsOiA4cHg7XHJcbiRsaW5lLWhlaWdodC1leHRyYS1zbWFsbDogMTFweDtcclxuJGZvbnQtc2l6ZS1zbWFsbDogMTFweDtcclxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAxOHB4O1xyXG5cclxuJGZvbnRzLWNvbG9yczogKFxyXG4gICAgYm9keTogKFxyXG4gICAgICAgIHRleHQ6ICAgJGRlZmF1bHQtYmFzZSxcclxuICAgICksXHJcbiAgICBoZWFkaW5nOiAoXHJcbiAgICAgICAgdGV4dDogICAjMTEyMjQwLFxyXG4gICAgKSxcclxuICAgIHBhcmFncmFwaDogKFxyXG4gICAgICAgIHRleHQ6ICAgbnVsbCxcclxuICAgICksXHJcbiAgICBmYWRlZDogKFxyXG4gICAgICAgIHRleHQ6ICAgbWFwLWdldCgkZ3JheS1jb2xvciwgXCJkZWZhdWx0XCIpLFxyXG4gICAgKSxcclxuICAgIHN0cm9uZzooXHJcbiAgICAgICB0ZXh0OiAgbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBkYXJrZXIpLFxyXG4gICAgKSxcclxuICAgIGxpbms6IChcclxuICAgICAgICB0ZXh0OiAgICAgICAgICBtYXAtZ2V0KCRkYXJrLWdyYXktY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuICAgICAgICBob3Zlci10ZXh0OiAgICBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcbiAgICAgICAgYWN0aXZlLXRleHQ6ICAgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgXCJkZWZhdWx0XCIpLFxyXG4gICAgKVxyXG4pO1xyXG5cclxuJHVpLWVsZW1lbnRzLWZvbnRzOiAoXHJcbiAgICB4czogKFxyXG4gICAgICAgIHNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAtIDJweCxcclxuICAgICAgICBsaW5lLWhlaWdodDogICAkZm9udC1saW5lLWhlaWdodC1iYXNlIC0gNHB4XHJcbiAgICApLFxyXG4gICAgc206IChcclxuICAgICAgICBzaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgLSAxcHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgJGZvbnQtbGluZS1oZWlnaHQtYmFzZSAtIDRweFxyXG4gICAgKSxcclxuICAgIGQ6IChcclxuICAgICAgICBzaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UsXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgJGZvbnQtbGluZS1oZWlnaHQtYmFzZVxyXG4gICAgKSxcclxuICAgIG1kOiAoXHJcbiAgICAgICAgc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICsgMnB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgICRmb250LWxpbmUtaGVpZ2h0LWJhc2UgKyAycHhcclxuICAgICksXHJcbiAgICBsZzogKFxyXG4gICAgICAgIHNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSArIDNweCxcclxuICAgICAgICBsaW5lLWhlaWdodDogICAkZm9udC1saW5lLWhlaWdodC1iYXNlICsgNHB4XHJcbiAgICApLFxyXG4gICAgeGxnOiAoXHJcbiAgICAgICAgc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICsgNHB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgICRmb250LWxpbmUtaGVpZ2h0LWJhc2UgKyA2cHhcclxuICAgICksXHJcbik7XHJcblxyXG4kZm9udHM6IChcclxuICAgIGgxOiAoXHJcbiAgICAgICAgc2l6ZTogICAgICAgICAgICAgNTZweCxcclxuICAgICAgICBsaW5lLWhlaWdodDogICAgICA2NXB4LFxyXG4gICAgICAgIHdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1leHRyYS1ib2xkLFxyXG4gICAgICAgIG1hcmdpbjogICAgICAgICAgIDAgMCBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDR4KSAwLFxyXG4gICAgICAgIHNpemUtbWQ6ICAgICAgICAgIDU2cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQtbWQ6ICAgNjVweCxcclxuICAgICAgICBmb250LXdlaWdodC1tZDogICAkZm9udC13ZWlnaHQtZXh0cmEtYm9sZCxcclxuICAgICAgICBzaXplLXNtOiAgICAgICAgICA1NnB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0LXNtOiAgIDY1cHgsXHJcbiAgICAgICAgd2VpZ2h0LXNtOiAgICAgICAgJGZvbnQtd2VpZ2h0LWV4dHJhLWJvbGQsXHJcbiAgICAgICAgbWFyZ2luLXNtOiAgICAgICAgMCAwIG1hcC1nZXQoJHNwYWNlci1zaXplcywgNHgpICsgMiAwLFxyXG4gICAgICAgIHNpemUteHM6ICAgICAgICAgIDM4cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQteHM6ICAgNTBweCxcclxuICAgICAgICB3ZWlnaHQteHM6ICAgICAgICAkZm9udC13ZWlnaHQtZXh0cmEtYm9sZCxcclxuICAgICAgICBtYXJnaW4teHM6ICAgICAgICAwIDAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCA0eCkgKyAyIDBcclxuICAgICksXHJcblxyXG4gICAgaDI6IChcclxuICAgICAgICBzaXplOiAgICAgICAgICAgICA0MHB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgICAgIDUycHgsXHJcbiAgICAgICAgd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWV4dHJhLWJvbGQsXHJcbiAgICAgICAgbWFyZ2luOiAgICAgICAgICAgMCAwIG1hcC1nZXQoJHNwYWNlci1zaXplcywgNHgpIDAsXHJcbiAgICAgICAgc2l6ZS1tZDogICAgICAgICAgNDBweCxcclxuICAgICAgICBsaW5lLWhlaWdodC1tZDogICA1MnB4LFxyXG4gICAgICAgIHdlaWdodC1tZDogICAgICAgICRmb250LXdlaWdodC1leHRyYS1ib2xkLFxyXG4gICAgICAgIHNpemUtc206ICAgICAgICAgIDQwcHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQtc206ICAgNTJweCxcclxuICAgICAgICB3ZWlnaHQtc206ICAgICAgICAkZm9udC13ZWlnaHQtZXh0cmEtYm9sZCxcclxuICAgICAgICBtYXJnaW4tc206ICAgICAgICAwIDAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAzeCkgMCxcclxuICAgICAgICBzaXplLXhzOiAgICAgICAgICAzMnB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0LXhzOiAgIDQ0cHgsXHJcbiAgICAgICAgd2VpZ2h0LXhzOiAgICAgICAgJGZvbnQtd2VpZ2h0LWV4dHJhLWJvbGQsXHJcbiAgICAgICAgbWFyZ2luLXhzOiAgICAgICAgMCAwIG1hcC1nZXQoJHNwYWNlci1zaXplcywgM3gpIDBcclxuICAgICksXHJcblxyXG4gICAgaDM6IChcclxuICAgICAgICBzaXplOiAgICAgICAgICAgICAyN3B4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgICAgIDM0cHgsXHJcbiAgICAgICAgd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQsXHJcbiAgICAgICAgbWFyZ2luOiAgICAgICAgICAgMCAwIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpIC0gMiAwLFxyXG4gICAgICAgIHNpemUtbWQ6ICAgICAgICAgIG51bGwsXHJcbiAgICAgICAgbGluZS1oZWlnaHQtbWQ6ICAgbnVsbCxcclxuICAgICAgICB3ZWlnaHQtbWQ6ICAgICAgICBudWxsLFxyXG4gICAgICAgIHNpemUtc206ICAgICAgICAgIDI3cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQtc206ICAgMzRweCxcclxuICAgICAgICB3ZWlnaHQtc206ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCxcclxuICAgICAgICBtYXJnaW4tc206ICAgICAgICAwIDAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAyeCkgLSA0IDAsXHJcbiAgICAgICAgc2l6ZS14czogICAgICAgICAgMjJweCxcclxuICAgICAgICBsaW5lLWhlaWdodC14czogICAzMHB4LFxyXG4gICAgICAgIHdlaWdodC14czogICAgICAgICRmb250LXdlaWdodC1ib2xkLFxyXG4gICAgICAgIG1hcmdpbi14czogICAgICAgIDAgMCBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDJ4KSAtIDQgMCxcclxuICAgICksXHJcblxyXG4gICAgaDQ6IChcclxuICAgICAgICBzaXplOiAgICAgICAgICAgICAyMnB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgICAgIDI4cHgsXHJcbiAgICAgICAgd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQsXHJcbiAgICAgICAgbWFyZ2luOiAgICAgICAgICAgMCAwIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMXgpIDAsXHJcbiAgICAgICAgc2l6ZS1tZDogICAgICAgICAgMjRweCxcclxuICAgICAgICBsaW5lLWhlaWdodC1tZDogICAzNHB4LFxyXG4gICAgICAgIHdlaWdodC1tZDogICAgICAgICRmb250LXdlaWdodC1ib2xkLFxyXG4gICAgICAgIHNpemUtc206ICAgICAgICAgIDIycHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQtc206ICAgMjhweCxcclxuICAgICAgICB3ZWlnaHQtc206ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCxcclxuICAgICAgICBtYXJnaW4tc206ICAgICAgICAwIDAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAyeCkgIDAsXHJcbiAgICAgICAgc2l6ZS14czogICAgICAgICAgMThweCxcclxuICAgICAgICBsaW5lLWhlaWdodC14czogICAyOHB4LFxyXG4gICAgICAgIHdlaWdodC14czogICAgICAgICRmb250LXdlaWdodC1ib2xkLFxyXG4gICAgICAgIG1hcmdpbi14czogICAgICAgIDAgMCBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDJ4KSAgMCxcclxuICAgICksXHJcblxyXG4gICAgaDU6IChcclxuICAgICAgICBzaXplOiAgICAgICAgICAgICAyMHB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgICAgIDI2cHgsXHJcbiAgICAgICAgd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQsXHJcbiAgICAgICAgbWFyZ2luOiAgICAgICAgICAgMCAwIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpIDAsXHJcbiAgICAgICAgc2l6ZS1tZDogICAgICAgICAgMjBweCxcclxuICAgICAgICBsaW5lLWhlaWdodC1tZDogICAyNnB4LFxyXG4gICAgICAgIHdlaWdodC1tZDogICAgICAgICRmb250LXdlaWdodC1ib2xkLFxyXG4gICAgICAgIHNpemUtc206ICAgICAgICAgIDIwcHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQtc206ICAgMjZweCxcclxuICAgICAgICB3ZWlnaHQtc206ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCxcclxuICAgICAgICBtYXJnaW4tc246ICAgICAgICAwIDAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAxeCkgKyAyIDAsXHJcbiAgICAgICAgc2l6ZS14czogICAgICAgICAgMTZweCxcclxuICAgICAgICBsaW5lLWhlaWdodC14czogICAyMnB4LFxyXG4gICAgICAgIHdlaWdodC14czogICAgICAgICRmb250LXdlaWdodC1ib2xkLFxyXG4gICAgICAgIG1hcmdpbi14czogICAgICAgIDAgMCBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDF4KSArIDIgMCxcclxuICAgICksXHJcblxyXG4gICAgaDY6IChcclxuICAgICAgICBzaXplOiAgICAgICAgICAgICAxOHB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgICAgIDMwcHgsXHJcbiAgICAgICAgd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWV4dHJhLWJvbGQsXHJcbiAgICAgICAgbWFyZ2luOiAgICAgICAgICAgMCAwIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpIC0gNCAwLFxyXG4gICAgICAgIHNpemUtbWQ6ICAgICAgICAgIDE4cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQtbWQ6ICAgMzBweCxcclxuICAgICAgICB3ZWlnaHQtbWQ6ICAgICAgICAkZm9udC13ZWlnaHQtZXh0cmEtYm9sZCxcclxuICAgICAgICBzaXplLXNtOiAgICAgICAgICAxOHB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0LXNtOiAgIDMwcHgsXHJcbiAgICAgICAgd2VpZ2h0LXNtOiAgICAgICAgJGZvbnQtd2VpZ2h0LWV4dHJhLWJvbGQsXHJcbiAgICAgICAgbWFyZ2luLXNtOiAgICAgICAgMCAwIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMXgpICsgMiAwLFxyXG4gICAgICAgIHNpemUteHM6ICAgICAgICAgIDE2cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQteHM6ICAgMjRweCxcclxuICAgICAgICB3ZWlnaHQteHM6ICAgICAgICAkZm9udC13ZWlnaHQtZXh0cmEtYm9sZCxcclxuICAgICAgICBtYXJnaW4teHM6ICAgICAgICAwIDAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAxeCkgKyAyIDAsXHJcbiAgICApLFxyXG5cclxuICAgIGg3OiAoXHJcbiAgICAgICAgc2l6ZTogICAgICAgICAgbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgXCJtZFwiLCBcInNpemVcIiksXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgXCJtZFwiLCBcImxpbmUtaGVpZ2h0XCIpLFxyXG4gICAgICAgIHdlaWdodDogICAgICAgICRmb250LXdlaWdodC1zZW1pLWJvbGQsXHJcbiAgICAgICAgbWFyZ2luOiAgICAgICAgMCAwIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpIDAsXHJcbiAgICApLFxyXG5cclxuICAgIGg4OiAoXHJcbiAgICAgICAgY29sb3I6ICAgICAgICAgIzczNzg4MCxcclxuICAgICAgICBzaXplOiAgICAgICAgICAxM3B4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgIDE4cHgsXHJcbiAgICAgICAgd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWxpZ2h0LFxyXG4gICAgICAgIG1hcmdpbjogICAgICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpIDAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAyeCkgMCxcclxuICAgICksXHJcblxyXG4gICAgYm9keTogKFxyXG4gICAgICAgIHNpemU6ICAgICAgICAgICAgIDIwcHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgICAgMzJweCxcclxuICAgICAgICB3ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtbGlnaHQsXHJcbiAgICAgICAgc2l6ZS1tZDogICAgICAgICAgMTZweCxcclxuICAgICAgICBsaW5lLWhlaWdodC1tZDogICAyMnB4LFxyXG4gICAgICAgIHdlaWdodC1tZDogICAgICAgICRmb250LXdlaWdodC1saWdodCxcclxuICAgICAgICBzaXplLXNtOiAgICAgICAgICAxNHB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0LXNtOiAgIDIycHgsXHJcbiAgICAgICAgd2VpZ2h0LXNtOiAgICAgICAgJGZvbnQtd2VpZ2h0LWxpZ2h0LFxyXG4gICAgICAgIHNpemUteHM6ICAgICAgICAgIDQ4cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQteHM6ICAgNTZweCxcclxuICAgICAgICB3ZWlnaHQteHM6ICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQsXHJcbiAgICApLFxyXG5cclxuICAgIHAxOiAoXHJcbiAgICAgICAgc2l6ZTogICAgICAgICAgICAgMjhweCxcclxuICAgICAgICBsaW5lLWhlaWdodDogICAgICA0MHB4LFxyXG4gICAgICAgIHdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkLFxyXG4gICAgICAgIHNpemUtbWQ6ICAgICAgICAgIDI4cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQtbWQ6ICAgNDBweCxcclxuICAgICAgICB3ZWlnaHQtbWQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCxcclxuICAgICAgICBzaXplLXNtOiAgICAgICAgICAyOHB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0LXNtOiAgIDQwcHgsXHJcbiAgICAgICAgd2VpZ2h0LXNtOiAgICAgICAgICRmb250LXdlaWdodC1ib2xkLFxyXG4gICAgICAgIHNpemUteHM6ICAgICAgICAgIDIycHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQteHM6ICAgMzZweCxcclxuICAgICAgICB3ZWlnaHQteHM6ICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQsXHJcbiAgICApLFxyXG4gICAgcDEtbDogKFxyXG4gICAgICAgIHNpemU6ICAgICAgICAgICAgIDI4cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgICAgNDBweCxcclxuICAgICAgICB3ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtbGlnaHQsXHJcbiAgICAgICAgc2l6ZS1tZDogICAgICAgICAgMjhweCxcclxuICAgICAgICBsaW5lLWhlaWdodC1tZDogICA0MHB4LFxyXG4gICAgICAgIHdlaWdodC1tZDogICAgICAgICRmb250LXdlaWdodC1saWdodCxcclxuICAgICAgICBzaXplLXNtOiAgICAgICAgICAyOHB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0LXNtOiAgIDQwcHgsXHJcbiAgICAgICAgd2VpZ2h0LXNtOiAgICAgICAgJGZvbnQtd2VpZ2h0LWxpZ2h0LFxyXG4gICAgICAgIHNpemUteHM6ICAgICAgICAgIDIycHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQteHM6ICAgMzZweCxcclxuICAgICAgICB3ZWlnaHQteHM6ICAgICAgICAkZm9udC13ZWlnaHQtbGlnaHQsXHJcbiAgICApLFxyXG4gICAgcDI6IChcclxuICAgICAgICBzaXplOiAgICAgICAgICAgICAyMnB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgICAgIDM2cHgsXHJcbiAgICAgICAgd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQsXHJcbiAgICAgICAgc2l6ZS1tZDogICAgICAgICAgMjJweCxcclxuICAgICAgICBsaW5lLWhlaWdodC1tZDogICAzNnB4LFxyXG4gICAgICAgIHdlaWdodC1tZDogICAgICAgICRmb250LXdlaWdodC1ib2xkLFxyXG4gICAgICAgIHNpemUtc206ICAgICAgICAgIDIycHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQtc206ICAgMzZweCxcclxuICAgICAgICB3ZWlnaHQtc206ICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQsXHJcbiAgICAgICAgc2l6ZS14czogICAgICAgICAgMThweCxcclxuICAgICAgICBsaW5lLWhlaWdodC14czogICAzMHB4LFxyXG4gICAgICAgIHdlaWdodC14czogICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCxcclxuICAgICksXHJcbiAgICBwMi1sOiAoXHJcbiAgICAgICAgc2l6ZTogICAgICAgICAgICAgMjJweCxcclxuICAgICAgICBsaW5lLWhlaWdodDogICAgICAzNnB4LFxyXG4gICAgICAgIHdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1saWdodCxcclxuICAgICAgICBzaXplLW1kOiAgICAgICAgICAyMnB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0LW1kOiAgIDM2cHgsXHJcbiAgICAgICAgd2VpZ2h0LW1kOiAgICAgICAgICRmb250LXdlaWdodC1saWdodCxcclxuICAgICAgICBzaXplLXNtOiAgICAgICAgICAyMnB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0LXNtOiAgIDM2cHgsXHJcbiAgICAgICAgd2VpZ2h0LXNtOiAgICAgICAgICRmb250LXdlaWdodC1saWdodCxcclxuICAgICAgICBzaXplLXhzOiAgICAgICAgICAxOHB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0LXhzOiAgIDMwcHgsXHJcbiAgICAgICAgd2VpZ2h0LXhzOiAgICAgICAgICRmb250LXdlaWdodC1saWdodCxcclxuICAgICksXHJcbiAgICBwMzogKFxyXG4gICAgICAgIHNpemU6ICAgICAgICAgICAgIDE4cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgICAgMzBweCxcclxuICAgICAgICB3ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCxcclxuICAgICAgICBzaXplLXNtOiAgICAgICAgICAxOHB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0LXNtOiAgIDMwcHgsXHJcbiAgICAgICAgd2VpZ2h0LXNtOiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQsXHJcbiAgICAgICAgc2l6ZS14czogICAgICAgICAgMTZweCxcclxuICAgICAgICBsaW5lLWhlaWdodC14czogICAyOHB4LFxyXG4gICAgICAgIHdlaWdodC14czogICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCxcclxuICAgICksXHJcbiAgICBwMy1sOiAoXHJcbiAgICAgICAgc2l6ZTogICAgICAgICAgICAgMThweCxcclxuICAgICAgICBsaW5lLWhlaWdodDogICAgICAzMHB4LFxyXG4gICAgICAgIHdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1saWdodCxcclxuICAgICAgICBzaXplLXNtOiAgICAgICAgICAxOHB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0LXNtOiAgIDMwcHgsXHJcbiAgICAgICAgd2VpZ2h0LXNtOiAgICAgICAgJGZvbnQtd2VpZ2h0LWxpZ2h0LFxyXG4gICAgICAgIHNpemUteHM6ICAgICAgICAgIDE2cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQteHM6ICAgMjhweCxcclxuICAgICAgICB3ZWlnaHQteHM6ICAgICAgICAkZm9udC13ZWlnaHQtbGlnaHQsXHJcbiAgICApLFxyXG4gICAgcDQ6IChcclxuICAgICAgICBzaXplOiAgICAgICAgICAxNnB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgIDI4cHgsXHJcbiAgICAgICAgd2VpZ2h0OiAgICAgICAgICRmb250LXdlaWdodC1saWdodCxcclxuICAgICksXHJcbiAgICBwNTogKFxyXG4gICAgICAgIHNpemU6ICAgICAgICAgIDE0cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgMjJweCxcclxuICAgICAgICB3ZWlnaHQ6ICAgICAgICAgJGZvbnQtd2VpZ2h0LWxpZ2h0LFxyXG4gICAgKVxyXG4pO1xyXG5cclxuIiwiQG1peGluIHR5cGUoJGZvbnQsICRpc01hcmdpbiwgJGlzSW1wb3J0YW50KVxyXG57XHJcblx0QGlmICRpc0ltcG9ydGFudCA9PSB0cnVlICB7XHJcblx0XHRmb250LXNpemU6ICAgICAgICAgIG1hcC1kZWVwLWdldCgkZm9udHMsICRmb250LCBcInNpemVcIikhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICAgICAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLCAkZm9udCwgXCJ3ZWlnaHRcIikhaW1wb3J0YW50O1xyXG5cdFx0bGluZS1oZWlnaHQ6ICAgICAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLCAkZm9udCwgXCJsaW5lLWhlaWdodFwiKSFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdEBpZiAkaXNJbXBvcnRhbnQgPT0gZmFsc2VcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICAgICAgICAgIG1hcC1kZWVwLWdldCgkZm9udHMsICRmb250LCBcInNpemVcIik7XHJcblx0XHRmb250LXdlaWdodDogICAgICAgIG1hcC1kZWVwLWdldCgkZm9udHMsICRmb250LCBcIndlaWdodFwiKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAgICAgICAgbWFwLWRlZXAtZ2V0KCRmb250cywgJGZvbnQsIFwibGluZS1oZWlnaHRcIik7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZylcclxuXHR7XHJcblx0XHRAaWYgJGlzSW1wb3J0YW50ID09IHRydWUgIHtcclxuXHRcdFx0Zm9udC1zaXplOiAgICAgIG1hcC1kZWVwLWdldCgkZm9udHMsICRmb250LCBcInNpemUtbWRcIikhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXdlaWdodDogICAgbWFwLWRlZXAtZ2V0KCRmb250cywgJGZvbnQsIFwid2VpZ2h0LW1kXCIpIWltcG9ydGFudDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6ICAgIG1hcC1kZWVwLWdldCgkZm9udHMsICRmb250LCBcImxpbmUtaGVpZ2h0LW1kXCIpIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdEBpZiAkaXNJbXBvcnRhbnQgPT0gZmFsc2VcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAgICAgIG1hcC1kZWVwLWdldCgkZm9udHMsICRmb250LCBcInNpemUtbWRcIik7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLCAkZm9udCwgXCJ3ZWlnaHQtbWRcIik7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLCAkZm9udCwgXCJsaW5lLWhlaWdodC1tZFwiKTtcclxuXHRcdH1cclxuXHR9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpXHJcblx0e1xyXG5cdFx0QGlmICRpc0ltcG9ydGFudCA9PSB0cnVlICB7XHJcblx0XHRcdGZvbnQtc2l6ZTogICAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLCAkZm9udCwgXCJzaXplLXNtXCIpIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICAgIG1hcC1kZWVwLWdldCgkZm9udHMsICRmb250LCBcIndlaWdodC1zbVwiKSFpbXBvcnRhbnQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLCAkZm9udCwgXCJsaW5lLWhlaWdodC1zbVwiKSFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRAaWYgJGlzSW1wb3J0YW50ID09IGZhbHNlXHJcblx0XHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogICAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLCAkZm9udCwgXCJzaXplLXNtXCIpO1xyXG5cdFx0XHRmb250LXdlaWdodDogICAgbWFwLWRlZXAtZ2V0KCRmb250cywgJGZvbnQsIFwid2VpZ2h0LXNtXCIpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogICAgbWFwLWRlZXAtZ2V0KCRmb250cywgJGZvbnQsIFwibGluZS1oZWlnaHQtc21cIik7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSlcclxuXHR7XHJcblx0XHRAaWYgJGlzSW1wb3J0YW50ID09IHRydWUgIHtcclxuXHRcdFx0Zm9udC1zaXplOiAgICAgIG1hcC1kZWVwLWdldCgkZm9udHMsICRmb250LCBcInNpemUteHNcIikhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXdlaWdodDogICAgbWFwLWRlZXAtZ2V0KCRmb250cywgJGZvbnQsIFwid2VpZ2h0LXhzXCIpIWltcG9ydGFudDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6ICAgIG1hcC1kZWVwLWdldCgkZm9udHMsICRmb250LCBcImxpbmUtaGVpZ2h0LXhzXCIpIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdEBpZiAkaXNJbXBvcnRhbnQgPT0gZmFsc2VcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAgICAgIG1hcC1kZWVwLWdldCgkZm9udHMsICRmb250LCBcInNpemUteHNcIik7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLCAkZm9udCwgXCJ3ZWlnaHQteHNcIik7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLCAkZm9udCwgXCJsaW5lLWhlaWdodC14c1wiKTtcclxuXHRcdH1cclxuICAgIH1cclxuICAgIEBpZiAkaXNNYXJnaW5cclxuXHR7XHJcbiAgICAgICAgbWFyZ2luOiBtYXAtZGVlcC1nZXQoJGZvbnRzLCAkZm9udCwgXCJtYXJnaW5cIik7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGhlYWRpbmcoJGZvbnQpXHJcbntcclxuXHRjb2xvcjpcdFx0XHRcdG1hcC1kZWVwLWdldCgkZm9udHMsICRmb250LCBcImNvbG9yXCIpO1xyXG5cdGZvbnQtc2l6ZTogICAgICAgICAgbWFwLWRlZXAtZ2V0KCRmb250cywgJGZvbnQsIFwic2l6ZVwiKTtcclxuXHRmb250LXdlaWdodDogICAgICAgIG1hcC1kZWVwLWdldCgkZm9udHMsICRmb250LCBcIndlaWdodFwiKTtcclxuXHRsaW5lLWhlaWdodDogICAgICAgIG1hcC1kZWVwLWdldCgkZm9udHMsICRmb250LCBcImxpbmUtaGVpZ2h0XCIpO1xyXG59XHJcbiIsIioge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuYm9keSxcclxuLmFwcCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbiAgICAvL292ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICRib2R5LWJnLWNvbG9yO1xyXG4gICAgY29sb3I6IG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBib2R5LCB0ZXh0KTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgIEBpbmNsdWRlIHR5cGUoYm9keSwgZmFsc2UsIGZhbHNlKTtcclxuICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJi5uby1zY3JvbGwge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuY29kZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcclxuICBjb2xvcjogI2ZmMzg2MDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW0gMC4yNWVtO1xyXG59XHJcbnByZSB7XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4KTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIGxpZ2h0ZXIpO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJib2R5XCIsIFwidGV4dFwiKTtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG5ociB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiBzcGFjaW5nKDR4LCAtMnB4KSAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZCBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBkZWZhdWx0KTtcclxufVxyXG4ucHVsbC1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnB1bGwtbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5AZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRib3gtc2hhZG93IHtcclxuICAgIC5ib3gtc2hhZG93LSN7JHNpemV9IHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkdmFsdWUpXHJcbiAgICB9XHJcbn1cclxuLmlzLWJveGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICRib3gtYmc7XHJcbiAgICBib3gtc2hhZG93OiAkYm94LWJveC1zaGFkb3c7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm94LWJvcmRlci1yYWRpdXM7XHJcbiAgICBib3JkZXI6ICRib3gtYm9yZGVyLXN0eWxlICRib3gtYm9yZGVyLXdpZHRoICRib3gtYm9yZGVyLWNvbG9yO1xyXG4gICAgcGFkZGluZzogJGJveC1wYWRkaW5nO1xyXG59XHJcbi5pcy1jb25kZW5zZWQge1xyXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG59XHJcbi5pcy1yaWdodCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIGZsb2F0OiByaWdodCFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byFpbXBvcnRhbnQ7XHJcbn1cclxuLmlzLWxlZnQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgIGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbn1cclxuLmlzLWZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG5cdHotaW5kZXg6ICR6LWluZGV4O1xyXG59XHJcbi5pcy1hYnNvbHV0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xyXG59XHJcbi5pcy1oaWRkZW4sXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5pcy12aXNpYmxlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG4uaXMtZGlzYWJsZWQsXHJcbjpkaXNhYmxlZCxcclxuW2Rpc2FibGVkXSB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxufVxyXG4uaXMtcmVhZC1vbmx5IHtcclxuICAgIGN1cnNvcjogYXV0bztcclxufVxyXG4uYmctd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci13aGl0ZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQWxlcnRcclxuMS4gR2VuZXJhbFxyXG4yLiBFbGVtZW50c1xyXG4zLiBTdHlsZXNcclxuNC4gQ29sb3JzXHJcbjUuIFR5cGVzXHJcbjYuIFNpemVzXHJcbjcuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQWxlcnRzIC0gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcbi5hbGVydCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuICAgIGJvcmRlcjogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYWxlcnQoZCk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5hbGVydCxcclxuLmFsZXJ0ID4gLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gQWxlcnRzIC0gRWxlbWVudHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmFsZXJ0IHtcclxuICAgIC8qIEVsZW1lbnQ6IEJvZHkgKi9cclxuICAgICZfX2JvZHkge1xyXG5cdFx0ZmxleDogMTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgKiArIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+Omxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogRWxlbWVudDogVGl0bGUgKi9cclxuICAgICZfX3RpdGxlIHtcclxuXHRcdEBpbmNsdWRlIHR5cGUoaDcsIGZhbHNlLCBmYWxzZSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygxeCk7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAvKiBFbGVtZW50OiBBY3Rpb25zICovXHJcblx0Jl9fYWN0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdH1cclxuXHRcdCYtLWJsb2NrIHtcclxuXHRcdFx0ZmxleDogYXV0bztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luOiBzcGFjaW5nKDJ4KSAwIDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCBzcGFjaW5nKDJ4KSAwO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gKiArICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWRkb24sXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogc3BhY2luZygyeCkhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IHNwYWNpbmcoMngpIWltcG9ydGFudDtcclxuXHRcdH1cclxuICAgIH1cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuXHQvKiBFbGVtZW50OiBBYnNvbHV0ZSBBY3Rpb25zICovXHJcblx0Ji5oYXMtbmVnYXRpdmUtYWN0aW9ucyB7XHJcblx0XHQuYWxlcnRfX2FjdGlvbnMge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW46IC0xMHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW46IC0xMHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgIC8qIEVsZW1lbnQ6IEJ1dHRvbiBDbG9zZSAqL1xyXG4gICAgLmJ0bi0tY2xvc2Uge1xyXG4gICAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC41KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cdFx0Jjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuOCkhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICAmLS1vdXRsaW5lLFxyXG4gICAgJi0tZmFkZWQge1xyXG4gICAgICAgIC5idG4tLWNsb3NlIHtcclxuICAgICAgICAgICAgLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwgMC41KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuYnRuX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwgMC44KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0LyogRWxlbWVudDogSWNvbiAqL1xyXG4gICAgJi5oYXMtaWNvbjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICBoZWlnaHQ6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0bWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6IHNwYWNpbmcoM3gpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgICAmLmhhcy1pY29uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoN3gpO1xyXG5cdFx0Ly9pY29ucyAtLSB0eXBlc1xyXG4gICAgICAgICYuYWxlcnQtLXN1Y2Nlc3M6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJGljb24tc3VjY2VzcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGVydC0taW5mbzpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkaWNvbi1pbmZvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsZXJ0LS13YXJuaW5nOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLXdhcm5pbmc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWxlcnQtLWRhbmdlcjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkaWNvbi1kYW5nZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWxlcnQtLWN1c3RvbS1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxOTEnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBBbGVydCAtIFN0eWxlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uYWxlcnQge1xyXG4gICAgJi0tb3V0bGluZSB7XHJcbiAgICAgICAgYm9yZGVyOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGQpIHNvbGlkO1xyXG4gICAgfVxyXG4gICAgJi0tYm9yZGVyLWxlZnQsXHJcbiAgICAmLS1ib3JkZXItcmlnaHQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGVydC0tZmxvYXQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJvcmRlci1yaWdodCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsZXJ0LS1mbG9hdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjQuIEFsZXJ0IC0gQ29sb3JzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5hbGVydCB7XHJcblx0QGVhY2ggJGNvbG9yIGluICRzdGF0dXMtY29sb3JzIHtcclxuXHRcdCYtLSN7JGNvbG9yfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsZXJ0LWNvbG9yKCRjb2xvcik7XHJcbiAgICAgICAgICAgICYuYWxlcnQtLWZhZGVkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsZXJ0LWNvbG9yKCN7JGNvbG9yfS1mYWRlZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG4gICAgJi0tb3V0bGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBAZWFjaCAkY29sb3IgaW4gJHN0YXR1cy1jb2xvcnMge1xyXG4gICAgICAgICAgICAmLmFsZXJ0LS0jeyRjb2xvcn0ge1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBhbGVydC1jb2xvcigjeyRjb2xvcn0tb3V0bGluZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNS4gQWxlcnQgLSBUeXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uYWxlcnQge1xyXG4gICAgLyogVHlwZTogRGlzbWlzcyAqL1xyXG4gICAgJi0tZGlzbWlzcyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRidXR0b25zLXNpemVzLCBkKSArIHNwYWNpbmcoMngpO1xyXG5cdFx0LmJ0bi0tY2xvc2Uge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLSBtYXAtZ2V0KCRidXR0b25zLXNpemVzLCBkKSAvIDI7XHJcblx0XHRcdCYuYnRuLS14cyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLSBtYXAtZ2V0KCRidXR0b25zLXNpemVzLCB4cykgLyAyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYnRuLS1zbSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLSBtYXAtZ2V0KCRidXR0b25zLXNpemVzLCBzbSkgLyAyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYnRuLS1sZyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLSBtYXAtZ2V0KCRidXR0b25zLXNpemVzLCBsZykgLyAyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYnRuLS14bGcge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0gbWFwLWdldCgkYnV0dG9ucy1zaXplcywgeGxnKSAvIDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgIC8qIFR5cGU6IEZsb2F0ICovXHJcbiAgICAmLS1mbG9hdCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgLmFsZXJ0X19hY3Rpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBzcGFjaW5nKDF4LCA0cHgpIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGVydC0taWNvbjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLShzcGFjaW5nKDF4LCA0cHgpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBUeXBlOiBGaXhlZCAqL1xyXG4gICAgJi0tZml4ZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAxO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFsZXJ0LS1maXhlZC10b3Age1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWxlcnQtLWZpeGVkLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG42LiBBbGVydCAtIFNpemVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5hbGVydCB7XHJcbiAgICAmLS14cyB7XHJcblx0XHRAaW5jbHVkZSBhbGVydCh4cyk7XHJcbiAgICAgICAgLmFsZXJ0X190aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIHR5cGUoaDgsIGZhbHNlLCBmYWxzZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc20ge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsZXJ0KHNtKTtcclxuICAgICAgICAuYWxlcnRfX3RpdGxlIHtcclxuXHRcdFx0QGluY2x1ZGUgdHlwZShoOCwgZmFsc2UsIGZhbHNlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1sZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxlcnQobGcpO1xyXG4gICAgICAgIC5hbGVydF9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBlKGg3LCBmYWxzZSwgZmFsc2UpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXhsZyB7XHJcblx0XHRAaW5jbHVkZSBhbGVydCh4bGcpO1xyXG5cdFx0LmFsZXJ0X190aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIHR5cGUoaDYsIGZhbHNlLCBmYWxzZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvL2Fib3NsdXRlIGFjdGlvbnNcclxuXHQmLmhhcy1uZWdhdGl2ZS1hY3Rpb25zIHtcclxuXHRcdCYuYWxlcnQtLXNtIHtcclxuXHRcdFx0LmFsZXJ0X19hY3Rpb25zIHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogLTdweCAwIDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogLTdweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5hbGVydC0tbGcge1xyXG5cdFx0XHQuYWxlcnRfX2FjdGlvbnMge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAtMTBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAtMTBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5hbGVydC0teGxnIHtcclxuXHRcdFx0LmFsZXJ0X19hY3Rpb25zIHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogLTEwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogLTEwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vaWNvbnMgLS0gc2l6ZXNcclxuXHQmLmhhcy1pY29uIHtcclxuXHRcdCYuYWxlcnQtLXhzIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiBzcGFjaW5nKDR4KTtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGxlZnQ6IDdweDtcclxuXHRcdFx0XHRoZWlnaHQ6IHNwYWNpbmcoMngpO1xyXG5cdFx0XHRcdHdpZHRoOiBzcGFjaW5nKDJ4KTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtIHNwYWNpbmcoMXgpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5hbGVydC0tc20ge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoNXgpO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bGVmdDogN3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmFsZXJ0LS1sZyB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogc3BhY2luZyg3eCk7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmFsZXJ0LS14bGcge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoOXgpO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bGVmdDogMjNweDtcclxuXHRcdFx0XHR3aWR0aDogc3BhY2luZyg0eCk7XHJcblx0XHRcdFx0aGVpZ2h0OiBzcGFjaW5nKDR4KTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtIHNwYWNpbmcoMngpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogc3BhY2luZyg0eCk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNy4gQWxlcnRzIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uYWxlcnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKVxyXG5cdHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIC5hbGVydF9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1kaXNtaXNzIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgLmFsZXJ0X19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFsZXJ0X19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWZsb2F0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGVydC0tZml4ZWQge1xyXG4gICAgICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWxlcnRfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogc3BhY2luZygxeCwgNHB4KSAtMnB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICAgICAgPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hbGVydF9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hbGVydF9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgLmFsZXJ0X19hY3Rpb25zIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgID4gKiAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBhbGVydCgkc2l6ZSkgXHJcbntcclxuICAgIHBhZGRpbmc6IG1hcC1kZWVwLWdldCgkYWxlcnQsICRzaXplLCBcInBhZGRpbmdcIik7XHJcbiAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkYWxlcnQsICRzaXplLCBcImZvbnQtc2l6ZVwiKTtcclxuXHRsaW5lLWhlaWdodDogbWFwLWRlZXAtZ2V0KCRhbGVydCwgJHNpemUsIFwibGluZS1oZWlnaHRcIik7XHJcbiAgICBib3JkZXItcmFkaXVzOiBtYXAtZGVlcC1nZXQoJGFsZXJ0LCAkc2l6ZSwgXCJib3JkZXItcmFkaXVzXCIpO1xyXG59XHJcbkBtaXhpbiBhbGVydC1jb2xvcigkY29sb3IpXHJcbntcclxuICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGFsZXJ0LWNvbG9yLCAkY29sb3IsIFwidGV4dFwiKTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1kZWVwLWdldCgkYWxlcnQtY29sb3IsICRjb2xvciwgXCJiZ1wiKTtcclxuICAgIGJvcmRlci1jb2xvcjogbWFwLWRlZXAtZ2V0KCRhbGVydC1jb2xvciwgJGNvbG9yLCBcImJvcmRlclwiKTtcclxufSIsIiRpY29uLXNpemUtYmFzZTogM3g7XHJcbiRpY29uLWZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcclxuJGljb24tZm9udC1jb2xvcjogbWFwLWdldCgkZGFyay1ncmF5LWNvbG9yLCBcImxpZ2h0ZXJcIik7XHJcblxyXG4kaWNvbi1zdWNjZXNzOiAnXFxmMjZiJztcclxuJGljb24taW5mbzogJ1xcZjFmNyc7XHJcbiRpY29uLXdhcm5pbmc6ICdcXGYxZjQnO1xyXG4kaWNvbi1kYW5nZXI6ICdcXGYxZjAnO1xyXG4kaWNvbi1hcnJvdzogJ1xcZjJmYic7XHJcbiRpY29uLWFycm93LWRvd246ICdcXGYyZjknOyIsIiRhbGVydDogKFxyXG4gICAgZDogKFxyXG4gICAgICAgIHBhZGRpbmc6ICAgICAgICAgKG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpIC0gM3B4KSBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDJ4KSxcclxuICAgICAgICBmb250LXNpemU6ICAgICAgIG1hcC1kZWVwLWdldCgkdWktZWxlbWVudHMtZm9udHMsIGQsIHNpemUpLFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICAgbWFwLWdldCgkYm9yZGVyLXJhZGl1cywgZClcclxuICAgICksXHJcbiAgICB4czogKFxyXG4gICAgICAgIHBhZGRpbmc6ICAgICAgICAgKG1hcC1nZXQoJHNwYWNlci1zaXplcywgMXgpIC0gMXB4KSAobWFwLWdldCgkc3BhY2VyLXNpemVzLCAxeCkgKyAycHgpLFxyXG4gICAgICAgIGZvbnQtc2l6ZTogICAgICAgbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgeHMsIHNpemUpLFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgICAgbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgeHMsIGxpbmUtaGVpZ2h0KSxcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAgIG1hcC1nZXQoJGJvcmRlci1yYWRpdXMsIHNtKVxyXG4gICAgKSxcdFxyXG4gICAgc206IChcclxuICAgICAgICBwYWRkaW5nOiAgICAgICAgIChtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDF4KSArIDJweCkgKG1hcC1nZXQoJHNwYWNlci1zaXplcywgMXgpICsgMnB4KSxcclxuICAgICAgICBmb250LXNpemU6ICAgICAgIG1hcC1kZWVwLWdldCgkdWktZWxlbWVudHMtZm9udHMsIHNtLCBzaXplKSxcclxuICAgICAgICBsaW5lLWhlaWdodDogICAgIG1hcC1kZWVwLWdldCgkdWktZWxlbWVudHMtZm9udHMsIHNtLCBsaW5lLWhlaWdodCksXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogICBtYXAtZ2V0KCRib3JkZXItcmFkaXVzLCBzbSlcclxuICAgICksXHJcbiAgICBsZzogKFxyXG4gICAgICAgIHBhZGRpbmc6ICAgICAgICAgKG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpKSAobWFwLWdldCgkc3BhY2VyLXNpemVzLCAyeCkgLSAxcHgpLFxyXG4gICAgICAgIGZvbnQtc2l6ZTogICAgICAgbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgbGcsIHNpemUpLFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgICAgbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgbGcsIGxpbmUtaGVpZ2h0KSxcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAgIG1hcC1nZXQoJGJvcmRlci1yYWRpdXMsIGxnKVxyXG4gICAgKSxcclxuICAgIHhsZzogKFxyXG4gICAgICAgIHBhZGRpbmc6ICAgICAgICAgKG1hcC1nZXQoJHNwYWNlci1zaXplcywgM3gpIC0gMXB4KSAobWFwLWdldCgkc3BhY2VyLXNpemVzLCAzeCkgLSAxcHgpLFxyXG4gICAgICAgIGZvbnQtc2l6ZTogICAgICAgbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgeGxnLCBzaXplKSxcclxuICAgICAgICBsaW5lLWhlaWdodDogICAgIG1hcC1kZWVwLWdldCgkdWktZWxlbWVudHMtZm9udHMsIHhsZywgbGluZS1oZWlnaHQpLFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICAgbWFwLWdldCgkYm9yZGVyLXJhZGl1cywgeGxnKVxyXG4gICAgKVxyXG4pO1xyXG4kYWxlcnQtY29sb3I6IChcclxuICAgIHN1Y2Nlc3M6IChcclxuICAgICAgICB0ZXh0OiAgICNmZmYsXHJcbiAgICAgICAgYmc6ICAgICBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIHN1Y2Nlc3Mtb3V0bGluZTogKFxyXG4gICAgICAgIHRleHQ6ICAgICBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBib3JkZXI6ICAgbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgZGVmYXVsdClcclxuICAgICksXHJcbiAgICBzdWNjZXNzLWZhZGVkOiAoXHJcbiAgICAgICAgdGV4dDogICAgIG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGJnOiAgICAgICBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBmYWRlZCksXHJcbiAgICAgICAgYm9yZGVyOiAgIG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIGZhZGVkQm9yZGVyKVxyXG4gICAgKSxcclxuICAgIGluZm86IChcclxuICAgICAgICB0ZXh0OiAgICNmZmYsXHJcbiAgICAgICAgYmc6ICAgICBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIGluZm8tb3V0bGluZTogKFxyXG4gICAgICAgIHRleHQ6ICAgICBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBib3JkZXI6ICAgbWFwLWdldCgkaW5mby1jb2xvciwgZGVmYXVsdClcclxuICAgICksXHJcbiAgICBpbmZvLWZhZGVkOiAoXHJcbiAgICAgICAgdGV4dDogICAgIG1hcC1nZXQoJGluZm8tY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGJnOiAgICAgICBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBmYWRlZCksXHJcbiAgICAgICAgYm9yZGVyOiAgIG1hcC1nZXQoJGluZm8tY29sb3IsIGZhZGVkQm9yZGVyKVxyXG4gICAgKSxcclxuICAgIHdhcm5pbmc6IChcclxuICAgICAgICB0ZXh0OiAgICNmZmYsXHJcbiAgICAgICAgYmc6ICAgICBtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIHdhcm5pbmctb3V0bGluZTogKFxyXG4gICAgICAgIHRleHQ6ICAgICBtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBib3JkZXI6ICAgbWFwLWdldCgkd2FybmluZy1jb2xvciwgZGVmYXVsdClcclxuICAgICksXHJcbiAgICB3YXJuaW5nLWZhZGVkOihcclxuICAgICAgICB0ZXh0OiAgICAgbWFwLWdldCgkd2FybmluZy1jb2xvciwgZGVmYXVsdCksXHJcbiAgICAgICAgYmc6ICAgICAgIG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIGZhZGVkKSxcclxuICAgICAgICBib3JkZXI6ICAgbWFwLWdldCgkd2FybmluZy1jb2xvciwgZmFkZWRCb3JkZXIpXHJcbiAgICApLFxyXG4gICAgZGFuZ2VyOihcclxuICAgICAgICB0ZXh0OiAgICNmZmYsXHJcbiAgICAgICAgYmc6ICAgICBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIGRlZmF1bHQpXHJcbiAgICApLFxyXG4gICAgZGFuZ2VyLW91dGxpbmU6KFxyXG4gICAgICAgIHRleHQ6ICAgICBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGJvcmRlcjogICBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIGRlZmF1bHQpXHJcbiAgICApLFxyXG4gICAgZGFuZ2VyLWZhZGVkOihcclxuICAgICAgICB0ZXh0OiAgICAgbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBiZzogICAgICAgbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBmYWRlZCksXHJcbiAgICAgICAgYm9yZGVyOiAgIG1hcC1nZXQoJGRhbmdlci1jb2xvciwgZmFkZWRCb3JkZXIpXHJcbiAgICApXHJcbik7IiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5BdmF0YXJzXHJcbjEuIEdlbmVyYWxcclxuMi4gU2l6ZXNcclxuMy4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEF2YXRhcnMgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5hdmF0YXIge1xyXG4gICAgaGVpZ2h0OiBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDZ4KTtcclxuICAgIHdpZHRoOiBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDZ4KTtcclxuICAgIG1pbi13aWR0aDogbWFwLWdldCgkc3BhY2VyLXNpemVzLCA2eCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBkZWZhdWx0KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ji0tc3F1YXJlIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHR9XHJcbn1cclxuLmFjY291bnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fYXZhdGFyIHtcclxuICAgICAgICArIC5hY2NvdW50X19uYW1lLFxyXG4gICAgICAgICsgLmFjY291bnRfX2RldGFpbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmFtZSxcclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgICsgLmFjY291bnRfX2F2YXRhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLy9wYWRkaW5nOiBzcGFjaW5nKDN4LCAtMnB4KSBzcGFjaW5nKDJ4KTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICBcclxuICAgIH1cclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblByZWxvYWRlclxyXG4xLiBHZW5lcmFsXHJcbjIuIEtleWZyYW1lcyBhbmltYXRpb25cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBQcmVsb2FkZXJzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ucHJlbG9hZGVyLWNvbnRhaW5lciB7XHJcbiAgICAvL2JvcmRlcjogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZCBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBsaWdodGVyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wcmVsb2FkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBhbmltYXRpb246IHJvdGF0aW9uIC42cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgYm9yZGVyOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGxnKSBzb2xpZCByZ2JhKDAsMCwwLC4xMCk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBtZCkgc29saWQgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBQcmVsb2FkZXJzIC0ga2V5ZnJhbWVzIGFuaW1hdGlvblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpb24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0aW9uIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgfVxyXG59XHJcbkAtby1rZXlmcmFtZXMgcm90YXRpb24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkJ1dHRvbnNcclxuMS4gR2VuZXJhbFxyXG4yLiBTaXplc1xyXG4zLiBUeXBlc1xyXG40LiBDb2xvcnNcclxuNS4gR3JvdXBcclxuNi4gQWN0aW9uc1xyXG43LiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQnV0dG9ucyAtIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmJ0biB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tc3BlZWQsIGJhY2tncm91bmQgJHRyYW5zaXRpb24tc3BlZWQsIGNvbG9yICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBib3JkZXI6IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbnMoZCk7XHJcblx0Jl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgaGVpZ2h0OiBzcGFjaW5nKDN4KTtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc3BhY2luZygzeCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgIC8vdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tc3BlZWQ7XHJcbiAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCArIC5idG5fX2ljb24ge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gICAgJl9fcHJlbG9hZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcblx0XHQvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQuYmFkZ2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBsaWdodGVyKTtcclxuXHRcdFx0Ym9yZGVyOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGQpIHNvbGlkIG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIGxpZ2h0ZXIpO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogc3BhY2luZygxeCk7XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBmYWRlZCwgdGV4dCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICAgICAgKyAuYnRuX190ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vU3RhdGVzXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5kcm9wLWVuYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBCdXR0b25zIC0gVHlwZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmJ0biB7XHJcbiAgICAmLmJ0bi0tYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleDogMSBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi5idG4tLW91dGxpbmUge1xyXG4gICAgICAgIGJvcmRlcjogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZDtcclxuICAgICAgICAuYnRuX19wcmVsb2FkZXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIG1kKSBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQmLmJ0bi0tcm91bmRlZCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHR9XHJcbiAgICAmLmJ0bi0taWNvbiB7XHJcblx0XHRwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgICAuYnRuX19pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bi0tbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWxpbmsoKTtcclxuICAgIH1cclxuICAgICYuaXMtbG9hZGluZyB7XHJcbiAgICAgICAgLmJ0bl9fcHJlbG9hZGVyIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgIC5idG4ge1xyXG4gICAgICAgICYuYnRuLS1tb2ItbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5rKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLS1tb2ItaWNvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tLW1vYi1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4OiAxIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gQnV0dG9ucyAtIFNpemVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5idG4ge1xyXG5cdEBlYWNoICRzaXplIGluICR0aGVtZS1zaXplcyB7XHJcblx0XHQmLS0jeyRzaXplfSB7XHJcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbnMoJHNpemUpO1xyXG5cdFx0fVxyXG5cdH1cclxuICAgICYtLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbnMtaWNvbihkKTtcclxuXHRcdEBlYWNoICRzaXplIGluICR0aGVtZS1zaXplcyB7XHJcblx0XHRcdCYuYnRuLS0jeyRzaXplfSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnV0dG9ucy1pY29uKCRzaXplKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgJi0tcm91bmRlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9ucy1yb3VuZGVkKGQpO1xyXG5cdFx0QGVhY2ggJHNpemUgaW4gJHRoZW1lLXNpemVzIHtcclxuXHRcdFx0Ji5idG4tLSN7JHNpemV9IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBidXR0b25zLXJvdW5kZWQoJHNpemUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgQGVhY2ggJHNpemUgaW4gJHRoZW1lLXNpemVzIHtcclxuICAgICAgICAgICAgJi0tdGFiLSN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbnMoJHNpemUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAgIEBlYWNoICRzaXplIGluICR0aGVtZS1zaXplcyB7XHJcbiAgICAgICAgICAgICYtLW1vYi0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25zKCRzaXplKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1tb2ItaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtc2l6ZXMsIFwiZFwiKTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtc2l6ZXMsIFwiZFwiKTtcclxuICAgICAgICAgICAgQGVhY2ggJHNpemUgaW4gJHRoZW1lLXNpemVzIHtcclxuICAgICAgICAgICAgICAgICYuYnRuLS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1zaXplcywgJHNpemUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLXNpemVzLCAkc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJ0bi0tbW9iLSN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLXNpemVzLCAkc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtc2l6ZXMsICRzaXplKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJ0bi0tbW9iLWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1zaXplcywgXCJkXCIpO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtc2l6ZXMsIFwiZFwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG40LiBCdXR0b25zIC0gY29sb3JzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5idG4ge1xyXG5cdEBlYWNoICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHRcdCYtLSN7JGNvbG9yfSB7XHJcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbnMtY29sb3JzKCRjb2xvcik7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXBsYWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgYm9keSwgdGV4dCk7XHJcblx0fVxyXG4gICAgJi0tb3V0bGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0QGVhY2ggJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdFx0XHQmLmJ0bi0tI3skY29sb3J9IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBidXR0b25zLW91dGxpbmUtY29sb3JzKCN7JGNvbG9yfS1vdXRsaW5lKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgICAgICYuYnRuLS1wbGFpbiB7XHJcblx0XHRcdGNvbG9yOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtY29sb3JzLCBcImRlZmF1bHQtb3V0bGluZVwiLCBcInRleHRcIik7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogbWFwLWRlZXAtZ2V0KCRidXR0b25zLWNvbG9ycywgXCJkZWZhdWx0LW91dGxpbmVcIiwgXCJib3JkZXJcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1saW5rIHtcclxuXHRcdEBlYWNoICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHRcdFx0Ji5idG4tLSN7JGNvbG9yfSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnV0dG9ucy1saW5rLWNvbG9ycygjeyRjb2xvcn0tb3V0bGluZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG41LiBCdXR0b25zIC0gR3JvdXBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmJ0bi1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIC5idG4ge1xyXG5cdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHQrIC5idG4ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLSBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGQpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQmOm5vdCguYnRuLWdyb3VwLS12ZXJ0aWNhbCkge1xyXG5cdFx0LmJ0biB7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiBHcm91cDogVHlwZSAqL1xyXG5cclxuXHQmLS12ZXJ0aWNhbCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0LmJ0bixcclxuXHRcdC5idG4tZ3JvdXAge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdD4gLmJ0biArIC5idG4sXHJcblx0XHQ+IC5idG4gKyAuYnRuLWdyb3VwLFxyXG5cdFx0PiAuYnRuLWdyb3VwICsgLmJ0bixcclxuXHRcdD4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtIG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5idG4ge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1zcGFjZS1iZXR3ZWVuIHtcclxuXHRcdC5idG57XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDowO1xyXG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogc3BhY2luZygyeCk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcclxuXHRcdD4gLmJ0bixcclxuXHRcdD4gLmJ0bi1ncm91cCA+IC5idG4ge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuXHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgY2xpcDogcmVjdCgwLDAsMCwwKTtcclxuXHRcdFx0ICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG42LiBCdXR0b25zIC0gQWN0aW9uc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uYWN0aW9ucy1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtIHNwYWNpbmcoMngpO1xyXG4gICAgLmJ0bntcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngpO1xyXG4gICAgfVxyXG4gICAgLy8gU2l6ZXNcclxuICAgICYtLXNwYWNpbmctMXgge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSBzcGFjaW5nKDF4KTtcclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zcGFjaW5nLTN4IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0gc3BhY2luZygzeCk7XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygzeCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc3BhY2luZy00eCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtIHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNwYWNpbmctNXgge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSBzcGFjaW5nKDV4KTtcclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDV4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiogPiAuYWN0aW9ucy1ncm91cCB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0gc3BhY2luZygyeCk7XHJcbiAgICB9XHJcbiAgICAmLS1zcGFjaW5nLTF4Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0gc3BhY2luZygxeCk7XHJcbiAgICB9XHJcbiAgICAmLS1zcGFjaW5nLTN4Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0gc3BhY2luZygzeCk7XHJcbiAgICB9XHJcbiAgICAmLS1zcGFjaW5nLTR4Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0gc3BhY2luZyg0eCk7XHJcbiAgICB9XHJcbiAgICAmLS1zcGFjaW5nLTV4Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0gc3BhY2luZyg1eCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNy4gQnV0dG9ucyAtIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLy9EaXNwbGF5IGJ1dHRvbiBhcyBpY29uIG9uIG1vYmlsZSBwaG9uZXMsIG1heWJlIGl0IHNob3VsZCBoYXZlIGRpZmZlcmVudCBuYW1lID9cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgJi0tcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5fX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tZ3JvdXB7XHJcbiAgICAgICAgJi0tc3BhY2UtYmV0d2VlbiB7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICAmLS1zcGFjZS1iZXR3ZWVuIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQG1peGluIGJ1dHRvbnMoJHNpemUpXHJcbntcclxuICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJmb250LXNpemVcIik7XHJcbiAgICBmb250LXdlaWdodDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJmb250LXdlaWdodFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcImxpbmUtaGVpZ2h0XCIpO1xyXG4gICAgcGFkZGluZzogMCBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcInBhZGRpbmdcIik7XHJcbiAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkYnV0dG9ucywgJHNpemUsIFwiaGVpZ2h0XCIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJib3JkZXItcmFkaXVzXCIpO1xyXG4gICAgYm94LXNoYWRvdzogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJib3gtc2hhZG93XCIpO1xyXG4gICAgLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcImljb24tZm9udC1zaXplXCIpO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJpY29uLXNwYWNpbmdcIikgLSBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcInBhZGRpbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJpY29uLXNwYWNpbmdcIikgLSBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcInBhZGRpbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bl9faWNvbiArIC5idG5fX3RleHQsXHJcbiAgICAuYnRuX190ZXh0ICsgLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IG1hcC1kZWVwLWdldCgkYnV0dG9ucywgJHNpemUsIFwiaWNvbi1zcGFjaW5nXCIpO1xyXG4gICAgfVxyXG4gICAgLypcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJtb2ItaGVpZ2h0XCIpO1xyXG4gICAgfVxyXG4gICAgKi9cclxufVxyXG5AbWl4aW4gYnV0dG9ucy1yb3VuZGVkKCRzaXplKSB7XHJcbiAgICBwYWRkaW5nOiAwIG1hcC1kZWVwLWdldCgkYnV0dG9ucy1yb3VuZGVkLCAkc2l6ZSwgXCJwYWRkaW5nXCIpO1xyXG59XHJcbkBtaXhpbiBidXR0b25zLWljb24oJHNpemUpXHJcbntcclxuICAgIHdpZHRoOiBtYXAtZ2V0KCRidXR0b25zLXNpemVzLCAkc2l6ZSk7XHJcbiAgICBtaW4td2lkdGg6IG1hcC1nZXQoJGJ1dHRvbnMtc2l6ZXMsICRzaXplKTtcclxuICAgIC8qXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLW1vYi1zaXplcywgJHNpemUpO1xyXG4gICAgICAgIG1pbi13aWR0aDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLW1vYi1zaXplcywgJHNpemUpO1xyXG4gICAgfVxyXG4gICAgKi9cclxufVxyXG5AbWl4aW4gYnV0dG9ucy1jb2xvcnMoJGNvbG9yKVxyXG57XHJcbiAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRidXR0b25zLWNvbG9ycywgJGNvbG9yLCBcInRleHRcIik7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtY29sb3JzLCAkY29sb3IsIFwiYmdcIik7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRidXR0b25zLWNvbG9ycywgJGNvbG9yLCBcInRleHRcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLWNvbG9ycywgJGNvbG9yLCBcImhvdmVyLWJnXCIpO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG5cdCYuaXMtYWN0aXZlLFxyXG5cdCYuZHJvcC1lbmFibGVkIHtcclxuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRidXR0b25zLWNvbG9ycywgJGNvbG9yLCBcInRleHRcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLWNvbG9ycywgJGNvbG9yLCBcImFjdGl2ZS1iZ1wiKTtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gYnV0dG9ucy1vdXRsaW5lLWNvbG9ycygkY29sb3IpXHJcbntcclxuICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtY29sb3JzLCAkY29sb3IsIFwidGV4dFwiKTtcclxuICAgIGJvcmRlci1jb2xvcjogbWFwLWRlZXAtZ2V0KCRidXR0b25zLWNvbG9ycywgJGNvbG9yLCBcImJvcmRlclwiKTtcclxuICAgICY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1jb2xvcnMsICRjb2xvciwgXCJob3Zlci10ZXh0XCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWRlZXAtZ2V0KCRidXR0b25zLWNvbG9ycywgJGNvbG9yLCBcImhvdmVyLWJvcmRlclwiKTtcclxuICAgIH1cclxuICAgICY6YWN0aXZlLFxyXG5cdCY6Zm9jdXMsXHJcblx0Ji5pcy1hY3RpdmUsXHJcblx0Ji5kcm9wLWVuYWJsZWQge1xyXG5cdFx0Y29sb3I6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1jb2xvcnMsICRjb2xvciwgXCJhY3RpdmUtdGV4dFwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1jb2xvcnMsICRjb2xvciwgXCJhY3RpdmUtYm9yZGVyXCIpO1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBidXR0b24tbGluaygpIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRidXR0b25zLWNvbG9ycywgXCJkZWZhdWx0LW91dGxpbmVcIiwgXCJ0ZXh0XCIpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkcHJpbWFyeS1jb2xvciwgXCJkZWZhdWx0XCIpO1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5pcy1hY3RpdmUsXHJcbiAgICAmLmRyb3AtZW5hYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkcHJpbWFyeS1jb2xvciwgXCJkZWZhdWx0XCIpO1xyXG4gICAgfVxyXG4gICAgJi5idG4tLXBsYWluIHtcclxuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRidXR0b25zLWNvbG9ycywgXCJkZWZhdWx0LW91dGxpbmVcIiwgXCJ0ZXh0XCIpO1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBidXR0b25zLWxpbmstY29sb3JzKCRjb2xvcilcclxue1xyXG4gICAgY29sb3I6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1jb2xvcnMsICRjb2xvciwgXCJ0ZXh0XCIpO1xyXG4gICAgJjpob3ZlciB7XHJcblx0XHRjb2xvcjogbWFwLWRlZXAtZ2V0KCRidXR0b25zLWNvbG9ycywgJGNvbG9yLCBcImhvdmVyLXRleHRcIik7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMsXHJcblx0Ji5pcy1hY3RpdmUsXHJcblx0Ji5kcm9wLWVuYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtY29sb3JzLCAkY29sb3IsIFwiYWN0aXZlLXRleHRcIik7XHJcbiAgICB9XHJcbn1cclxuIiwiJGJ1dHRvbnMtc2l6ZXM6IChcclxuICAgIHhzOiAgICBtYXAtZ2V0KCR1aS1lbGVtZW50LWhlaWdodCwgXCJ4c1wiKSxcclxuICAgIHNtOiAgICBtYXAtZ2V0KCR1aS1lbGVtZW50LWhlaWdodCwgXCJzbVwiKSxcclxuICAgIGQ6ICAgICBtYXAtZ2V0KCR1aS1lbGVtZW50LWhlaWdodCwgXCJtZFwiKSxcclxuICAgIGxnOiAgICBtYXAtZ2V0KCR1aS1lbGVtZW50LWhlaWdodCwgXCJsZ1wiKSxcclxuICAgIHhsZzogICBtYXAtZ2V0KCR1aS1lbGVtZW50LWhlaWdodCwgXCJ4bGdcIiksXHJcbik7XHJcbiRidXR0b25zOiAoXHJcblx0XCJkXCI6IChcclxuXHRcdFwiaGVpZ2h0XCI6ICAgICAgICAgICBtYXAtZ2V0KCRidXR0b25zLXNpemVzLCBcImRcIiksXHJcblx0XHRwYWRkaW5nOiAgICAgICAgICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpLFxyXG5cdFx0XCJib3JkZXItcmFkaXVzXCI6ICAgIG1hcC1nZXQoJGJvcmRlci1yYWRpdXMsIFwiZFwiKSxcclxuXHRcdFwiYm94LXNoYWRvd1wiOiAgICAgICAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAuMTUpLFxyXG5cdFx0XCJmb250LXNpemVcIjogICAgICAgIDE2cHgsXHJcblx0XHRcImZvbnQtd2VpZ2h0XCI6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQsXHJcblx0XHRcImxpbmUtaGVpZ2h0XCI6ICAgICAgbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgXCJkXCIsIFwibGluZS1oZWlnaHRcIiksXHJcblx0XHRcImljb24tZm9udC1zaXplXCI6ICAgbnVsbCxcclxuXHRcdFwiaWNvbi1zcGFjaW5nXCI6ICAgICAxMHB4XHJcblx0KSxcclxuXHRcInhzXCI6IChcclxuXHRcdFwiaGVpZ2h0XCI6ICAgICAgICAgICBtYXAtZ2V0KCRidXR0b25zLXNpemVzLCBcInhzXCIpLFxyXG5cdFx0cGFkZGluZzogICAgICAgICAgICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDJ4KSxcclxuXHRcdFwiYm9yZGVyLXJhZGl1c1wiOiAgICBtYXAtZ2V0KCRib3JkZXItcmFkaXVzLCBcInNtXCIpLFxyXG5cdFx0XCJib3gtc2hhZG93XCI6ICAgICAgIG51bGwsXHJcblx0XHRcImZvbnQtc2l6ZVwiOiAgICAgICAgbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgXCJ4c1wiLCBcInNpemVcIiksXHJcblx0XHRcImxpbmUtaGVpZ2h0XCI6ICAgICAgbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgXCJ4c1wiLCBcImxpbmUtaGVpZ2h0XCIpLFxyXG5cdFx0XCJpY29uLWZvbnQtc2l6ZVwiOiAgIDE5cHgsXHJcblx0XHRcImljb24tc3BhY2luZ1wiOiAgICAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAxeClcclxuXHQpLFxyXG5cdFwic21cIjogKFxyXG5cdFx0XCJoZWlnaHRcIjogICAgICAgICAgIG1hcC1nZXQoJGJ1dHRvbnMtc2l6ZXMsIFwic21cIiksXHJcblx0XHRwYWRkaW5nOiAgICAgICAgICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpLFxyXG5cdFx0XCJib3JkZXItcmFkaXVzXCI6ICAgIG1hcC1nZXQoJGJvcmRlci1yYWRpdXMsIFwiZFwiKSxcclxuXHRcdFwiYm94LXNoYWRvd1wiOiAgICAgICBudWxsLFxyXG5cdFx0XCJmb250LXNpemVcIjogICAgICAgIDE0cHgsXHJcblx0XHRcImljb24tZm9udC1zaXplXCI6ICAgbnVsbCxcclxuXHRcdFwiaWNvbi1zcGFjaW5nXCI6ICAgICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDF4KSxcclxuICAgICAgICBcImZvbnQtd2VpZ2h0XCIgOiAgICAgJGZvbnQtd2VpZ2h0LWJvbGRcclxuXHQpLFxyXG5cdFwibGdcIjogKFxyXG5cdFx0XCJoZWlnaHRcIjogICAgICAgICAgIG1hcC1nZXQoJGJ1dHRvbnMtc2l6ZXMsIFwibGdcIiksXHJcblx0XHRwYWRkaW5nOiAgICAgICAgICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgM3gpLFxyXG5cdFx0XCJib3JkZXItcmFkaXVzXCI6ICAgIG1hcC1nZXQoJGJvcmRlci1yYWRpdXMsIFwibGdcIiksXHJcblx0XHRcImJveC1zaGFkb3dcIjogICAgICAgbnVsbCxcclxuXHRcdFwiZm9udC1zaXplXCI6ICAgICAgICAxOHB4LFxyXG5cdFx0XCJpY29uLWZvbnQtc2l6ZVwiOiAgIG51bGwsXHJcblx0XHRcImljb24tc3BhY2luZ1wiOiAgICAgMTBweCxcclxuICAgICAgICBcImZvbnQtd2VpZ2h0XCIgOiAgICAgJGZvbnQtd2VpZ2h0LWJvbGRcclxuXHQpLFxyXG5cdFwieGxnXCI6IChcclxuXHRcdFwiaGVpZ2h0XCI6ICAgICAgICAgICBtYXAtZ2V0KCRidXR0b25zLXNpemVzLCBcInhsZ1wiKSxcclxuXHRcdHBhZGRpbmc6ICAgICAgICAgICAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCA0eCksXHJcblx0XHRcImJvcmRlci1yYWRpdXNcIjogICAgbWFwLWdldCgkYm9yZGVyLXJhZGl1cywgXCJsZ1wiKSxcclxuXHRcdFwiYm94LXNoYWRvd1wiOiAgICAgICBudWxsLFxyXG5cdFx0XCJmb250LXNpemVcIjogICAgICAgIDE4cHgsXHJcblx0XHRcImljb24tZm9udC1zaXplXCI6ICAgbnVsbCxcclxuXHRcdFwiaWNvbi1zcGFjaW5nXCI6ICAgICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDJ4KVxyXG5cdClcclxuKTtcclxuXHJcbiRidXR0b25zLXJvdW5kZWQ6IChcclxuXHRcImRcIjogKFxyXG5cdFx0cGFkZGluZzogICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDN4KVxyXG5cdCksXHJcblx0XCJ4c1wiOiAoXHJcblx0XHRwYWRkaW5nOiAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpXHJcblx0KSxcclxuXHRcInNtXCI6IChcclxuXHRcdHBhZGRpbmc6ICAgMFxyXG5cdCksXHJcblx0XCJsZ1wiOiAoXHJcblx0XHRwYWRkaW5nOiAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgNHgpXHJcblx0KSxcclxuXHRcInhsZ1wiOiAoXHJcblx0XHRwYWRkaW5nOiAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgNXgpXHJcblx0KVxyXG4pO1xyXG5cclxuJGJ1dHRvbnMtY29sb3JzOiAoXHJcblx0XCJkZWZhdWx0XCI6IChcclxuXHRcdHRleHQ6ICAgICAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJib2R5XCIsIHRleHQpLFxyXG5cdFx0Ymc6ICAgICAgICAgIG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuXHRcdGhvdmVyLWJnOiAgICBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRhY3RpdmUtYmc6ICAgbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgXCJkYXJrZXJcIiksXHJcblx0KSxcclxuXHRcImRlZmF1bHQtb3V0bGluZVwiOiAoXHJcblx0XHR0ZXh0OiAgICAgICAgICAgIG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBcImJvZHlcIiwgdGV4dCksXHJcblx0XHRob3Zlci10ZXh0OiAgICAgIG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBcImJvZHlcIiwgdGV4dCksXHJcblx0XHRhY3RpdmUtdGV4dDogICAgIG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBcImJvZHlcIiwgdGV4dCksXHJcblx0XHRib3JkZXI6ICAgICAgICAgIG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuXHRcdGhvdmVyLWJvcmRlcjogICAgbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgXCJsaWdodGVyXCIpLFxyXG5cdFx0YWN0aXZlLWJvcmRlcjogICBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBcImRhcmtlclwiKVxyXG5cdCksXHJcblx0XCJwcmltYXJ5XCI6IChcclxuXHRcdHRleHQ6ICAgICAgICAjZmZmLFxyXG5cdFx0Ymc6ICAgICAgICAgIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuXHRcdGhvdmVyLWJnOiAgICBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRhY3RpdmUtYmc6ICAgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgXCJkYXJrZXJcIilcclxuXHQpLFxyXG5cdFwicHJpbWFyeS1vdXRsaW5lXCI6IChcclxuXHRcdHRleHQ6ICAgICAgICAgICAgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgXCJkZWZhdWx0XCIpLFxyXG5cdFx0aG92ZXItdGV4dDogICAgICAjMTM2OEU3LFxyXG5cdFx0YWN0aXZlLXRleHQ6ICAgICAjMEMzQUEzLFxyXG5cdFx0Ym9yZGVyOiAgICAgICAgICBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBcImRlZmF1bHRcIiksXHJcblx0XHRob3Zlci1ib3JkZXI6ICAgIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIFwibGlnaHRlclwiKSxcclxuXHRcdGFjdGl2ZS1ib3JkZXI6ICAgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgXCJkYXJrZXJcIilcclxuXHQpLFxyXG5cdFwic2Vjb25kYXJ5XCI6IChcclxuXHRcdHRleHQ6ICAgICAgICAjZmZmLFxyXG5cdFx0Ymc6ICAgICAgICAgIG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgXCJkZWZhdWx0XCIpLFxyXG5cdFx0aG92ZXItYmc6ICAgIG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgXCJsaWdodGVyXCIpLFxyXG5cdFx0YWN0aXZlLWJnOiAgIG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgXCJkYXJrZXJcIilcclxuXHQpLFxyXG5cdFwic2Vjb25kYXJ5LW91dGxpbmVcIjogKFxyXG5cdFx0dGV4dDogICAgICAgICAgICAjZmZmLFxyXG5cdFx0aG92ZXItdGV4dDogICAgICAjZmZmLFxyXG5cdFx0YWN0aXZlLXRleHQ6ICAgICAjZmZmLFxyXG5cdFx0Ym9yZGVyOiAgICAgICAgICAjRkY3ODAwLFxyXG5cdFx0aG92ZXItYm9yZGVyOiAgICAjRkY5MDAwLFxyXG5cdFx0YWN0aXZlLWJvcmRlcjogICAjRkY1QTAwXHJcblx0KSxcclxuXHRcInN1Y2Nlc3NcIjogKFxyXG5cdFx0dGV4dDogICAgICAgICNmZmYsXHJcblx0XHRiZzogICAgICAgICAgbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgXCJkZWZhdWx0XCIpLFxyXG5cdFx0aG92ZXItYmc6ICAgIG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIFwibGlnaHRlclwiKSxcclxuXHRcdGFjdGl2ZS1iZzogICBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBcImRhcmtlclwiKVxyXG5cdCksXHJcblx0XCJzdWNjZXNzLW91dGxpbmVcIjogKFxyXG5cdFx0dGV4dDogICAgICAgICAgICBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBcImRlZmF1bHRcIiksXHJcblx0XHRob3Zlci10ZXh0OiAgICAgIG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIFwibGlnaHRlclwiKSxcclxuXHRcdGFjdGl2ZS10ZXh0OiAgICAgbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgXCJkYXJrZXJcIiksXHJcblx0XHRib3JkZXI6ICAgICAgICAgIG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuXHRcdGhvdmVyLWJvcmRlcjogICAgbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgXCJsaWdodGVyXCIpLFxyXG5cdFx0YWN0aXZlLWJvcmRlcjogICBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBcImRhcmtlclwiKVxyXG5cdCksXHJcblx0XCJpbmZvXCI6IChcclxuXHRcdHRleHQ6ICAgICAgICAjZmZmLFxyXG5cdFx0Ymc6ICAgICAgICAgIG1hcC1nZXQoJGluZm8tY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuXHRcdGhvdmVyLWJnOiAgICBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRhY3RpdmUtYmc6ICAgbWFwLWdldCgkaW5mby1jb2xvciwgXCJkYXJrZXJcIilcclxuXHQpLFxyXG5cdFwiaW5mby1vdXRsaW5lXCI6IChcclxuXHRcdHRleHQ6ICAgICAgICAgICAgbWFwLWdldCgkaW5mby1jb2xvciwgXCJkZWZhdWx0XCIpLFxyXG5cdFx0aG92ZXItdGV4dDogICAgICBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRhY3RpdmUtdGV4dDogICAgIG1hcC1nZXQoJGluZm8tY29sb3IsIFwiZGFya2VyXCIpLFxyXG5cdFx0Ym9yZGVyOiAgICAgICAgICBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBcImRlZmF1bHRcIiksXHJcblx0XHRob3Zlci1ib3JkZXI6ICAgIG1hcC1nZXQoJGluZm8tY29sb3IsIFwibGlnaHRlclwiKSxcclxuXHRcdGFjdGl2ZS1ib3JkZXI6ICAgbWFwLWdldCgkaW5mby1jb2xvciwgXCJkYXJrZXJcIilcclxuXHQpLFxyXG5cdFwid2FybmluZ1wiOiAoXHJcblx0XHR0ZXh0OiAgICAgICAgI2ZmZixcclxuXHRcdGJnOiAgICAgICAgICBtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBcImRlZmF1bHRcIiksXHJcblx0XHRob3Zlci1iZzogICAgbWFwLWdldCgkd2FybmluZy1jb2xvciwgXCJsaWdodGVyXCIpLFxyXG5cdFx0YWN0aXZlLWJnOiAgIG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIFwiZGFya2VyXCIpXHJcblx0KSxcclxuXHRcIndhcm5pbmctb3V0bGluZVwiOiAoXHJcblx0XHR0ZXh0OiAgICAgICAgICAgIG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuXHRcdGhvdmVyLXRleHQ6ICAgICAgbWFwLWdldCgkd2FybmluZy1jb2xvciwgXCJsaWdodGVyXCIpLFxyXG5cdFx0YWN0aXZlLXRleHQ6ICAgICBtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBcImRhcmtlclwiKSxcclxuXHRcdGJvcmRlcjogICAgICAgICAgbWFwLWdldCgkd2FybmluZy1jb2xvciwgXCJkZWZhdWx0XCIpLFxyXG5cdFx0aG92ZXItYm9yZGVyOiAgICBtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRhY3RpdmUtYm9yZGVyOiAgIG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIFwiZGFya2VyXCIpXHJcblx0KSxcclxuXHRcImRhbmdlclwiOiAoXHJcblx0XHR0ZXh0OiAgICAgICAgI2ZmZixcclxuXHRcdGJnOiAgICAgICAgICBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuXHRcdGhvdmVyLWJnOiAgICBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIFwibGlnaHRlclwiKSxcclxuXHRcdGFjdGl2ZS1iZzogICBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIFwiZGFya2VyXCIpXHJcblx0KSxcclxuXHRcImRhbmdlci1vdXRsaW5lXCI6IChcclxuXHRcdHRleHQ6ICAgICAgICAgICAgbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBcImRlZmF1bHRcIiksXHJcblx0XHRob3Zlci10ZXh0OiAgICAgIG1hcC1nZXQoJGRhbmdlci1jb2xvciwgXCJsaWdodGVyXCIpLFxyXG5cdFx0YWN0aXZlLXRleHQ6ICAgICBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIFwiZGFya2VyXCIpLFxyXG5cdFx0Ym9yZGVyOiAgICAgICAgICBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuXHRcdGhvdmVyLWJvcmRlcjogICAgbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRhY3RpdmUtYm9yZGVyOiAgIG1hcC1nZXQoJGRhbmdlci1jb2xvciwgXCJkYXJrZXJcIilcclxuXHQpLFxyXG5cdFwibGlnaHQtb3ZlcmxheVwiOiAoXHJcblx0XHR0ZXh0OiAgICAgICAgI2ZmZixcclxuXHRcdGJnOiAgICAgICAgICBtYXAtZ2V0KCRsaWdodC1vdmVybGF5LWNvbG9yLCBcImRlZmF1bHRcIiksXHJcblx0XHRob3Zlci1iZzogICAgbWFwLWdldCgkbGlnaHQtb3ZlcmxheS1jb2xvciwgXCJsaWdodGVyXCIpLFxyXG5cdFx0YWN0aXZlLWJnOiAgIG1hcC1nZXQoJGxpZ2h0LW92ZXJsYXktY29sb3IsIFwiZGFya2VyXCIpXHJcblx0KSxcclxuXHRcImxpZ2h0LW92ZXJsYXktb3V0bGluZVwiOiAoXHJcblx0XHR0ZXh0OiAgICAgICAgICAgICNmZmYsXHJcblx0XHRob3Zlci10ZXh0OiAgICAgICNmZmYsXHJcblx0XHRhY3RpdmUtdGV4dDogICAgICNmZmYsXHJcblx0XHRib3JkZXI6ICAgICAgICAgIG1hcC1nZXQoJGxpZ2h0LW92ZXJsYXktY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuXHRcdGhvdmVyLWJvcmRlcjogICAgbWFwLWdldCgkbGlnaHQtb3ZlcmxheS1jb2xvciwgXCJsaWdodGVyXCIpLFxyXG5cdFx0YWN0aXZlLWJvcmRlcjogICBtYXAtZ2V0KCRsaWdodC1vdmVybGF5LWNvbG9yLCBcImRhcmtlclwiKVxyXG5cdCksXHJcblx0XCJkYXJrLW92ZXJsYXlcIjogKFxyXG5cdFx0dGV4dDogICAgICAgICNmZmYsXHJcblx0XHRiZzogICAgICAgICAgbWFwLWdldCgkZGFyay1vdmVybGF5LWNvbG9yLCBcImRlZmF1bHRcIiksXHJcblx0XHRob3Zlci1iZzogICAgbWFwLWdldCgkZGFyay1vdmVybGF5LWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRhY3RpdmUtYmc6ICAgbWFwLWdldCgkZGFyay1vdmVybGF5LWNvbG9yLCBcImRhcmtlclwiKVxyXG5cdCksXHJcblx0XCJkYXJrLW92ZXJsYXktb3V0bGluZVwiOiAoXHJcblx0XHR0ZXh0OiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC42KSxcclxuXHRcdGhvdmVyLXRleHQ6ICAgICAgcmdiYSgwLCAwLCAwLCAwLjYpLFxyXG5cdFx0YWN0aXZlLXRleHQ6ICAgICByZ2JhKDAsIDAsIDAsIDAuNiksXHJcblx0XHRib3JkZXI6ICAgICAgICAgIG1hcC1nZXQoJGRhcmstb3ZlcmxheS1jb2xvciwgXCJkZWZhdWx0XCIpLFxyXG5cdFx0aG92ZXItYm9yZGVyOiAgICBtYXAtZ2V0KCRkYXJrLW92ZXJsYXktY29sb3IsIFwibGlnaHRlclwiKSxcclxuXHRcdGFjdGl2ZS1ib3JkZXI6ICAgbWFwLWdldCgkZGFyay1vdmVybGF5LWNvbG9yLCBcImRhcmtlclwiKVxyXG5cdClcclxuKTtcclxuIiwiLnJhbmdlLXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICAqIHtcclxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJltkaXNhYmxlZF0gLnJhbmdlLXNsaWRlci1jb25uZWN0IHtcclxuICAgIGJhY2tncm91bmQ6ICNCOEI4Qjg7XHJcbiAgfVxyXG5cclxuICAmW2Rpc2FibGVkXS5yYW5nZS1zbGlkZXIsXHJcbiAgJltkaXNhYmxlZF0ucmFuZ2Utc2xpZGVyLWhhbmRsZSxcclxuICAmW2Rpc2FibGVkXS5yYW5nZS1zbGlkZXItaGFuZGxlIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG5cclxuICAmX19iYXNlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJl9fYmFzZSxcclxuICAmX19jb25uZWN0cyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19jb25uZWN0cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5LWNvbG9yLCBsaWdodGVyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5LWNvbG9yLCBsaWdodGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYXktY29sb3IsIGxpZ2h0ZXIpO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcclxuICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktYmFzZTtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBsZWZ0OiAtMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nvbm5lY3QsXHJcbiAgJl9fb3JpZ2luIHtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY29ubmVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1iYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgfVxyXG5cclxuICAmX19vcmlnaW4ge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2hhbmRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTlweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRhcmtlcik7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogMjFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdGF0ZS10YXAge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcblxyXG4gICAgLnJhbmdlLXNsaWRlci1jb25uZWN0LFxyXG4gICAgLnJhbmdlLXNsaWRlci1vcmlnaW4ge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0YXRlLWRyYWcgKiB7XHJcbiAgICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYtLWhvcml6b250YWwge1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcGlwcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19tYXJrZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX3ZhbHVlIHtcclxuICAgIHRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIHNwYWNpbmcoMXgsMnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1iYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb2xsYXBzZSB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2U7XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgKy5mb3JtLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDR4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uY29sbGFwc2UgKyAuZm9ybS1zZWN0aW9uIHtcclxuICAgIC5mb3JtLXNlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxufVxyXG4uY29sbGFwc2luZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZTtcclxufVxyXG5cclxuLyogQ09MTEFQU0UgKi9cclxuXHJcbi5jb2xsYXBzZS1pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBzcGFjaW5nKCRpY29uLXNpemUtYmFzZSk7XHJcbiAgICBoZWlnaHQ6IHNwYWNpbmcoJGljb24tc2l6ZS1iYXNlKTtcclxuICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygxeCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGRhcmstY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGFyay1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDRweDtcclxuICAgIH1cclxuICAgICYucmFpbF9fYWRkb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG4uY29sbGFwc2UtaWNvbi5pcy1hY3RpdmUsXHJcblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuY29sbGFwc2UtaWNvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24ge1xyXG4gICAgJi0tYm9yZGVyLWxlZnQge1xyXG4gICAgICAgIC5hY2NvcmRpb25fX2NvbGxhcHNlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBzcGFjaW5nKDF4KSArIDJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgbGlnaHRlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAuYWNjb3JkaW9uX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIub2ZmLWNhbnZhcyB7XHJcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzKCk7XHJcbn1cclxuLm9mZi1jYW52YXMge1xyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4KSBzcGFjaW5nKDN4KTtcclxuICAgICAgICArIC5vZmYtY2FudmFzX19ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3gtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygyeCkgc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDN4KTtcclxuICAgIH1cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4vL3R5cGVzXHJcbi5vZmYtY2FudmFzIHtcclxuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcGxhY2VtZW50KCk7XHJcbiAgICAmLWlzLWFjdGl2ZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6ICR6LWluZGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSlcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm9mZi1jYW52YXMtaXMtYWN0aXZlIHtcclxuICAgIC5uYXZiYXJfX2J1cmdlciB7XHJcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNjBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkcmVzcG9uc2l2ZS1icmVha3BvaW50LWRvd24pIHtcclxuICAgIC5vZmYtY2FudmFzLXJlc3BvbnNpdmUge1xyXG4gICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMoKTtcclxuICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXBsYWNlbWVudCgpO1xyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBvZmYtY2FudmFzKCkge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjBweCkpO1xyXG4gICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRkcm9wZG93biwgXCJib3gtc2hhZG93XCIpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkLCBib3gtc2hhZG93ICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIG9mZi1jYW52YXMtcGxhY2VtZW50KCkge1xyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDIwcHgpKTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tdG9wLFxyXG4gICAgJi0tYm90dG9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS10b3Age1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgfVxyXG4gICAgJi0tYm90dG9tIHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIH1cclxufVxyXG4iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbk5hdnNcclxuMS4gR2VuZXJhbFxyXG4yLiBTaXplc1xyXG4zLiBUeXBlc1xyXG40LiBPdGhlclxyXG41LiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gTmF2IC0gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ubmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLy9wYWRkaW5nOiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJkXCIsIFwicGFkZGluZy15XCIpIDA7XHJcbiAgICBAaW5jbHVkZSBuYXYoJ25hdicpO1xyXG4gICAgJjpub3QoLm5hdi0taCkgKyAubmF2Om5vdCgubmF2LS1oKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygxeCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gTmF2IC0gRWxlbWVudHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLm5hdiB7XHJcbiAgICAmX19zdWIge1xyXG4gICAgICAgIHBhZGRpbmc6IG1hcC1kZWVwLWdldCgkbmF2LCBcImRcIiwgXCJwYWRkaW5nLXlcIikgMDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIC5uYXZfX3N1YiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICA+IC5uYXZfX2Ryb3Bkb3duLFxyXG4gICAgICAgICAgICA+IC5uYXZfX3N1YiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICA+IC5uYXZfX2Ryb3Bkb3duLFxyXG4gICAgICAgICAgICAgICAgPiAubmF2X19zdWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGFzLW5vLWljb24ge1xyXG4gICAgICAgICAgICAgICAgPiAubmF2X19saW5rOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtb3BlbixcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgID4ubmF2X19saW5rIHtcclxuICAgICAgICAgICAgICAgIC5kcm9wLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgIC5kcm9wLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6ICR6LWluZGV4ICsgMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qXHJcbiAgICAmLXN3aXBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAkei1pbmRleDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI1NSwyNTUsMjU1KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDI1NSwyNTUsMjU1LCAwKSAwJSwgcmdiKDI1NSwyNTUsMjU1KSAxMDAlKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICovXHJcbiAgICAmLmhhcy1pY29ucyB7XHJcbiAgICAgICAgPiAubmF2X19pdGVtID4gLm5hdl9fc3ViLFxyXG4gICAgICAgID4gLm5hdl9faXRlbSA+IC5uYXZfX2Ryb3Bkb3duID4gLm5hdl9fc3ViIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJkXCIsIFwicGFkZGluZy14XCIpICsgc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogKG1hcC1kZWVwLWdldCgkbmF2LCBcImRcIiwgXCJwYWRkaW5nLXhcIikgKyAxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5hdi0tc20ge1xyXG4gICAgICAgICAgICA+IC5uYXZfX2l0ZW0gPiAubmF2X19zdWIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJzbVwiLCBcInBhZGRpbmcteFwiKSArIHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogKG1hcC1kZWVwLWdldCgkbmF2LCBcInNtXCIsIFwicGFkZGluZy14XCIpICsgMTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uYXYtLW1kIHtcclxuICAgICAgICAgICAgPiAubmF2X19pdGVtID4gLm5hdl9fc3ViIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWFwLWRlZXAtZ2V0KCRuYXYsIFwibWRcIiwgXCJwYWRkaW5nLXhcIikgKyBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IChtYXAtZGVlcC1nZXQoJG5hdiwgXCJtZFwiLCBcInBhZGRpbmcteFwiKSArIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2LS1sZyB7XHJcbiAgICAgICAgICAgID4gLm5hdl9faXRlbSA+IC5uYXZfX3N1YiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hcC1kZWVwLWdldCgkbmF2LCBcImxnXCIsIFwicGFkZGluZy14XCIpICsgc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAobWFwLWRlZXAtZ2V0KCRuYXYsIFwibGdcIiwgXCJwYWRkaW5nLXhcIikgKyAxMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBOYXYgLSBUeXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ubmF2IHtcclxuXHQvLyBUeXBlOiBIb3Jpem9udGFsXHJcbiAgICAmLS1oIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICYuaXMtcmlnaHQgKyAubmF2LS1oLmlzLXJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFR5cGU6IFRhYnNcclxuICAgICYtLXRhYnMge1xyXG4gICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHRcdC5uYXZfX2l0ZW0uaXMtYWN0aXZlLFxyXG5cdFx0Lm5hdl9fbGluay5pcy1hY3RpdmUgPiAubmF2X19saW5rIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBtYXAtZGVlcC1nZXQoJG5hdi1jb2xvciwgXCJob3Zlci1saW5rXCIpO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2LS1oIHtcclxuICAgICAgICAgICAgLm5hdl9faXRlbS5pcy1hY3RpdmUsXHJcbiAgICAgICAgICAgIC5uYXZfX2xpbmsuaXMtYWN0aXZlID4gLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBzcGFjaW5nKDF4LCA0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBzcGFjaW5nKDF4LCA0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdC8qIFR5cGU6IEJvcmRlciAgKi9cclxuXHQmLS1ib3JkZXItbGVmdCB7XHJcblx0XHQubmF2X19pdGVtLmlzLWFjdGl2ZSxcclxuXHRcdC5uYXZfX2xpbmsuaXMtYWN0aXZlID4gLm5hdl9fbGluayB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgIC8qIFR5cGU6IEFycm93ICovXHJcblx0Ji0tYXJyb3cge1xyXG4gICAgICAgIC5uYXZfX2l0ZW0uaXMtYWN0aXZlLFxyXG5cdFx0Lm5hdl9faXRlbS5pcy1hY3RpdmUgPi5uYXZfX2xpbmsge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGRyb3Bkb3duLCBcImJnXCIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U0RTZGMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgJi0tcC14LTAge1xyXG4gICAgICAgIC5uYXZfX2l0ZW0sXHJcbiAgICAgICAgLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXMtaWNvbnMge1xyXG4gICAgICAgICAgICAubmF2X19zdWIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHJlc3BvbnNpdmUtYnJlYWtwb2ludC11cCkge1xyXG4gICAgLm5hdi0taCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbmF2LWRyb3Bkb3duKCk7XHJcbiAgICAgICAgLy9yZW1vdmUgbGVmdCBib3JkZXIgaW4gc3ViLW5hdmlnYXRpb25cclxuICAgICAgICAubmF2X19zdWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG40LiBOYXZzIC0gb3RoZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLyogbW92ZSB0aGlzICAqL1xyXG4uYnJhbmQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmJyYW5kX19sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiQG1peGluIG5hdigkcHJlZml4KSBcclxue1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHQvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGRsYWN6ZWdvIGNvbHVtbiA/XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtaW4taGVpZ2h0OiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJkXCIsIFwiaGVpZ2h0XCIpO1xyXG5cdFx0PiAuYnRuIHtcclxuXHRcdFx0bWFyZ2luOiAwIG1hcC1kZWVwLWdldCgkbmF2LCBcImRcIiwgXCJwYWRkaW5nLXhcIik7XHJcblx0XHRcdC8vbWFyZ2luOiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJkXCIsIFwicGFkZGluZy15XCIpIG1hcC1kZWVwLWdldCgkbmF2LCBcImRcIiwgXCJwYWRkaW5nLXhcIik7IGN6eSBuYSBwZXdubyBtdXNpIG1pZcSHIG1hcmdpbmVzIGfDs3JueSA/XHJcblx0XHRcdCsgLmJ0biB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuaXMtYWN0aXZlLFxyXG5cdFx0Ji5pcy1vcGVuIHtcclxuXHRcdFx0PiAuI3skcHJlZml4fV9fbGluayxcclxuXHRcdFx0PiAuI3skcHJlZml4fV9fbGluayA+IC4jeyRwcmVmaXh9X19saW5rLWljb24sIHtcclxuXHRcdFx0XHRjb2xvcjogIG1hcC1kZWVwLWdldCgkbmF2LWNvbG9yLCBcImhvdmVyLWxpbmtcIik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGluayB7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyAvLz8/XHJcblx0XHRjb2xvcjogbWFwLWRlZXAtZ2V0KCRuYXYtY29sb3IsIFwibGlua1wiKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJkXCIsIFwiZm9udC13ZWlnaHRcIik7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zcGVlZDtcclxuICAgICAgICAmLWljb24ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdG1pbi13aWR0aDogMjRweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0Y29sb3I6ICRpY29uLWZvbnQtY29sb3I7XHJcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXNwZWVkO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdD4gLmJhZGdlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAoLSBzcGFjaW5nKDF4KSk7XHJcblx0XHRcdFx0cmlnaHQ6ICgtIHNwYWNpbmcoMXgpKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQrIC5uYXZfX2xpbmstdGV4dCAge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji10ZXh0IHtcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHQrIC5uYXZfX2xpbmstaWNvbiAge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQrIC5uYXZfX2xpbmstYXJyb3cgIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogc3BhY2luZygxeCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtYXJyb3cge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogc3BhY2luZygxeCk7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogKC0gc3BhY2luZygxeCkpLzI7XHJcblx0XHRcdG9wYWNpdHk6IDAuNDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogc3BhY2luZygzeCk7XHJcblx0XHRcdCsgLm5hdl9fbGluay10ZXh0ICB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHNwYWNpbmcoMXgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpob3ZlciA+IC4jeyRwcmVmaXh9X19saW5rLWljb24ge1xyXG5cdFx0XHRjb2xvcjogbWFwLWRlZXAtZ2V0KCRuYXYtY29sb3IsIFwiaG92ZXItbGlua1wiKTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6IG1hcC1kZWVwLWdldCgkbmF2LWNvbG9yLCBcImFjdGl2ZS1saW5rXCIpO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuICAgICZfX2RpdmlkZXIge1xyXG4gICAgICAgIG1hcmdpbjogc3BhY2luZygxeCkgMDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBcImRlZmF1bHRcIik7XHJcbiAgICB9XHRcclxuXHQmX19oZWFkZXIge1xyXG5cdFx0bWluLWhlaWdodDogbWFwLWRlZXAtZ2V0KCRuYXYsIFwiZFwiLCBcImhlaWdodFwiKTtcclxuXHRcdG1hcmdpbi10b3A6IHNwYWNpbmcoMXgpO1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDBcclxuXHRcdH1cclxuICAgIH1cdFxyXG4gICAgJl9fdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgdHlwZShoNywgZmFsc2UsIGZhbHNlKTtcclxuXHR9IFxyXG5cdCZfX2xpbmssXHJcblx0Jl9fY29udGVudCxcclxuXHQmX19oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IG1hcC1kZWVwLWdldCgkbmF2LCBcImRcIiwgXCJwYWRkaW5nLXlcIikgbWFwLWRlZXAtZ2V0KCRuYXYsIFwiZFwiLCBcInBhZGRpbmcteFwiKTtcclxuXHR9XHJcblx0LyogU2l6ZXMgKi9cclxuXHQmLS14cyxcclxuXHQubmF2X19zdWItLXhzIHtcclxuXHRcdC8vcGFkZGluZzogbWFwLWRlZXAtZ2V0KCRuYXYsIFwic21cIiwgXCJwYWRkaW5nLXlcIikgMDsgXHJcblx0XHQuI3skcHJlZml4fV9faXRlbSxcclxuXHRcdC4jeyRwcmVmaXh9X19oZWFkZXIge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJ4c1wiLCBcImhlaWdodFwiKTtcclxuXHRcdH1cclxuXHRcdC4jeyRwcmVmaXh9X19saW5rICB7XHJcblx0XHRcdGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRuYXYsIFwieHNcIiwgXCJmb250LXNpemVcIik7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJ4c1wiLCBcImZvbnQtd2VpZ2h0XCIpO1xyXG5cdFx0fVxyXG5cdFx0LiN7JHByZWZpeH1fX2xpbmssXHJcblx0XHQuI3skcHJlZml4fV9faGVhZGVyIHtcclxuXHRcdFx0cGFkZGluZzogbWFwLWRlZXAtZ2V0KCRuYXYsIFwieHNcIiwgXCJwYWRkaW5nLXlcIikgbWFwLWRlZXAtZ2V0KCRuYXYsIFwic21cIiwgXCJwYWRkaW5nLXhcIik7XHJcblx0XHR9XHJcblx0XHQuI3skcHJlZml4fV9fZGl2aWRlciB7XHJcblx0XHRcdG1hcmdpbjogbWFwLWRlZXAtZ2V0KCRuYXYsIFwieHNcIiwgXCJwYWRkaW5nLXlcIikgMDtcclxuXHRcdH1cdFxyXG5cdH1cdFxyXG5cdCYtLXNtLFxyXG5cdC5uYXZfX3N1Yi0tc20ge1xyXG5cdFx0Ly9wYWRkaW5nOiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJzbVwiLCBcInBhZGRpbmcteVwiKSAwOyBcclxuXHRcdC4jeyRwcmVmaXh9X19pdGVtLFxyXG5cdFx0LiN7JHByZWZpeH1fX2hlYWRlciB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IG1hcC1kZWVwLWdldCgkbmF2LCBcInNtXCIsIFwiaGVpZ2h0XCIpO1xyXG5cdFx0fVxyXG5cdFx0LiN7JHByZWZpeH1fX2xpbmsgIHtcclxuXHRcdFx0Zm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJzbVwiLCBcImZvbnQtc2l6ZVwiKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG1hcC1kZWVwLWdldCgkbmF2LCBcInNtXCIsIFwiZm9udC13ZWlnaHRcIik7XHJcblx0XHR9XHJcblx0XHQuI3skcHJlZml4fV9fbGluayxcclxuXHRcdC4jeyRwcmVmaXh9X19oZWFkZXIge1xyXG5cdFx0XHRwYWRkaW5nOiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJzbVwiLCBcInBhZGRpbmcteVwiKSBtYXAtZGVlcC1nZXQoJG5hdiwgXCJzbVwiLCBcInBhZGRpbmcteFwiKTtcclxuXHRcdH1cclxuXHRcdC4jeyRwcmVmaXh9X19kaXZpZGVyIHtcclxuXHRcdFx0bWFyZ2luOiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJzbVwiLCBcInBhZGRpbmcteVwiKSAwO1xyXG5cdFx0fVx0XHJcbiAgICB9XHJcblx0Ji0tbWQsXHJcblx0Lm5hdl9fc3ViLS1tZCB7XHJcblx0XHQvL3BhZGRpbmc6IG1hcC1kZWVwLWdldCgkbmF2LCBcIm1kXCIsIFwicGFkZGluZy15XCIpIDA7IFxyXG5cdFx0LiN7JHByZWZpeH1fX2l0ZW0sXHJcblx0XHQuI3skcHJlZml4fV9faGVhZGVyICB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IG1hcC1kZWVwLWdldCgkbmF2LCBcIm1kXCIsIFwiaGVpZ2h0XCIpO1x0XHRcclxuXHRcdH1cclxuICAgICAgICAuI3skcHJlZml4fV9fbGluayB7XHJcblx0XHRcdGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRuYXYsIFwibWRcIiwgXCJmb250LXNpemVcIik7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJtZFwiLCBcImZvbnQtd2VpZ2h0XCIpO1xyXG5cdFx0fVxyXG5cdFx0LiN7JHByZWZpeH1fX2xpbmssXHJcblx0XHQuI3skcHJlZml4fV9faGVhZGVyIHtcclxuXHRcdFx0cGFkZGluZzogbWFwLWRlZXAtZ2V0KCRuYXYsIFwibWRcIiwgXCJwYWRkaW5nLXlcIikgbWFwLWRlZXAtZ2V0KCRuYXYsIFwibWRcIiwgXCJwYWRkaW5nLXhcIik7XHJcblx0XHR9XHJcblx0XHQuI3skcHJlZml4fV9fZGl2aWRlciB7XHJcblx0XHRcdG1hcmdpbjogbWFwLWRlZXAtZ2V0KCRuYXYsIFwibWRcIiwgXCJwYWRkaW5nLXlcIikgMDtcclxuXHRcdH1cclxuICAgIH1cclxuXHQmLS1sZyxcclxuXHQubmF2X19zdWItLWxnIHtcclxuXHRcdC8vcGFkZGluZzogbWFwLWRlZXAtZ2V0KCRuYXYsIFwibGdcIiwgXCJwYWRkaW5nLXlcIikgMDsgXHJcblx0XHQuI3skcHJlZml4fV9faXRlbSxcclxuXHRcdC4jeyRwcmVmaXh9X19oZWFkZXIgIHtcclxuXHRcdFx0bWluLWhlaWdodDogbWFwLWRlZXAtZ2V0KCRuYXYsIFwibGdcIiwgXCJoZWlnaHRcIik7XHJcblx0XHR9XHJcbiAgICAgICAgLiN7JHByZWZpeH1fX2xpbmsgIHtcclxuXHRcdFx0Zm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJsZ1wiLCBcImZvbnQtc2l6ZVwiKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG1hcC1kZWVwLWdldCgkbmF2LCBcImxnXCIsIFwiZm9udC13ZWlnaHRcIik7XHJcblx0XHR9XHJcblx0XHQuI3skcHJlZml4fV9fbGluayxcclxuXHRcdC4jeyRwcmVmaXh9X19oZWFkZXIge1xyXG5cdFx0XHRwYWRkaW5nOiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJsZ1wiLCBcInBhZGRpbmcteVwiKSBtYXAtZGVlcC1nZXQoJG5hdiwgXCJsZ1wiLCBcInBhZGRpbmcteFwiKTtcclxuXHRcdH1cclxuXHRcdC4jeyRwcmVmaXh9X19kaXZpZGVyIHtcclxuXHRcdFx0bWFyZ2luOiBtYXAtZGVlcC1nZXQoJG5hdiwgXCJsZ1wiLCBcInBhZGRpbmcteVwiKSAwO1xyXG5cdFx0fVxyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBuYXYtbGlnaHQoJHByZWZpeCkge1xyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0Ji5pcy1hY3RpdmUsXHJcblx0XHQmLmlzLW9wZW4ge1xyXG5cdFx0XHQ+IC4jeyRwcmVmaXh9X19saW5rLFxyXG5cdFx0XHQ+IC4jeyRwcmVmaXh9X19saW5rID4gLiN7JHByZWZpeH1fX2xpbmstaWNvbiwge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpbmsge1xyXG5cdFx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuOSk7XHJcblx0XHQmLWljb24ge1xyXG5cdFx0XHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC43KTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmhvdmVyID4gLiN7JHByZWZpeH1fX2xpbmstaWNvbixcclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Jjpmb2N1cyAge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1peGluIG5hdi1kcm9wZG93bigpIHtcclxuXHQubmF2X19kcm9wZG93biB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEwMCU7XHJcblx0XHRsZWZ0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdHotaW5kZXg6ICR6LWluZGV4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0QGluY2x1ZGUgZHJvcGRvd24oKTtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ji0tcmlnaHQge1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cdFx0XHJcblx0XHQmLS1sZWZ0IHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHQubmF2X19pdGVtIHtcclxuXHRcdFx0Ji5oYXMtZHJvcGRvd24ge1xyXG5cdFx0XHRcdD4gLm5hdl9fbGluayB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjJmYidcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5kcm9wLWFycm93LS1yaWdodCB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAoLSBzcGFjaW5nKDF4KSk7XHJcblx0XHRcdFx0XHR9XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmRyb3AtYXJyb3ctLWxlZnQge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAoLSBzcGFjaW5nKDF4KSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gLm5hdl9fZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0Ji0tcmlnaHQge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHNwYWNpbmcoMXgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji0tbGVmdCB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMXgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHRcdFxyXG5cdH1cclxuXHQuaXMtb3BlbiAuZHJvcC1hcnJvdyB7XHJcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xyXG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHR9XHJcbn1cclxuQG1peGluIG5hdi1kcm9wZG93bi1hcnJvdyB7XHJcblx0JjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0d2lkdGg6IHNwYWNpbmcoM3gpO1xyXG5cdFx0aGVpZ2h0OiBzcGFjaW5nKDN4KTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDF4KTtcclxuXHRcdG1hcmdpbi1yaWdodDogKC0gc3BhY2luZygxeCkpLzI7XHJcblx0XHRjb250ZW50OiAnXFxmMmY5JztcclxuXHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHNwYWNpbmcoM3gpO1xyXG5cdH1cclxufSIsIiRkcm9wZG93bjogKFxyXG4gICAgd2lkdGg6ICAgICAgICAgICAyNjBweCxcclxuICAgIGJnOiAgICAgICAgICAgICAgI2ZmZixcclxuICAgIGJveC1zaGFkb3c6ICAgICAgbWFwLWdldCgkYm94LXNoYWRvdywgXCJsZ1wiKSxcclxuICAgIGJvcmRlci1yYWRpdXM6ICAgM3B4LFxyXG4gICAgYm9yZGVyOiAgICAgICAgICBudWxsXHJcbik7IiwiQG1peGluIGRyb3Bkb3duKCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1pbi13aWR0aDogbWFwLWdldCgkZHJvcGRvd24sIFwid2lkdGhcIik7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRkcm9wZG93biwgXCJiZ1wiKTtcclxuICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJGRyb3Bkb3duLCBcImJveC1zaGFkb3dcIik7XHJcbiAgICBib3JkZXI6IG1hcC1nZXQoJGRyb3Bkb3duLCBcImJvcmRlclwiKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJGRyb3Bkb3duLCBcImJvcmRlci1yYWRpdXNcIik7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufSIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTmF2YmFyXHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIE5hdmJhciAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLm5hdmJhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJG5hdmJhciwgYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRuYXZiYXIsIGJveC1zaGFkb3cpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5uYXZiYXItLW1haW4ge1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkbmF2YmFyLW1haW4tY29sb3JzLCBiZyk7XHJcbn1cclxuLm5hdmJhcixcclxuLm5hdmJhciA+IC5jb250YWluZXIsXHJcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxyXG4ubmF2YmFyX190b3AsXHJcbi5uYXZiYXJfX3RvcCA+IC5jb250YWluZXIsXHJcbi5uYXZiYXJfX3RvcCA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcclxufVxyXG5cclxuLm5hdmJhcixcclxuLm5hdmJhciA+IC5jb250YWluZXIsXHJcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vamXFvGVsaSB0byBnxYLDs3duZSBtZW51LCB0byBlbGVtZW55IHBvd2lubnkgYnljIHd5c3JvZGtvd2FuZSB3emdsZWRlbSBzaWViaWUgLSB0cnplYmEgdG8gcHJ6ZXRlc3Rvd2HEhy5cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBOYXZiYXIgLSBFbGVtZW50c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcbi5uYXZiYXIge1xyXG4gICAgLy8gRWxlbWVudDogVG9wXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMngpIDA7XHJcbiAgICB9XHJcbiAgICAvLyBFbGVtZW50OiBCcmFuZFxyXG4gICAgJl9fYnJhbmQge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMXgpIG1hcC1nZXQoJG5hdmJhciwgXCJlbGVtZW50cy1zcGFjaW5nLXhcIik7XHJcbiAgICB9XHJcbiAgICAvLyBFbGVtZW50OiBCdXJnZXJcclxuICAgICZfX2J1cmdlciB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJG5hdmJhci1tYWluLWNvbG9ycywgXCJsaW5rXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEVsZW1lbnQ6IE1lbnVcclxuICAgICZfX21lbnUsXHJcbiAgICAmX19tZW51ID4gLmNvbnRhaW5lcixcclxuICAgICZfX21lbnUgPiAuY29udGFpbmVyLWZsdWlkLFxyXG4gICAgJl9fb2ZmLWNhbnZhcyxcclxuICAgICZfX29mZi1jYW52YXMgPiAuY29udGFpbmVyLFxyXG4gICAgJl9fb2ZmLWNhbnZhcyA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC8vIEVsZW1lbnQ6IE5hdlxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyAvLyA/XHJcbiAgICAgICAgLm5hdl9faXRlbSB7XHJcbiAgICAgICAgICAgID4gLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJG5hdmJhciwgXCJlbGVtZW50cy1zcGFjaW5nLXhcIik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRuYXZiYXIsIFwiZWxlbWVudHMtc3BhY2luZy14XCIpO1xyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIE5lZ2F0aXZlIGxlZnQgYW5kIHJpZ2h0IG9mZnNldCwgZm9yIG5hdmlnYXRpb24gZWxlbWVudHMgd2hpY2ggYXJlIGluc2lkZSB0aGUgY29udGFpbmVyXHJcbiAgICA+IC5jb250YWluZXIsXHJcbiAgICA+IC5jb250YWluZXItZmx1aWQsXHJcbiAgICAmX190b3AgPiAuY29udGFpbmVyLFxyXG4gICAgJl9fdG9wID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgPiAubmF2YmFyX19icmFuZDpmaXJzdC1jaGlsZCxcclxuICAgICAgICA+IC5uYXZiYXJfX21lbnU6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgPiAubmF2YmFyX19uYXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogKC0gbWFwLWdldCgkbmF2YmFyLCBcImVsZW1lbnRzLXNwYWNpbmcteFwiKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLm5hdmJhcl9fYnJhbmQ6bGFzdC1jaGlsZCxcclxuICAgICAgICA+IC5uYXZiYXJfX2J1cmdlcixcclxuICAgICAgICA+IC5uYXZiYXJfX21lbnU6bGFzdC1jaGlsZCwgXHJcbiAgICAgICAgPiAubmF2YmFyX19uYXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKC0gbWFwLWdldCgkbmF2YmFyLCBcImVsZW1lbnRzLXNwYWNpbmcteFwiKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWVudSA+IC5jb250YWluZXIsXHJcbiAgICAmX19tZW51ID4gLmNvbnRhaW5lci1mbHVpZCxcclxuICAgICZfX2NvbGxhcHNlID4gLm5hdmJhcl9fbWVudSA+IC5jb250YWluZXIsXHJcbiAgICAmX19jb2xsYXBzZSA+IC5uYXZiYXJfX21lbnUgPiAuY29udGFpbmVyLWZsdWlkLFxyXG4gICAgJl9fb2ZmLWNhbnZhcyA+IC5uYXZiYXJfX21lbnUgPiAuY29udGFpbmVyLFxyXG4gICAgJl9fb2ZmLWNhbnZhcyA+IC5uYXZiYXJfX21lbnUgPiAuY29udGFpbmVyLWZsdWlkXHJcbiAgICAge1xyXG4gICAgICAgID4ubmF2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICgtIG1hcC1nZXQoJG5hdmJhciwgXCJlbGVtZW50cy1zcGFjaW5nLXhcIikpO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+Lm5hdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoLSBtYXAtZ2V0KCRuYXZiYXIsIFwiZWxlbWVudHMtc3BhY2luZy14XCIpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5jb250YWluZXIsXHJcbiAgICA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIC5uYXZiYXJfX2J1cmdlciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygyeClcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5hdmJhci0tbWFpbiB7XHJcbiAgICAubmF2YmFyX19uYXYge1xyXG4gICAgICAgID4gLm5hdl9faXRlbSB7XHJcbiAgICAgICAgICAgID4gLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJG5hdmJhci1uYXYsIFwiZm9udC1zaXplXCIpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJG5hdmJhci1uYXYsIFwiZm9udC13ZWlnaHRcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2IHtcclxuICAgICAgICBAaW5jbHVkZSBuYXZiYXItbmF2KCk7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyX19idXJnZXIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRuYXZiYXItbWFpbi1jb2xvcnMsIFwibGlua1wiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkcmVzcG9uc2l2ZS1icmVha3BvaW50LXVwKSB7XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBtYXAtZ2V0KCRuYXZiYXIsIFwibWluLWhlaWdodFwiKTtcclxuICAgICAgICAmOm5vdCgubmF2YmFyLS12KSB7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgKyAubmF2YmFyX19tZW51LFxyXG4gICAgICAgICAgICArIC5uYXZiYXJfX2NvbGxhcHNlLFxyXG4gICAgICAgICAgICArIC5uYXZiYXJfX29mZi1jYW52YXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkbmF2YmFyLW1haW4tdi13aWRlLWNvbG9ycywgXCJiZ1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICYuY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JyYW5kLFxyXG4gICAgICAgICZfX21lbnUsXHJcbiAgICAgICAgJl9fbmF2ID4gLm5hdl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG1hcC1nZXQoJG5hdmJhci1uYXYsIFwibWluLWhlaWdodFwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgbWluLWhlaWdodDogbWFwLWdldCgkbmF2YmFyLCBcInJlc3BvbnNpdmUtaGVpZ2h0XCIpO1xyXG4gICAgICAgIC8vaGVpZ2h0OiBtYXAtZ2V0KCRuYXZiYXIsIFwicmVzcG9uc2l2ZS1oZWlnaHRcIik7XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnJhbmQge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIC5icmFuZF9fbG9nbyxcclxuICAgICAgICAgICAgLmJyYW5kX19sb2dvID4gaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG1hcC1nZXQoJG5hdmJhciwgXCJyZXNwb25zaXZlLWhlaWdodFwiKSAtIHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JyYW5kLFxyXG4gICAgICAgICZfX21lbnUsXHJcbiAgICAgICAgJl9fbmF2ID4gLm5hdl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG1hcC1nZXQoJG5hdmJhciwgXCJyZXNwb25zaXZlLWhlaWdodFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29sbGFwc2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkbmF2YmFyLW1haW4tdi13aWRlLWNvbG9ycywgXCJiZ1wiKTtcclxuICAgICAgICAgICAgJi5jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXZiYXJfX25hdiB7XHJcbiAgICAgICAgICAgICAgICAubmF2X19zdWIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmJhci12LXdpZGUtbmF2LXN1YigpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX29mZi1jYW52YXMge1xyXG4gICAgICAgICAgICB0b3A6IG1hcC1nZXQoJG5hdmJhciwgXCJyZXNwb25zaXZlLWhlaWdodFwiKTtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogZGFya2VuKG1hcC1nZXQoJG5hdmJhci1tYWluLWNvbG9ycywgXCJiZ1wiKSwgNSUpOyBwcm9ibGVtIGdkeSB3IHptaWVubmVqIGplc3QgZ3JhZGllbnRcclxuICAgICAgICAgICAgLm5hdmJhcl9fbWVudSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29sbGFwc2UsXHJcbiAgICAgICAgJl9fb2ZmLWNhbnZhcyB7XHJcbiAgICAgICAgICAgIC5uYXZiYXJfX21lbnUsXHJcbiAgICAgICAgICAgIC5uYXZiYXJfX25hdiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgPiAubmF2X19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1kcm9wZG93biA+IC5uYXZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtb3BlbixcclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcC1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2X19pdGVtIHtcclxuICAgICAgICAgICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAubmF2X19kcm9wZG93bi5vZmYtY2FudmFzLXJlc3BvbnNpdmUgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2X19saW5rIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2X19kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmLm9mZi1jYW52YXMtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZfX2hlYWRlci5pcy1oaWRkZW4tcmVzcG9uc2l2ZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3BfX2FkZG9uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtIHNwYWNpbmcoMXgpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9uZWdhdGl2ZSBtYXJnaW4gZm9yIG5hdmlnYXRpb24gaW4gY29udGFpbmVyXHJcbiAgICAgICAgLmNvbnRhaW5lciAubmF2YmFyX19jb2xsYXBzZSA+IC5uYXZiYXJfX21lbnUgPiAubmF2LFxyXG4gICAgICAgIC5uYXZiYXJfX2NvbGxhcHNlID4gLm5hdmJhcl9fbWVudSA+IC5jb250YWluZXIgPiAubmF2IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICgtIG1hcC1nZXQoJG5hdmJhciwgXCJlbGVtZW50cy1zcGFjaW5nLXhcIikpOyAvL292ZXJyaWRlIC5pcy1yaWdodCBhbmQgLmlzLWxlZnRcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuY29udGFpbmVyID4gLm5hdmJhcl9fY29sbGFwc2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9yZW1vdmUgZGVmYXVsdCBsZWZ0IGJvcmRlciBhbmQgc3BhY2luZyBpbiAubmF2LXN1YlxyXG4gICAgICAgIC5uYXYgPiAubmF2X19pdGVtID4gLm5hdl9fZHJvcGRvd24ub2ZmLWNhbnZhcy1yZXNwb25zaXZlID4gLm5hdl9fc3ViIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICAmX19vZmYtY2FudmFzLFxyXG4gICAgICAgICYub2ZmLWNhbnZhcy1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgdG9wOiBtYXAtZ2V0KCRuYXZiYXIsIFwicmVzcG9uc2l2ZS1oZWlnaHRcIik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6IGRhcmtlbihtYXAtZ2V0KCRuYXZiYXItbWFpbi1jb2xvcnMsIFwiYmdcIiksIDUlKTsgcHJvYmxlbSB6IGdhcmllbnRlbVxyXG4gICAgICAgICAgICAubmF2YmFyX19tZW51IHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2YmFyX19uYXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdl9fbGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbGxhcHNlLFxyXG4gICAgICAgICZfX29mZi1jYW52YXMge1xyXG4gICAgICAgICAgICAubmF2YmFyX19tZW51LFxyXG4gICAgICAgICAgICAubmF2YmFyX19uYXYge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIE5hdmJhciAtIFZlcnRpY2FsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHJlc3BvbnNpdmUtYnJlYWtwb2ludC11cCkge1xyXG4gICAgLm5hdmJhci0tdixcclxuICAgIC5uYXZiYXItLXYgPiAubmF2YmFyX19jb2xsYXBzZSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci0tdiB7XHJcbiAgICAgICAgLm5hdmJhcl9fYnJhbmQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgKyAubmF2YmFyX19tZW51IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXJfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiBzcGFjaW5nKDJ4KSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyX19tZW51IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhcl9fYnJhbmQsXHJcbiAgICAgICAgLm5hdmJhcl9fbmF2ID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbmsge1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXJfX25hdiA+IC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBzcGFjaW5nKDd4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgLm5hdmJhci0tdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLm5hdmJhcl9fYnJhbmQsXHJcbiAgICAgICAgLm5hdmJhcl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG40LiBOYXZiYXIgLSBWZXJ0aWNhbCBXaWRlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5uYXZiYXItLXYtd2lkZSB7XHJcbiAgICAubmF2YmFyX19uYXYge1xyXG4gICAgICAgID4gLm5hdl9faXRlbSB7XHJcbiAgICAgICAgICAgICYuaXMtb3Blbi5oYXMtZHJvcGRvd24sXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlLmhhcy1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRuYXZiYXItbWFpbi12LXdpZGUtY29sb3JzLCBcImJnXCIpO1xyXG4gICAgICAgICAgICAgICAgLm5hdl9fZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZS5oYXMtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgLm5hdl9fZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWljb25zIHtcclxuICAgICAgICAgICAgPiAubmF2X19zdWIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDV4KTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHNwYWNpbmcoM3gpICsgMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXJfX2FjdGlvbnMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihtYXAtZ2V0KCRuYXZiYXItbWFpbi12LXdpZGUtY29sb3JzLCBcImJnXCIpLCAxMCUpO1xyXG4gICAgfVxyXG4gICAgLm5hdl9fc3ViIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vIHNob3cgbGVmdCBsaW5lIGluIHN1YiBtZW51XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG5hdmJhci12LXdpZGUtbmF2LXN1YigpO1xyXG4gICAgfVxyXG59XHJcbi5uYXZiYXItLXYtd2lkZS5uYXZiYXItLW1haW4ge1xyXG4gICAgLm5hdiB7XHJcbiAgICAgICAgPiAubmF2X19oZWFkZXIgLm5hdl9fdGl0bGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRuYXZiYXItbWFpbi1jb2xvcnMsIFwibGlua1wiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkcmVzcG9uc2l2ZS1icmVha3BvaW50LXVwKSB7XHJcbiAgICAubmF2YmFyLS12LXdpZGUge1xyXG4gICAgICAgIHdpZHRoOiBtYXAtZ2V0KCRuYXZiYXItdi13aWRlLCBcIndpZHRoXCIpO1xyXG4gICAgICAgIC5uYXZiYXJfX2JyYW5kIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBzcGFjaW5nKDEyeCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkcmVzcG9uc2l2ZS1icmVha3BvaW50LWRvd24pIHtcclxuICAgIC5uYXZiYXItLXYtd2lkZSB7XHJcbiAgICAgICAgLm5hdl9fZHJvcGRvd24ub2ZmLWNhbnZhcy1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgLm5hdl9fc3ViIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmJhci1uYXYtc3ViKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNS4gTmF2YmFyIC0gVmVydGljYWwgVGhpblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ubmF2YmFyLS12LXRoaW4ge1xyXG4gICAgLm5hdmJhcl9fbWVudSB7XHJcbiAgICAgICAgLm5hdmJhcl9fbmF2IHtcclxuICAgICAgICAgICAgJi5pcy1vcGVuLFxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICA+Lm5hdl9fbGluayA+IC5kcm9wLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHJlc3BvbnNpdmUtYnJlYWtwb2ludC11cCkge1xyXG4gICAgLm5hdmJhci0tdi10aGluIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IG1hcC1nZXQoJG5hdmJhci12LXRoaW4sIFwid2lkdGhcIik7XHJcbiAgICAgICAgLm5hdmJhcl9fYnJhbmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHNwYWNpbmcoMTR4KTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXJfX25hdiB7XHJcbiAgICAgICAgICAgID4gLm5hdl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgID4gLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygyeCkgc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdl9fbGluay1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICArIC5uYXZfX2xpbmstdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubmF2X19saW5rLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdl9fbGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5oYXMtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLm5hdl9fbGluazphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiAubmF2X19kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdl9fbGluayxcclxuICAgICAgICAgICAgICAgICAgICAubmF2X19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vcmVtb3ZlIGxlZnQgYm9yZGVyIGluIHN1Yi1uYXZpZ2F0aW9uXHJcbiAgICAgICAgICAgICAgICAgICAgPiAubmF2X19zdWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2hpZGUgcG9pbnRpbmcgYXJyb3cgb24gLmlzLWFjdGl2ZSBlbGVtZW50LCB3aGVuIC5uYXZfX2Ryb3Bkb3duIGlzIG9wZW5cclxuICAgICAgICAgICAgJi5oYXMtb3Blbi1pdGVtID4gLm5hdl9faXRlbS5pcy1hY3RpdmU6bm90KC5pcy1vcGVuKSB7XHJcbiAgICAgICAgICAgICAgICA+Lm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3AtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2X19kcm9wZG93biB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6ICR6LWluZGV4ICsgMztcclxuICAgICAgICAgICAgbGVmdDogbWFwLWdldCgkbmF2YmFyLXYtdGhpbiwgXCJ3aWR0aFwiKTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMXgpIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGRyb3Bkb3duLCBcImJnXCIpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRkcm9wZG93biwgXCJib3gtc2hhZG93XCIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmYWRlLWluLXJpZ2h0KCk7XHJcbiAgICAgICAgICAgIC5uYXZfX3N1YiB7XHJcbiAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIG5hdmJhci1uYXYtc3ViLWxpZ2h0KCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkcmVzcG9uc2l2ZS1icmVha3BvaW50LWRvd24pIHtcclxuICAgIC5uYXZiYXItLXYtdGhpbiB7XHJcbiAgICAgICAgLm5hdmJhcl9fbWVudSB7XHJcbiAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgPiAubmF2X19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAubmF2X19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMXgpIG1hcC1nZXQoJG5hdmJhciwgXCJlbGVtZW50cy1zcGFjaW5nLXhcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnVyZ2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIHdpZHRoOiBtYXAtZ2V0KCRuYXZiYXIsIFwicmVzcG9uc2l2ZS1oZWlnaHRcIik7XHJcbiAgICBoZWlnaHQ6IG1hcC1nZXQoJG5hdmJhciwgXCJyZXNwb25zaXZlLWhlaWdodFwiKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRpY29uLWZvbnQtY29sb3I7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgOHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLFxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgbGVmdDogLTYwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtdXApIHtcclxuICAgIC5idXJnZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgLmJ1cmdlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxufVxyXG4iLCIkbmF2YmFyOiAoXHJcbiAgICBtaW4taGVpZ2h0OiAgICAgICAgICAgNzJweCxcclxuICAgIGJveC1zaGFkb3c6ICAgICAgICAgICBtYXAtZ2V0KCRib3gtc2hhZG93LCBcIm1kXCIpLFxyXG4gICAgYm9yZGVyLXJhZGl1czogICAgICAgIDAsXHJcbiAgICBlbGVtZW50cy1zcGFjaW5nLXg6ICAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAyeCksXHJcbiAgICByZXNwb25zaXZlLWhlaWdodDogICAgNTZweFxyXG4pO1xyXG4kbmF2YmFyLW5hdjogKFxyXG4gICAgbWluLWhlaWdodDogICAgICAgNTZweCxcclxuICAgIGZvbnQtc2l6ZTogICAgICAgIG1hcC1kZWVwLWdldCgkdWktZWxlbWVudHMtZm9udHMsIFwibWRcIiwgXCJzaXplXCIpLFxyXG4gICAgZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LXNlbWktYm9sZCxcclxuICAgIHN1Yi1ib3gtc2hhZG93OiAgIG1hcC1nZXQoJGJveC1zaGFkb3csIFwibWRcIiksXHJcbik7XHJcbiRuYXZiYXItdi10aGluOiAoXHJcblx0d2lkdGg6ICAgMTEwcHhcclxuKTtcclxuJG5hdmJhci12LXdpZGU6IChcclxuXHR3aWR0aDogICAyNzBweFxyXG4pO1xyXG4kbmF2YmFyLW1haW4tY29sb3JzOiAoXHJcbiAgICBiZzogICAgICAgICAgICAgICAgbWFwLWdldCgkZGFyay1jb2xvciwgXCJkZWZhdWx0XCIpLFxyXG4gICAgc3ViLWJnOiAgICAgICAgICAgICNmZmYsXHJcbiAgICByZXNwb25zaXZlLWJnOiAgICAgbWFwLWdldCgkZGFyay1jb2xvciwgXCJkZWZhdWx0XCIpLFxyXG4gICAgbGluazogICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsIC44KSxcclxuICAgIGljb246ICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LCAuNSksXHJcbiAgICBob3Zlci1saW5rOiAgICAgICAgI2ZmZixcclxuICAgIGFjdGl2ZS1saW5rOiAgICAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJsaW5rXCIsIFwiYWN0aXZlLXRleHRcIiksXHJcbiAgICBzdWItbGluazogICAgICAgICAgbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIGJvZHksIHRleHQpLFxyXG4gICAgaG92ZXItc3ViLWxpbms6ICAgIG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBcImxpbmtcIiwgXCJob3Zlci10ZXh0XCIpLFxyXG4gICAgYWN0aXZlLXN1Yi1saW5rOiAgIG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBcImxpbmtcIiwgXCJhY3RpdmUtdGV4dFwiKSxcclxuKTtcclxuJG5hdmJhci1tYWluLXYtd2lkZS1jb2xvcnM6IChcclxuICAgIGJnOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLCAwLjEpLFxyXG4gICAgc3ViLWxpbms6ICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsIDAuNyksXHJcbiAgICBob3Zlci1zdWItbGluazogICAgcmdiYSgyNTUsMjU1LDI1NSwgMC45KSxcclxuICAgIGFjdGl2ZS1zdWItbGluazogICByZ2JhKDI1NSwyNTUsMjU1LCAwLjYpXHJcbik7XHJcbiIsIkBtaXhpbiBuYXZiYXItbmF2KCkge1xyXG4gICAgPiAubmF2X19pdGVtIHtcclxuICAgICAgICA+IC5uYXZfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbmF2YmFyLW1haW4tY29sb3JzLCBcImxpbmtcIik7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6aG92ZXI+Lm5hdl9fbGluay1pY29uLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmU+Lm5hdl9fbGluay1pY29uLFxyXG4gICAgICAgICAgICAmOmZvY3VzPi5uYXZfX2xpbmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbmF2YmFyLW1haW4tY29sb3JzLCBcImhvdmVyLWxpbmtcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdl9fbGluay1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJG5hdmJhci1tYWluLWNvbG9ycywgXCJpY29uXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICA+Lm5hdl9fbGluayxcclxuICAgICAgICAgICAgPi5uYXZfX2xpbms+Lm5hdl9fbGluay1pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRuYXZiYXItbWFpbi1jb2xvcnMsIFwiaG92ZXItbGlua1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgID4ubmF2X19saW5rLFxyXG4gICAgICAgICAgICA+Lm5hdl9fbGluaz4ubmF2X19saW5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJG5hdmJhci1tYWluLWNvbG9ycywgXCJhY3RpdmUtbGlua1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWl4aW4gbmF2YmFyLW5hdi1zdWIoKSB7XHJcbiAgICA+IC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgID4gLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRuYXZiYXItbWFpbi1jb2xvcnMsIHN1Yi1saW5rKTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbmF2YmFyLW1haW4tY29sb3JzLCBob3Zlci1zdWItbGluayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJG5hdmJhci1tYWluLWNvbG9ycywgYWN0aXZlLXN1Yi1saW5rKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWl4aW4gbmF2YmFyLXYtd2lkZS1uYXYtc3ViKCkge1xyXG4gICAgLm5hdl9fbGluayxcclxuICAgIC5uYXZfX2hlZGFlciB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJG5hdmJhci1tYWluLXYtd2lkZS1jb2xvcnMsIFwic3ViLWxpbmtcIik7XHJcbiAgICB9XHJcbiAgICAubmF2X19saW5rIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkbmF2YmFyLW1haW4tdi13aWRlLWNvbG9ycywgXCJzdWItbGlua1wiKTtcclxuICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiYWRnZXMtY29sb3JzKFwibGlnaHQtb3ZlcmxheS1vdXRsaW5lXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLCBcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJG5hdmJhci1tYWluLXYtd2lkZS1jb2xvcnMsIFwiaG92ZXItc3ViLWxpbmtcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJG5hdmJhci1tYWluLXYtd2lkZS1jb2xvcnMsIFwiYWN0aXZlLXN1Yi1saW5rXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBtaXhpbiBiYWRnZXMoJHNpemUpIFxyXG57XHJcbiAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkYmFkZ2VzLCAkc2l6ZSwgXCJmb250LXNpemVcIik7XHJcbiAgICBsaW5lLWhlaWdodDogbWFwLWRlZXAtZ2V0KCRiYWRnZXMsICRzaXplLCBcImxpbmUtaGVpZ2h0XCIpO1xyXG4gICAgcGFkZGluZzogbWFwLWRlZXAtZ2V0KCRiYWRnZXMsICRzaXplLCBcInBhZGRpbmdcIik7XHJcbiAgICBtaW4td2lkdGg6IG1hcC1kZWVwLWdldCgkYmFkZ2VzLCAkc2l6ZSwgXCJtaW4td2lkdGhcIik7XHJcbiAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkYmFkZ2VzLCAkc2l6ZSwgXCJoZWlnaHRcIik7XHJcbn1cclxuQG1peGluIGJhZGdlcy1jb2xvcnMoJGNvbG9yKSBcclxue1xyXG4gICAgY29sb3I6IG1hcC1kZWVwLWdldCgkYmFkZ2VzLWNvbG9ycywgJGNvbG9yLCBcInRleHRcIik7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZGVlcC1nZXQoJGJhZGdlcy1jb2xvcnMsICRjb2xvciwgXCJiZ1wiKTtcclxuICAgIGJvcmRlci1jb2xvcjogbWFwLWRlZXAtZ2V0KCRiYWRnZXMtY29sb3JzLCAkY29sb3IsIFwiYm9yZGVyXCIpO1xyXG59IiwiJGJhZGdlczogKFxyXG4gICAgZDogKFxyXG4gICAgICAgIGZvbnQtc2l6ZTogICAgIDEwcHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAyeCkgKyAycHgsXHJcbiAgICAgICAgcGFkZGluZzogICAgICAgMCBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDF4KSAtIDRweCxcclxuICAgICAgICBtaW4td2lkdGg6ICAgICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDJ4KSArIDJweCxcclxuICAgICAgICBoZWlnaHQ6ICAgICAgICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDJ4KSArIDJweFxyXG4gICAgKSxcclxuICAgIHhzOiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAgICAgOHB4LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpLFxyXG4gICAgICAgIHBhZGRpbmc6ICAgICAgIDAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAxeCkgLyAyLFxyXG4gICAgICAgIG1pbi13aWR0aDogICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpLFxyXG4gICAgICAgIGhlaWdodDogICAgICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpXHJcbiAgICApLFxyXG4gICAgc206IChcclxuICAgICAgICBmb250LXNpemU6ICAgICA4cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAyeCksXHJcbiAgICAgICAgcGFkZGluZzogICAgICAgMCBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDF4KSAvIDIsXHJcbiAgICAgICAgbWluLXdpZHRoOiAgICAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAyeCksXHJcbiAgICAgICAgaGVpZ2h0OiAgICAgICAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAyeClcclxuICAgICksXHJcbiAgICBsZzogKFxyXG4gICAgICAgIGZvbnQtc2l6ZTogICAgIDEycHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAzeCksXHJcbiAgICAgICAgcGFkZGluZzogICAgICAgMCBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDF4KSxcclxuICAgICAgICBtaW4td2lkdGg6ICAgICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDN4KSxcclxuICAgICAgICBoZWlnaHQ6ICAgICAgICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDN4KVxyXG4gICAgKSxcclxuICAgIHhsZzogKFxyXG4gICAgICAgIGZvbnQtc2l6ZTogICAgIDE0cHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCA1eCkgLSAycHgsXHJcbiAgICAgICAgcGFkZGluZzogICAgICAgMCBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDF4KSAtIDZweCxcclxuICAgICAgICBtaW4td2lkdGg6ICAgICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDV4KSxcclxuICAgICAgICBoZWlnaHQ6ICAgICAgICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDV4KSxcclxuICAgIClcclxuKTtcclxuJGJhZGdlcy1jb2xvcnM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICB0ZXh0OiAgICAgbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIGJvZHksIHRleHQpLFxyXG4gICAgICAgIGJnOiAgICAgICBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBib3JkZXI6ICAgbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgZGVmYXVsdClcclxuICAgICksXHJcbiAgICBkZWZhdWx0LW91dGxpbmU6IChcclxuICAgICAgICB0ZXh0OiAgICAgbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIGJvZHksIHRleHQpLFxyXG4gICAgICAgIGJnOiAgICAgICB0cmFuc3BhcmVudCxcclxuICAgICAgICBib3JkZXI6ICAgbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgZGVmYXVsdClcclxuICAgICksXHJcbiAgICBwcmltYXJ5OiAoXHJcbiAgICAgICAgdGV4dDogICAgICNmZmZmZmYsXHJcbiAgICAgICAgYmc6ICAgICAgIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGJvcmRlcjogICBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIHByaW1hcnktb3V0bGluZTogKFxyXG4gICAgICAgIHRleHQ6ICAgICBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBib3JkZXI6ICAgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdClcclxuICAgICksXHJcbiAgICBzZWNvbmRhcnk6IChcclxuICAgICAgICB0ZXh0OiAgICAgI2ZmZmZmZixcclxuICAgICAgICBiZzogICAgICAgbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBib3JkZXI6ICAgbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIHNlY29uZGFyeS1vdXRsaW5lOiAoXHJcbiAgICAgICAgdGV4dDogICAgIG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgZGVmYXVsdCksXHJcbiAgICAgICAgYm9yZGVyOiAgIG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgZGVmYXVsdClcclxuICAgICksXHJcbiAgICBzdWNjZXNzOiAoXHJcbiAgICAgICAgdGV4dDogICAgICNmZmZmZmYsXHJcbiAgICAgICAgYmc6ICAgICAgIG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGJvcmRlcjogICBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIHN1Y2Nlc3Mtb3V0bGluZTogKFxyXG4gICAgICAgIHRleHQ6ICAgICBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBib3JkZXI6ICAgbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgZGVmYXVsdClcclxuICAgICksXHJcbiAgICBpbmZvOiAoXHJcbiAgICAgICAgdGV4dDogICAgICNmZmZmZmYsXHJcbiAgICAgICAgYmc6ICAgICAgIG1hcC1nZXQoJGluZm8tY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGJvcmRlcjogICBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIGluZm8tb3V0bGluZTogKFxyXG4gICAgICAgIHRleHQ6ICAgICBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBib3JkZXI6ICAgbWFwLWdldCgkaW5mby1jb2xvciwgZGVmYXVsdClcclxuICAgICksXHJcbiAgICB3YXJuaW5nOiAoXHJcbiAgICAgICAgdGV4dDogICAgICNmZmZmZmYsXHJcbiAgICAgICAgYmc6ICAgICAgIG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGJvcmRlcjogICBtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIHdhcm5pbmctb3V0bGluZTogKFxyXG4gICAgICAgIHRleHQ6ICAgICBtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBib3JkZXI6ICAgbWFwLWdldCgkd2FybmluZy1jb2xvciwgZGVmYXVsdClcclxuICAgICksXHJcbiAgICBkYW5nZXI6IChcclxuICAgICAgICB0ZXh0OiAgICAgI2ZmZmZmZixcclxuICAgICAgICBiZzogICAgICAgbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBib3JkZXI6ICAgbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIGRhbmdlci1vdXRsaW5lOiAoXHJcbiAgICAgICAgdGV4dDogICAgIG1hcC1nZXQoJGRhbmdlci1jb2xvciwgZGVmYXVsdCksXHJcbiAgICAgICAgYm9yZGVyOiAgIG1hcC1nZXQoJGRhbmdlci1jb2xvciwgZGVmYXVsdClcclxuICAgICksXHJcblx0XCJsaWdodC1vdmVybGF5XCI6IChcclxuXHRcdFwidGV4dFwiOiAgICAgICAgI2ZmZmZmZixcclxuXHRcdFwiYmdcIjogICAgICAgICAgbWFwLWdldCgkbGlnaHQtb3ZlcmxheS1jb2xvciwgXCJkZWZhdWx0XCIpLFxyXG5cdFx0XCJob3Zlci1iZ1wiOiAgICBtYXAtZ2V0KCRsaWdodC1vdmVybGF5LWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRcImFjdGl2ZS1iZ1wiOiAgIG1hcC1nZXQoJGxpZ2h0LW92ZXJsYXktY29sb3IsIFwiZGFya2VyXCIpXHJcblx0KSxcclxuXHRcImxpZ2h0LW92ZXJsYXktb3V0bGluZVwiOiAoXHJcblx0XHRcInRleHRcIjogICAgICAgICAgICAjZmZmZmZmLFxyXG5cdFx0XCJob3Zlci10ZXh0XCI6ICAgICAgI2ZmZmZmZixcclxuXHRcdFwiYWN0aXZlLXRleHRcIjogICAgICNmZmZmZmYsXHJcblx0XHRcImJvcmRlclwiOiAgICAgICAgICBtYXAtZ2V0KCRsaWdodC1vdmVybGF5LWNvbG9yLCBcImRlZmF1bHRcIiksXHJcblx0XHRcImhvdmVyLWJvcmRlclwiOiAgICBtYXAtZ2V0KCRsaWdodC1vdmVybGF5LWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRcImFjdGl2ZS1ib3JkZXJcIjogICBtYXAtZ2V0KCRsaWdodC1vdmVybGF5LWNvbG9yLCBcImRhcmtlclwiKVxyXG5cdCksXHJcblx0XCJkYXJrLW92ZXJsYXlcIjogKFxyXG5cdFx0XCJ0ZXh0XCI6ICAgICAgICAjZmZmZmZmLFxyXG5cdFx0XCJiZ1wiOiAgICAgICAgICBtYXAtZ2V0KCRkYXJrLW92ZXJsYXktY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuXHRcdFwiaG92ZXItYmdcIjogICAgbWFwLWdldCgkZGFyay1vdmVybGF5LWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRcImFjdGl2ZS1iZ1wiOiAgIG1hcC1nZXQoJGRhcmstb3ZlcmxheS1jb2xvciwgXCJkYXJrZXJcIilcclxuXHQpLFxyXG5cdFwiZGFyay1vdmVybGF5LW91dGxpbmVcIjogKFxyXG5cdFx0XCJ0ZXh0XCI6ICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuNiksXHJcblx0XHRcImhvdmVyLXRleHRcIjogICAgICByZ2JhKDAsIDAsIDAsIC42KSxcclxuXHRcdFwiYWN0aXZlLXRleHRcIjogICAgIHJnYmEoMCwgMCwgMCwgLjYpLFxyXG5cdFx0XCJib3JkZXJcIjogICAgICAgICAgbWFwLWdldCgkZGFyay1vdmVybGF5LWNvbG9yLCBcImRlZmF1bHRcIiksXHJcblx0XHRcImhvdmVyLWJvcmRlclwiOiAgICBtYXAtZ2V0KCRkYXJrLW92ZXJsYXktY29sb3IsIFwibGlnaHRlclwiKSxcclxuXHRcdFwiYWN0aXZlLWJvcmRlclwiOiAgIG1hcC1nZXQoJGRhcmstb3ZlcmxheS1jb2xvciwgXCJkYXJrZXJcIilcclxuXHQpXHJcbik7XHJcbiIsIkBtaXhpbiBmYWRlLWluLXJpZ2h0KCkge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tc3BlZWQ7XHJcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5AbWl4aW4gZmFkZS1pbi1sZWZ0KCkge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tc3BlZWQ7XHJcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5AbWl4aW4gZmFkZS1pbi11cCgpIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tc3BlZWQ7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59IiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5CYWRnZVxyXG4xLiBHZW5lcmFsXHJcbjIuIFNpemVzXHJcbjMuIE90aGVyXHJcbjQuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBCYWRnZSAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmJhZGdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gICAgYm9yZGVyOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGQpIHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGJhZGdlcygnZCcpO1xyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEJhZGdlIC0gc2l6ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmJhZGdlIHtcclxuICAgIEBlYWNoICRzaXplIGluICR0aGVtZS1zaXplcyB7XHJcblx0XHQmLS0jeyRzaXplfSB7XHJcblx0XHRcdEBpbmNsdWRlIGJhZGdlcygkc2l6ZSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgLmJhZGdlIHtcclxuICAgICAgICBAZWFjaCAkc2l6ZSBpbiAkdGhlbWUtc2l6ZXMge1xyXG4gICAgICAgICAgICAmLS1tb2ItI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFkZ2VzKCRzaXplKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBCYWRnZSAtIGNvbG9yc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uYmFkZ2Uge1xyXG4gICAgQGluY2x1ZGUgYmFkZ2VzLWNvbG9ycyhkZWZhdWx0KTtcclxuICAgIEBlYWNoICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHRcdCYtLSN7JGNvbG9yfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhZGdlcy1jb2xvcnMoJGNvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcbiAgICAmLS1vdXRsaW5lIHtcclxuICAgICAgICBAaW5jbHVkZSBiYWRnZXMtY29sb3JzKGRlZmF1bHQtb3V0bGluZSk7XHJcbiAgICAgICAgICAgIEBlYWNoICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAgICAgICAgICYuYmFkZ2UtLSN7JGNvbG9yfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFkZ2VzLWNvbG9ycygjeyRjb2xvcn0tb3V0bGluZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn1cclxuIiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5MYWJlbHNcclxuMS4gR2VuZXJhbFxyXG4yLiBTaXplc1xyXG4zLiBDb2xvcnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBMYWJlbHMgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgICAgIFxyXG4gICAgYm9yZGVyOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGQpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gTGFiZWxzIC0gc2l6ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmxhYmVsIHtcclxuICAgIEBpbmNsdWRlIGxhYmVsKGQpO1xyXG4gICAgJi0tc20ge1xyXG4gICAgICAgIEBpbmNsdWRlIGxhYmVsKHNtKTtcclxuICAgIH1cclxuICAgICYtLWxnIHtcclxuICAgICAgICBAaW5jbHVkZSBsYWJlbChsZyk7XHJcbiAgICB9IFxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIExhYmVscyAtIGNvbG9yc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ubGFiZWwge1xyXG4gICAgQGluY2x1ZGUgbGFiZWwtY29sb3IoXCJkZWZhdWx0XCIpO1xyXG4gICAgQGVhY2ggJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdFx0Ji0tI3skY29sb3J9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWwtY29sb3IoJGNvbG9yKTtcclxuXHRcdH1cclxuICAgIH1cclxuICAgICYtLW91dGxpbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGxhYmVsLWNvbG9yKGRlZmF1bHQtb3V0bGluZSk7XHJcbiAgICAgICAgQGVhY2ggJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAmLmxhYmVsLS0jeyRjb2xvcn0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWwtY29sb3IoI3skY29sb3J9LW91dGxpbmUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdCYtLXN0YXR1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGxhYmVsLXN0YXR1cy1jb2xvcihcImRlZmF1bHQtb3V0bGluZVwiKTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogc3BhY2luZygxeClcclxuICAgICAgICB9XHJcbiAgICAgICAgQGVhY2ggJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAmLmxhYmVsLS0jeyRjb2xvcn0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWwtc3RhdHVzLWNvbG9yKCN7JGNvbG9yfS1vdXRsaW5lKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcbn0iLCJAbWl4aW4gbGFiZWwoJGxhYmVsKSB7XHJcbiAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkbGFiZWxzLCAkbGFiZWwsIFwiZm9udC1zaXplXCIpO1xyXG4gICAgLy9saW5lLWhlaWdodDogbWFwLWRlZXAtZ2V0KCRsYWJlbHMsICRsYWJlbCwgXCJsaW5lLWhlaWdodFwiKTtcclxuICAgIHBhZGRpbmc6IG1hcC1kZWVwLWdldCgkbGFiZWxzLCAkbGFiZWwsIFwicGFkZGluZ1wiKTtcclxuICAgIGhlaWdodDogbWFwLWRlZXAtZ2V0KCRsYWJlbHMsICRsYWJlbCwgXCJoZWlnaHRcIik7XHJcbn1cclxuXHJcbkBtaXhpbiBsYWJlbC1jb2xvcigkY29sb3IpIHtcclxuICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGxhYmVscy1jb2xvcnMsICRjb2xvciwgXCJ0ZXh0XCIpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGxhYmVscy1jb2xvcnMsICRjb2xvciwgXCJib3JkZXJcIik7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZGVlcC1nZXQoJGxhYmVscy1jb2xvcnMsICRjb2xvciwgXCJiZ1wiKTtcclxufVxyXG5cclxuQG1peGluIGxhYmVsLXN0YXR1cy1jb2xvcigkY29sb3IpIHtcclxuICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGxhYmVscy1jb2xvcnMsICRjb2xvciwgXCJ0ZXh0XCIpO1xyXG59IiwiJGxhYmVsczooXHJcbiAgICBkOiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4LFxyXG4gICAgICAgIGhlaWdodDogbWFwLWdldCgkc3BhY2VyLXNpemVzLCAzeCksXHJcbiAgICAgICAgcGFkZGluZzogMCAobWFwLWdldCgkc3BhY2VyLXNpemVzLCAxeCkgKyA0cHgpXHJcbiAgICApLFxyXG4gICAgc206IChcclxuICAgICAgICBmb250LXNpemU6IDEwcHgsXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHgsXHJcbiAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDJ4KSArIDRweCxcclxuICAgICAgICBwYWRkaW5nOiAwIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMXgpXHJcbiAgICApLFxyXG4gICAgbGc6IChcclxuICAgICAgICBmb250LXNpemU6IDEzcHgsXHJcbiAgICAgICAgbWluLXdpZHRoOiBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDN4KSxcclxuICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJHNwYWNlci1zaXplcywgNHgpLFxyXG4gICAgICAgIHBhZGRpbmc6IDAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAyeClcclxuICAgIClcclxuKTtcclxuXHJcbiRsYWJlbHMtY29sb3JzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgdGV4dDogbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIFwiYm9keVwiLCBcInRleHRcIiksXHJcbiAgICAgICAgYmc6IG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIGRlZmF1bHQpXHJcbiAgICApLFxyXG4gICAgZGVmYXVsdC1vdXRsaW5lOiAoXHJcbiAgICAgICAgdGV4dDogbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIFwiYm9keVwiLCBcInRleHRcIiksXHJcbiAgICAgICAgYm9yZGVyOiBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIHByaW1hcnk6IChcclxuICAgICAgICB0ZXh0OiAjZmZmLFxyXG4gICAgICAgIGJnOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIHByaW1hcnktb3V0bGluZTogKFxyXG4gICAgICAgIHRleHQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGJvcmRlcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdClcclxuICAgICksXHJcbiAgICBzZWNvbmRhcnk6IChcclxuICAgICAgICB0ZXh0OiAjZmZmLFxyXG4gICAgICAgIGJnOiBtYXAtZ2V0KCRzZWNvbmRhcnktY29sb3IsIGRlZmF1bHQpXHJcbiAgICApLFxyXG4gICAgc2Vjb25kYXJ5LW91dGxpbmU6IChcclxuICAgICAgICB0ZXh0OiBtYXAtZ2V0KCRzZWNvbmRhcnktY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGJvcmRlcjogbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIHN1Y2Nlc3M6IChcclxuICAgICAgICB0ZXh0OiAjZmZmLFxyXG4gICAgICAgIGJnOiBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIHN1Y2Nlc3Mtb3V0bGluZTogKFxyXG4gICAgICAgIHRleHQ6IG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGJvcmRlcjogbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgZGVmYXVsdClcclxuICAgICksXHJcbiAgICBpbmZvOiAoXHJcbiAgICAgICAgdGV4dDogI2ZmZixcclxuICAgICAgICBiZzogbWFwLWdldCgkaW5mby1jb2xvciwgZGVmYXVsdClcclxuICAgICksXHJcbiAgICBpbmZvLW91dGxpbmU6IChcclxuICAgICAgICB0ZXh0OiBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBib3JkZXI6IG1hcC1nZXQoJGluZm8tY29sb3IsIGRlZmF1bHQpXHJcbiAgICApLFxyXG4gICAgd2FybmluZzogKFxyXG4gICAgICAgIHRleHQ6ICNmZmYsXHJcbiAgICAgICAgYmc6IG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIGRlZmF1bHQpXHJcbiAgICApLFxyXG4gICAgd2FybmluZy1vdXRsaW5lOiAoXHJcbiAgICAgICAgdGV4dDogbWFwLWdldCgkd2FybmluZy1jb2xvciwgZGVmYXVsdCksXHJcbiAgICAgICAgYm9yZGVyOiBtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBkZWZhdWx0KVxyXG4gICAgKSxcclxuICAgIGRhbmdlcjogKFxyXG4gICAgICAgIHRleHQ6ICNmZmYsXHJcbiAgICAgICAgYmc6IG1hcC1nZXQoJGRhbmdlci1jb2xvciwgZGVmYXVsdClcclxuICAgICksXHJcbiAgICBkYW5nZXItb3V0bGluZTogKFxyXG4gICAgICAgIHRleHQ6IG1hcC1nZXQoJGRhbmdlci1jb2xvciwgZGVmYXVsdCksXHJcbiAgICAgICAgYm9yZGVyOiBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIGRlZmF1bHQpXHJcbiAgICApLFxyXG4gICAgXCJsaWdodC1vdmVybGF5XCI6IChcclxuXHRcdFwidGV4dFwiOiAgICAgICAgI2ZmZixcclxuXHRcdFwiYmdcIjogICAgICAgICAgbWFwLWdldCgkbGlnaHQtb3ZlcmxheS1jb2xvciwgXCJkZWZhdWx0XCIpLFxyXG5cdFx0XCJob3Zlci1iZ1wiOiAgICBtYXAtZ2V0KCRsaWdodC1vdmVybGF5LWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRcImFjdGl2ZS1iZ1wiOiAgIG1hcC1nZXQoJGxpZ2h0LW92ZXJsYXktY29sb3IsIFwiZGFya2VyXCIpXHJcblx0KSxcclxuXHRcImxpZ2h0LW92ZXJsYXktb3V0bGluZVwiOiAoXHJcblx0XHRcInRleHRcIjogICAgICAgICAgICAjZmZmLFxyXG5cdFx0XCJob3Zlci10ZXh0XCI6ICAgICAgI2ZmZixcclxuXHRcdFwiYWN0aXZlLXRleHRcIjogICAgICNmZmYsXHJcblx0XHRcImJvcmRlclwiOiAgICAgICAgICBtYXAtZ2V0KCRsaWdodC1vdmVybGF5LWNvbG9yLCBcImRlZmF1bHRcIiksXHJcblx0XHRcImhvdmVyLWJvcmRlclwiOiAgICBtYXAtZ2V0KCRsaWdodC1vdmVybGF5LWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRcImFjdGl2ZS1ib3JkZXJcIjogICBtYXAtZ2V0KCRsaWdodC1vdmVybGF5LWNvbG9yLCBcImRhcmtlclwiKVxyXG5cdCksXHJcblx0XCJkYXJrLW92ZXJsYXlcIjogKFxyXG5cdFx0XCJ0ZXh0XCI6ICAgICAgICAjZmZmLFxyXG5cdFx0XCJiZ1wiOiAgICAgICAgICBtYXAtZ2V0KCRkYXJrLW92ZXJsYXktY29sb3IsIFwiZGVmYXVsdFwiKSxcclxuXHRcdFwiaG92ZXItYmdcIjogICAgbWFwLWdldCgkZGFyay1vdmVybGF5LWNvbG9yLCBcImxpZ2h0ZXJcIiksXHJcblx0XHRcImFjdGl2ZS1iZ1wiOiAgIG1hcC1nZXQoJGRhcmstb3ZlcmxheS1jb2xvciwgXCJkYXJrZXJcIilcclxuXHQpLFxyXG5cdFwiZGFyay1vdmVybGF5LW91dGxpbmVcIjogKFxyXG5cdFx0XCJ0ZXh0XCI6ICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjYpLFxyXG5cdFx0XCJob3Zlci10ZXh0XCI6ICAgICAgcmdiYSgwLCAwLCAwLCAwLjYpLFxyXG5cdFx0XCJhY3RpdmUtdGV4dFwiOiAgICAgcmdiYSgwLCAwLCAwLCAwLjYpLFxyXG5cdFx0XCJib3JkZXJcIjogICAgICAgICAgbWFwLWdldCgkZGFyay1vdmVybGF5LWNvbG9yLCBcImRlZmF1bHRcIiksXHJcblx0XHRcImhvdmVyLWJvcmRlclwiOiAgICBtYXAtZ2V0KCRkYXJrLW92ZXJsYXktY29sb3IsIFwibGlnaHRlclwiKSxcclxuXHRcdFwiYWN0aXZlLWJvcmRlclwiOiAgIG1hcC1nZXQoJGRhcmstb3ZlcmxheS1jb2xvciwgXCJkYXJrZXJcIilcclxuXHQpXHJcbik7IiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5CcmVhZGNydW1ic1xyXG4xLiBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQnJlYWRjcnVtYnMgLSBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5icmVhZGNydW1iIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgJl9faXRlbSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgc3BhY2luZygxeCk7XHJcblx0XHRcdGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJmYWRlZFwiLCBcInRleHRcIik7XHJcblx0XHRcdGNvbnRlbnQ6IFwiL1xcMDBhMFwiO1xyXG5cdFx0fVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0LmJyZWFkY3J1bWJfX2xpbmsge1xyXG5cdFx0XHRcdGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJib2R5XCIsIFwidGV4dFwiKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiA+IGEge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHR9XHJcbiAgICB9XHJcblx0Jl9fbGluayB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRjb2xvcjogbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIFwibGlua1wiLCBcInRleHRcIik7XHJcblx0fVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIEJyZWFkY3J1bWJzIC0gU2VwYXJhdG9yc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcblx0Ji0tc20ge1xyXG5cdFx0Zm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBcInNtXCIsIFwic2l6ZVwiKVxyXG5cdH1cclxuXHQmLS1sZyB7XHJcblx0XHRmb250LXNpemU6IG1hcC1kZWVwLWdldCgkdWktZWxlbWVudHMtZm9udHMsIFwibGdcIiwgXCJzaXplXCIpXHJcblx0fVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjMuIEJyZWFkY3J1bWJzIC0gU2VwYXJhdG9yc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcblx0Ji0tYXJyb3ctc2VwYXJhdG9yIHtcclxuXHRcdC5icmVhZGNydW1iX19pdGVtOmJlZm9yZSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcdFx0XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMzAxXCI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWFuZ2xlLXNlcGFyYXRvciB7XHJcblx0XHQuYnJlYWRjcnVtYl9faXRlbTpiZWZvcmUge1xyXG5cdFx0XHRmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XHRcdFxyXG5cdFx0XHRjb250ZW50OiBcIlxcZjJmYlwiO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1idWxsZXQtc2VwYXJhdG9yIHtcclxuXHRcdC5icmVhZGNydW1iX19pdGVtOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFwwMjAyMlwiO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTGlzdHNcclxuMS4gR2VuZXJhbFxyXG4yLiBTaXplc1xyXG4zLiBUeXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIExpc3RzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG51bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3Qge1xyXG4gICAgLmxpc3RfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgfVxyXG4gICAgLmxpc3RfX2xhYmVsIHtcclxuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIGZhZGVkLCB0ZXh0KTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3RfX3ZhbHVlIHtcclxuICAgICAgICAvL2ZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIExpc3RzIC0gc2l6ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmxpc3Qge1xyXG4gICAgJi0tc20ge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBcInNtXCIsIFwic2l6ZVwiKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hcC1kZWVwLWdldCgkdWktZWxlbWVudHMtZm9udHMsIFwic21cIiwgXCJsaW5lLWhlaWdodFwiKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbWQge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBcIm1kXCIsIFwic2l6ZVwiKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hcC1kZWVwLWdldCgkdWktZWxlbWVudHMtZm9udHMsIFwibWRcIiwgXCJsaW5lLWhlaWdodFwiKTtcclxuICAgICAgICAgICAgLmxpc3RfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbGcge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBcImxnXCIsIFwic2l6ZVwiKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hcC1kZWVwLWdldCgkdWktZWxlbWVudHMtZm9udHMsIFwibGdcIiwgXCJsaW5lLWhlaWdodFwiKTtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygxeCkgLyAyIDAgc3BhY2luZygxeCkgLyAyIHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdF9faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngsIC0zcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWljb24ge1xyXG4gICAgICAgICYubGlzdC0tc20ge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgIC5saXN0X19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlzdC0tbWQge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgIC5saXN0X19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlzdC0tbGcge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgIC5saXN0X19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gTGlzdHMgLSB0eXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ubGlzdCB7XHJcbiAgICAvLyBMaXN0IEljb25cclxuICAgICYtLWljb24ge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMCAycHggc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAubGlzdF9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlzdC0tYXJyb3cge1xyXG4gICAgICAgICAgICBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJGljb24tYXJyb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saXN0LS1jaGVjayB7XHJcbiAgICAgICAgICAgIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMjY5JztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxpc3QtLWRvdHMge1xyXG4gICAgICAgICAgICBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMjZkJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWluZm8ge1xyXG4gICAgICAgIC5saXN0X19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3RfX2xhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdF9fdmFsdWUge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0taCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbW9iLWJyZWFrcG9pbnQtdXApIHtcclxuICAgIC5saXN0IHtcclxuICAgICAgICAmLS1wLTF4IHtcclxuICAgICAgICAgICAgLmxpc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygxeCkgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblBhZ2luYXRpb25cclxuMS4gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFBhZ2luYXRpb24gLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIG1pbi13aWR0aDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygxeCkvMjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBcImxpbmtcIiwgXCJ0ZXh0XCIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWN0aXZlLFxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJsaW5rXCIsIFwiaG92ZXItdGV4dFwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1hcnRpY2xlIHtcclxuICAgICAgICAucGFnaW5hdGlvbl9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDF4LCA0cHgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcclxuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tcHJldmlvdXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhY2thZ2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IHNwYWNpbmcoM3gpO1xyXG5cdGJvcmRlcjogJGJveC1ib3JkZXItc3R5bGUgJGJveC1ib3JkZXItd2lkdGggJGJveC1ib3JkZXItY29sb3I7XHJcblx0Ym94LXNoYWRvdzogJGJveC1ib3gtc2hhZG93O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICArIC5wYWNrYWdlX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgpO1xyXG4gICAgfVxyXG5cdCZfX3ByaWNlIHtcclxuXHRcdC5wcmljZV9fdmFsdWUge1xyXG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZV9fcHJlZml4e1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZV9fY3ljbGV7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHQmX19hY3Rpb25zIHtcclxuICAgICAgICBcclxuXHR9XHJcblx0Jl9faWNvbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDN4KVxyXG5cdH1cclxuXHQmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgPiAqOmxhc3QtY2hpbGQse1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG4gICAgICAgIC5wYWNrYWdlX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngpO1xyXG4gICAgICAgIH1cclxuXHR9XHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgc3BhY2luZygzeCkgc3BhY2luZygzeCk7XHJcbiAgICB9XHJcbn1cclxuLnBhY2thZ2UtLWFkZG9uIHtcclxuICAgIC5wYWNrYWdlX19mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgID4gKiB7IFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIC5wYWNrYWdlX19ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgICAgXHJcbiAgICAgICAgICAgIC5wYWNrYWdlX19pY29uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYWNrYWdlX19jb250ZW50ICsgLnBhY2thZ2VfX2ljb24sXHJcbiAgICAgICAgICAgIC5wYWNrYWdlX19pY29uICsgLnBhY2thZ2VfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQucGFja2FnZSB7XHJcblx0XHRwYWRkaW5nOiBzcGFjaW5nKDF4KSAycHg7XHJcblx0fVxyXG59XHJcbiIsIlxyXG4uc3dpdGNoZXIge1xyXG4gICAgJi5zd2l0Y2hlci0tcGFja2FnZXMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDF4LCAycHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc3dpdGNoZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICBib3JkZXI6IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgc29saWQgbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgbGlnaHRlcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgJi5zd2l0Y2hlci0tcGFja2FnZXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNXgpO1xyXG4gICAgfVxyXG4gICAgLnN3aXRjaGVyX19pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zd2l0Y2hlcl9faXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJib2R5XCIsIFwidGV4dFwiKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRmb3JtLXNpemVzLCBzbSk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgc3BhY2luZyg2eCwgNHB4KTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjVzO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNpbmcoNHgsIDJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXRjaGVyX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgIH1cclxuICAgIC5zd2l0Y2hlcl9faGlnaGxpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogbWFwLWdldCgkZm9ybS1zaXplcywgc20pO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2l0Y2hlcntcclxuICAgICYtLXNte1xyXG4gICAgICAgIC5zd2l0Y2hlcl9faXRlbXN7XHJcbiAgICAgICAgICAgIC5zd2l0Y2hlcl9faXRlbXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2luZygyeCwgNHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuTWVzc2FnZXNcclxuMS4gR2VuZXJhbFxyXG4yLiBUeXBlc1xyXG4zLiBQb3NpdGlvbnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBSaWJib24gLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5oYXMtcmliYm9uIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5yaWJib24ge1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyNXB4O1xyXG4gICAgbGVmdDogLTUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiAjZjBmMGYwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gUmliYm9uIC0gVHlwZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG4ucmliYm9ue1xyXG4gICAgJi0tc3RpY2t5e1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuICAgICYtLXNoYWRvdyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gUmliYm9uIC0gUG9zaXRpb25zXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5yaWJib257XHJcbiAgICAmLS10b3AtbGVmdHtcclxuICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICAgICYtLXRvcC1yaWdodHtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC00N3B4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJi0tYm90dG9tLWxlZnR7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgICAmLS1ib3R0b20tcmlnaHR7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuVGFibGVzXHJcbjEuIEdlbmVyYWxcclxuMi4gU2l6ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gVGFibGVzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4udGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXMoZGVmYXVsdCk7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXMtY29sb3JzKGRlZmF1bHQpO1xyXG4gICAgdGhlYWQsXHJcbiAgICB0Ym9keSxcclxuICAgIHRmb290IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkLFxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB0ZCxcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc29ydGluZyxcclxuICAgICAgICAuc29ydGluZ19kZXNjOm5vdCgubm8tc29ydCksXHJcbiAgICAgICAgLnNvcnRpbmdfYXNjOm5vdCgubm8tc29ydCkge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgID5zcGFuLFxyXG4gICAgICAgICAgICAudGFibGVfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc29ydGluZ19kZXNjOm5vdCgubm8tc29ydCkge1xyXG4gICAgICAgICAgICA+c3BhbjphZnRlcixcclxuICAgICAgICAgICAgLnRhYmxlX190ZXh0OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYyZmUnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb3J0aW5nX2FzYzpub3QoLm5vLXNvcnQpIHtcclxuICAgICAgICAgICAgPnNwYW46YWZ0ZXIsXHJcbiAgICAgICAgICAgIC50YWJsZV9fdGV4dDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMzAzJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICZbZGF0YS11cmxdIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jZWxsLWFjdGlvbnMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICsuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jZWxsLXdyYXAge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIFRhYmxlcyAtIHNpemVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi50YWJsZSB7XHJcbiAgICAmLS14cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGVzKHhzKTtcclxuICAgIH1cclxuICAgICYtLXNtIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXMoc20pO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBUYWJsZXMgLSBUeXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4udGFibGUge1xyXG4gICAgJi0tYm9yZGVyIHtcclxuICAgICAgICBib3JkZXI6IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgc29saWQgbWFwLWRlZXAtZ2V0KCR0YWJsZXMtY29sb3JzLCBkZWZhdWx0LCBib3JkZXIpO1xyXG4gICAgICAgIHRoZWFkLFxyXG4gICAgICAgIHRib2R5LFxyXG4gICAgICAgIHRmb290IHtcclxuICAgICAgICAgICAgdGgsXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gVGFibGUgLSBDb250YWluZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLnQtYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC50b3BfX3NlYXJjaCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvcF9fZmlsdGVyIHtcclxuICAgICAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsudC1jX19ib2R5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWxlcnQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fbWFzcy1hY3Rpb25zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IHNwYWNpbmcoMngpIDJweCA1NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJGJveC1zaGFkb3csIFwic21cIik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkYm9yZGVyLXJhZGl1cywgXCJkXCIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZhZGUtaW4tdXAoKTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udFwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAkaWNvbi1zdWNjZXNzO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgXCJkZWZhdWx0XCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3AtYXJyb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGVmdDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDF4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICAmLS1ib3hlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib3gtYmc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3gtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICBib3JkZXI6ICRib3gtYm9yZGVyLXdpZHRoICRib3gtYm9yZGVyLXN0eWxlICRib3gtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAudC1jX19hbGVydCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogKC0kYm94LWJvcmRlci13aWR0aCkgKC0kYm94LWJvcmRlci13aWR0aCkgMCAoLSRib3gtYm9yZGVyLXdpZHRoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDF4KSBzcGFjaW5nKDF4LCAycHgpO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgc29saWQgbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmR0LWJ1dHRvbixcclxuICAgICAgICAucGFnaW5hdGVfYnV0dG9uIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGFyay1ncmF5LWNvbG9yLCBsaWdodGVyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICArLmR0LWJ1dHRvbixcclxuICAgICAgICAgICAgKy5wYWdpbmF0ZV9idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdpbmF0ZV9idXR0b24ge1xyXG4gICAgICAgICAgICAmLnByZXZpb3VzLFxyXG4gICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBib2R5LCB0ZXh0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByZXZpb3VzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjJmYSc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMmZiJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kdC1idXR0b25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4uZGF0YVRhYmxlc19lbXB0eSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gVGFibGUgLSBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG1vYi1icmVha3BvaW50LXVwKSB7XHJcbiAgICAudC1jX19ib2R5IHtcclxuICAgICAgICAudGFibGUge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItbW9iLXgtcGFkZGluZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1tb2IteC1wYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1mb290ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAbWl4aW4gdGFibGVzKCRzaXplKSB7XHJcbiAgICB0aGVhZCwgXHJcblx0dGJvZHksIFxyXG5cdHRmb290IHtcclxuXHRcdHRoLFxyXG5cdFx0dGQge1xyXG5cdFx0XHRwYWRkaW5nOiBtYXAtZGVlcC1nZXQoJHRhYmxlcywgJHNpemUsIFwicGFkZGluZ1wiKTtcclxuXHRcdFx0aGVpZ2h0OiBtYXAtZGVlcC1nZXQoJHRhYmxlcywgJHNpemUsIFwiaGVpZ2h0XCIpO1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cdHRoZWFkIHtcclxuXHRcdHRoLFxyXG5cdFx0dGQge1xyXG5cdFx0XHRmb250LXNpemU6IG1hcC1kZWVwLWdldCgkdGFibGVzLCAkc2l6ZSwgXCJ0aGVhZC1mb250LXNpemVcIik7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBtYXAtZGVlcC1nZXQoJHRhYmxlcywgJHNpemUsIFwidGhlYWQtZm9udC13ZWlnaHRcIik7XHJcblx0XHR9XHJcblx0fVxyXG5cdHRib2R5LFxyXG5cdHRmb290IHtcclxuXHRcdHRoLFxyXG5cdFx0dGQge1xyXG5cdFx0XHRmb250LXNpemU6IG1hcC1kZWVwLWdldCgkdGFibGVzLCAkc2l6ZSwgXCJ0Ym9keS1mb250LXNpemVcIik7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBtYXAtZGVlcC1nZXQoJHRhYmxlcywgJHNpemUsIFwidGJvZHktZm9udC13ZWlnaHRcIik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGVzLWNvbG9ycygkY29sb3IpIHtcclxuXHR0aGVhZCxcclxuXHR0Ym9keSxcclxuXHR0Zm9vdCB7XHJcblx0XHR0aCxcclxuXHRcdHRkIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZCBtYXAtZGVlcC1nZXQoJHRhYmxlcy1jb2xvcnMsICRjb2xvciwgXCJ0Ym9keS1ib3JkZXJcIik7XHJcblx0XHR9XHJcblx0fVxyXG4gICAgdGhlYWQge1xyXG5cdFx0dGgsXHJcblx0XHR0ZCB7XHJcblx0XHRcdGNvbG9yOiBtYXAtZGVlcC1nZXQoJHRhYmxlcy1jb2xvcnMsICRjb2xvciwgdGhlYWQtdGV4dCk7XHJcblx0XHRcdGJhY2tncm91bmQ6IG1hcC1kZWVwLWdldCgkdGFibGVzLWNvbG9ycywgJGNvbG9yLCB0aGVhZC1iZyk7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgbWQpIHNvbGlkIG1hcC1kZWVwLWdldCgkdGFibGVzLWNvbG9ycywgJGNvbG9yLCBcInRoZWFkLWJvcmRlclwiKTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IG1hcC1kZWVwLWdldCgkdGFibGVzLWNvbG9ycywgJGNvbG9yLCB0aGVhZC1ob3Zlci10ZXh0KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBtYXAtZGVlcC1nZXQoJHRhYmxlcy1jb2xvcnMsICRjb2xvciwgdGhlYWQtaG92ZXItYmcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zm9jdXMsIFxyXG5cdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0Y29sb3I6IG1hcC1kZWVwLWdldCgkdGFibGVzLWNvbG9ycywgJGNvbG9yLCB0aGVhZC1hY3RpdmUtdGV4dCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbWFwLWRlZXAtZ2V0KCR0YWJsZXMtY29sb3JzLCAkY29sb3IsIHRoZWFkLWFjdGl2ZS1iZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuXHRcdHRoLFxyXG5cdFx0dGQge1xyXG5cdFx0XHRjb2xvcjogbWFwLWRlZXAtZ2V0KCR0YWJsZXMtY29sb3JzLCAkY29sb3IsIHRib2R5LXRleHQpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBtYXAtZGVlcC1nZXQoJHRhYmxlcy1jb2xvcnMsICRjb2xvciwgdGJvZHktYmcpO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGQpIHNvbGlkIG1hcC1kZWVwLWdldCgkdGFibGVzLWNvbG9ycywgJGNvbG9yLCB0Ym9keS1ib3JkZXIpO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogbWFwLWRlZXAtZ2V0KCR0YWJsZXMtY29sb3JzLCAkY29sb3IsIHRib2R5LWhvdmVyLXRleHQpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG1hcC1kZWVwLWdldCgkdGFibGVzLWNvbG9ycywgJGNvbG9yLCB0Ym9keS1ob3Zlci1iZyk7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpmb2N1cywgXHJcblx0XHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0XHRjb2xvcjogbWFwLWRlZXAtZ2V0KCR0YWJsZXMtY29sb3JzLCAkY29sb3IsIHRib2R5LWFjdGl2ZS10ZXh0KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBtYXAtZGVlcC1nZXQoJHRhYmxlcy1jb2xvcnMsICRjb2xvciwgdGJvZHktYWN0aXZlLWJnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG59IiwiJHRhYmxlcy1zaXplczogKFxyXG4gICAgeHM6IDMycHgsXHJcbiAgICBzbTogNDBweCxcclxuICAgIGQ6IDQ4cHhcclxuKTtcclxuJHRhYmxlczogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIHRoZWFkLWZvbnQtc2l6ZTogMTFweCxcclxuICAgICAgICB0aGVhZC1mb250LXdlaWdodDogbnVsbCxcclxuXHRcdFxyXG4gICAgICAgIHRib2R5LWZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgZCwgc2l6ZSksXHJcbiAgICAgICAgdGJvZHktZm9udC13ZWlnaHQ6IG51bGwsXHJcblx0XHRcclxuICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDF4KSxcclxuICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJHRhYmxlcy1zaXplcywgZClcclxuICAgICksICAgIFxyXG4gICAgc206IChcclxuICAgICAgICB0aGVhZC1mb250LXNpemU6IG51bGwsXHJcbiAgICAgICAgdGhlYWQtZm9udC13ZWlnaHQ6IG51bGwsXHJcblx0XHRcclxuICAgICAgICB0Ym9keS1mb250LXNpemU6IG51bGwsXHJcbiAgICAgICAgdGJvZHktZm9udC13ZWlnaHQ6IG51bGwsXHJcblx0XHRcclxuICAgICAgICBwYWRkaW5nOiBudWxsLFxyXG5cdFx0aGVpZ2h0OiBtYXAtZ2V0KCR0YWJsZXMtc2l6ZXMsIHNtKVxyXG4gICAgKSxcclxuICAgIHhzOiAoXHJcbiAgICAgICAgdGhlYWQtZm9udC1zaXplOiBudWxsLFxyXG4gICAgICAgIHRoZWFkLWZvbnQtd2VpZ2h0OiBudWxsLFxyXG5cdFx0XHJcbiAgICAgICAgdGJvZHktZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBzbSwgc2l6ZSksXHJcbiAgICAgICAgdGJvZHktZm9udC13ZWlnaHQ6IG51bGwsXHJcblx0XHRcclxuICAgICAgICBwYWRkaW5nOiAzcHggbWFwLWdldCgkc3BhY2VyLXNpemVzLCAxeCksXHJcblx0XHRoZWlnaHQ6IG1hcC1nZXQoJHRhYmxlcy1zaXplcywgeHMpXHJcbiAgICApXHJcbik7XHJcbiR0YWJsZXMtY29sb3JzOiAoXHJcbiAgICBkZWZhdWx0OihcclxuICAgICAgICB0aGVhZC10ZXh0OiBudWxsLFxyXG4gICAgICAgIHRoZWFkLWhvdmVyLXRleHQ6IG51bGwsXHJcblx0XHR0aGVhZC1hY3RpdmUtdGV4dDogbnVsbCxcclxuICAgICAgIFxyXG5cdFx0dGJvZHktdGV4dDogbnVsbCxcclxuXHRcdHRib2R5LWhvdmVyLXRleHQ6IG51bGwsXHJcblx0XHR0Ym9keS1hY3RpdmUtdGV4dDogbnVsbCxcclxuXHJcbiAgICAgICAgdGhlYWQtYmc6IG51bGwsXHJcbiAgICAgICAgdGhlYWQtaG92ZXItYmc6IG51bGwsXHJcbiAgICAgICAgdGhlYWQtYWN0aXZlLWJnOiBudWxsLFxyXG5cdFx0XHJcbiAgICAgICAgdGJvZHktYmc6IG51bGwsXHJcbiAgICAgICAgdGJvZHktaG92ZXItYmc6IG51bGwsXHJcbiAgICAgICAgdGJvZHktYWN0aXZlLWJnOiBudWxsLFxyXG5cclxuXHRcdHRoZWFkLWJvcmRlcjogbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgbGlnaHRlciksXHJcblx0XHR0Ym9keS1ib3JkZXI6IG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIGxpZ2h0ZXIpLCAgICAgICBcclxuICAgIClcclxuKTsiLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbk1lc3NhZ2VzXHJcbjEuIEdlbmVyYWxcclxuMi4gU2l6ZXNcclxuMy4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIE1lc3NhZ2VzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ubXNnIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICAvLyBFbGVtZW50OiBJY29uXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiBzcGFjaW5nKDh4KTtcclxuICAgICAgICB3aWR0aDogc3BhY2luZyg4eCk7XHJcbiAgICAgICAgbWluLXdpZHRoOiBzcGFjaW5nKDh4KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICArIC5tc2dfX2JvZHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBFbGVtZW50OiBCb2R5XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEVsZW1lbnQ6IFRpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRtb2ItYnJlYWtwb2ludC11cCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nKGg1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmcoaDcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICArIC5tc2dfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEVsZW1lbnQ6IERlc2NyaXB0aW9uXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLy8gRWxlbWVudDogQWN0aW9uc1xyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygyeCk7XHJcbiAgICB9XHJcbn1cclxuLnplcm8tZGF0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogNDAwcHg7XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gTWVzc2FnZXMgLSBUeXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ubXNnIHtcclxuICAgICYubXNnLS1oIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xyXG4gICAgICAgIC5tc2dfX2ljb24ge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICArLm1zZ19fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tc2dfX2ljb246bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubXNnLS1oLXJpZ2h0IHtcclxuICAgICAgICAubXNnX19pY29uIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBNZXNzYWdlcyAtIFNpemVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5tc2cge1xyXG4gICAgJi5tc2ctLXNtIHtcclxuXHRcdG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgLm1zZ19fdGl0bGUge1xyXG5cdFx0ICAgIEBpbmNsdWRlIHR5cGUoaDYsIGZhbHNlLCBmYWxzZSk7XHJcbiAgICAgICAgICAgICYrLm1zZ19fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAuYnRuLS1saW5rOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bjpub3QoLmJ0bi0tbGluayk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tc2dfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBzbSwgc2l6ZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAmKy5tc2dfX2FjdGlvbnMge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubXNnLS1sZyB7XHJcbiAgICAgICAgLm1zZ19fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBNZXNzYWdlcyAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgIC5tc2cge1xyXG4gICAgICAgICYubW9iLW1zZy0taCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAubXNnX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgKy5tc2dfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1zZ19fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgsIC0ycHgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1zZ19fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tc2dfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9iLW1zZy0taC1yaWdodCB7XHJcbiAgICAgICAgICAgIC5tc2dfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbm8tZGF0ZXtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgICAgICAgICBzcGFuLmJ0bntcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6NDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5XaWRnZXRzXHJcbjEuIEdlbmVyYWxcclxuMi4gRWxlbWVudHNcclxuMi4gU2l6ZXNcclxuMy4gQ29sb3JzXHJcbjQuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBXaWRnZXRzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ud2lkZ2V0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy93aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngpO1xyXG5cdGJvcmRlci1yYWRpdXM6IG1hcC1kZWVwLWdldCgkd2lkZ2V0LCBcImJvcmRlci1yYWRpdXNcIik7XHJcbiAgICBib3gtc2hhZG93OiBtYXAtZGVlcC1nZXQoJHdpZGdldCwgXCJib3gtc2hhZG93XCIpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBXaWRnZXRzIC0gRWxlbWVudHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLndpZGdldCB7XHJcblx0Ly8gRWxlbWVudDogSGVhZGVyXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQrIC53aWRnZXRfX2JvZHkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2lkZ2V0X19hY3Rpb25zIHtcclxuICAgICAgICAgICAgLy9tYXJnaW46IDAgLTFweCAtMXB4IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdC8vIEVsZW1lbnQ6IFRvcFxyXG5cdCZfX3RvcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgc3BhY2luZygyeCk7XHJcbiAgICAgICAgLnRvcF9fdGl0bGUtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmcoaDcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICArIC53aWRnZXRfX2JvZHksXHJcbiAgICAgICAgKyAud2lkZ2V0X19oZWFkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gRWxlbWVudDogQm9keVxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICA+IC53aWRnZXRfX2FjdGlvbnMsXHJcbiAgICAgICAgPiAud2lkZ2V0X19tZWRpYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAud2lkZ2V0X19hbGVydCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogKC0obWFwLWdldCgkd2lkZ2V0LCBcImJvcmRlci13aWR0aFwiKSkpICgtKG1hcC1nZXQoJHdpZGdldCwgXCJib3JkZXItd2lkdGhcIikpKSAwICgtKG1hcC1nZXQoJHdpZGdldCwgXCJib3JkZXItd2lkdGhcIikpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgKyAud2lkZ2V0X19ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgKyAud2lkZ2V0X19ib2R5W2NsYXNzKj0nYmctJ10ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1ncm91cCB7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDAlOyByb2JpIHByb2JsZW15IHcgY29sbGFwc2VcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud2lkZ2V0X19ib2R5LFxyXG5cdC53aWRnZXRfX2hlYWRlcixcclxuXHQud2lkZ2V0X19wb3B1cCB7XHJcbiAgICAgICAgLndpZGdldF9fdG9wIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICArIC53aWRnZXRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBFbGVtZW50OiBOYXZpZ2F0aW9uXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICB9XHJcblx0Ly8gRWxlbWVudDogQ29udGVudFxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMngpO1xyXG4gICAgfVxyXG5cdC8vIEVsZW1lbnQ6IEFjdGlvbnNcclxuXHQmX19hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC8vaGVpZ2h0OiBtYXAtZ2V0KCR1aS1lbGVtZW50LWhlaWdodCwgXCJkXCIpOyBjenkgdG8gbmEgcGV3bm8gamVzdCBwb3RyemVibmUgP1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IG1hcC1nZXQoJHVpLWVsZW1lbnQtaGVpZ2h0LCBcImRcIik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAmLS14cyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkdWktZWxlbWVudC1oZWlnaHQsIFwieHNcIik7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG1hcC1nZXQoJHVpLWVsZW1lbnQtaGVpZ2h0LCBcInhzXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkdWktZWxlbWVudC1oZWlnaHQsIFwic21cIik7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG1hcC1nZXQoJHVpLWVsZW1lbnQtaGVpZ2h0LCBcInNtXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1sZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkdWktZWxlbWVudC1oZWlnaHQsIFwibGdcIik7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG1hcC1nZXQoJHVpLWVsZW1lbnQtaGVpZ2h0LCBcImxnXCIpXHJcbiAgICAgICAgfVxyXG5cdFx0Jjpub3QoLndpZGdldF9fYWN0aW9ucy0tcmFpc2VkKSB7XHJcblx0XHRcdD4gKiB7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgc3BhY2luZygyeCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgICAgICArLndpZGdldF9fYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cdFx0LmJ0biArIC5idG4ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogc3BhY2luZygxeCk7XHJcblx0XHR9XHJcbiAgICAgICAgJi0tcmFpc2VkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDF4LCAycHgpIHNwYWNpbmcoMngpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2hlYWRlcixcclxuICAgICZfX3RvcCxcclxuICAgICZfX2JvZHksXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IG1hcC1nZXQoJHdpZGdldCwgXCJib3JkZXItd2lkdGhcIik7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBtYXAtZ2V0KCR3aWRnZXQsIFwiYm9yZGVyLXN0eWxlXCIpO1xyXG4gICAgfVxyXG5cdC8vIEVsZW1lbnQ6IEFsZXJ0XHJcbiAgICAmX19hbGVydCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWRlZXAtZ2V0KCR3aWRnZXQsIFwiYm9yZGVyLXJhZGl1c1wiKTtcclxuICAgICAgICAmLmlzLWFic29sdXRlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBFbGVtZW50OiBEaXZpZGVyXHJcbiAgICAmX19kaXZpZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW46IHNwYWNpbmcoM3gpICgtKHNwYWNpbmcoMngpKSkgc3BhY2luZygyeCwgM3B4KTtcclxuICAgIH1cclxuICAgIC8vIEVsZW1lbnQ6IE1lZGlhXHJcbiAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBmYWRlZCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgIC53aWRnZXRfX292ZXJsYXk6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLCAwLjA1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aWRnZXRfX2FsZXJ0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEVsZW1lbnQ6IE92ZXJsYXlcclxuICAgICZfX292ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAtNjBkZWcsIHJnYmEoMjI4LDIzNiwyNDIsMC45KSAwJSwgcmdiYSgyMzksMjQyLDI0NSwwLjYpIDEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0ICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgICAgID4gLndpZGdldF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgJHRyYW5zaXRpb24tc3BlZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5oYXMtb3ZlcmxheSB7XHJcbiAgICA+IGltZyxcclxuICAgIC53aWRnZXRfX21lZGlhID4gaW1nLFxyXG4gICAgLndpZGdldF9fb3ZlcmxheSArIC53aWRnZXRfX2NvbnRlbnQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0ICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLndpZGdldF9fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgID4gLndpZGdldF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBpbWcsXHJcbiAgICAgICAgLndpZGdldF9fbWVkaWEgPiBpbWcsXHJcbiAgICAgICAgLndpZGdldF9fb3ZlcmxheSArIC53aWRnZXRfX2NvbnRlbnQgIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSlcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFR5cGU6IERhc2hlZCAqL1xyXG5cclxuLndpZGdldCB7XHJcblx0Ji0tZGFzaGVkIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cdFx0LndpZGdldF9fYm9keSxcclxuXHRcdC53aWRnZXRfX2hlYWRlciB7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG4gICAgICAgIH1cclxuXHR9XHJcbiAgICAmLS1wb3B1cCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICYtLWdyb3VwIHtcclxuICAgICAgICAud2lkZ2V0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1saW5rLFxyXG4gICAgJi0tY2hlY2sge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgICYtLWxpbmssXHJcbiAgICAmLS1kYXNoZWQsXHJcbiAgICAmLS1jaGVjayB7XHJcbiAgICAgICAgLndpZGdldF9faGVhZGVyLFxyXG4gICAgICAgIC53aWRnZXRfX3RvcCxcclxuICAgICAgICAud2lkZ2V0X19ib2R5LFxyXG4gICAgICAgIC53aWRnZXRfX2FjdGlvbnMsXHJcbiAgICAgICAgLndpZGdldF9fbWVkaWEge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gV2lkZ2V0cyAtIGNvbG9yc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5AaW5jbHVkZSB3aWRnZXRzLWNvbG9ycyhkZWZhdWx0KTtcclxuXHJcbi53aWRnZXQge1xyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJHByaW1hcnktY29sb3IsIFwiZGVmYXVsdFwiKTtcclxuICAgICAgICAud2lkZ2V0X19oZWFkZXIsXHJcbiAgICAgICAgLndpZGdldF9fdG9wLFxyXG4gICAgICAgIC53aWRnZXRfX2JvZHksXHJcbiAgICAgICAgLndpZGdldF9fYWN0aW9ucyxcclxuICAgICAgICAud2lkZ2V0X19tZWRpYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWRlZXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBcImRlZmF1bHRcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tLWljb24gLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJHByaW1hcnktY29sb3IsIFwiZGVmYXVsdFwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjdGl2ZS1zdWNjZXNzIHtcclxuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBcImRlZmF1bHRcIik7XHJcbiAgICAgICAgLndpZGdldF9faGVhZGVyLFxyXG4gICAgICAgIC53aWRnZXRfX3RvcCxcclxuICAgICAgICAud2lkZ2V0X19ib2R5LFxyXG4gICAgICAgIC53aWRnZXRfX2FjdGlvbnMsXHJcbiAgICAgICAgLndpZGdldF9fbWVkaWEge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1kZWVwLWdldCgkc3VjY2Vzcy1jb2xvciwgXCJkZWZhdWx0XCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLS1pY29uIC5idG5fX2ljb24gIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkc3VjY2Vzcy1jb2xvciwgXCJkZWZhdWx0XCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG40LiBXaWRnZXRzIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vLy8gb24gZGFyayBjb2xvclxyXG4uaGFzLWRhcmstYmcge1xyXG4gICAgJltjbGFzcyo9XCJ3aWRnZXRcIl0ge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICA+ICp7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2LCBwLCBzcGFuLCBsYWJlbCwgc3ViIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHNpZGViYXItY29sb3JzLCB0ZXh0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvcHtcclxuICAgICAgICAgICAgJl9fdGl0bGUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkc2lkZWJhci1jb2xvcnMsIHRleHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYud2lkZ2V0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4iLCJAbWl4aW4gd2lkZ2V0cy1jb2xvcnMoJGNvbG9yKSB7XHJcbiAgICAud2lkZ2V0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZGVlcC1nZXQoJHdpZGdldHMtY29sb3JzLCAkY29sb3IsIFwiYmdcIik7XHJcbiAgICAgICAgJl9faGVhZGVyLFxyXG5cdFx0Jl9fdG9wLFxyXG5cdFx0Jl9fYm9keSxcclxuICAgICAgICAmX19hY3Rpb25zLFxyXG4gICAgICAgICZfX21lZGlhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZGVlcC1nZXQoJHdpZGdldHMtY29sb3JzLCAkY29sb3IsIFwiYm9yZGVyXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190b3BfX3RpdGxlLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCR3aWRnZXRzLWNvbG9ycywgJGNvbG9yLCBcImhlYWRpbmctdGV4dFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1kZWVwLWdldCgkd2lkZ2V0cy1jb2xvcnMsICRjb2xvciwgXCJhY3Rpb25zLWJnXCIpO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1kZWVwLWdldCgkd2lkZ2V0cy1jb2xvcnMsICRjb2xvciwgXCJhY3Rpb25zLWhvdmVyLWJnXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1kZWVwLWdldCgkd2lkZ2V0cy1jb2xvcnMsICRjb2xvciwgXCJhY3Rpb25zLWFjdGl2ZS1iZ1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1saW5rLFxyXG4gICAgICAgICYtLWRhc2hlZCxcclxuICAgICAgICAmLS1jaGVjayB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkd2lkZ2V0cy1jb2xvcnMsICRjb2xvciwgXCJob3Zlci10ZXh0XCIpO1xyXG4gICAgICAgICAgICAgICAgLndpZGdldF9faGVhZGVyLFxyXG4gICAgICAgICAgICAgICAgLndpZGdldF9fdG9wLFxyXG4gICAgICAgICAgICAgICAgLndpZGdldF9fYm9keSxcclxuICAgICAgICAgICAgICAgIC53aWRnZXRfX2FjdGlvbnMsXHJcbiAgICAgICAgICAgICAgICAud2lkZ2V0X19tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZGVlcC1nZXQoJHdpZGdldHMtY29sb3JzLCAkY29sb3IsIFwiaG92ZXItYm9yZGVyXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bixcclxuICAgICAgICAgICAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJHdpZGdldHMtY29sb3JzLCAkY29sb3IsIFwiaG92ZXItYm9yZGVyXCIpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHNpZGViYXItY29sb3JzOiAoXHJcbiAgICB0ZXh0OiAjZmZmLFxyXG5cclxuICAgIGJnOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KVxyXG4pIiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5MaXN0IGdyb3VwXHJcbjEuIEdlbmVyYWxcclxuMi4gU2l6ZXNcclxuMy4gVHlwZXNcclxuNC4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIExpc3QgZ3JvdXAgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5saXN0LWdyb3VwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZCBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBcImRlZmF1bHRcIik7XHJcbiAgICAvLyBFbGVtZW50OiBJdGVtXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vZmxleC1mbG93OiByb3cgd3JhcDsgZmluZCBhIHNvbHV0aW9uIHRvIHBsYWNlIHRoZSBmb290ZXIgYXQgdGhlIGJvdHRvbVxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogKChzcGFjaW5nKDV4KSAtICRmb250LWxpbmUtaGVpZ2h0LWJhc2UpIC8gMikgc3BhY2luZygyeCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZCBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBcImxpZ2h0ZXJcIik7XHJcbiAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBcImJvZHlcIiwgXCJ0ZXh0XCIpO1xyXG4gICAgICAgID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sYWJlbHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmFpbChmYWxzZSk7XHJcbiAgICAmX19hZGRvbixcclxuICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gRWxlbWVudDogVG9wXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgKyAubGlzdC1ncm91cF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEVsZW1lbnQ6IEZvb3RlclxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBmbGV4OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMngpO1xyXG4gICAgfVxyXG4gICAgLy9FbGVtZW50OiBDb2xsYXBzZVxyXG4gICAgJl9fY29sbGFwc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICA+IC5saXN0LWdyb3VwX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZyg1eCk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHNwYWNpbmcoMXgpICsgMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBsaWdodGVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5hLmxpc3QtZ3JvdXBfX2l0ZW0ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBcImJvZHlcIiwgXCJ0ZXh0XCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIFwiZmFkZWRcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gTGlzdCBncm91cCAtIFR5cGVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5saXN0LWdyb3VwIHtcclxuICAgIC8vIFR5cGU6IFNpbXBsZVxyXG4gICAgJi0tc2ltcGxlIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgLmxpc3QtZ3JvdXBfX2l0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gVHlwZTogQWxpZ25lZCBWZXJ0aWNhbGx5IE1pZGRsZVxyXG4gICAgJi0tdi1taWRkbGUge1xyXG4gICAgICAgID4gLmxpc3QtZ3JvdXBfX2l0ZW0ge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFR5cGU6IEFsaWduZWQgVmVydGljYWxseSBUb3BcclxuICAgICYtLXYtdG9wIHtcclxuICAgICAgICA+IC5saXN0LWdyb3VwX19pdGVtIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbm93cmFwIHtcclxuICAgICAgICA+IC5saXN0LWdyb3VwX19pdGVtIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFR5cGU6IENvbGxhcHNlXHJcbiAgICAmLS1jb2xsYXBzZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAubGlzdC1ncm91cF9fdG9wIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC50b3BfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgXCJkZWZhdWx0XCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5saXN0LWdyb3VwIHtcclxuICAgICYtLXNwYWNpbmctMXgge1xyXG4gICAgICAgIC5saXN0LWdyb3VwX19pdGVtIHtcclxuICAgICAgICAgICAgPiAubGlzdC1ncm91cF9fYWRkb24sXHJcbiAgICAgICAgICAgID4gLmxpc3QtZ3JvdXBfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc3BhY2luZy0zeCB7XHJcbiAgICAgICAgLmxpc3QtZ3JvdXBfX2l0ZW0ge1xyXG4gICAgICAgICAgICA+IC5saXN0LWdyb3VwX19hZGRvbixcclxuICAgICAgICAgICAgPiAubGlzdC1ncm91cF9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zcGFjaW5nLTR4IHtcclxuICAgICAgICAubGlzdC1ncm91cF9faXRlbSB7XHJcbiAgICAgICAgICAgID4gLmxpc3QtZ3JvdXBfX2FkZG9uLFxyXG4gICAgICAgICAgICA+IC5saXN0LWdyb3VwX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBMaXN0IGdyb3VwIC0gU2l6ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmxpc3QtZ3JvdXAge1xyXG4gICAgJi0tcC1oLTB4IHtcclxuICAgICAgICA+IC5saXN0LWdyb3VwX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXAtdi0zeCB7XHJcbiAgICAgICAgPiAubGlzdC1ncm91cF9faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXAtM3gge1xyXG4gICAgICAgID4gLmxpc3QtZ3JvdXBfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDN4KVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXAtdi00eCB7XHJcbiAgICAgICAgPiAubGlzdC1ncm91cF9faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXAtNHgge1xyXG4gICAgICAgID4gLmxpc3QtZ3JvdXBfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDR4KVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgICYtLW1vYi1wLXYtMngge1xyXG4gICAgICAgICAgICA+IC5saXN0LWdyb3VwX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1tb2ItcC0yeCB7XHJcbiAgICAgICAgICAgID4gLmxpc3QtZ3JvdXBfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygyeClcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1tb2ItcC12LTN4IHtcclxuICAgICAgICAgICAgPiAubGlzdC1ncm91cF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbW9iLXAtM3gge1xyXG4gICAgICAgICAgICA+IC5saXN0LWdyb3VwX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoM3gpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS14cyB7XHJcbiAgICAgICAgPiAubGlzdC1ncm91cF9faXRlbSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNtIHtcclxuICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkdWktZWxlbWVudHMtZm9udHMsIHNtLCBzaXplKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICA+IC5saXN0LWdyb3VwX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNpbmcoMXgsIC0ycHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2luZygxeCwgLTJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjQuIExpc3QgZ3JvdXAgLSBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5saXN0LWdyb3VwIHtcclxuICAgICYtLWxnIHtcclxuICAgICAgICAubGlzdC1ncm91cF9faXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1vYi1saXN0LWdyb3VwIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICYtLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saXN0LWdyb3VwX19jb250ZW50LS1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQG1peGluIHRvb2xiYXItYnRuLWxlZnQoJHByZWZpeCkge1xyXG4gICAgLy8gTGluayBidXR0b25cclxuICAgID4gLmJ0bi0tI3skcHJlZml4fWxpbms6Zmlyc3QtY2hpbGQsXHJcbiAgICA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS0jeyRwcmVmaXh9bGluayB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0gbWFwLWRlZXAtZ2V0KCRidXR0b25zLCBcImRcIiwgXCJwYWRkaW5nXCIpO1xyXG4gICAgfVxyXG4gICAgLy8gTGluayBJY29uXHJcbiAgICA+IC5idG4tLSN7JHByZWZpeH1saW5rLmJ0bi0tI3skcHJlZml4fWljb246Zmlyc3QtY2hpbGQsXHJcbiAgICA+IC5idG4tLSN7JHByZWZpeH1saW5rLmJ0bi0taWNvbjpmaXJzdC1jaGlsZCxcclxuICAgID4gLmhhcy1kcm9wZG93bjpmaXJzdC1jaGlsZCA+IC5idG4tLSN7JHByZWZpeH1saW5rLmJ0bi0tI3skcHJlZml4fWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtICgobWFwLWdldCgkYnV0dG9ucy1zaXplcywgXCJkXCIpIC0gc3BhY2luZygkaWNvbi1zaXplLWJhc2UpKS8yKTtcclxuICAgIH1cclxuICAgIEBlYWNoICRzaXplIGluICR0aGVtZS1zaXplcyB7XHJcbiAgICAgICAgPiAuYnRuLS0jeyRwcmVmaXh9bGluay5idG4tLSN7JHByZWZpeH1pY29uLmJ0bi0tI3skc2l6ZX06Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgPiAuYnRuLS0jeyRwcmVmaXh9bGluay5idG4tLWljb24uYnRuLS0jeyRzaXplfTpmaXJzdC1jaGlsZCxcclxuICAgICAgICA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS0jeyRwcmVmaXh9bGluay5idG4tLSN7JHByZWZpeH1pY29uLmJ0bi0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSAoKG1hcC1nZXQoJGJ1dHRvbnMtc2l6ZXMsICRzaXplKSAtIHNwYWNpbmcoJGljb24tc2l6ZS1iYXNlKSkvMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmJ0bi0tI3skcHJlZml4fWxpbmsuYnRuLS0jeyRzaXplfTpmaXJzdC1jaGlsZCxcclxuICAgICAgICA+IC5oYXMtZHJvcGRvd246Zmlyc3QtY2hpbGQgPiAuYnRuLS0jeyRwcmVmaXh9bGluay5idG4tLSN7JHNpemV9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0gbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgcGFkZGluZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtaXhpbiB0b29sYmFyLWJ0bi1yaWdodCgkcHJlZml4KSB7XHJcbiAgICAvLyBMaW5rIGJ1dHRvblxyXG4gICAgPiAuYnRuLS1saW5rOmxhc3QtY2hpbGQsXHJcbiAgICA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsIFwiZFwiLCBcInBhZGRpbmdcIik7XHJcbiAgICB9XHJcbiAgICAvLyBMaW5rIEljb25cclxuICAgID4gLmJ0bi0tI3skcHJlZml4fWxpbmsuYnRuLS0jeyRwcmVmaXh9aWNvbjpsYXN0LWNoaWxkLFxyXG4gICAgPiAuYnRuLS0jeyRwcmVmaXh9bGluay5idG4tLWljb246bGFzdC1jaGlsZCxcclxuICAgID4gLmhhcy1kcm9wZG93bjpsYXN0LWNoaWxkID4gLmJ0bi0tI3skcHJlZml4fWxpbmsuYnRuLS0jeyRwcmVmaXh9aWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtICgobWFwLWdldCgkYnV0dG9ucy1zaXplcywgXCJkXCIpIC0gc3BhY2luZygkaWNvbi1zaXplLWJhc2UpKS8yKTtcclxuICAgIH1cclxuICAgIEBlYWNoICRzaXplIGluICR0aGVtZS1zaXplcyB7XHJcbiAgICAgICAgPiAuYnRuLS0jeyRwcmVmaXh9bGluay5idG4tLSN7JHByZWZpeH1pY29uLmJ0bi0tI3skcHJlZml4fSN7JHNpemV9Omxhc3QtY2hpbGQsXHJcbiAgICAgICAgPiAuYnRuLS0jeyRwcmVmaXh9bGluay5idG4tLWljb24uYnRuLS0jeyRwcmVmaXh9I3skc2l6ZX06bGFzdC1jaGlsZCxcclxuICAgICAgICA+IC5oYXMtZHJvcGRvd246bGFzdC1jaGlsZCA+IC5idG4tLWxpbmsuYnRuLS1pY29uLmJ0bi0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0gKChtYXAtZ2V0KCRidXR0b25zLXNpemVzLCAkc2l6ZSkgLSBzcGFjaW5nKCRpY29uLXNpemUtYmFzZSkpLzIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5idG4tLSN7JHByZWZpeH1saW5rLmJ0bi0tI3skcHJlZml4fSN7JHNpemV9Omxhc3QtY2hpbGQsXHJcbiAgICAgICAgPiAuaGFzLWRyb3Bkb3duOmxhc3QtY2hpbGQgPiAuYnRuLS1saW5rLmJ0bi0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0gbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgcGFkZGluZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtaXhpbiByYWlsKCRnZW5lcmFsU3R5bGVzKSB7XHJcbiAgICBAaWYgJGdlbmVyYWxTdHlsZXMgPT0gdHJ1ZSBcclxuICAgIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgPiAqICsgKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FkZG9uIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICB9XHJcbiAgICAmX190b29sYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgPiAqICsgKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gVHJlZSBWaWV3IC0gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4udHJlZS12aWV3IHtcclxuICAgIC5saXN0LWdyb3VwIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zcGVlZDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGFyay1ncmF5LWNvbG9yLCBcImxpZ2h0ZXJcIilcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgPi50b3AgLnRvZ2dsZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4ubGlzdC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgPi50b3AgLnRvcF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBcImRlZmF1bHRcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgPmkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPi5saXN0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMXgpIDAgc3BhY2luZygxeCkgc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgIC50b3BfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgXCJzbVwiLCBcInNpemVcIik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDF4KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b2dnbGUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMTIgVHJlZSBWaWV3IC0gVHlwZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLnRyZWUtdmlldyB7XHJcbiAgICAmLS1ib3JkZXJlZCB7XHJcbiAgICAgICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogc3BhY2luZygxeCkgLSAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIFwibGlnaHRlclwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHNwYWNpbmcoMXgpIC0gMXB4OyBcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgXCJsaWdodGVyXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvZ2dsZS1pY29uIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250OiAkaWNvbi1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMmYyJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Nb2RhbHNcclxuMS4gR2VuZXJhbFxyXG4yLiBTaXplc1xyXG4zLiBPdGhlclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIE1vZGFscyAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuYm9keS5tb2RhbC1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4haW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWwge1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwNTA7XHJcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IDA7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0Ji5zaG93IHtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICAvKiBFbGVtZW50OiBEaWFsb2cgKi9cclxuICAgICZfX2RpYWxvZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgd2lkdGg6IG1hcC1nZXQoJG1heC13aWR0aCwgXCJtZFwiKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3BlZWQ7XHJcbiAgICB9XHJcbiAgICAvKiBFbGVtZW50OiBDb250ZW50ICovXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgfVxyXG4gICAgLyogRWxlbWVudDogQm9keSAqL1xyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygyeCk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZCBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBcImZhZGVkXCIpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgc29saWQgbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgXCJmYWRlZFwiKTtcclxuICAgICAgICAmLS1zY3JvbGwge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIEVsZW1lbnQ6IFRvcCAqL1xyXG5cdCZfX3RvcCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygxeCkgc3BhY2luZygyeCk7XHJcbiAgICB9XHJcbiAgICAvKiBFbGVtZW50OiBOYXYgKi9cclxuXHQmX19uYXYge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgIH1cclxuICAgIC8qIEVsZW1lbnQ6IEFjdGlvbnMgKi9cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMngpIHNwYWNpbmcoMngpO1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuICAgIC8vIHN0eWxlcyBoZXJvIGFuZCBpbmZvIG1vZGFsXHJcbiAgICAmLS1oZXJvLFxyXG4gICAgJi0taW5mbyB7XHJcbiAgICAgICAgLm1vZGFsX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygyeCwgLTJweCkgc3BhY2luZygzeCkgc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgID4gLnRvcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbF9fYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBzcGFjaW5nKDN4KSAwIHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICArIC5tb2RhbF9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWxfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgLm1vZGFsX19kaWFsb2cge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgJi5pcy1hYnNvbHV0ZSB7XHJcbiAgICAgICAgICAgIHRvcDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBzcGFjaW5nKDF4KTtcclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIE1vZGFscyAtIHNpemVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5tb2RhbCB7XHJcbiAgICAmLS14cyB7XHJcbiAgICAgICAgLm1vZGFsX19kaWFsb2cge1xyXG4gICAgICAgICAgICB3aWR0aDogbWFwLWdldCgkbWF4LXdpZHRoLCBcInhzXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNtIHtcclxuICAgICAgICAubW9kYWxfX2RpYWxvZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXAtZ2V0KCRtYXgtd2lkdGgsIFwic21cIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0teGwsXHJcbiAgICAmLS1sZyB7XHJcbiAgICAgICAgLm1vZGFsX19kaWFsb2cge1xyXG4gICAgICAgICAgICB3aWR0aDogbWFwLWdldCgkbWF4LXdpZHRoLCBcImxnXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXhsZyB7XHJcbiAgICAgICAgLm1vZGFsX19kaWFsb2cge1xyXG4gICAgICAgICAgICB3aWR0aDogbWFwLWdldCgkbWF4LXdpZHRoLCBcInhsZ1wiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1sZyxcclxuICAgICYtLXhsZyB7XHJcbiAgICAgICAgJi5tb2RhbC0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIC5tb2RhbF9fY29udGVudCAudG9wLFxyXG4gICAgICAgICAgICAubW9kYWxfX2JvZHksXHJcbiAgICAgICAgICAgIC5tb2RhbF9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tb2RhbC0taGVybyxcclxuICAgICAgICAmLm1vZGFsLS1pbmZvIHtcclxuICAgICAgICAgICAgLm1vZGFsX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoM3gsIC0ycHgpIHNwYWNpbmcoNHgpIHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxuICAgICYtLWZ1bGwge1xyXG4gICAgICAgIC5tb2RhbF9fZGlhbG9nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcHJldmlldyB7XHJcbiAgICAgICAgLm1vZGFsX19kaWFsb2cge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRtYXgtd2lkdGgsIFwieGxnXCIpO1xyXG4gICAgICAgIH0gICAgICBcclxuICAgIH1cclxufVxyXG4ubW9kYWwsIC5tb2RhbC0tc20sIC5tb2RhbC0tbGcge1xyXG4gICAgLm1vZGFsX19kaWFsb2cge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gTW9kYWxzIC0gb3RoZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmlzLW9wZW4gLm1vZGFsLFxyXG4ubW9kYWwtb3BlbiAubW9kYWx7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDQwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgJi5mYWRlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG4ubW9kYWwuZmFkZS5zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLm1vZGFsLmZhZGUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XHJcbn0iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblRhYnNcclxuMS4gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFRhYnMgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuLm5hdi0tdGFicy5uYXYtLWhvcml6b250YWw6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4udGFicy1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg4eCk7XHJcbiAgICBib3JkZXItYm90dG9tOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGQpIHNvbGlkIG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIGRlZmF1bHQpO1xyXG59XHJcblx0LnRhYi1jb250ZW50IHtcclxuXHRcdD4gLnRhYi1wYW5lIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG4udGFicyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOnNwYWNpbmcoM3gpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOnNwYWNpbmcoM3gpO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+Lm5hdi5uYXYtLXRhYnMge1xyXG4gICAgICAgICAgICAubmF2X19pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50YWJzLS1ib3hlZCB7XHJcbiAgICA+IC50YWJzX19uYXYge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgLm5hdl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGRlZmF1bHQtY29sb3IgLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGRlZmF1bHQtY29sb3IsIFwiZmFkZWRcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC50YWItY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGVmYXVsdC1jb2xvciAsIFwiZmFkZWRcIik7XHJcbiAgICAgICAgPiAudGFiLXBhbmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFicy0tc2Vjb25kYXJ5IHtcclxuICAgICAgICA+IC50YWJzX19uYXYge1xyXG4gICAgICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBcImRlZmF1bHRcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLnRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBcImRlZmF1bHRcIik7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYnMtdmVydGljYWwge1xyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgsIDJweCk7XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgICAudGFic19fbGluayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgbGcpIHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJzX19saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS1jb250ZW50LXNsaWRlcl17XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIi5zdGVwcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMDtcclxuICAgICAgICAmLWNvdW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjI2Yic7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWNvbXBsZXRlZCB7XHJcbiAgICAgICAgICAgIC5zdGVwc19faXRlbS1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWNpcmNsZWQge1xyXG4gICAgICAgIC5zdGVwc19faXRlbS1jb3VudCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIFwiZGFya2VyXCIpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgaS56bWRpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXBzX19pdGVtIHtcclxuICAgICAgICAgICAgJi5pcy1jb21wbGV0ZWQsXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5zdGVwc19faXRlbS1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuc3RlcHNfX2l0ZW0tY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXZlcnRpY2FsIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC5zdGVwc19faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDF4LCAycHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc20ge1xyXG4gICAgICAgICYuc3RlcHMtLXZlcnRpY2FsIHtcclxuICAgICAgICAgICAgLnN0ZXBzX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcHNfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmLWNvdW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1tZCB7XHJcbiAgICAgICAgJi5zdGVwcy0tdmVydGljYWwge1xyXG4gICAgICAgICAgICAuc3RlcHNfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcHNfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBtYXAtZ2V0KCR1aS1lbGVtZW50LWhlaWdodCwgXCJtZFwiKTtcclxuICAgICAgICAgICAgJi1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWxnIHtcclxuICAgICAgICAmLnN0ZXBzLS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgIC5zdGVwc19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXBzX19pdGVtIHtcclxuICAgICAgICAgICAgJi1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogc3BhY2luZyg1eCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBzcGFjaW5nKDV4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubW9iLXN0ZXBzIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgLnN0ZXBzX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgLnN0ZXBzX19pdGVtLWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0ZXBzX19pdGVtLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuc3RlcHNfX2l0ZW0tY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlzLWRpc2FibGVkLFxyXG4gICAgICAgICAgICAuaXMtY29tcGxldGVkIHtcclxuICAgICAgICAgICAgICAgIC5zdGVwc19faXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUHJvZ3Jlc3NcclxuMS4gR2VuZXJhbFxyXG4yLiBTaXplc1xyXG4zLiBUeXBlc1xyXG40LiBPdGhlclxyXG41LiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gUHJvZ3Jlc3MgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5wcm9ncmVzc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy9lbGVtZW50c1xyXG4gICAgJl9fYmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkZGFyay1vdmVybGF5LWNvbG9yLCBcImxpZ2h0ZXJcIik7XHJcbiAgICAgICAgaGVpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuICAgICZfX2ZpbGwge1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGxpbmVhciB3aWR0aCAwLjNzO1xyXG4gICAgICAgICYtLXdlYWt7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGRhbmdlci1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLW1lZGl1bXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkd2FybmluZy1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWdvb2R7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGluZm8tY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zdHJvbmd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gUHJvZ3Jlc3MgLSBzaXplc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ucHJvZ3Jlc3Mge1xyXG4gICAgJi0teHMge1xyXG4gICAgICAgIC5wcm9ncmVzc19fYmFyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc20ge1xyXG4gICAgICAgIC5wcm9ncmVzc19fYmFyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBzcGFjaW5nKDF4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1sZyB7XHJcblxyXG4gICAgfVxyXG4gICAgJi0teGxnIHtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gUHJvZ3Jlc3MgLSB0eXBlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ucHJvZ3Jlc3N7XHJcbiAgICAvL2hvcml6b250YWxcclxuICAgICYtLWgge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAvL2VsZW1lbnRzXHJcbiAgICAgICAgPiAucHJvZ3Jlc3NfX2xhYmVsOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLnByb2dyZXNzX19sYWJlbDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjQuIFByb2dyZXNzIC0gb3RoZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG41LiBQcm9ncmVzcyAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG4iLCIuY29udGVudC1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNvbnRlbnQtc2xpZGVyX193cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyAvL3dpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbn1cclxuXHJcbi5jb250ZW50LXNsaWRlcl9fc2xpZGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmNvbnRlbnQtc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgIC5jb250ZW50LXNsaWRlci0tbW9iLWZ1bGwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtICRjb250YWluZXItbW9iLXgtcGFkZGluZztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0gJGNvbnRhaW5lci1tb2IteC1wYWRkaW5nO1xyXG4gICAgICAgIC5jb250ZW50LXNsaWRlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgLmNvbnRlbnQtc2xpZGVyX19zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItbW9iLXgtcGFkZGluZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1tb2IteC1wYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1zbGlkZXItdmVydGljYWw+LmNvbnRlbnQtc2xpZGVyX193cmFwcGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5jb250ZW50LXNsaWRlci1hbmRyb2lkIC5jb250ZW50LXNsaWRlcl9fc2xpZGUsXHJcbi5jb250ZW50LXNsaWRlcl9fd3JhcHBlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XHJcbn1cclxuXHJcbi5jb250ZW50LXNsaWRlci1tdWx0aXJvdz4uY29udGVudC1zbGlkZXJfX3dyYXBwZXIge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uY29udGVudC1zbGlkZXItZnJlZS1tb2RlPi5jb250ZW50LXNsaWRlcl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG5cclxuXHJcbi8qIEF1dG8gSGVpZ2h0ICovXHJcblxyXG4uY29udGVudC1zbGlkZXItYXV0b2hlaWdodCxcclxuLmNvbnRlbnQtc2xpZGVyLWF1dG9oZWlnaHQgLmNvbnRlbnQtc2xpZGVyX19zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmNvbnRlbnQtc2xpZGVyLWF1dG9oZWlnaHQgLmNvbnRlbnQtc2xpZGVyX193cmFwcGVyIHtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXHJcblxyXG4uY29udGVudC1zbGlkZXItd3A4LWhvcml6b250YWwge1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxufVxyXG4uY29udGVudC1zbGlkZXItd3A4LXZlcnRpY2FsIHtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XHJcbn1cclxuXHJcbi5jb250ZW50LXNsaWRlci1uYXYge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgPiAqIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbnRlbnQtc2xpZGVyX19zbGlkZS12YWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn0iLCIgICAgLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5JY29ucyBjb250YWluZXJzXHJcbjEuIEdlbmVyYWxcclxuMi4gU2l6ZXNcclxuMy4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBJY29ucyBjb250YWluZXJzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ubW9iLWktYyxcclxuLmktYyxcclxuW2NsYXNzKj1cInRhYi1pLWMtXCJdXHJcbltjbGFzcyo9XCJtb2ItaS1jLVwiXSxcclxuW2NsYXNzKj1cImktYy1cIl0sXHJcbltjbGFzcyo9XCJsLWktXCJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICRpY29uLWZvbnQtY29sb3I7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmktY2lyY2xlZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vYm9yZGVyOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIG1kKSBzb2xpZCBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICYtLWJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGQpIHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgfVxyXG5cdCZbY2xhc3MqPVwiLWZhZGVkXCJdIHtcclxuICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIGJvZHksIHRleHQpO1xyXG4gICAgICAgIH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEljb25zIGNvbnRhaW5lcnMgLSBzaXplc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5cclxuLmktYyB7XHJcbiAgICBAaW5jbHVkZSBpY29uLXNpemUoJGljb24tc2l6ZS1iYXNlKTtcclxufVxyXG5cclxuQGVhY2ggJHNpemUsXHJcbiR2YWx1ZSBpbiAkc3BhY2VyLXNpemVzIHtcclxuICAgIC5pLWMtI3skc2l6ZX0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgkc2l6ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gSWNvbnMgY29udGFpbmVycyAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuQGVhY2ggJHNpemUsXHJcbiR2YWx1ZSBpbiAkc3BhY2VyLXNpemVzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIC50YWItaS1jLSN7JHNpemV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKCRzaXplKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICRzaXplLFxyXG4kdmFsdWUgaW4gJHNwYWNlci1zaXplcyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAubW9iLWktYy0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgkc2l6ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBlYWNoICRzaXplLFxyXG4kdmFsdWUgaW4gJHNwYWNlci1zaXplcyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHJlc3BvbnNpdmUtYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgLnJlc3BvbnNpdmUtaS1jLSN7JHNpemV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKCRzaXplKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQG1peGluIGljb24tc2l6ZSgkc2l6ZSkge1xyXG4gICAgaGVpZ2h0OiBzcGFjaW5nKCRzaXplKSFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogc3BhY2luZygkc2l6ZSkhaW1wb3J0YW50O1xyXG4gICAgbWluLXdpZHRoOiBzcGFjaW5nKCRzaXplKSFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiBzcGFjaW5nKCRzaXplKSFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IHNwYWNpbmcoJHNpemUpIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBzcGFjaW5nKCRzaXplKSFpbXBvcnRhbnQ7O1xyXG59XHJcbiIsIi53ZWxsIHtcclxuICAgIHBhZGRpbmc6IHNwYWNpbmcoMngpO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgbGlnaHRlcik7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0Y29sb3I6IG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBcImJvZHlcIiwgXCJ0ZXh0XCIpO1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG5cclxuICAgIHBhZGRpbmc6IHNwYWNpbmcoMngpO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgZmFkZWQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg1eCk7XHJcbiAgICAmLS1sZyB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZyg0eCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtLWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgXCJncmFkaWVudFwiKTtcclxuICAgICAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRib3gtc2hhZG93LCBcIm1kXCIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxufSIsIi50b2FzdCB7XHJcbiAgICAmLW1lc3NhZ2Uge1xyXG4gICAgICAgIC5hbGVydCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgJi0tYm9yZGVyLWxlZnQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50b2FzdC0tbGVmdC10b3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gICAgbGVmdDogMDtcclxufVxyXG4udG9hc3QtLWxlZnQtYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogNjBweDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuLnRvYXN0LS1yaWdodC10b3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuLnRvYXN0LS1yaWdodC1ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDYwcHg7XHJcbn1cclxuI3RvYXN0LWNvbnRhaW5lciB7XHJcbiAgICB6LWluZGV4OiAxMDAyO1xyXG59IiwiXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNy4gRm9ybXMgLSBJbnB1dCBHcm91cFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uaW5wdXQtZ3JvdXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0QGluY2x1ZGUgZm9ybXMoZCk7XHJcblx0dHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAkdHJhbnNpdGlvbi1zcGVlZDtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0LmZvcm0tY29udHJvbCxcclxuXHQuc2VsZWN0aXplLWNvbnRyb2wuZm9ybS1jb250cm9sLFxyXG5cdC5zZWxlY3RpemUtY29udHJvbC5mb3JtLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dCB7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ym9yZGVyOiBub25lIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuXHR9XHJcblx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHR9XHJcblx0LnNlbGVjdGl6ZS1pbnB1dCwgLnNlbGVjdGl6ZS1jb250cm9sIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0Jl9faWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDN4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IHNwYWNpbmcoMngpO1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYnRuOm5vdCguYnRuLS1yb3VuZGVkKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHR9XHJcblx0Jl9fYWRkb24ge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0cGFkZGluZzogMCBzcGFjaW5nKDJ4KTtcclxuXHRcdGJhY2tncm91bmQ6IG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIFwibGlnaHRlclwiKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcblx0XHQrLmZvcm0tY29udHJvbCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogc3BhY2luZygyeCk7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0fVxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYWN0aW9ucyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdD4uc2VsZWN0aXplLWNvbnRyb2wge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMjUlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdGhlaWdodDogNTAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIGxpZ2h0ZXIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaW5wdXQtZ3JvdXAtLXNpbXBsZSB7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCYuaXMtZm9jdXMge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgJi5pcy1mb2N1czphY3RpdmUsXHJcbiAgICAmLmlzLWZvY3VzOmhvdmVyLFxyXG5cdCYuaXMtZm9jdXMge1xyXG5cdFx0Ym9yZGVyOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGQpIHNvbGlkIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG5cdH1cclxuXHQmLS1yb3VuZGVkIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDcwcHg7XHJcblx0XHQ+LmJ0bi5idG4tLXJvdW5kZWQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXRvZ2dsZSB7XHJcblx0XHQmOm5vdCguaXMtb3Blbikge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0JjphY2l2ZSxcclxuXHRcdFx0Ji5pcy1mb2N1cyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICAmLS1ib3hlZCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICAuaW5wdXQtZ3JvdXBfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgID4qIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcbkBlYWNoICRzaXplIGluICR0aGVtZS1zaXplcyB7XHJcbiAgICAuaW5wdXQtZ3JvdXAtLSN7JHNpemV9IHtcclxuICAgICAgICBAaW5jbHVkZSBpbnB1dC1ncm91cCgkc2l6ZSk7XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICBAZWFjaCAkc2l6ZSBpbiAkdGhlbWUtc2l6ZXMge1xyXG4gICAgICAgIC5pbnB1dC1ncm91cC0tbW9iLSN7JHNpemV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtZ3JvdXAoJHNpemUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAbWl4aW4gZm9ybXMoJHNpemUpIHtcclxuICAgIHBhZGRpbmc6IDAgbWFwLWRlZXAtZ2V0KCRmb3JtcywgJHNpemUsIFwicGFkZGluZ1wiKTtcclxuICAgIGhlaWdodDogIG1hcC1kZWVwLWdldCgkZm9ybXMsICRzaXplLCBcImhlaWdodFwiKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IG1hcC1kZWVwLWdldCgkZm9ybXMsICRzaXplLCBcImJvcmRlci1yYWRpdXNcIik7XHJcbiAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkZm9ybXMsICRzaXplLCBcImZvbnQtc2l6ZVwiKTtcclxufVxyXG5AbWl4aW4gZm9ybXMtY29sb3JzKCRjb2xvcikge1xyXG4gICAgLmlucHV0LWdyb3VwLFxyXG4gICAgLmZvcm0tY29udHJvbCxcclxuICAgIC5mb3JtLWluZGljYXRvciAge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvcm1zLWNvbG9ycywgJGNvbG9yLCBcInRleHRcIik7XHJcbiAgICAgICAgYm9yZGVyOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGQpIHNvbGlkIG1hcC1kZWVwLWdldCgkZm9ybXMtY29sb3JzLCAkY29sb3IsIFwiYm9yZGVyXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1kZWVwLWdldCgkZm9ybXMtY29sb3JzLCAkY29sb3IsIFwiYmdcIik7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbWFwLWRlZXAtZ2V0KCRmb3Jtcy1jb2xvcnMsICRjb2xvciwgXCJib3gtc2hhZG93XCIpO1xyXG4gICAgICAgICY6aG92ZXI6bm90KDpmb3VjcywgOmFjdGl2ZSksXHJcbiAgICAgICAgLmZvcm0tY2hlY2sgbGFiZWw6aG92ZXIgLmZvcm0taW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvcm1zLWNvbG9ycywgJGNvbG9yLCBcImhvdmVyLWJvcmRlclwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAuZm9ybS1jaGVjayBsYWJlbDphY3RpdmUgLmZvcm0taW5kaWNhdG9yLFxyXG4gICAgICAgIC5mb3JtLWNoZWNrIGxhYmVsOmZvY3VzIC5mb3JtLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWRlZXAtZ2V0KCRmb3Jtcy1jb2xvcnMsICRjb2xvciwgXCJhY3RpdmUtYm9yZGVyXCIpO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWxhYmVsLFxyXG4gICAgLmZvcm0tZmVlZGJhY2sge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvcm1zLWNvbG9ycywgJGNvbG9yLCBcImxhYmVsXCIpO1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBmb3Jtcy1jaGVjay1jb2xvcnMoJGNvbG9yKSB7XHJcbiAgICAuZm9ybS1pbmRpY2F0b3Ige1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWRlZXAtZ2V0KCRmb3Jtcy1jb2xvcnMsICRjb2xvciwgXCJib3JkZXJcIik7XHJcblxyXG4gICAgfVxyXG4gICAgJjpub3QoLmZvcm0tY2hlY2stLWJhc2ljKSBsYWJlbCB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5mb3JtLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1kZWVwLWdldCgkZm9ybXMtY29sb3JzLCAkY29sb3IsIFwiaG92ZXItYm9yZGVyXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAuZm9ybS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvcm1zLWNvbG9ycywgJGNvbG9yLCBcImFjdGl2ZS1ib3JkZXJcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jaGVja2JveDpjaGVja2VkICsgLmZvcm0taW5kaWNhdG9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1kZWVwLWdldCgkZm9ybXMtY29sb3JzLCAkY29sb3IsIFwiYm9yZGVyXCIpIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvcm1zLWNvbG9ycywgJGNvbG9yLCBcImJvcmRlclwiKSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZm9ybS10ZXh0IHtcclxuICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRmb3Jtcy1jb2xvcnMsICRjb2xvciwgXCJ0ZXh0XCIpO1xyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBpbnB1dC1ncm91cCgkc2l6ZSkge1xyXG4gICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGZvcm1zLCAkc2l6ZSwgXCJoZWlnaHRcIik7XHJcbiAgICBAaWYgJHNpemUgPT0gJ3hzJyB7XHJcbiAgICAgICAgLmlucHV0LWdyb3VwX19pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDF4KSAvIDI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0gc3BhY2luZygxeCkgLyAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1ncm91cF9fYWRkb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICArIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlucHV0LWdyb3VwLS1ib3hlZCB7XHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cF9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiAkc2l6ZSA9PSAnc20nIHtcclxuXHJcbiAgICAgICAgJi5pbnB1dC1ncm91cC0tYm94ZWQge1xyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXBfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICAgICAgPioge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgQGlmICRzaXplID09ICdsZycge1xyXG4gICAgICAgIC5pbnB1dC1ncm91cF9faWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgzeCk7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlucHV0LWdyb3VwLS1ib3hlZCB7XHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cF9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaWYgJHNpemUgPT0gJ3hsZycge1xyXG5cclxuICAgICAgICAuaW5wdXQtZ3JvdXBfX2ljb24ge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtZ3JvdXBfX2FkZG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgKy5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlucHV0LWdyb3VwLS1ib3hlZCB7XHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cF9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgICAgID4qIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuRm9ybXNcclxuMS4gR2VuZXJhbFxyXG4yLiBFbGVtZW50c1xyXG4zLiBTaXplc1xyXG40LiBTdGF0ZXNcclxuNS4gTGF5b3V0XHJcbjYuIFR5cGVzXHJcbjcuIElucHV0IEdyb3VwXHJcbjguIFN3aXRjaFxyXG45LiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEZvcm0gLSBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5mb3JtIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5AaW5jbHVkZSBmb3Jtcy1jb2xvcnMoZGVmYXVsdCk7XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEZvcm0gLSBFbGVtZW50c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uZm9ybSB7XHJcblx0Ly8gRWxlbWVudDogR3JvdXBcclxuXHQmLWdyb3VwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngpO1xyXG5cdFx0Pio6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyBFbGVtZW50OiBDb250cm9sXHJcblx0Ji1jb250cm9sIHtcclxuXHRcdEBpbmNsdWRlIGZvcm1zKGQpO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgJHRyYW5zaXRpb24tc3BlZWQ7XHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0JjpyZWFkLW9ubHkge1xyXG5cdFx0XHQvL2JhY2tncm91bmQ6IG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIGZhZGVkKVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyBFbGVtZW50OiBMYWJlbFxyXG5cdCYtbGFiZWwsXHJcblx0Ji1ncm91cD5sYWJlbCxcclxuXHQmLWNoZWNrPmxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZmxleC1iYXNpczogYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgpLzI7XHJcblx0XHRsaW5lLWhlaWdodDogJGZvbnQtbGluZS1oZWlnaHQtYmFzZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG5cdFx0Ky5mb3JtLWNoZWNrIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogc3BhY2luZygxeClcclxuXHRcdH1cclxuXHR9XHJcblx0LyogRWxlbWVudDogRmVlZGJhY2sgKi9cclxuXHQmLWZlZWRiYWNrIHtcclxuXHRcdG1hcmdpbi10b3A6IHNwYWNpbmcoMXgpIC8gMjtcclxuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1leHRyYS1zbWFsbDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZXh0cmEtc21hbGw7XHJcblx0XHQmLS1pY29uIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzEgXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMXgsIDJweCk7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtdG9vbHRpcC1oZWxwZXIge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Y29sb3I6ICR0b29sdGlwLWJ1dHRvbi1jb2xvcjtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0fVxyXG5cdC8qIEVsZW1lbnQ6IFVwbG9hZCAqL1xyXG5cdCYtdXBsb2FkIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRib3JkZXI6IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgZGFzaGVkIG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG5cdFx0Lm1zZyB7XHJcblx0XHRcdHBhZGRpbmc6IHNwYWNpbmcoMngpIDA7XHJcblx0XHR9XHJcblx0XHQubXNnX190aXRsZSB7XHJcblx0XHRcdG1hcmdpbjogc3BhY2luZygxeCwgMnB4KSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXNlcGFyYXRvciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG5cdHBhZGRpbmc6IHNwYWNpbmcoMXgsIDJweCkgc3BhY2luZygxeCwgNHB4KTtcclxuXHRyZXNpemU6IG5vbmU7XHJcblx0Ji0tbGd7XHJcblx0XHRwYWRkaW5nOiBzcGFjaW5nKDJ4LCAxcHgpIHNwYWNpbmcoMngpO1xyXG5cdH1cclxufVxyXG5cclxuLmhlbHAtYmxvY2sge1xyXG5cdG1hcmdpbi10b3A6IHNwYWNpbmcoMXgpO1xyXG5cdGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgZmFkZWQsIHRleHQpO1xyXG5cdGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgXCJzbVwiLCBcInNpemVcIik7XHJcblx0bGluZS1oZWlnaHQ6IG1hcC1kZWVwLWdldCgkdWktZWxlbWVudHMtZm9udHMsIFwic21cIiwgXCJsaW5lLWhlaWdodFwiKTtcclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBGb3JtIC0gU2l6ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuQGVhY2ggJHNpemUgaW4gJHRoZW1lLXNpemVzIHtcclxuXHQuZm9ybS1jb250cm9sLS0jeyRzaXplfSxcclxuXHQuaW5wdXQtZ3JvdXAtLSN7JHNpemV9LFxyXG5cdC5pbnB1dC1ncm91cC0tI3skc2l6ZX0gLmZvcm0tY29udHJvbCB7XHJcblx0XHRAaW5jbHVkZSBmb3Jtcygkc2l6ZSk7XHJcblx0fVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgQGVhY2ggJHNpemUgaW4gJHRoZW1lLXNpemVzIHtcclxuICAgICAgICAuZm9ybS1jb250cm9sLS1tb2ItI3skc2l6ZX0sXHJcbiAgICAgICAgLmlucHV0LWdyb3VwLS1tb2ItI3skc2l6ZX0sXHJcbiAgICAgICAgLmlucHV0LWdyb3VwLS1tb2ItI3skc2l6ZX0gLmZvcm0tY29udHJvbCAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3Jtcygkc2l6ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuXHQmLS1yb3VuZGVkIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cdFx0cGFkZGluZzogMCBzcGFjaW5nKDJ4LCAycHgpO1xyXG5cdFx0Ji5mb3JtLWNvbnRyb2wtLXhzIHtcclxuXHRcdFx0cGFkZGluZzogMCBzcGFjaW5nKDJ4KTtcclxuXHRcdH1cclxuXHRcdCYuZm9ybS1jb250cm9sLS14bGcge1xyXG5cdFx0XHRwYWRkaW5nOiAwIHNwYWNpbmcoNHgsIDJweCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjQuIEZvcm1zIC0gU3RhdGVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuXHQuaXMtbG9hZGluZyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQucHJlbG9hZGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiBzcGFjaW5nKDF4KTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmlzLWxvYWRpbmcge1xyXG5cdFx0LnByZWxvYWRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpXHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaXMtc3VjY2VzcyB7XHJcblx0XHRAaW5jbHVkZSBmb3Jtcy1jb2xvcnMoc3VjY2Vzcyk7XHJcblx0XHQuZm9ybS1mZWVkYmFjay0taWNvbiB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAkaWNvbi1zdWNjZXNzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaXMtd2FybmluZyB7XHJcblx0XHRAaW5jbHVkZSBmb3Jtcy1jb2xvcnMod2FybmluZyk7XHJcblx0XHQuZm9ybS1mZWVkYmFjay0taWNvbiB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAkaWNvbi13YXJuaW5nO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaXMtZXJyb3Ige1xyXG5cdFx0QGluY2x1ZGUgZm9ybXMtY29sb3JzKGRhbmdlcik7XHJcblx0XHQuZm9ybS1mZWVkYmFjay0taWNvbiB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAkaWNvbi1kYW5nZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pcy1pbmZvIHtcclxuXHRcdEBpbmNsdWRlIGZvcm1zLWNvbG9ycyhpbmZvKTtcclxuXHRcdC5mb3JtLWZlZWRiYWNrLS1pY29uIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICRpY29uLWluZm87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuNS4gRm9ybXMgLSBMYXlvdXRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmZvcm0ge1xyXG5cdCYtZ3JvdXAge1xyXG5cdFx0Ji0taG9yaXpvbnRhbCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdC5mb3JtLWxhYmVsIHtcclxuXHRcdFx0XHRmbGV4LWJhc2lzOiAwO1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMDtcclxuXHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogc3BhY2luZygyeCk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHQrLmZvcm0tY2hlY2sge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tY29udHJvbHMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogMDtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDU7XHJcblx0XHRcdFx0ZmxleC1zaHJpbms6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tY2hlY2sge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Pioge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogc3BhY2luZygyeCk7XHJcblx0XHRcdFx0Omxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5yb3cge1xyXG5cdFx0XHQ+LmZvcm0tbGFiZWxbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWlubGluZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdCsuZm9ybS1ncm91cCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHNwYWNpbmcoMngpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG42LiBGb3JtIC0gVHlwZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmZvcm0ge1xyXG5cdCYtY29udHJvbCB7XHJcblx0XHQmLS1yb3VuZGVkIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNzBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1ib3hlZCB7XHJcblx0XHRwYWRkaW5nOiBzcGFjaW5nKDJ4KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIFwiZmFkZWRcIik7XHJcblx0fVxyXG59XHJcbiIsIiRmb3JtLXNpemVzOiAoXHJcbiAgICB4czogICAgbWFwLWdldCgkdWktZWxlbWVudC1oZWlnaHQsIFwieHNcIiksXHJcbiAgICBzbTogICAgbWFwLWdldCgkdWktZWxlbWVudC1oZWlnaHQsIFwic21cIiksXHJcbiAgICBkOiAgICAgbWFwLWdldCgkdWktZWxlbWVudC1oZWlnaHQsIFwiZFwiKSxcclxuICAgIGxnOiAgICBtYXAtZ2V0KCR1aS1lbGVtZW50LWhlaWdodCwgXCJsZ1wiKSxcclxuICAgIHhsZzogICBtYXAtZ2V0KCR1aS1lbGVtZW50LWhlaWdodCwgXCJ4bGdcIilcclxuKTtcclxuJGZvcm1zOiAoXHJcbiAgICBkOiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAgICAgICBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBkLCBzaXplKSxcclxuICAgICAgICBwYWRkaW5nOiAgICAgICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgMngpLFxyXG4gICAgICAgIGhlaWdodDogICAgICAgICAgbWFwLWdldCgkZm9ybS1zaXplcywgZCksXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogICBtYXAtZ2V0KCRib3JkZXItcmFkaXVzLCBkKVxyXG4gICAgKSxcclxuICAgIHhzOiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAgICAgICBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCB4cywgc2l6ZSksXHJcbiAgICAgICAgcGFkZGluZzogICAgICAgICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDF4KSxcclxuICAgICAgICBoZWlnaHQ6ICAgICAgICAgIG1hcC1nZXQoJGZvcm0tc2l6ZXMsIHhzKSxcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAgIG1hcC1nZXQoJGJvcmRlci1yYWRpdXMsIHNtKVxyXG4gICAgKSxcclxuICAgIHNtOiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAgICAgICBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBzbSwgc2l6ZSksXHJcbiAgICAgICAgcGFkZGluZzogICAgICAgICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDJ4KSxcclxuICAgICAgICBoZWlnaHQ6ICAgICAgICAgIG1hcC1nZXQoJGZvcm0tc2l6ZXMsIHNtKSxcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAgIG1hcC1nZXQoJGJvcmRlci1yYWRpdXMsIHNtKVxyXG4gICAgKSxcclxuICAgIGxnOiAoXHJcbiAgICAgICAgZm9udC1zaXplOiAgICAgICBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBsZywgc2l6ZSksXHJcbiAgICAgICAgcGFkZGluZzogICAgICAgICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDJ4KSxcclxuICAgICAgICBoZWlnaHQ6ICAgICAgICAgIG1hcC1nZXQoJGZvcm0tc2l6ZXMsIGxnKSxcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAgIG1hcC1nZXQoJGJvcmRlci1yYWRpdXMsIGxnKVxyXG4gICAgKSxcclxuICAgIHhsZzogKFxyXG4gICAgICAgIGZvbnQtc2l6ZTogICAgICAgbWFwLWRlZXAtZ2V0KCR1aS1lbGVtZW50cy1mb250cywgeGxnLCBzaXplKSxcclxuICAgICAgICBwYWRkaW5nOiAgICAgICAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgM3gpLFxyXG4gICAgICAgIGhlaWdodDogICAgICAgICAgbWFwLWdldCgkZm9ybS1zaXplcywgeGxnKSxcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAgIG1hcC1nZXQoJGJvcmRlci1yYWRpdXMsIGxnKVxyXG4gICAgKVxyXG4pO1xyXG4kZm9ybXMtY29sb3JzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgbGFiZWw6ICAgICAgICAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJmYWRlZFwiLCBcInRleHRcIiksXHJcbiAgICAgICAgdGV4dDogICAgICAgICAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJib2R5XCIsIFwidGV4dFwiKSxcclxuICAgICAgICBiZzogICAgICAgICAgICAgICNmZmYsXHJcbiAgICAgICAgYm94LXNoYWRvdzogICAgICBub25lLFxyXG4gICAgICAgIGJvcmRlcjogICAgICAgICAgbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgZGFya2VyKSxcclxuICAgICAgICBob3Zlci1ib3JkZXI6ICAgIG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGFjdGl2ZS1ib3JkZXI6ICAgbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdClcclxuICAgICksXHJcbiAgICBzdWNjZXNzOiAoXHJcbiAgICAgICAgbGFiZWw6ICAgICAgICAgICBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJmYWRlZFwiLCBcInRleHRcIiksXHJcbiAgICAgICAgdGV4dDogICAgICAgICAgICBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBiZzogICAgICAgICAgICAgICNmZmYsXHJcbiAgICAgICAgYm94LXNoYWRvdzogICAgICBub25lLFxyXG4gICAgICAgIGJvcmRlcjogICAgICAgICAgbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgZGVmYXVsdCksXHJcbiAgICAgICAgaG92ZXItYm9yZGVyOiAgICBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBhY3RpdmUtYm9yZGVyOiAgIG1hcC1nZXQoJHN1Y2Nlc3MtY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgKSxcclxuICAgIGluZm86IChcclxuICAgICAgICBsYWJlbDogICAgICAgICAgIG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBcImZhZGVkXCIsIFwidGV4dFwiKSxcclxuICAgICAgICB0ZXh0OiAgICAgICAgICAgIG1hcC1nZXQoJGluZm8tY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGJnOiAgICAgICAgICAgICAgI2ZmZixcclxuICAgICAgICBib3gtc2hhZG93OiAgICAgIG5vbmUsXHJcbiAgICAgICAgYm9yZGVyOiAgICAgICAgICBtYXAtZ2V0KCRpbmZvLWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICAgICBob3Zlci1ib3JkZXI6ICAgIG1hcC1nZXQoJGluZm8tY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGFjdGl2ZS1ib3JkZXI6ICAgbWFwLWdldCgkaW5mby1jb2xvciwgZGVmYXVsdCksXHJcbiAgICApLFxyXG4gICAgd2FybmluZzogKFxyXG4gICAgICAgIGxhYmVsOiAgICAgICAgICAgbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIFwiZmFkZWRcIiwgXCJ0ZXh0XCIpLFxyXG4gICAgICAgIHRleHQ6ICAgICAgICAgICAgbWFwLWdldCgkd2FybmluZy1jb2xvciwgZGVmYXVsdCksXHJcbiAgICAgICAgYmc6ICAgICAgICAgICAgICAjZmZmLFxyXG4gICAgICAgIGJveC1zaGFkb3c6ICAgICAgbm9uZSxcclxuICAgICAgICBib3JkZXI6ICAgICAgICAgIG1hcC1nZXQoJHdhcm5pbmctY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGhvdmVyLWJvcmRlcjogICAgbWFwLWdldCgkd2FybmluZy1jb2xvciwgZGVmYXVsdCksXHJcbiAgICAgICAgYWN0aXZlLWJvcmRlcjogICBtYXAtZ2V0KCR3YXJuaW5nLWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICksXHJcbiAgICBkYW5nZXI6IChcclxuICAgICAgICBsYWJlbDogICAgICAgICAgIG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBcImZhZGVkXCIsIFwidGV4dFwiKSxcclxuICAgICAgICB0ZXh0OiAgICAgICAgICAgIG1hcC1nZXQoJGRhbmdlci1jb2xvciwgZGVmYXVsdCksXHJcbiAgICAgICAgYmc6ICAgICAgICAgICAgICAjZmZmLFxyXG4gICAgICAgIGJveC1zaGFkb3c6ICAgICAgbm9uZSxcclxuICAgICAgICBib3JkZXI6ICAgICAgICAgIG1hcC1nZXQoJGRhbmdlci1jb2xvciwgZGVmYXVsdCksXHJcbiAgICAgICAgaG92ZXItYm9yZGVyOiAgICBtYXAtZ2V0KCRkYW5nZXItY29sb3IsIGRlZmF1bHQpLFxyXG4gICAgICAgIGFjdGl2ZS1ib3JkZXI6ICAgbWFwLWdldCgkZGFuZ2VyLWNvbG9yLCBkZWZhdWx0KSxcclxuICAgICksXHJcbik7XHJcbiRmb3JtLWNoZWNrOihcclxuICAgIHNpemU6ICAgMjJweCxcclxuICAgIGJvcmRlci13aWR0aDogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBcIm1kXCIpLFxyXG4pXHJcbiIsIiR0b29sdGlwLWJnOiBtYXAtZ2V0KCRkYXJrLWdyYXktY29sb3IsIGRhcmtlcik7XHJcbiR0b29sdGlwLWNvbG9yOiAjZmZmO1xyXG4kdG9vbHRpcC1mb250LXNpemU6IDExcHg7XHJcbiR0b29sdGlwLWxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4kdG9vbHRpcC1idXR0b24tY29sb3I6ICNiM2I1Yjk7IiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5TZWxlY3RzXHJcbjEuIEdlbmVyYWxcclxuMi4gU2l6ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBTZWxlY3RzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG4uc2VsZWN0aXplLWNvbnRyb2wge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgICAvL2lucHV0XHJcbiAgICAuc2VsZWN0aXplLWlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogc3BhY2luZygxeCk7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb250ZW50OiAkaWNvbi1hcnJvdy1kb3duO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRpY29uLWZvbnQtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRyb3Bkb3duLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjJmYyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICArIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW5wdXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDA7IHBzdWplIHcgbXVsdGlzZWxlY3RcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubXVsdGlcdHtcclxuICAgICAgICAuc2VsZWN0aXplLWlucHV0IHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoMXgpIC0gNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHggNHB4IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIFwiZGVmYXVsdFwiKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGx1Z2luLXJlbW92ZV9idXR0b24ge1xyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKDR4KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICA+IC5yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgYWxsICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9kcm9wZG93blxyXG59XHJcblxyXG4uc2VsZWN0aXplLWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4ICsgMztcclxuICAgIC8vd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgZHJvcGRvd24oKTtcclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuICAgIC5vcHRpb24ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oYXMtZGFyay1iYWNrZ3JvdW5kIHtcclxuICAgIC5zZWxlY3RpemUtaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBTZWxlY3RzIC0gc2l6ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLnNlbGVjdGl6ZS1kcm9wZG93biB7XHJcbiAgICAub3B0aW9uLCAub3B0Z3JvdXAtaGVhZGVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMXgsIDJweCkgc3BhY2luZygyeCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3RpemUtY29udHJvbCB7XHJcblxyXG4gICAgJi5mb3JtLWNvbnRyb2wtLXhzLFxyXG4gICAgJi5mb3JtLWNvbnRyb2wtLXNtIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdGl6ZS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIC5vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMXgpIC8gMiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9ybS1jb250cm9sLS14bGcsXHJcbiAgICAmLmZvcm0tY29udHJvbC0tbGcge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0aXplLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygxeCkgc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvcm0ge1xyXG4gICAgLy8gRWxlbWVudDogQ2hlY2tcclxuICAgICYtY2hlY2sge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICsuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCguZm9ybS1jaGVjay0tYmFzaWMpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgLmZvcm0tY2hlY2tib3gsXHJcbiAgICAgICAgICAgIC5mb3JtLXJhZGlvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPi5mb3JtLWNoZWNrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zd2l0Y2hlciB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWlubGluZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICsuZm9ybS1jaGVjay0taW5saW5lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEVsZW1lbnQ6IEN1c3RvbSBDaGVja2JveFxyXG4gICAgJi1jaGVja2JveCB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKy5mb3JtLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG1hcC1nZXQoJGZvcm0tY2hlY2ssIFwiYm9yZGVyLXdpZHRoXCIpIHNvbGlkIG1hcC1kZWVwLWdldCgkZm9ybXMtY29sb3JzLCBcImRlZmF1bHRcIiwgXCJhY3RpdmUtYm9yZGVyXCIpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsuZm9ybS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXAtZ2V0KCRmb3JtLWNoZWNrLCBcInNpemVcIik7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkZm9ybS1jaGVjaywgXCJzaXplXCIpO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IG1hcC1nZXQoJGZvcm0tY2hlY2ssIFwic2l6ZVwiKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWRlZXAtZ2V0KCRmb3JtcywgXCJkXCIsIFwiYm9yZGVyLXJhZGl1c1wiKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8xICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjI2Yic7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBFbGVtZW50OiBDdXN0b20gUmFkaW9cclxuICAgICYtcmFkaW8ge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsuZm9ybS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIG1hcC1kZWVwLWdldCgkZm9ybXMtY29sb3JzLCBcImRlZmF1bHRcIiwgXCJhY3RpdmUtYm9yZGVyXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgKy5mb3JtLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IG1hcC1nZXQoJGZvcm0tY2hlY2ssIFwic2l6ZVwiKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRmb3JtLWNoZWNrLCBcInNpemVcIik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IG1hcC1nZXQoJGZvcm0tY2hlY2ssIFwic2l6ZVwiKTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jaGVja2JveCxcclxuICAgICYtcmFkaW8ge1xyXG4gICAgICAgICY6ZGlzYWJsZWQsXHJcbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICsuZm9ybS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgKy5mb3JtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoOmNoZWNrZWQpIHtcclxuICAgICAgICAgICAgICAgICsuZm9ybS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWRlZXAtZ2V0KCRmb3Jtcy1jb2xvcnMsIGRlZmF1bHQsIGJvcmRlcikhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbmRpY2F0b3Ige1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiBtYXAtZ2V0KCRmb3JtLWNoZWNrLCBib3JkZXItd2lkdGgpXHJcblx0fVxyXG4gICAgLyogRWxlbWVudDogVGV4dCAqL1xyXG5cdCYtdGV4dCB7XHJcblx0XHRtYXJnaW4tbGVmdDogc3BhY2luZygyeCk7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogc3BhY2luZygyeCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5mb3JtLWNoZWNrIHtcclxuXHQmLmlzLXN1Y2Nlc3Mge1xyXG5cdFx0QGluY2x1ZGUgZm9ybXMtY2hlY2stY29sb3JzKHN1Y2Nlc3MpO1xyXG5cdH1cclxuXHQmLmlzLXdhcm5pbmcge1xyXG5cdFx0QGluY2x1ZGUgZm9ybXMtY2hlY2stY29sb3JzKHdhcm5pbmcpO1xyXG5cdH1cclxuXHQmLmlzLWVycm9yIHtcclxuXHRcdEBpbmNsdWRlIGZvcm1zLWNoZWNrLWNvbG9ycyhkYW5nZXIpO1xyXG5cdH1cclxuXHQmLmlzLWluZm8ge1xyXG5cdFx0QGluY2x1ZGUgZm9ybXMtY2hlY2stY29sb3JzKGluZm8pO1xyXG5cdH1cclxufVxyXG4iLCJcclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG44LiBGb3JtIC0gU3dpdGNoXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5zd2l0Y2gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdCsuZm9ybS10ZXh0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuXHR9XHJcblx0LyogU3dpdGNoOiBDaGVja2JveCAqL1xyXG5cdCZfX2NoZWNrYm94IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQrLnN3aXRjaF9fY29udGFpbmVyIHtcclxuXHRcdFx0LnN3aXRjaF9faGFuZGxlIHtcclxuXHRcdFx0XHRyaWdodDogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0Ky5zd2l0Y2hfX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0LnN3aXRjaF9faGFuZGxlIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qIFN3aXRjaDogSGFuZGxlICovXHJcblx0Jl9faGFuZGxlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMnB4O1xyXG5cdFx0cmlnaHQ6IDJweDtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZSAkdHJhbnNpdGlvbi1zcGVlZDtcclxuXHR9XHJcblx0LyogU3dpdGNoOiBDb250YWluZXIgKi9cclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWRlZXAtZ2V0KCRmb3Jtcy1jb2xvcnMsIFwiZGVmYXVsdFwiLCBcImJvcmRlclwiKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZSAkdHJhbnNpdGlvbi1zcGVlZDtcclxuXHR9XHJcblx0LyogU3dpdGNoOiBUeXBlcyAqL1xyXG5cdCYtLWljb24ge1xyXG5cdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHQuc3dpdGNoX19jaGVja2JveCB7XHJcblx0XHRcdCsuc3dpdGNoX19jb250YWluZXIge1xyXG5cdFx0XHRcdC5zd2l0Y2hfX2hhbmRsZSB7XHJcblx0XHRcdFx0XHRyaWdodDogMjNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRmb250OiAkaWNvbi1mb250LWZhbWlseTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHJpZ2h0OiA4cHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjEzNlwiO1xyXG5cdFx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdCsuc3dpdGNoX19jb250YWluZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Zm9udDogJGljb24tZm9udC1mYW1pbHk7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDhweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYyNmJcIjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zd2l0Y2hfX2hhbmRsZSB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXRleHQge1xyXG5cdFx0d2lkdGg6IDUwcHg7XHJcblx0XHQuc3dpdGNoX19jaGVja2JveCB7XHJcblx0XHRcdCsuc3dpdGNoX19jb250YWluZXIge1xyXG5cdFx0XHRcdC5zd2l0Y2hfX2hhbmRsZSB7XHJcblx0XHRcdFx0XHRyaWdodDogMjhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDFweDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRyaWdodDogNnB4O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIm9mZlwiO1xyXG5cdFx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdCsuc3dpdGNoX19jb250YWluZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDFweDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA4cHg7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwib25cIjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc3dpdGNoX19oYW5kbGUge1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1wcmltYXJ5IHtcclxuXHRcdC5zd2l0Y2hfX2hhbmRsZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG5cdFx0fVxyXG5cdFx0LnN3aXRjaF9fY2hlY2tib3gge1xyXG5cdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdCsuc3dpdGNoX19jb250YWluZXIge1xyXG5cdFx0XHRcdFx0LnN3aXRjaF9faGFuZGxlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zd2l0Y2hfX2NvbnRhaW5lciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIGRlZmF1bHQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvcm0tdGV4dCsuc3dpdGNoIHtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG4iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkFwcFxyXG4xLlxyXG4yLlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uYXBwIHtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGFwcCwgXCJiZ1wiKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYuYXBwLS0xMDB2aCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmhcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbW9iLWJyZWFrcG9pbnQtdXApIHtcclxuICAgIC5hcHAtbWFpbl9fdG9wIHtcclxuICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgPiAqICsgKiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gQXBwIC0gSGVhZGVyXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5hcHAtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4ICsgMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtdXApIHtcclxuICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJGFwcC1oZWFkZXIsIFwiaGVpZ2h0XCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgIGhlaWdodDogbWFwLWdldCgkYXBwLWhlYWRlciwgXCJyZXNwb25zaXZlLWhlaWdodFwiKTtcclxuICAgIH1cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRhcHAtaGVhZGVyLCBcImJnXCIpO1xyXG4gICAgYm94LXNoYWRvdzogbWFwLWdldCgkYm94LXNoYWRvdywgXCJtZFwiKTtcclxuICAgID4gLm5hdiB7XHJcbiAgICAgICAgPiAubmF2X19pdGVtLFxyXG4gICAgICAgID4gLm5hdl9faXRlbSA+IC5uYXZfX2xpbmsge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXBwLS1oZWFkZXItdG9wIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHJlc3BvbnNpdmUtYnJlYWtwb2ludC11cCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRhcHAtaGVhZGVyLCBcImhlaWdodFwiKTtcclxuICAgICAgICAuYXBwLW5hdmJhciB7XHJcbiAgICAgICAgICAgIHRvcDogbWFwLWdldCgkYXBwLWhlYWRlciwgXCJoZWlnaHRcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRhcHAtaGVhZGVyLCBcInJlc3BvbnNpdmUtaGVpZ2h0XCIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gQXBwIC0gTmF2YmFyXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5hcHAtbmF2YmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4ICsgMjtcclxufVxyXG5cclxuLmFwcC0tbmF2YmFyLWxlZnQsXHJcbi5hcHAtLW5hdmJhci1yaWdodCB7XHJcbiAgICAuYXBwLW1haW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkcmVzcG9uc2l2ZS1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJGFwcC1oZWFkZXIsIFwicmVzcG9uc2l2ZS1oZWlnaHRcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX25hdiB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHJlc3BvbnNpdmUtYnJlYWtwb2ludC11cCkge1xyXG4gICAgLmFwcC0tbmF2YmFyLWxlZnQsXHJcbiAgICAuYXBwLS1uYXZiYXItcmlnaHQge1xyXG4gICAgICAgIC5hcHAtbmF2YmFyLm5hdmJhci0tdiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXBwLS1uYXZiYXItbGVmdCB7XHJcbiAgICAgICAgLmFwcC1uYXZiYXIubmF2YmFyLS12IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYXBwLS1uYXZiYXItdi10aGluIHtcclxuICAgICAgICAgICAgLmFwcC1tYWluIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkbmF2YmFyLXYtdGhpbiwgXCJ3aWR0aFwiKTtcclxuICAgICAgICAgICAgICAgICZfX2FjdGlvbnMuaXMtZml4ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IG1hcC1nZXQoJG5hdmJhci12LXRoaW4sIFwid2lkdGhcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcHAtLW5hdmJhci12LXdpZGUge1xyXG4gICAgICAgICAgICAuYXBwLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRuYXZiYXItdi13aWRlLCBcIndpZHRoXCIpO1xyXG4gICAgICAgICAgICAgICAgJl9fYWN0aW9ucy5pcy1maXhlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogbWFwLWdldCgkbmF2YmFyLXYtd2lkZSwgXCJ3aWR0aFwiKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHAtLW5hdmJhci1yaWdodCB7XHJcbiAgICAgICAgLmFwcC1uYXZiYXIubmF2YmFyLS12IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYXBwLS1uYXZiYXItdi10aGluIHtcclxuICAgICAgICAgICAgLmFwcC1tYWluIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJG5hdmJhci12LXRoaW4sIHdpZHRoKTtcclxuICAgICAgICAgICAgICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBtYXAtZ2V0KCRuYXZiYXItdi10aGluLCB3aWR0aCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcHAtLW5hdmJhci12LXdpZGUge1xyXG4gICAgICAgICAgICAuYXBwLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkbmF2YmFyLXYtd2lkZSwgd2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IG1hcC1nZXQoJG5hdmJhci12LXdpZGUsIHdpZHRoKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHAtLW5hdmJhci10b3Age1xyXG4gICAgICAgICYuYXBwLS1uYXZiYXItaC1leHRlbmRlZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRuYXZiYXItbmF2LCBcIm1pbi1oZWlnaHRcIikgKyBtYXAtZ2V0KCRuYXZiYXItbmF2LCBcIm1pbi1oZWlnaHRcIikgKyBzcGFjaW5nKDR4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcHAtLW5hdmJhci1oLXNpbXBsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRuYXZiYXIsIFwibWluLWhlaWdodFwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXBwLS1uYXZiYXItcmlnaHQsXHJcbiAgICAuYXBwLS1uYXZiYXItbGVmdCB7XHJcbiAgICAgICAgLmFwcC1tYWluIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwcC0tbWFpbi10b29sYmFyLXRvcCB7XHJcbiAgICAgICAgJi5hcHAtLW5hdmJhci1sZWZ0IHtcclxuICAgICAgICAgICAgJi5hcHAtLW5hdmJhci12LXdpZGUge1xyXG4gICAgICAgICAgICAgICAgLmFwcC1tYWluX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBtYXAtZ2V0KCRuYXZiYXItdi13aWRlLCBcIndpZHRoXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYXBwLS1uYXZiYXItdi10aGluIHtcclxuICAgICAgICAgICAgICAgIC5hcHAtbWFpbl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogbWFwLWdldCgkbmF2YmFyLXYtdGhpbiwgXCJ3aWR0aFwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFwcC0tbmF2YmFyLXJpZ2h0IHtcclxuICAgICAgICAgICAgJi5hcHAtLW5hdmJhci12LXdpZGUge1xyXG4gICAgICAgICAgICAgICAgLmFwcC1tYWluX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBtYXAtZ2V0KCRuYXZiYXItdi13aWRlLCBcIndpZHRoXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYXBwLS1uYXZiYXItdi10aGluIHtcclxuICAgICAgICAgICAgICAgIC5hcHAtbWFpbl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogbWFwLWdldCgkbmF2YmFyLXYtdGhpbiwgXCJ3aWR0aFwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjQuIEFwcCAtIE1haW5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmFwcC1tYWluIHtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGFwcC1tYWluLCBcImJnXCIpOyAvLyBNYWluIEVsZW1lbnQ6IEhlYWRlclxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRhcHAtbWFpbi1oZWFkZXIsIFwiYmdcIik7XHJcbiAgICB9IC8vIE1haW4gRWxlbWVudDogVG9wXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHJlc3BvbnNpdmUtYnJlYWtwb2ludC11cCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkYXBwLW1haW4taGVhZGVyLCBcInBhZGRpbmcteVwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkYXBwLW1haW4taGVhZGVyLCBcInJlc3BvbnNpdmUtcGFkZGluZy15XCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJGFwcC1tYWluLWhlYWRlciwgXCJtb2ItcGFkZGluZy15XCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbW9iLWJyZWFrcG9pbnQtdXApIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG1hcC1nZXQoJHVpLWVsZW1lbnQtaGVpZ2h0LCBcImRcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRtb2ItYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBtYXAtZ2V0KCRtb2ItdWktZWxlbWVudC1oZWlnaHQsIFwiZFwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC50b3BfX3RpdGxlICsgLnRvcF9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtIHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkcmVzcG9uc2l2ZS1icmVha3BvaW50LXVwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZyhoMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHJlc3BvbnNpdmUtYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZyhoNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nKGg1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQsXHJcbiAgICAgICAgICAgICZfX2FkZG9uLFxyXG4gICAgICAgICAgICAmX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25hdixcclxuICAgICZfX3N0ZXBzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkcmVzcG9uc2l2ZS1icmVha3BvaW50LXVwKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJGFwcC1tYWluLWhlYWRlciwgXCJwYWRkaW5nLXlcIikgLSBzcGFjaW5nKDF4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtZG93biwgJG1vYi1icmVha3BvaW50LXVwKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJGFwcC1tYWluLWhlYWRlciwgXCJyZXNwb25zaXZlLXBhZGRpbmcteVwiKSAtIHNwYWNpbmcoMXgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIFwiZGVmYXVsdFwiKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgICAgICA+IC5uYXYtc3dpcGVyOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICAgICA+IC5uYXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICgtIHNwYWNpbmcoMngpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IC5uYXYtc3dpcGVyOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgICAgID4gLm5hdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKC0gc3BhY2luZygyeCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkcmVzcG9uc2l2ZS1icmVha3BvaW50LWRvd24pIHtcclxuICAgICAgICAgICAgLm5hdi0tbWQge1xyXG4gICAgICAgICAgICAgICAgPiAubmF2X19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICA+IC5uYXZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkbmF2LCBcImRcIiwgXCJmb250LXNpemVcIilcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IC8vIE1haW46IFN0ZXBzXHJcbiAgICAmX19zdGVwcyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoMXgpO1xyXG4gICAgfSAvLyBNYWluOiBCb2R5XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtdXApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogbWFwLWdldCgkYXBwLW1haW4tYm9keSwgXCJwYWRkaW5nLXlcIikgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRhcHAtbWFpbi1ib2R5LCBcIm1vYi1wYWRkaW5nLXlcIikgMDtcclxuICAgICAgICB9XHJcbiAgICB9IC8vIE1haW46IEFjdGlvbnNcclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAkei1pbmRleDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMngpIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkYXBwLW1haW4tYWN0aW9ucywgXCJiZ1wiKTtcclxuICAgICAgICBAaWYgbWFwLWdldCgkYXBwLW1haW4tYWN0aW9ucywgXCJib3JkZXJcIikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldCgkYXBwLW1haW4tYWN0aW9ucywgXCJib3JkZXJcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1maXhlZCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJGFwcC1tYWluLWFjdGlvbnMsIFwiYm94LXNoYWRvd1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biArIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICAmIHtcclxuICAgICAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4KSAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGFwcC1tYWluLWFjdGlvbnMsIFwiYmdcIik7XHJcbiAgICAgICAgQGlmIG1hcC1nZXQoJGFwcC1tYWluLWFjdGlvbnMsIFwiYm9yZGVyXCIpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoJGFwcC1tYWluLWFjdGlvbnMsIFwiYm9yZGVyXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGFzLWFjdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDR4KSArIG1hcC1nZXQoJHVpLWVsZW1lbnQtaGVpZ2h0LCBcImRcIik7XHJcbiAgICB9XHJcbiAgICAmLmhhcy1zbS1hY3Rpb25zIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2luZyg0eCkgKyBtYXAtZ2V0KCR1aS1lbGVtZW50LWhlaWdodCwgXCJzbVwiKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogQXBwIE1haW46IE5vdGlmaWNhdGlvbiAqL1xyXG5cclxuLmFwcC1tYWluX19ub3RpZmljYXRpb24ge1xyXG4gICAgLm5vdGlmaWNhdGlvbl9fYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygzeCkgMDtcclxuICAgIH1cclxuICAgIC5ub3RpZmljYXRpb25fX25hdiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSlcclxuICAgIH1cclxufVxyXG5cclxuLyogQXBwIE1haW46IFRvb2xiYXIgKi9cclxuXHJcbi5hcHAtbWFpbl9fdG9vbGJhciB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRhcHAtaGVhZGVyLCBcImJnXCIpO1xyXG4gICAgYm94LXNoYWRvdzogbWFwLWdldCgkYXBwLWhlYWRlciwgXCJib3gtc2hhZG93XCIpO1xyXG4gICAgcGFkZGluZzogMCBzcGFjaW5nKDJ4KTtcclxuICAgIEBpZiBtYXAtZ2V0KCRhcHAtaGVhZGVyLCBcImJvcmRlclwiKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJGFwcC1oZWFkZXIsIFwiYm9yZGVyXCIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXBwLS1tYWluLXRvb2xiYXItdG9wIHtcclxuICAgIC5hcHAtbWFpbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkcmVzcG9uc2l2ZS1icmVha3BvaW50LXVwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRhcHAtaGVhZGVyLCBcImhlaWdodFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkYXBwLWhlYWRlciwgXCJyZXNwb25zaXZlLWhlaWdodFwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXBwLW1haW5fX3Rvb2xiYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtdXApIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRhcHAtaGVhZGVyLCBcImhlaWdodFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAkei1pbmRleCArIDI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJG5hdmJhci1tYWluLWNvbG9ycywgXCJyZXNwb25zaXZlLWJnXCIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJGFwcC1oZWFkZXIsIFwicmVzcG9uc2l2ZS1oZWlnaHRcIik7XHJcbiAgICAgICAgICAgIC5uYXZiYXJfX2J1cmdlciB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRuYXZiYXItbWFpbi1jb2xvcnMsIFwibGlua1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmJhci1uYXYoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRyZXNwb25zaXZlLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgLmFwcCB7XHJcbiAgICAgICAgJi1uYXZiYXIsXHJcbiAgICAgICAgJi1uYXZiYXIgPiAubmF2YmFyX190b3AsXHJcbiAgICAgICAgJi1uYXZiYXIgPiAubmF2YmFyX19tZW51LFxyXG4gICAgICAgICYtbmF2YmFyID4gLm5hdmJhcl9fY29sbGFwc2UsXHJcbiAgICAgICAgJi1uYXZiYXIgPiAubmF2YmFyX19vZmYtY2FudmFzLFxyXG4gICAgICAgICYtaGVhZGVyLFxyXG4gICAgICAgICYtbWFpbl9faGVhZGVyLFxyXG4gICAgICAgICYtbWFpbl9fdG9wLFxyXG4gICAgICAgICYtbWFpbl9fbmF2LFxyXG4gICAgICAgICYtbWFpbl9fc3RlcHMsXHJcbiAgICAgICAgJi1tYWluX19ib2R5LFxyXG4gICAgICAgICYtbWFpbl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFwcC0tZm9vdGVyLWJvdHRvbSB7XHJcbiAgICAuYXBwLW1haW4ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3N3B4O1xyXG4gICAgfVxyXG4gICAgLmFwcC1tYWlue1xyXG4gICAgICAgICZfX2Zvb3RlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkYXBwOiAoXHJcbiAgICBiZzogICAjZmZmLFxyXG4pO1xyXG4kYXBwLWhlYWRlcjogKFxyXG4gICAgYmc6ICAgICAgICAgICAgICAgICAgI2ZmZixcclxuICAgIGJveC1zaGFkb3c6ICAgICAgICAgIG1hcC1nZXQoJGJveC1zaGFkb3csIFwibWRcIiksXHJcbiAgICBib3JkZXI6ICAgICAgICAgICAgICAkYm94LWJvcmRlci1jb2xvcixcclxuICAgIGhlaWdodDogICAgICAgICAgICAgIDY0cHgsXHJcbiAgICByZXNwb25zaXZlLWhlaWdodDogICA1NnB4LFxyXG4pO1xyXG4kYXBwLW1haW46IChcclxuICAgIGJnOiAgIG51bGwsXHJcbik7XHJcbiRhcHAtbWFpbi1oZWFkZXI6IChcclxuICAgIGJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwsXHJcbiAgICBwYWRkaW5nLXk6ICAgICAgICAgICAgICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDV4KSxcclxuICAgIHJlc3BvbnNpdmUtcGFkZGluZy15OiAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgM3gpLFxyXG4gICAgbW9iLXBhZGRpbmcteTogICAgICAgICAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAyeClcclxuKTtcclxuJGFwcC1tYWluLWJvZHk6IChcclxuICAgIGJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwsXHJcbiAgICBwYWRkaW5nLXk6ICAgICAgICAgICAgICBtYXAtZ2V0KCRzcGFjZXItc2l6ZXMsIDV4KSxcclxuICAgIHJlc3BvbnNpdmUtcGFkZGluZy15OiAgIG1hcC1nZXQoJHNwYWNlci1zaXplcywgM3gpLFxyXG4gICAgbW9iLXBhZGRpbmcteTogICAgICAgICAgbWFwLWdldCgkc3BhY2VyLXNpemVzLCAzeCksXHJcbik7XHJcbiRhcHAtbWFpbi1hY3Rpb25zOiAoXHJcbiAgICBiZzogICAgICAgICAgICNmZmYsXHJcbiAgICBib3gtc2hhZG93OiAgIDBweCAtMnB4IDVweCAtMXB4IHJnYmEoMzAsIDQ1LCA3MCwgMC4wNSksXHJcbiAgICBib3JkZXI6ICAgICAgICRib3gtYm9yZGVyLWNvbG9yXHJcbikiLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkJsb2NrXHJcbjEuIEdlbmVyYWxcclxuMi4gRWxlbWVudHNcclxuMy4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBCbG9jayAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LXNocmluazogMTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBCbG9jayAtIGVsZW1lbnRzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5ibG9jayB7XHJcbiAgICAvLyBFbGVtZW50OiBIZWFkZXJcclxuICAgICZfX2hlYWRlcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4KSBzcGFjaW5nKDJ4KSBzcGFjaW5nKDF4LCAycHgpO1xyXG5cclxuICAgIH1cclxuICAgIC8vIEVsZW1lbnQ6IEJvZHlcclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL292ZXJmbG93OiBhdXRvOyBmaXggZG8gYmxvY2tvdyBnZHppZSBib2R5IHJvemNpxIVnYSBzacSZIHBvemEgZWtyYW4gOWdkeSBjb250YWluZXIgbmllIG1hIHdpZHRoO1xyXG4gICAgICAgICsuYmxvY2tfX3NpZGViYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIC5mb3JtLXNlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gRWxlbWVudDogU2lkZWJhclxyXG4gICAgJl9fc2lkZWJhciB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgKy5ibG9ja19fc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHNpZGViYXItY29sb3JzLCBiZyk7XHJcbiAgICAgICAgICAgIC5oYXMtZGFyay1iZ3tcclxuICAgICAgICAgICAgICAgICYud2lkZ2V0e1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLndpZGdldF9fYm9keXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgKy53aWRnZXRfX2JvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGQpIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgKyAud2lkZ2V0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBFbGVtZW50OiBDb250ZW50XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICArLmJsb2NrX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4zLiBCbG9jayAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLmJsb2NrIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAmX19zaWRlYmFyIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIC5ibG9jayB7XHJcbiAgICAgICAgJl9faGVhZGVye1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDZ4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkcmVzcG9uc2l2ZS1icmVha3BvaW50LWRvd24pIHtcclxuICAgIC5ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAmX19zaWRlYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogc3BhY2luZygyeCkgMCAwO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogc3BhY2luZygyeCkgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5ibG9jayB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICA+Lmxpc3QtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtKHNwYWNpbmcoM3gpKSAoLShzcGFjaW5nKDJ4KSkpO1xyXG4gICAgICAgICAgICAgICAgLmxpc3QtZ3JvdXBfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4qOm5vdCgud2VsbCkrLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Ub3BzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi50b3Age1xyXG4gICAgQGluY2x1ZGUgcmFpbCh0cnVlKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcblx0XHQmLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoM3gpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCxcclxuICAgICZfX2FkZG9uLFxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xyXG4gICAgfVxyXG4gICAgJl9fdG9vbGJhciB7XHJcbiAgICAgICAgJi0tbWlkZGxlIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC50b3Age1xyXG4gICAgICAgICZfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICYrLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50b3AtLXRvb2xzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgLnRvcF9fdG9vbGJhci0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b3BfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC5oYXMtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgc29saWQgbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYnRuX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmX192YWx1ZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblJhaWxcclxuMS4gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBSYWlsIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ucmFpbCB7XHJcbiAgICBAaW5jbHVkZSByYWlsKHRydWUpO1xyXG59XHJcbi5yYWlsIHtcclxuICAgICYtLXNwYWNlLWJldHdlZW4ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgICYtLXNwYWNpbmctMXgge1xyXG4gICAgICAgID4gKiArICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc3BhY2luZy0zeCB7XHJcbiAgICAgICAgPiAqICsgKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDN4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zcGFjaW5nLTR4IHtcclxuICAgICAgICA+ICogKyAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNwYWNpbmctNXgge1xyXG4gICAgICAgID4gKiArICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZyg1eCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHJlc3BvbnNpdmUtYnJlYWtwb2ludC11cCkge1xyXG4gICAgLnJhaWwtcmVzcG9uc2l2ZS11cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmFpbCh0cnVlKTtcclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHJlc3BvbnNpdmUtYnJlYWtwb2ludC1kb3duKSB7XHJcbiAgICAucmFpbC1yZXNwb25zaXZlLWRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHJhaWwodHJ1ZSk7XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbW9iLWJyZWFrcG9pbnQtdXApIHtcclxuICAgIC5yYWlsLW1vYi11cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmFpbCh0cnVlKTtcclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgIC5yYWlsLW1vYi1kb3duIHtcclxuICAgICAgICBAaW5jbHVkZSByYWlsKHRydWUpO1xyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pICB7XHJcbiAgICAucmFpbC14cy11cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmFpbCh0cnVlKTtcclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgIC5yYWlsLXhzLWRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHJhaWwodHJ1ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3BfX3Rvb2xiYXIsXHJcbi5saXN0LWdyb3VwX190b29sYmFyLFxyXG4ucmFpbF9fdG9vbGJhcixcclxuLmNlbGwtYWN0aW9ucyB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBAaW5jbHVkZSB0b29sYmFyLWJ0bi1sZWZ0KCcnKTtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG9vbGJhci1idG4tcmlnaHQoJycpO1xyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbW9iLWJyZWFrcG9pbnQtZG93bikge1xyXG4gICAgLnRvcF9fdG9vbGJhcixcclxuICAgIC5saXN0LWdyb3VwX190b29sYmFyLFxyXG4gICAgLnJhaWxfX3Rvb2xiYXIsXHJcbiAgICAuY2VsbC1hY3Rpb25zIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG9vbGJhci1idG4tbGVmdCgnbW9iLScpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0b29sYmFyLWJ0bi1yaWdodCgnbW9iLScpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuVG9vbHRpcHNcclxuMS4gR2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFRvb2x0aXBzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4udG9vbHRpcCB7XHJcblx0Ji5kcm9wLXRhcmdldCB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRbdGl0bGVde1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZHJvcC1lbGVtZW50IHtcclxuICAgICAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgfVxyXG5cdCYuZHJvcCB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAuZHJvcC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9vbHRpcC1iZztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkYm9yZGVyLXJhZGl1cywgeHMpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHRvb2x0aXAtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZHJvcC10YXJnZXQtYXR0YWNoZWQtdG9we1xyXG4gICAgICAgICAgIHRvcDogLThweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZHJvcC10YXJnZXQtYXR0YWNoZWQtYm90dG9tIHtcclxuICAgICAgICAgICAgdG9wOiA4cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAudG9vbHRpcF9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRyb3AtdGFyZ2V0LWF0dGFjaGVkLWxlZnQuZHJvcC10YXJnZXQtYXR0YWNoZWQtbWlkZGxlIHtcclxuICAgICAgICAgICAgIC50b29sdGlwX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kcm9wLXRhcmdldC1hdHRhY2hlZC1yaWdodC5kcm9wLXRhcmdldC1hdHRhY2hlZC1taWRkbGUge1xyXG4gICAgICAgICAgICAudG9vbHRpcF9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC50b29sdGlwX19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNnB4IDYuNXB4IDAgNi41cHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0b29sdGlwLWJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi50b29sdGlwLnRvb2x0aXAtLW9wYWNpdHkge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC42cztcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTouNztcclxuICAgIH1cclxufVxyXG4iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkRyb3Bkb3duXHJcbjEuXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gRHJvcGRvd24gLSBHZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5kcm9wZG93biB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIGRyb3Bkb3duKCk7XHJcblx0bWF4LXdpZHRoOiAzMjBweDtcclxuXHQ+IC5saXN0LWdyb3VwLFxyXG5cdC5kcm9wZG93bl9fYm9keSA+IC5saXN0LWdyb3VwIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gRHJvcGRvd24gLSBFbGVtZW50c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uZHJvcGRvd24ge1xyXG5cdC8vIEVsZW1lbnQ6IEhlYWRlclxyXG5cdCZfX2hlYWRlciB7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogbWFwLWdldCgkZHJvcGRvd24sIFwiYm9yZGVyLXJhZGl1c1wiKSBtYXAtZ2V0KCRkcm9wZG93biwgXCJib3JkZXItcmFkaXVzXCIpIDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gRWxlbWVudDogQm9keVxyXG5cdCZfX2JvZHkge31cclxuXHQvLyBFbGVtZW50OiBDb250ZW50XHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiBzcGFjaW5nKDJ4KTtcclxuXHRcdCo6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIEVsZW1lbnQ6IE1lbnVcclxuXHQmX19tZW51IHtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0bWF4LWhlaWdodDogNTB2aDtcclxuXHRcdHBhZGRpbmc6IHNwYWNpbmcoMXgpIDA7XHJcblx0XHRtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHQvLyBFbGVtZW50OiBOYXZcclxuXHRAaW5jbHVkZSBuYXYoJ2Ryb3Bkb3duJyk7XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gRHJvcGRvd24gLSBEcm9wXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5kcm9wIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogJHotaW5kZXggKyAzO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0Ji1vcGVuLFxyXG5cdCYtY29udGVudCAuZHJvcGRvd24sXHJcblx0Ji1jb250ZW50IC5kcm9wLW5hdixcclxuXHQuZHJvcGRvd25fX2Fycm93IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQmLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIHtcclxuXHRcdC5kcm9wZG93bl9fYXJyb3cge1xyXG5cdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdGJvdHRvbTogKC0gc3BhY2luZygxeCkpO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHR0b3A6IC0xNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtZWxlbWVudC1hdHRhY2hlZC10b3Age1xyXG5cdFx0LmRyb3Bkb3duX19hcnJvdyB7XHJcblx0XHRcdHRvcDogKC0gc3BhY2luZygxeCkpO1xyXG5cdFx0XHRib3R0b206IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtdGFyZ2V0LWF0dGFjaGVkLWJvdHRvbS5kcm9wLWVsZW1lbnQge1xyXG5cdFx0LmRyb3Bkb3duIHtcclxuXHRcdFx0bWFyZ2luOiBzcGFjaW5nKDF4KSAwIDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji10YXJnZXQtYXR0YWNoZWQtdG9wLmRyb3AtZWxlbWVudCxcclxuXHQmLXRhcmdldC1hdHRhY2hlZC10b3AuZHJvcC10YXJnZXQtYXR0YWNoZWQtY2VudGVyLmRyb3AtZWxlbWVudCB7XHJcblx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRtYXJnaW46IDAgMCBzcGFjaW5nKDF4KSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXRhcmdldC1hdHRhY2hlZC1sZWZ0LmRyb3AtdGFyZ2V0LWF0dGFjaGVkLW1pZGRsZS5kcm9wLWVsZW1lbnQge1xyXG5cdFx0LmRyb3Bkb3duIHtcclxuXHRcdFx0bWFyZ2luOiAwIHNwYWNpbmcoMXgpIDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji10YXJnZXQtYXR0YWNoZWQtcmlnaHQuZHJvcC10YXJnZXQtYXR0YWNoZWQtbWlkZGxlLmRyb3AtZWxlbWVudCB7XHJcblx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwIHNwYWNpbmcoMXgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG40LiBEcm9wZG93biAtIEFycm93XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5kcm9wLWFycm93LFxyXG4uZHJvcGRvd25fX2Fycm93IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHJpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuXHR6LWluZGV4OiAkei1pbmRleCArIDE7XHJcblx0aGVpZ2h0OiBzcGFjaW5nKDF4KTtcclxuXHR3aWR0aDogc3BhY2luZygyeCk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNHB4O1xyXG5cdFx0bGVmdDogLTJweDtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogbWFwLWdldCgkZHJvcGRvd24sIFwiYmdcIik7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAuMik7XHJcblx0XHRib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCRkcm9wZG93biwgXCJib3JkZXItcmFkaXVzXCIpO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdH1cclxuXHQmLS1yaWdodCB7XHJcblx0XHRib3R0b206IDUwJTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0aGVpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdHdpZHRoOiBzcGFjaW5nKDF4KTtcclxuXHRcdG1hcmdpbi1ib3R0b206IC0gc3BhY2luZygxeCk7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dG9wOiAtMnB4O1xyXG5cdFx0XHRsZWZ0OiA0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWxlZnQge1xyXG5cdFx0Ym90dG9tOiA1MCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0aGVpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdHdpZHRoOiBzcGFjaW5nKDF4KTtcclxuXHRcdG1hcmdpbi1ib3R0b206IC0gc3BhY2luZygxeCk7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dG9wOiAtMnB4O1xyXG5cdFx0XHRsZWZ0OiA0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWJvdHRvbSB7XHJcblx0XHRib3R0b206IC04cHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHRvcDogLTE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5kcm9wLWFycm93IHtcclxuXHRAaW5jbHVkZSBmYWRlLWluLXVwKCk7XHJcbn1cclxuLmlzLW9wZW4ge1xyXG5cdD4gLm5hdl9fbGluayA+IC5kcm9wLWFycm93LFxyXG5cdD4gLmRyb3AtYXJyb3cge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcbi5mYWRlLWluLXJpZ2h0IHtcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcclxuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcbi5mYWRlLWluLWxlZnQge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tc3BlZWQ7XHJcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG41LiBEcm9wZG93biAtIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdC5tb2ItZHJvcGRvd24ge1xyXG5cdFx0Ji10b2dnbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmJ0biA+IC5idG5fX3RleHQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHQuaGFzLW1vYi1kcm9wZG93biB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdC5tb2ItZHJvcGRvd24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxMDAlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Ly9AaW5jbHVkZSBkcm9wZG93bigpO1xyXG5cdFx0PiAuYnRuIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0LmJ0bl9faWNvbiArIC5idG5fX3RleHQge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaXMtb3BlbiB7XHJcblx0XHQubW9iLWRyb3Bkb3duIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5TZWN0aW9uXHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBTZWN0aW9uIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uc2VjdGlvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDE0MHB4IDA7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHotaW5kZXg6IDI7XHJcblx0Ky5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHR9XHJcbiAgICArIC5zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHQrLnNlY3Rpb24tLWRhcmsge1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICAgICAgKyAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cdCsuc2VjdGlvbi0tcHJpbWFyeSB7XHJcblx0XHQvLyBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmFkaWVudC1jb2xvciwgcHJpbWFyeSk7XHJcblx0fVxyXG5cdCsuc2VjdGlvbi0tZW5sYXJnbWVudCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0fVxyXG5cdCZfX2NvbnRlbnQsXHJcblx0Jl9fZ3JhcGhpYyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBbZGF0YS1hbmltYXRpb25de1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblx0fVxyXG5cdCZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHQvKi5zZWN0aW9uX19hY3Rpb25zIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogc3BhY2luZyg0eCk7XHJcblx0XHR9Ki9cclxuXHRcdD4qOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0Ky5zZWN0aW9uX19ncmFwaGljIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdC5zZWN0aW9uX19mZWF0dXJlcyB7XHJcblx0XHRcdC5yb3ctLWZlYXR1cmVzIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2dyYXBoaWMge1xyXG5cdFx0bWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAmLnNlY3Rpb25fX2dyYXBoaWMtbGVmdCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmR2LS13cC1vbi1zdGVyb2lkc3tcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNTFweDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvIHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTA0NnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHN0cm9uZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1tZCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTI4cHg7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHQmX19mZWF0dXJlcyB7XHJcblx0XHQrLnNlY3Rpb25fX2FjdGlvbnMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBzcGFjaW5nKDR4KTtcclxuXHRcdH1cclxuXHRcdCsqIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogc3BhY2luZygxMHgpO1xyXG5cdFx0fVxyXG5cdFx0Pi5mZWF0dXJlOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2FjdGlvbnMge1xyXG5cdFx0bWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjU4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHQmX19kZXNjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNDZweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byBzcGFjaW5nKDd4KSBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdD4qOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0KyAucGFuZWwge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1hbm5vdWNlbWVudHMge1xyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XHJcblx0XHR9XHJcblx0XHQuYnRuLS1iYWNrIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBzcGFjaW5nKDR4LCAtMnB4KTtcclxuXHRcdFx0LmJ0bl9faWNvbiB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDR4LCAzcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICAmLS1zdXBwb3J0LXJldmlld3Mge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcclxuICAgICAgICAuc2xpZGVyLS1zdXBwb3J0IHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcC5zZWN0aW9uX19kZXNjIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKlxyXG4gICAgJi0tc3VwZXJoZXJvLXN1cHBvcnQge1xyXG4gICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlLnNlY3Rpb25fX3RpdGxlLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAucm93ID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgKi9cclxuICAgICYtLWFydGljbGVzLCAmLS1ibG9nLXBvc3RzIHtcclxuICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDczJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1mYXEge1xyXG4gICAgICAgIC5saXN0LWdyb3VwX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIHAgPiBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGOTAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpZ2h0IHtcclxuICAgICAgICAgICAgZGl2Lmxpc3QtZ3JvdXBfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRvcF9fdGl0bGUgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNDRGQzQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRvcF9fdGl0bGUgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTIyNDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFNEVEICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWZlYXR1cmVzLW9uZGFyayB7XHJcbiAgICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0Ji0tZGFyayB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwZDNjOWYgMCUsICMwNDBkNzAgMTAwJSk7XHJcblx0XHQ+LmNvbnRhaW5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHRcdC5zZWN0aW9uIHtcclxuXHRcdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2Rlc2Mge1xyXG5cdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mZWF0dXJlOm5vdCguZmVhdHVyZS0tYm94ZWQpIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHQuZmVhdHVyZV9fdGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mZWF0dXJlX19kZXNjIHtcclxuXHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mZWF0dXJlX19hY3Rpb25zIHtcclxuXHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1wcmltYXJ5IHtcclxuXHRcdGJhY2tncm91bmQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG5cdFx0Pi5jb250YWluZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHR9XHJcblx0XHQuc2VjdGlvbiB7XHJcblx0XHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19kZXNjIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19hY3Rpb25zIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdCYuYnRuLS13aGl0ZSB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZlYXR1cmU6bm90KC5mZWF0dXJlLS1ib3hlZCkge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdC5mZWF0dXJlX190aXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZlYXR1cmVfX2Rlc2Mge1xyXG5cdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZlYXR1cmVfX2FjdGlvbnMge1xyXG5cdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWdyYXBoaWMtcmlnaHQge1xyXG5cdFx0LnNlY3Rpb25fX2dyYXBoaWMge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWZ1bGwtZ3JhcGhpYyB7XHJcblx0XHRtaW4taGVpZ2h0OiA1MDBweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdC5zZWN0aW9uX19ncmFwaGljIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHQuZy1jIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2wtc20tNiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1MCU7XHJcblx0XHR9XHJcblx0XHQmLnNlY3Rpb24tLWdyYXBoaWMtcmlnaHQge1xyXG5cdFx0XHQuc2VjdGlvbl9fZ3JhcGhpYyB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29sLXNtLTYge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXN1YnNlY3Rpb25zIHtcclxuXHRcdC5yb3cge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogc3BhY2luZyg1eCk7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDV4KTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0aGVpZ2h0OiA2NHB4O1xyXG5cdFx0XHRcdGJvdHRvbTogLTMycHg7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYyZjInO1xyXG5cdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAycHgpO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogLTQwcHg7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRjb2xvcjogbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTM4cHg7XHJcblx0XHRcdFx0XHRib3R0b206IC0xNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAtMTQ4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWNhcmVlcnMge1xyXG5cdFx0LnNlY3Rpb25fX2dyYXBoaWMge1xyXG5cdFx0XHQuZy1jIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0PmltZyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYub3ZlcmxhcCB7XHJcblx0XHQrLnNlY3Rpb24ge1xyXG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuICAgICYtLXdlYmhvc3Rpbmcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKDV4KTtcclxuICAgICAgICAucGFydG5lcnMtbG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFiLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoN3gpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWVudGVycHJpc2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbl9fYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHQmX19zaWRlYmFyIHtcclxuXHRcdHdpZHRoOiAzNjBweDtcclxuXHRcdG1pbi13aWR0aDogMzYwcHg7XHJcblx0XHQrIC5zZWN0aW9uX19jb250ZW50e1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogc3BhY2luZyg2eCk7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICArIC5zZWN0aW9uLS1ncmFwaGljLXRvcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1NXB4O1xyXG4gICAgICAgIC5zZWN0aW9uX19ncmFwaGljLS10b3Age1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IC01MDVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5ODZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBbZGF0YS1hbmltYXRpb25de1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VjdGlvbi0tZmFzdC1jbG91ZCB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uX19ncmFwaGljLS10b3Age1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2VjdGlvbi0tc2lkZXMge1xyXG4gICAgICAgIC5zZWN0aW9uX19jb250ZW50IHtcclxuICAgICAgICAgICAgLnNlY3Rpb25fX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICYgKyAuc2VjdGlvbl9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlY3Rpb25fX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbl9fZ3JhcGhpYyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzY4cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDkycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlY3Rpb24tLWdyYXBoaWMtbGVmdCB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uX19ncmFwaGljIHtcclxuICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlY3Rpb24tLWdyYXBoaWMtcmlnaHQge1xyXG4gICAgICAgICAgICAuc2VjdGlvbl9fZ3JhcGhpYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJvcmRlcmVkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UxRTJFNTtcclxuICAgIH1cclxuICAgICYtLXZpZGVvIHtcclxuICAgICAgICAudmlkZW9fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NzFweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvbGFwdG9wL2xhcHRvcC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNnB4O1xyXG4gICAgICAgICAgICAudmlkZW9fX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjI4cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAudmlkZW9fX2J1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlkZW9fX2J1dHRvbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY0KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTQwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc3BlZWQ7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1yZXZpZXdzIHtcclxuICAgICAgICAuc2VjdGlvbl9fZGVzYyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDU4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMUUyRTU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDR4KSAwIHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAucmV2aWV3cy1zY29yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xOHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1iYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICYtLXRpbGVzIHtcclxuICAgICAgICAuc2VjdGlvbntcclxuICAgICAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTIyNDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tYm9yZGVyZWR7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZCBib3JkZXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0td2Vic2l0ZS1idWlsZGVyIHtcclxuICAgICAgIC5zZWN0aW9uX19ncmFwaGljIHtcclxuICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgfVxyXG4gICB9XHJcbiAgICYtLXN3aXBlci12aWRlbyB7XHJcbiAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICB9XHJcbiAgICYtLXN0YXJ0IHtcclxuICAgICAgIHBhZGRpbmctYm90dG9tOiA0NTVweDtcclxuICAgfVxyXG4gICAmLS1hbmltYXRpb24tdG9wIHtcclxuICAgICAgIG1hcmdpbi10b3A6IC00NjVweDtcclxuICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgIC5zZWN0aW9uX19ncmFwaGljIHtcclxuICAgICAgICAgICAuZGV2LS13YiB7XHJcbiAgICAgICAgICAgICAgIC5kdl9faXRlbXtcclxuICAgICAgICAgICAgICAgICAgICYuYnJvd3NlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICB9XHJcbiAgICAmLS1lbXBvd2VycyB7XHJcbiAgICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZ3JhcGhpYy1ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyODBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcclxuICAgICAgICAuc2VjdGlvbl9fZ3JhcGhpYy0tYm90dG9tIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNTIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTg4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgKyAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0taGlyaW5nIHtcclxuICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNXgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBzcGFjaW5nKDJ4KSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuZmVhdHVyZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgYm94LXNoYWRvdyAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcclxuICAgICAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuLS1vdXRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAxNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAxNnB4IDQ4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04cHgsIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0taGVyb2J1aWxkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02MTVweDtcclxuICAgICAgICAuZHYge1xyXG4gICAgICAgICAgICAmLmRldi0td2Ige1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc3MHB4O1xyXG4gICAgICAgICAgICAgICAgLmR2X19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMTNweFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYnJvd3Nlcl9fc2NyZWVuLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogODNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiNyZXN1bHRzYXJlYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI2MnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgKyAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWdldHRpbmctc3RhcnRlZCB7XHJcbiAgICAgICAgLnNlY3Rpb25fX2NvbnRlbnQtYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3NlY3Rpb25zL3Jlc2VsbGVyL3Jlc2VsbGVyLWxpbmUuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM3OXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk4NnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubnVtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMywzNiwxNDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAsNDgsMTQ3KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcsMzYsMTM2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDksMjIsMTI0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VjdGlvbl9fY29udGVudC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICYuaXRlbS10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNzJweDtcclxuICAgICAgICAgICAgICAgICAgICAubnVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLml0ZW0tcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAmLml0ZW0tbGVmdHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pdGVtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDV4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pdGVtLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZyg1eCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLml0ZW0tYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM4OHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiNzZWN0aW9uLS1jb250YWN0LWluZm8ge1xyXG4gICAgICAgIC5mZWF0dXJlIHtcclxuICAgICAgICAgICAgJi5mZWF0dXJlLS1kYXRhIHtcclxuICAgICAgICAgICAgICAgIC5mZWF0dXJlX19saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJveGVkIHtcclxuICAgICAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uei1pLTQge1xyXG5cdHotaW5kZXg6IDQgIWltcG9ydGFudDtcclxufVxyXG4jbW9kYWxXaG9pcyB7XHJcbiAgICArLnNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcbi5hbmNob3ItdGFyZ2V0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTYwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBTZWN0aW9uIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KXtcclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAmX19ncmFwaGljIHtcclxuICAgICAgICAgICAgJi5zZWN0aW9uX19ncmFwaGljLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHQuc2VjdGlvbi0tZW5sYXJnbWVudCB7XHJcblx0XHQuY29sLWxnLTcge1xyXG5cdFx0XHQuc2VjdGlvbl9fZmVhdHVyZXMge1xyXG5cdFx0XHRcdC5yb3c+LmNvbC1tZC00OmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0LmZlYXR1cmUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdCNyZXNwb25zZS1zdXBwb3J0IHtcclxuXHRcdC5zZWN0aW9uX19ncmFwaGljIHtcclxuXHRcdFx0LmctYyB7XHJcblx0XHRcdFx0d2lkdGg6IDQ2NHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDY0cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLShzcGFjaW5nKDJ4LCA0cHgpKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtKHNwYWNpbmcoMngsIDRweCkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICYtLWVtcG93ZXJzIHtcclxuICAgICAgICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTlweDtcclxuICAgICAgICAgICAgICAgIC5mZWF0dXJlX19ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDR4KSBzcGFjaW5nKDV4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICArIC5zZWN0aW9uLS1ncmFwaGljLXRvcCB7XHJcbiAgICAgICAgICAgICYuc2VjdGlvbi0tZmFzdC1jbG91ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcGxhbnMge1xyXG4gICAgICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg5eCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAuc2VjdGlvbl9fc2lkZWJhciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgKyAuc2VjdGlvbl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb25fX2JvZHkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgJi5zZWN0aW9uLS1zaWRlc3tcclxuICAgICAgICAgICAgJi5zZWN0aW9uLS1zaWRlcy10ZXh0LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uX19ncmFwaGljIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWN0aW9uLS1zaWRlcy10ZXh0LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgLnNlY3Rpb25fX2dyYXBoaWMge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXdlYmhvc3Rpbmcge1xyXG4gICAgICAgICAgICAucGFydG5lcnMtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tY29udGFjdCB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZ3JhcGhpYyB7XHJcbiAgICAgICAgICAgIC5kdi0td3Atb24tc3Rlcm9pZHN7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQ1N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWdldHRpbmctc3RhcnRlZCB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uX19jb250ZW50LWJnIHtcclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uX19jb250ZW50LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICYuaXRlbS10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLml0ZW0tYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICArIC5zZWN0aW9uX19kZXNjLCArIC5zZWN0aW9uX19kZXNjICsgLnNlY3Rpb25fX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1tYi14bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDl4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQuc2VjdGlvbiB7XHJcblx0XHRwYWRkaW5nOiBzcGFjaW5nKDd4KSAwO1xyXG4gICAgICAgICsgLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgICAgICAgJi5zZWN0aW9uX190aXRsZS1tYi14bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDV4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICArIC5zZWN0aW9uLS1kYXJrIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNpbmcoN3gpO1xyXG4gICAgICAgICAgICArIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKDd4KVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXZpZGVvIHtcclxuICAgICAgICAgICAgLnZpZGVvX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xyXG4gICAgICAgICAgICAgICAgLnZpZGVvX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MzZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1jbG91ZCB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uX19jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgKyAuc2VjdGlvbi0tZ3JhcGhpYy10b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwNXB4O1xyXG4gICAgICAgICAgICAuc2VjdGlvbl9fZ3JhcGhpYy0tdG9wIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTM3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXdlYnNpdGUtYnVpbGRlciB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uX19ncmFwaGljIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg4eCk7XHJcbiAgICAgICAgICAgICAgICAuZHYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VjdGlvbl9fY29udGVudHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWN0aW9uX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXdlYmhvc3Rpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2luZyg1eCk7XHJcbiAgICAgICAgICAgIC5wYXJ0bmVycy1sb2dvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNngpO1xyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWF1dG9tYXRlIHtcclxuICAgICAgICAgICAgLnNlY3Rpb25fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNHgpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZ3JhcGhpYyB7XHJcbiAgICAgICAgICAgICYuc2VjdGlvbl9fZ3JhcGhpYy1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWVtcG93ZXJzIHtcclxuICAgICAgICAgICAgLmZlYXR1cmV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDV4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zdXBwb3J0LXJldmlld3Mge1xyXG4gICAgICAgICAgICBwLnNlY3Rpb25fX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taGlyaW5nIHtcclxuICAgICAgICAgICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWdyYXBoaWMtYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uX19ncmFwaGljLS1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoNngpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1hbmltYXRpb24tdG9wIHtcclxuICAgICAgICAgICAgJi5zZWN0aW9uLS1oZXJvYnVpbGRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTI1cHg7XHJcbiAgICAgICAgICAgICAgICAuZHYge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZGV2LS13YiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYjcmVzdWx0c2FyZWEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2dyYXBoaWMge1xyXG4gICAgICAgICAgICAuZHYtLXdwLW9uLXN0ZXJvaWRze1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1nZXR0aW5nLXN0YXJ0ZWQge1xyXG4gICAgICAgICAgICAuc2VjdGlvbl9fY29udGVudC1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuc2VjdGlvbl9fY29udGVudC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmLml0ZW0tdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaXRlbS1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjQ5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcbi5zZWN0aW9uI2Vycm9yY29udCB7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xyXG4gICAgLnNlY3Rpb24jZXJyb3Jjb250IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjcwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2ODZweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzUxcHgpIHtcclxuICAgIC5zZWN0aW9uI2Vycm9yY29udCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNng7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsbGcpIHtcclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAmLS1hbmltYXRpb24tdG9wOm5vdCguc2VjdGlvbi0taGVyb2J1aWxkZXIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ4NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsbWQpIHtcclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAmLS1hbmltYXRpb24tdG9wOm5vdCguc2VjdGlvbi0taGVyb2J1aWxkZXIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwMHB4O1xyXG4gICAgICAgICAgICAvKi5zZWN0aW9uX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMTR4KTtcclxuICAgICAgICAgICAgfSovXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXN0YXJ0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cdC5zZWN0aW9uX19jb250ZW50IHtcclxuXHRcdCsuc2VjdGlvbl9fZ3JhcGhpYyB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHQuc2VjdGlvbiB7XHJcblx0XHQvKnBhZGRpbmc6IHNwYWNpbmcoN3gpIDA7XHJcbiAgICAgICAgKyAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2luZyg3eCk7XHJcbiAgICAgICAgICAgICAgICArIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2luZyg3eCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki9cclxuICAgICAgICAmLS1hbmltYXRpb24tdG9wIHtcclxuICAgICAgICAgICAgKyAuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCguc2VjdGlvbi0taGVyb2J1aWxkZXIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNlY3Rpb24tLWhlcm9idWlsZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zdGFydCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMjBweDtcclxuICAgICAgICB9XHJcblx0XHQuc2VjdGlvbl9fdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDN4KTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG4gICAgICAgIC5zZWN0aW9uX19kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg1eCk7XHJcbiAgICAgICAgfVxyXG5cdFx0LnNlY3Rpb25fX2NvbnRlbnQteHMtY2VudGVyIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0Jl9fZ3JhcGhpYyB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHRcdCYtLXBvc3RzIHtcclxuXHRcdFx0Pi5jb250YWluZXIge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWN0aW9uX19jb250ZW50IHtcclxuXHRcdFx0XHRkaXZbY2xhc3NePWNvbC1dIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19mZWF0dXJlcyB7XHJcblx0XHRcdCsuc2VjdGlvbl9fYWN0aW9ucyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogc3BhY2luZyg1eCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgICAgICAmLS1yZXZpZXdzIHtcclxuICAgICAgICAgICAgLnNlY3Rpb25fX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgLnJldmlld3Mtc2NvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VjdGlvbi0tc2lkZXN7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDV4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uX19ncmFwaGljIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VjdGlvbl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuc2VjdGlvbl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICsgLnNlY3Rpb24tLXNpZGVzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS13ZWJob3N0aW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICAucGFydG5lcnMtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg2eCk7XHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXdlYnNpdGUtYnVpbGRlciB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uX19ncmFwaGljIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAuZHYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgKyAuc2VjdGlvbi0tZ3JhcGhpYy10b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4NXB4O1xyXG4gICAgICAgICAgICAuc2VjdGlvbl9fZ3JhcGhpYy0tdG9wIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTM1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWhlcm9idWlsZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZyg5eCkgMCBzcGFjaW5nKDZ4KTtcclxuICAgICAgICAgICAgLnNlY3Rpb25fX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWdyYXBoaWMtYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZyg1eCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXZpZGVvIHtcclxuICAgICAgICAgICAgLnZpZGVvX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAudmlkZW9fX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYlIDMlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnZpZGVvX19idXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYjcmVzdWx0c2FyZWEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2dyYXBoaWMge1xyXG4gICAgICAgICAgICAuZHYtLXdwLW9uLXN0ZXJvaWRze1xyXG4gICAgICAgICAgICAgICAgLmR2X19pdGVtOm5vdCguYnJvd3Nlcil7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5icm93c2Vye1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1nZXR0aW5nLXN0YXJ0ZWQge1xyXG4gICAgICAgICAgICAuc2VjdGlvbl9fY29udGVudC1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAuc2VjdGlvbl9fY29udGVudC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZyg3eCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYuaXRlbS10b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pdGVtLXJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAgICYuaXRlbS1ib3R0b20sXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pdGVtLWxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTIsNTIsMTUwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pdGVtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubnVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLml0ZW0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG5cdC5zZWN0aW9uLS1zdWJzZWN0aW9ucyB7XHJcblx0XHQucm93IHtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTgwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTg4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAgICYjYWN0dWFsLXdlYnNpdGUtdXB0aW1lIHtcclxuICAgICAgICAgICAgLnNlY3Rpb25fX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYShtYXgtd2lkdGg6IDUyNHB4KSB7XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgICAgJiNyZXN1bHRzYXJlYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcblx0LnNlY3Rpb24ge1xyXG5cdFx0Ji0tZ3JhcGhpYy1yaWdodCB7XHJcblx0XHRcdGRpdltjbGFzc149Y29sLV0ge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlY3Rpb25fX2NvbnRlbnQge1xyXG5cdFx0XHQmLnNlY3Rpb25fX2NvbnRlbnQteHMtY2VudGVyIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0LnNlY3Rpb25fX3RpdGxlIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDI0cHggYXV0byAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlY3Rpb25fX2Rlc2Mge1xyXG5cdFx0XHRcdCsuc2VjdGlvbl9fYWN0aW9ucyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlY3Rpb25fX2dyYXBoaWMge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogc3BhY2luZyg1eCk7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcblx0XHR9XHJcbiAgICAgICAgLnNlY3Rpb25fX2FjdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDV4KTtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbl9fc2lkZWJhciB7XHJcbiAgICAgICAgICAgICsgLnNlY3Rpb25fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VjdGlvbi0tc2lkZXMge1xyXG4gICAgICAgICAgICAuc2VjdGlvbl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuc2VjdGlvbl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0td2ViaG9zdGluZyB7XHJcbiAgICAgICAgICAgIC5wYXJ0bmVycy1sb2dvIHtcclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsgLnNlY3Rpb24tLWdyYXBoaWMtdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDVweDtcclxuICAgICAgICAgICAgLnNlY3Rpb25fX2dyYXBoaWMtLXRvcCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlY3Rpb24tLWhlcm9idWlsZGVyIHtcclxuICAgICAgICAgICAgLnNlY3Rpb25fX2dyYXBoaWMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1yZXZpZXdzIHtcclxuICAgICAgICAgICAgLnNlY3Rpb25fX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzpzcGFjaW5nKDN4KSAwIDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZ3JhcGhpYyB7XHJcbiAgICAgICAgICAgIC5kdi0td3Atb24tc3Rlcm9pZHN7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgLmJyb3dzZXJfX3NjcmVlbi10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAmLS12aWRlbyB7XHJcbiAgICAgICAgICAgIC52aWRlb19fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC52aWRlb19faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCJodG1sIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zaXRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi1jb250YWN0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICBsZWZ0OiAtODdweDtcclxuICAgIHRvcDogNTUlO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gIH1cclxuICAmLW1haW4ge1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG4gICYtbW9iaWxlLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5tb2JpbGVfX2FjdGlvbnMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDF4KTtcclxuICAgIH1cclxuICAgIC5idG4tLW91dGxpbmUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC5idG5fX3RleHQge1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLS1pY29uIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICYtLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4IWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuYnRuX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIC56bWRpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkYXJrLWNvbG9yLCBkYXJrZXIpO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAgIzMzMzMzMztcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIC5zaXRlIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAmLW1vYmlsZS1oZWFkZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZygxeCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICsuYnRuIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDF4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi0taWNvbiB7XHJcbiAgICAgICAgJi5idG5fX2ljb24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlODFmMmMgMCUsICNhNzFmNWEgMTAwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bzsgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuYnJhbmRfX2xvZ28ge1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMXgsIDRweCkgc3BhY2luZygyeCk7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uby1zY3JvbGwge1xyXG4gICAgICAuc2l0ZS1tb2JpbGUtaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zY3JvbGwtdXAge1xyXG4gICAgLnNpdGUtbW9iaWxlLWhlYWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgfVxyXG4gIH1cclxuICAubm8tc2Nyb2xsIHtcclxuICAgIC5zaXRlLW1vYmlsZS1oZWFkZXIge1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zY3JvbGwtZG93biB7XHJcbiAgICAuc2l0ZS1tb2JpbGUtaGVhZGVyIHtcclxuICAgICAgdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAuc2l0ZSB7XHJcbiAgICAuc2l0ZS1tb2JpbGUtaGVhZGVyIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLm5vLXNjcm9sbCB7XHJcbiAgICAgIC5zaXRlLW1vYmlsZS1oZWFkZXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2l0ZS1jb250YWN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zaXRlLW1vYmlsZS1oZWFkZXIge1xyXG4gICAgLmJ0bjpub3QoW2RhdGEtdG9nZ2xlPVwibmF2YmFyXCJdKTpub3QoLmJ0bi0taWNvbikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSAgICBcclxuICB9XHJcbiAgLm5vLXNjcm9sbCB7XHJcbiAgICAuc2l0ZS1tb2JpbGUtaGVhZGVyIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2Nyb2xsLXVwIHtcclxuICAgIC5zaXRlLW1vYmlsZS1oZWFkZXIge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2l0ZSB7XHJcbiAgJi5zY3JvbGwtdXAge1xyXG4gICAgLnNpdGUtbW9iaWxlLWhlYWRlciB7ICAgICAgXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC42KTtcclxuICAgIHRyYW5zaXRpb246IGxpbmVhciAwLjVzO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi0tdGFicyB7XHJcbiAgLm5hdl9fbGluayB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAubmF2X19pdGVtIHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgJHRyYW5zaXRpb24tc3BlZWQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkZvb3RlclxyXG4xLiBHZW5lcmFsXHJcbjIuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gRm9vdGVyIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBkM2M5ZiAwJSwgIzA0MGQ3MCAxMDAlKTtcclxuICAgIHBhZGRpbmc6IDk2cHggMCA0MHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgICYuZm9vdGVyLS1yb3dzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC5mb290ZXJfX2NvcHlyaWdodHMge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyX19icmFuZCB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE0NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnJhbmRfX2xvZ28ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LS1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgLmZvb3Rlcl9fbmF2IHtcclxuICAgICAgICAgICAgLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjRweDtcclxuICAgICAgICA+LmNvbnRhaW5lcj4ucm93PmRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXJfX25hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2X19pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuY29udGFpbmVyID4ucm93ID4gZGl2Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tLXNvY2lhbCBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NpdGUtbWFwIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJl9fY29weXJpZ2h0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICAgID4uY29udGFpbmVyPi5yb3c+ZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlcl9fbmF2IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+LmNvbnRhaW5lcj4ucm93PmRpdjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLS1zb2NpYWwgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19icmFuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgLmJyYW5kX19sb2dvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2NXB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb3B5cmlnaHRzIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDF4KSAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMXgpIC8gMjtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICB9XHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAubmF2X19saW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZvb3Rlcl9fcGF5bWVudHMge1xyXG4gICAgICAgICAgICAmLm5vLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2VjdGlvbismX19zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDR4LCA0cHgpO1xyXG4gICAgfVxyXG4gICAgLm5hdi0tYnRuIHtcclxuICAgICAgICAubmF2X19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmFkaWVudC1jb2xvciwgcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLmJ0bi0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuX19pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LS1zdWIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9vdGVyLS1ob3Jpem9udGFsIHtcclxuICAgICAgICAuZm9vdGVyX19jb3B5cmlnaHRzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAuY29weXJpZ2h0cyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29sdW1uLS1zb2NpYWwge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDE5JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIC5mb290ZXJfX25hdiB7XHJcbiAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgICAgIC5uYXZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBcImRhcmtlclwiKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi1zcGVlZCwgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zcGVlZDtcclxuICAgICAgICAgICAgICAgICAgICAuZmEtcGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXJfX2JvdHRvbS0tcmlnaHQge1xyXG4gICAgICAgIC5mb290ZXJfX25hdiB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIC5uYXZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gRmVhdHVyZXMgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogOTRweCAwIDA7XHJcbiAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlcl9fYm90dG9tIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDR4KSAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgID4ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb3B5cmlnaHRzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgID5wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPi5jb250YWluZXI+LnJvdz5kaXY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4uY29udGFpbmVyPi5yb3c+ZGl2Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgICYuZm9vdGVyLS1yb3dzIHtcclxuICAgICAgICAgICAgLmZvb3Rlcl9fYnJhbmQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9vdGVyX19jb3B5cmlnaHRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9vdGVyX19ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIC5mb290ZXJfX25hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygzeCkgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb2wtbGctNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdi0tYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9lbGVtZW50c1xyXG4gICAgICAgICZfX3NpdGUtbWFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZyg5eCwgLTJweCkgc3BhY2luZyg0eCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JyYW5kIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAuYnJhbmRfX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3B5cmlnaHRzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5uYXZfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHNwYWNpbmcoN3gpO1xyXG4gICAgICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZvb3Rlci0tcm93cyB7XHJcbiAgICAgICAgICAgIC5mb290ZXJfX3RvcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDV4KSAwIHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9fbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaXMtb3BlbiAuZm9vdGVyX19uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb290ZXJfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gLmZvb3Rlcl9fbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2l0ZS1tYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNpbmcoMngpIHNwYWNpbmcoNXgpO1xyXG4gICAgICAgICAgICAuZm9vdGVyX19jb2x1bW4tLXNvY2lhbCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgc3BhY2luZyg1eCk7XHJcbiAgICAgICAgICAgICAgICAuZm9vdGVyX19uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBzcGFjaW5nKDN4KSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWN0aW9uKyZfX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb3B5cmlnaHRzIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLmZvb3Rlcl9fYnJhbmQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXYtLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnJhbmQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mb290ZXItLWhvcml6b250YWwge1xyXG4gICAgICAgICAgICAuZm9vdGVyX19jb3B5cmlnaHRzIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9vdGVyX19uYXYge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdi0taG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hdl9faXRlbTpudGgtY2hpbGQobis0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyYW5kX19sb2dvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvcHlyaWdodHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCBzcGFjaW5nKDF4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlcl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyX19ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIC5mb290ZXJfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgID4uY29udGFpbmVyPi5yb3c+ZGl2Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIC5mb290ZXJfX25hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2X19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMXgsIC0ycHgpIHNwYWNpbmcoNngpIHNwYWNpbmcoMXgsIC0ycHgpIHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZDcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zaXRlLW1hcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2luZyg1eCkgc3BhY2luZygyeCkgc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgIC5mb290ZXJfX2NvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9fbmF2Om5vdCgubm8tdG9nZ2xlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyX19uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlcl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9fcGF5bWVudHMge1xyXG4gICAgICAgICAgICAgICAgICAgLm5hdl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvb3Rlcl9fY29weXJpZ2h0cyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgLmZvb3Rlcl9fYm90dG9tIHtcclxuICAgICAgICAgICAgPi5jb250YWluZXI+LnJvdz5kaXY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mb290ZXItLXJvd3Mge1xyXG4gICAgICAgICAgICAuZm9vdGVyX19ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9fbmF2Om5vdCgubmF2LS1idG4pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdi0tYnRuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcclxuKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAmX19zaXRlLW1hcCB7XHJcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuRmVhdHVyZXNcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEZlYXR1cmVzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uZmVhdHVyZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi10b3A6IHNwYWNpbmcoNngpO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cdCZfX2ljb24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gc3BhY2luZygzeCk7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cdFx0aW1nLHN2ZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcbiAgICAgICAgKyAuZmVhdHVyZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19ib2R5IHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG5cdFx0LmZlYXR1cmVfX2FjdGlvbnMge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtKHNwYWNpbmcoMXgpKTtcclxuXHRcdH1cclxuXHRcdCsuZmVhdHVyZV9fYWN0aW9ucyB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNTksIDE2NSwgMjU1LCAuMSk7XHJcblx0XHR9XHJcblx0XHQ+KjpsYXN0LWNoaWxkOm5vdCguZmVhdHVyZV9fYWN0aW9ucykge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0Ky5mZWF0dXJlX19hY3Rpb25zIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogc3BhY2luZygyeCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblx0XHQrLmZlYXR1cmVfX2Rlc2Mge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBzcGFjaW5nKDJ4KTtcclxuXHRcdH1cclxuXHRcdC5zdWJ0aXRsZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR9XHJcbiAgICAgICAgJi1zdGVwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmFzZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cdCZfX2Rlc2Mge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LWJhc2U7XHJcblx0XHQrLmZlYXR1cmVfX2FjdGlvbnMge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogc3BhY2luZygyeCk7XHJcblx0XHRcdC5idG4tLWxpbmsge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYWN0aW9ucyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQmLS1pY29uLWxlZnQge1xyXG5cdFx0LmZlYXR1cmVfX2ljb24ge1xyXG5cdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIHNwYWNpbmcoNHgpIDAgMCFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuZmVhdHVyZV9fYm9keSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5mZWF0dXJlX19hY3Rpb25zIHtcclxuXHRcdFx0Pi5idG4tLWxpbmsge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgICAgICYuZmVhdHVyZS1mdWxsLXcge1xyXG4gICAgICAgICAgICAuZmVhdHVyZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZlYXR1cmVfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDNweCA2MHB4IDM2cHggMzVweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZlYXR1cmVfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRmb250cywgXCJoM1wiLCAnc2l6ZScpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mZWF0dXJlX19kZXNjIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZlYXR1cmVfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHQmLS1ib3hlZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0LmZlYXR1cmVfX2ljb24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBzcGFjaW5nKDR4KTtcclxuXHRcdFx0Ky5mZWF0dXJlX19ib2R5IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmVhdHVyZV9fYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IHNwYWNpbmcoNHgpIHNwYWNpbmcoM3gpO1xyXG5cdFx0fVxyXG5cdFx0LmZlYXR1cmVfX2hlYWRlciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0cGFkZGluZzogc3BhY2luZyg0eCk7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRkYXJrLWdyYXktY29sb3IsIGxpZ2h0KTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0LmZlYXR1cmVfX3RpdGxlIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgXHRcdFx0cGFkZGluZy1yaWdodDogc3BhY2luZygyeCk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZlYXR1cmVfX2ljb24ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Ky5mZWF0dXJlX19ib2R5IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoNHgpO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoNHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmZlYXR1cmUtLWJvcmRlcmVkIHtcclxuXHRcdFx0LmZlYXR1cmVfX2JvZHkge1xyXG5cdFx0XHRcdCsuZmVhdHVyZV9fYWN0aW9ucyB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiBtYXAtZ2V0KCRib3JkZXItd2lkdGgsIGQpIHNvbGlkICNlNmU2ZWI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmZlYXR1cmUtLXNtIHtcclxuXHRcdFx0LmZlYXR1cmVfX2ljb24ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHNwYWNpbmcoMngpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mZWF0dXJlX19ib2R5IHtcclxuXHRcdFx0XHRwYWRkaW5nOiBzcGFjaW5nKDJ4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5mZWF0dXJlLS1sZyB7XHJcblx0XHRcdC8qLmZlYXR1cmVfX2ljb24ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHNwYWNpbmcoNHgpO1xyXG5cdFx0XHR9Ki9cclxuXHRcdFx0LmZlYXR1cmVfX2JvZHkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IHNwYWNpbmcoNHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWNvbnRlbnQtbGVmdCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGxlZnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHQuZmVhdHVyZV9fYWN0aW9ucyB7XHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgICAgLmZlYXR1cmVfX2ljb24ge1xyXG4gICAgICAgICAgIG1hcmdpbjogMCAwIHNwYWNpbmcoM3gpO1xyXG4gICAgICAgfVxyXG5cdH1cclxuXHQmLS1zcXVhcmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdC5mZWF0dXJlIHtcclxuXHRcdFx0Jl9fYm9keSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHNwYWNpbmcoM3gpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8qJl9faWNvbiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogc3BhY2luZyg0eCk7XHJcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogODJweDtcclxuXHRcdFx0fSovXHJcblx0XHRcdCZfX2FjdGlvbnMge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogc3BhY2luZygyeCk7XHJcblx0XHRcdFx0LmJ0bi0tcHJpbWFyeSB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogNDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDF4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2Rlc2Mge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgc3BhY2luZyg0eCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWJvcmRlcmVkIHtcclxuXHRcdGJvcmRlcjogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZCAjZTZlNmViO1xyXG5cdFx0LmZlYXR1cmVfX2ljb24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBzcGFjaW5nKDN4KTtcclxuXHRcdFx0Ky5mZWF0dXJlX19ib2R5IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmVhdHVyZV9fYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IHNwYWNpbmcoM3gpO1xyXG5cdFx0fVxyXG5cdFx0Ji5mZWF0dXJlLS1zbSB7XHJcblx0XHRcdC5mZWF0dXJlX19pY29uIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBzcGFjaW5nKDJ4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmVhdHVyZV9fYm9keSB7XHJcblx0XHRcdFx0cGFkZGluZzogc3BhY2luZygyeCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgICAgICAmLmhhcy1zaGFkb3ctLWhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkLCBib3gtc2hhZG93ICR0cmFuc2l0aW9uLXNwZWVkLCBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tc3BlZWQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHRcdCYtd29vY29tZXJjZSB7XHJcblx0XHRcdC5mZWF0dXJlX19pY29uIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR3aWR0aDogNjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG4gICAgJi5mZWF0dXJlLS1sZyB7XHJcbiAgICAgICAgLyouZmVhdHVyZV9faWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIH0qL1xyXG4gICAgICAgIC5mZWF0dXJlX19ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmVhdHVyZS0tY29udGFjdCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zcGVlZCwgYm94LXNoYWRvdyAkdHJhbnNpdGlvbi1zcGVlZCwgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICArIC5mZWF0dXJlX19kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZlYXR1cmVfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZyg1eCkgc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbWFwLWdldCgkYm94LXNoYWRvdy1ob3ZlciwgXCJkXCIpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC04cHgsMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZlYXR1cmVfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVhdHVyZV9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZlYXR1cmVfX3RpdGxlIHtcclxuICAgICAgICAgICAgKyAuZmVhdHVyZV9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdCYtLXNoYWRvdyB7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdH1cclxuICAgICYtLWhhcy1hcnJvdyB7XHJcbiAgICAgICAgLmZlYXR1cmVfX2JvZHkge1xyXG4gICAgICAgICAgICAuZmVhdHVyZV9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctcmlnaHQtb3JhbmdlLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTdweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHQmLS1yZXZpZXdzIHtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBib3gtc2hhZG93IDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJveC1zaGFkb3c6IG1hcC1nZXQoJGJveC1zaGFkb3ctaG92ZXIsIFwiZFwiKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC04cHgsMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZlYXR1cmUge1xyXG5cdFx0XHQmX19ib2R5IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZzogc3BhY2luZyg0eCkgc3BhY2luZyg0eCkgc3BhY2luZyg1eCk7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9faWNvbiB7XHJcblx0XHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTA4cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19hY3Rpb25zIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0LmJ0bi0tcHJpbWFyeSB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogNDtcclxuXHRcdFx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWFydGljbGVzLCAmLS1ibG9nLXBvc3RzIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0LmZlYXR1cmUge1xyXG5cdFx0XHQmX19ib2R5IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IHNwYWNpbmcoNHgpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzhweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMDRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19hdXRob3Ige1xyXG5cdFx0XHRcdGNvbG9yOiAjOTlBNUMyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDs7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0XHRjb2xvcjogIzExMjI0MDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fZGVzYyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjNTM2MDgwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19hY3Rpb25zIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3ZpZXctbW9yZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMTQ0RkM0O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fdXBkYXRlZCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjOTlBNUMyXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdCYtLXVwdGltZSB7XHJcblx0XHQuZmVhdHVyZSB7XHJcblx0XHRcdCZfX2ljb24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiB1bnNldDtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWJvcmRlcmVkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG4gICAgJi5oYXMtc2hhZG93IHtcclxuICAgICAgICYuaGFzLXNoYWRvdy0taG92ZXIge1xyXG4gICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zcGVlZCwgYm94LXNoYWRvdyAkdHJhbnNpdGlvbi1zcGVlZDtcclxuICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5mZWF0dXJlX19kZXNjIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktYmFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1saW5rIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLmZlYXR1cmVfX2Rlc2Mge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmZlYXR1cmVfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktYmFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVhdHVyZV9fdGl0bGUge1xyXG4gICAgICAgICAgICAmLmg1IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZG9tYWlucyB7XHJcbiAgICAgICAgJi5mZWF0dXJlLS1ib3JkZXJlZCB7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlX19pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZlYXR1cmVfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICsgLmZlYXR1cmVfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmVhdHVyZV9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2luZyg1eCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZlYXR1cmVfX3RpdGxlIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZGF0YSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgLmZlYXR1cmV7XHJcbiAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygzeCkgc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBzcGFjaW5nKDF4KSAwIDAgMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRmb250cywgXCJwNFwiLCBcInNpemVcIik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmFzZTtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGZvbnRzLCBcInA0XCIsIFwic2l6ZVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hcC1kZWVwLWdldCgkZm9udHMsIFwicDRcIiwgXCJsaW5lLWhlaWdodFwiKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmVhdHVyZS0tZGF0YS1yZXNvdXJjZXMge1xyXG4gICAgICAgICAgICAuZmVhdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc2VjdXJpdHkge1xyXG4gICAgICAgIC5mZWF0dXJlX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVhdHVyZV9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG93bmxvYWQtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJi0taWNvbi1zbSB7XHJcbiAgICAgICAgLmZlYXR1cmVfX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdiB7XHJcblx0LmZlYXR1cmUge1xyXG5cdFx0Jl9fZGVzYyB7XHJcblx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdH1cclxuXHRcdCYuZmVhdHVyZS0tYm9yZGVyZWQge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMzMsIDEzMSwgMjE3LCAwLjgpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgJHRyYW5zaXRpb24tc3BlZWQ7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDhweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJvdy0tZXEtaGVpZ2h0IHtcclxuXHQuZmVhdHVyZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQud2lkZ2V0IHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0aGVpZ2h0OiAxMDAlXHJcblx0fVxyXG59XHJcblxyXG5cclxuLmZlYXR1cmUge1xyXG5cdCZfX2ljb257XHJcblx0XHRbZGF0YS1hbmltYXRpb25de1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHRcdC5pcy1hbmltYXRlZC5zdmctaWNvbntcclxuXHRcdFx0LnN2Zy1pY29uX19hbmltYXRlZC1lbGVtZW50e1xyXG5cdFx0XHRcdCYtMSwgJi0yLCAmLTMsICYtNCwgJi01e1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGN1YmljLWJlemllciguMTYsMCwwLDEpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLTJ7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjA2cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji0ze1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtNHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMThzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLTV7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjI0cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tYXNwLFxyXG5cdFx0XHQmLS1tbCxcclxuXHRcdFx0Ji0tZmNjLFxyXG5cdFx0XHQmLS1scHtcclxuXHRcdFx0XHQuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnR7XHJcblx0XHRcdFx0XHQmLTN7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji0ye1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjA2cztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYtMXtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmVhdHVyZSB7XHJcblx0Jjpob3ZlcntcclxuXHRcdC5mZWF0dXJle1xyXG5cdFx0XHQmX19pY29ue1xyXG5cdFx0XHRcdC5pcy1hbmltYXRlZC5zdmctaWNvbntcclxuXHRcdFx0XHRcdC5zdmctaWNvbl9fYW5pbWF0ZWQtZWxlbWVudHtcclxuXHRcdFx0XHRcdFx0Ji0xLCAmLTIsICYtMywgJi00LCAmLTV7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGN1YmljLWJlemllciguMTYsMCwwLDEpO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2cHgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYtMntcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjA2cztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLTN7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji00e1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMThzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYtNXtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjI0cztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEZlYXR1cmVzIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIC5mZWF0dXJle1xyXG4gICAgICAgICYtLWhhcy1hcnJvd3tcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1pY29uLWxlZnQge1xyXG4gICAgICAgICAgICAmLmZlYXR1cmUtZnVsbC13IHtcclxuICAgICAgICAgICAgICAgIC5mZWF0dXJlX19ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmVfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mZWF0dXJlX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCBzcGFjaW5nKDN4KSAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mZWF0dXJlX19kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmVhdHVyZV9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBzcGFjaW5nKDN4KSBhdXRvIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdFx0Ji0tYXJ0aWNsZXMsICYtLWJsb2ctcG9zdHMge1xyXG5cdFx0XHQuZmVhdHVyZSB7XHJcblx0XHRcdFx0Jl9fdmlldy1tb3JlIHtcclxuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDQ3JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fdXBkYXRlZCB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQubmF2LS1zdWIge1xyXG5cdFx0LnJvdy0tZmVhdHVyZXMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAoLShzcGFjaW5nKDF4KSkpO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogKC0oc3BhY2luZygxeCkgLyAyKSk7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogKC0oc3BhY2luZygxeCkgLyAyKSk7XHJcblx0XHRcdD5kaXZbY2xhc3MqPWNvbC1dIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoMXgpIC8gMjtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKDF4KSAvIDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mZWF0dXJlLS1ib3hlZCxcclxuXHRcdC5mZWF0dXJlLS1ib3JkZXJlZCB7XHJcblx0XHRcdHBhZGRpbmc6IHNwYWNpbmcoM3gpO1xyXG5cdFx0XHQuZmVhdHVyZV9faWNvbiB7XHJcblx0XHRcdFx0d2lkdGg6IDY0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA2NHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mZWF0dXJlX19ib2R5IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBtZCkge1xyXG5cdC50YWItdi1mZWF0dXJlLS1kZWZhdWx0IHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHQuZmVhdHVyZV9faWNvbiB7XHJcblx0XHRcdGFsaWduLXNlbGY6IGluaXRpYWw7XHJcblx0XHR9XHJcblx0XHQuZmVhdHVyZV9fYm9keSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHNwYWNpbmcoM3gpIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG4gICAgLmZlYXR1cmV7XHJcbiAgICAgICAgJi5mZWF0dXJlLS1sZyB7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mZWF0dXJlX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZlYXR1cmUtLXNlY3VyaXR5IHtcclxuICAgICAgICAgICAgICAgIC5mZWF0dXJlX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC5mZWF0dXJlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDN4KTtcclxuXHRcdCYuZmVhdHVyZS0tYm94ZWQge1xyXG5cdFx0XHQuZmVhdHVyZV9fYm9keSB7XHJcblx0XHRcdFx0cGFkZGluZzogc3BhY2luZygzeCkgc3BhY2luZygyeCk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZlYXR1cmVfX2hlYWRlciB7XHJcblx0XHRcdFx0cGFkZGluZzogc3BhY2luZygzeCkgc3BhY2luZygyeCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuZmVhdHVyZS0taWNvbi1sZWZ0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZlYXR1cmVfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cdFx0fVxyXG5cdFx0Ji5mZWF0dXJlLS1ib3hlZC1qcyB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoNHgpO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1heC13aWR0aDogMzQwcHg7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMThweC8xICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuXHRcdFx0XHRkaXNwbGF5OiAtbW96LWJveDtcclxuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHdpZHRoOiBzcGFjaW5nKDR4KTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZjI3OCc7XHJcblx0XHRcdFx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG5cdFx0XHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0LW1vei1ib3gtcGFjazogY2VudGVyO1xyXG5cdFx0XHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHQtbW96LWJveC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5mZWF0dXJlLS1ib3hlZC1vcGVuIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdC5mZWF0dXJlX19oZWFkZXIgKyAuZmVhdHVyZV9fYm9keSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZlYXR1cmVfX2hlYWRlciB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjI3M1wiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmVhdHVyZV9fYWN0aW9ucyB7XHJcblx0XHRcdC5oaWRlLW1kKy5idG4ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmVhdHVyZV9faGVhZGVyIHtcclxuXHRcdFx0Ky5mZWF0dXJlX19ib2R5IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICAgICAgJi0taGFzLWFycm93IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHQmLS1zcXVhcmUge1xyXG5cdFx0XHQuZmVhdHVyZSB7XHJcblx0XHRcdFx0Jl9fYWN0aW9ucyB7XHJcblx0XHRcdFx0XHR3aWR0aDogdW5zZXQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcbiAgICAgICAgJi5mZWF0dXJlLS1kYXRhLXJlc291cmNlcyB7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mZWF0dXJlIHtcclxuICAgICAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG5cdC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcclxuXHRcdC5mZWF0dXJlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogc3BhY2luZygyeCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC5mZWF0dXJlIHtcclxuXHRcdCYuZmVhdHVyZS0tYm94ZWQtb3BlbiB7XHJcblx0XHRcdC5mZWF0dXJlX19oZWFkZXIgKyAuZmVhdHVyZV9fYm9keSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0XHRsZWZ0OiAwcHg7XHJcblx0XHRcdFx0cmlnaHQ6IDBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U2ZTZlYjtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgICAgICAmLmZlYXR1cmUtLWxnIHtcclxuICAgICAgICAgICAgJi5mZWF0dXJlLS1jb250YWN0IHtcclxuICAgICAgICAgICAgICAgIC5mZWF0dXJlX19ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0LmZlYXR1cmUge1xyXG5cdFx0bWFyZ2luLXRvcDogc3BhY2luZygyeCk7XHJcblx0XHQmX19pY29uIHtcclxuXHRcdFx0Ky5mZWF0dXJlX19ib2R5IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBzcGFjaW5nKDJ4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgKyAuZmVhdHVyZV9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHRcdCZfX2Rlc2Mge1xyXG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmLS1hcnJvdyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Ym90dG9tOiAtMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Ym90dG9tOiAtMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5mZWF0dXJlLS1ib3hlZC1qcyB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuICAgICAgICAmLS1jb250YWN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cdC5tb2ItZmVhdHVyZS0tc2ltcGxlIHtcclxuXHRcdC5mZWF0dXJlX19pY29uIHtcclxuXHRcdFx0d2lkdGg6IDEwNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwNHB4O1xyXG5cdFx0fVxyXG5cdFx0LmZlYXR1cmVfX2FjdGlvbnMsXHJcblx0XHQuZmVhdHVyZV9fZGVzYyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tb2ItZmVhdHVyZS0taWNvbi1sZWZ0IHtcclxuXHRcdC5mZWF0dXJlX19pY29uIHtcclxuXHRcdFx0bWFyZ2luOiAwIHNwYWNpbmcoMngpIHNwYWNpbmcoM3gpO1xyXG5cdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHRcdFx0Ky5mZWF0dXJlX19ib2R5IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZlYXR1cmVfX2JvZHkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0fVxyXG5cdFx0LmZlYXR1cmVfX2FjdGlvbnMge1xyXG5cdFx0XHQ+LmJ0bi0tbGluayB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qLnJvdy0tZXEtaGVpZ2h0IHtcclxuXHRcdC5mZWF0dXJlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogc3BhY2luZygzeCk7XHJcblx0XHR9XHJcblx0fSovXHJcblx0Lm5hdi0tc3ViIHtcclxuXHRcdC5yb3ctLWZlYXR1cmVzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLShzcGFjaW5nKDF4KSk7XHJcblx0XHR9XHJcblx0XHQuZmVhdHVyZSB7XHJcblx0XHRcdHBhZGRpbmc6IHNwYWNpbmcoMngpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBzcGFjaW5nKDF4KTtcclxuXHRcdFx0Jl9fYm9keSB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19pY29uIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fZGVzYyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmVhdHVyZS0tYm94ZWQge1xyXG5cdFx0XHRwYWRkaW5nOiBzcGFjaW5nKDN4KTtcclxuXHRcdFx0LmZlYXR1cmVfX2ljb24ge1xyXG5cdFx0XHRcdHdpZHRoOiA2NHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNjRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmVhdHVyZV9fYm9keSB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICAgIC5jb2wtMTIge1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcblx0LmZlYXR1cmUge1xyXG5cdFx0Ji5tb2ItZmVhdHVyZS0tbGluayB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHQuZmVhdHVyZV9fYWN0aW9ucyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmVhdHVyZV9fZGVzYyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmVhdHVyZV9fYm9keSB7XHJcblx0XHRcdFx0cGFkZGluZzogc3BhY2luZygyeCk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZlYXR1cmVfX3RpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdFx0LnN1YnRpdGxlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZlYXR1cmVfX2JvZHkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYzMDEnO1xyXG5cdFx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xIFwiTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250XCI7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogMTZweDtcclxuXHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIElFIEZJWEVTXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcclxuKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcblx0Lm1vYi1zbGlkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQubmF2YmFyX19uYXYge1xyXG5cdFx0LmZlYXR1cmVfX2ljb24ge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mZWF0dXJlX19ib2R5IHtcclxuXHRcdGZsZXg6IDEgMCBhdXRvO1xyXG5cdH1cclxuXHQuZmVhdHVyZS0taWNvbi1sZWZ0IHtcclxuXHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0LmZlYXR1cmVfX2JvZHkge1xyXG5cdFx0XHRmbGV4OiAxIDAgMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbWQpIHtcclxuXHRcdC50YWItdi1mZWF0dXJlLS1kZWZhdWx0IHtcclxuXHRcdFx0LmZlYXR1cmVfX2JvZHkge1xyXG5cdFx0XHRcdGZsZXg6IDEgMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mZWF0dXJlX19pY29uIHtcclxuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHQubmF2YmFyX19uYXYge1xyXG5cdFx0XHQuZmVhdHVyZV9fYm9keSB7XHJcblx0XHRcdFx0ZmxleDogMSAwIDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubW9iLXNsaWRlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0Lm1vYi1zbGlkZXJbZGF0YS1zaXplPVwibW9iaWxlXCJdIHtcclxuXHRcdFx0LnN3aXBlci1zbGlkZSB7XHJcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0Lm1vYi1zbGlkZXIge1xyXG5cdFx0XHQuc3dpcGVyLXNsaWRlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tb2Itc2xpZGVyW2RhdGEtc2l6ZT1cInRhYmxldFwiXSB7XHJcblx0XHRcdC5zd2lwZXItc2xpZGUge1xyXG5cdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgLmZlYXR1cmUge1xyXG4gICAgICAgICYuZmVhdHVyZS0tY29udGFjdCB7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZlYXR1cmUtLWRhdGEtcmVzb3VyY2VzIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TXVsaXNoOndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMDs4MDA7OTAwJmRpc3BsYXk9c3dhcCcpO1xyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkJsb2NrXHJcbjEuIEdlbmVyYWxcclxuMi4gRWxlbWVudHNcclxuMy4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEJsb2NrIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEJsb2NrIC0gZWxlbWVudHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuXHJcblxyXG4uc2VydmljZS1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoNHgsIDNweCk7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNHgsIC0ycHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2tfX3NpZGViYXIge1xyXG4gICAgLndpZGdldF9fY29udGVudCB7XHJcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2lkZ2V0X19oZWFkZXIge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5ibG9jayB7XHJcbiAgICAmOm5vdCguYmxvY2stLWJveGVkKSB7XHJcbiAgICAgICAgLmJsb2NrX19zaWRlYmFyIHtcclxuICAgICAgICAgICAgLndpZGdldCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGFyay1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19oZWFkZXIsXHJcbiAgICAgICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4LCAtMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdGl6ZS1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRsaWdodC1vdmVybGF5LWNvbG9yLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGxpZ2h0LW92ZXJsYXktY29sb3IsIGxpZ2h0ZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkbGlnaHQtb3ZlcmxheS1jb2xvciwgZGFya2VyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaWRlYmFyIHtcclxuICAgICAgICB3aWR0aDogMzY4cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDR4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRkYXJrLWNvbG9yLCBkZWZhdWx0KTtcclxuXHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKHNwYWNpbmcoMngpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmxvY2tfX3NpZGViYXItLW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICBib3JkZXI6IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgc29saWQgbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAmLmJsb2NrX19ib2R5LS1uby1kYXRhIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAubXNnOm5vdCgubXNnLS1sZyksXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAubXNnX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tc2dfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIC5mb3JtLXNlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuX19pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB3aWR0aDogNzY4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5hYnNvbHV0ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZpeGVkIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmg2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR5cGUtMyB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2Nsb3VkLXByaWNlLFxyXG4gICAgICAgICN0b3RhbC1wcmljZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgKy5ibG9ja19fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zaWRlYmFyLXJpZ2h0IHtcclxuICAgICAgICAuYmxvY2tfX3NpZGViYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9CbG9jayBCb3hlZFxyXG4gICAgJi0tYm94ZWQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgPi5ibG9ja19fYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG5cclxuICAgICAgICAgICAgLnBhY2thZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNzaG93LWNhbGN1bGF0b3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgLmJ0bl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2tfX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDV4KTtcclxuXHJcbiAgICAgICAgICAgIC5oNSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrX19zaWRlYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAud2lkZ2V0OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc20ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJsb2NrLS1zaWRlYmFyLXJpZ2h0LFxyXG4gICAgICAgICYuYmxvY2stLXNpZGViYXItZG9idWxlIHtcclxuICAgICAgICAgICAgLmJsb2NrX19zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0Jsb2NrIE1lc3NhZ2VcclxuICAgICYuYmxvY2stLW1zZyB7XHJcbiAgICAgICAgLmJsb2NrX19ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDd4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZyg3eCk7XHJcblxyXG4gICAgICAgICAgICA+LnRvcCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4LCAtMXB4KSBzcGFjaW5nKDJ4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAudG9wX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50b3BfX3N0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibG9jay0tc2lkZWJhci1kb2J1bGUge1xyXG4gICAgICAgIC5ibG9ja19fc2lkZWJhciB7XHJcbiAgICAgICAgICAgICYuYmxvY2tfX3NpZGViYXItLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYmxvY2tfX3NpZGViYXItLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJsb2NrLS10aWNrZXQge1xyXG4gICAgICAgIC5ibG9ja19fYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZyg3eCwgNHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZyg3eCwgNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMngsIC0xcHgpIHNwYWNpbmcoMngpO1xyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygxeCwgMnB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnAtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2Jsb2NrIGFydGljbGVcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAmLmJsb2NrLS1hcnRpY2xlIHtcclxuICAgICAgICAgICAgLmJsb2NrX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxvY2stLXNlcnZpY2VzIHtcclxuICAgICAgICAuYmxvY2tfX2JvZHkge1xyXG4gICAgICAgICAgICArLmJsb2NrX19zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDR4LCAtMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0Jsb2NrIEF1dGhvcml6YXRpb25cclxuICAgICYuYmxvY2stLWF1dGgge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IHNwYWNpbmcoMngpO1xyXG5cclxuICAgICAgICAuYmxvY2tfX2JvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDd4KTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcblxyXG4gICAgICAgICAgICAmLmhhcy1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ibG9ja19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg2eCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5icmFuZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDZ4KTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oc3BhY2luZyg3eCkpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oc3BhY2luZyg3eCkpO1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBzcGFjaW5nKDZ4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMXgsIC0ycHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tZ3JvdXAtLWlubGluZSB7XHJcblxyXG4gICAgICAgICAgICArLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJsb2NrLS1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3VwcG9ydHRpY2tldHN1Ym1pdC10d28ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaXNoJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgLmJsb2NrX19ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDMycHggcmdiYSg3MCwgNjUsIDY1LCAwLjA4KTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTM2MDgwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0QxRDZERTtcclxuXHJcbiAgICAgICAgICAgICYubm8tYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTEyMjQwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG5cclxuICAgICAgICAgICAgJi1uby1iZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE0NEZDNDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEMzQUEzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsZS1pbnB1dC1ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgLmZpbGUtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICMxNDRGQzQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmN2Y4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNmaWxlLXVwbG9hZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmlsZS1pbnB1dC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmlsZS1pbnB1dC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpbGUtaW5wdXQtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsbG93ZWQtZXh0ZW5zaW9ucyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTM2MDgwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWQtaGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDFENkRFO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDBweCAwcHg7XHJcblxyXG4gICAgICAgICAgICAuYnRuLXRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgLmJ0bi1zbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZC1pbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNnB4IDZweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1kLWZ1bGxzY3JlZW4tY29udHJvbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1kLWNvbnRyb2wtZnVsbHNjcmVlbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWQtZWRpdG9yIHtcclxuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgI0QxRDZERTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAmLS1zdXBwb3J0dGlja2V0c3VibWl0LXR3byB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4udGlja2V0LWZvcm0ge1xyXG4gICAgLy8gLmFsZXJ0LmFsZXJ0LWRhbmdlcntcclxuICAgIC8vICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgIHRvcDogNDAwcHg7XHJcbiAgICAvLyAgICAgd2lkdGg6IDkwMHB4O1xyXG4gICAgLy8gICAgIC8qIGxlZnQ6IDUwJTsgKi9cclxuICAgIC8vICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ1MHB4KTtcclxuICAgIC8vICAgICAvKiBtYXJnaW4tbGVmdDogNDBweDsgKi9cclxuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAvLyAgICAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcclxuICAgIC8vICAgICBib3JkZXItY29sb3I6ICNlYmNjZDE7XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbi5hY3Rpb24tYnRuLWZpZWxkIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAgICYuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTQ0RkM0O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwQzNBQTM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFja2FnZSB7XHJcbiAgICAmLmlzLXRvdWNoZWQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMy4gQmxvY2sgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5ibG9jayB7XHJcbiAgICAmX19zaWRlYmFyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJsb2NrX19zaWRlYmFyLS1tZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjg0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgIC50eXBlLTMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5pcy0tb3BlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja19faGVhZGVyIHtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICAmLmJsb2NrX19ib2R5LS1uby1kYXRhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygyeCwgMXB4KSBzcGFjaW5nKDF4LCAycHgpO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICA+Lmxpc3QtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtKHNwYWNpbmcoM3gpKSAoLShzcGFjaW5nKDJ4KSkpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5saXN0LWdyb3VwX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPio6bm90KC53ZWxsKSsubGlzdC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zaWRlYmFyLXJpZ2h0IHtcclxuICAgICAgICAuYmxvY2tfX3NpZGViYXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxvY2stLWJveGVkIHtcclxuICAgICAgICAuYmxvY2tfX2JvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy0tb3BlbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrX19zaWRlYmFyIHtcclxuICAgICAgICAgICAgJi0tc20ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgKy5ibG9ja19fYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ibG9jay0tc2lkZWJhci1yaWdodCxcclxuICAgICAgICAmLmJsb2NrLS1zaWRlYmFyLWRvYnVsZSB7XHJcbiAgICAgICAgICAgIC5ibG9ja19fc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJsb2NrLS1kb21haW5zIHtcclxuICAgICAgICAuYmxvY2tfX2JvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2luZyg0eCk7XHJcblxyXG4gICAgICAgICAgICAubGlzdC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAuYnRuX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2tfX3NpZGViYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjY4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1ncm91cF9faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcblxyXG4gICAgICAgICAgICAmLmlzLXVuYXZhbGlhYmxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuem1kaSxcclxuICAgICAgICAgICAgICAgIC5saXN0LWdyb3VwX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJhaWwge1xyXG4gICAgICAgICAgICAgICAgICAgIC50eXBlLTUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtZ3JvdXBfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICArLmxpc3QtZ3JvdXBfX2FkZG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZyg0eCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYWlsIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG5cclxuICAgICAgICAgICAgPioge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgICAgICAucmFpbCB7XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxvY2stLW1zZyB7XHJcbiAgICAgICAgLmJsb2NrX19ib2R5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+LnRvcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrX19zaWRlYmFyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoN3gpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZyg3eCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibG9jay0tc2lkZWJhci1kb2J1bGUge1xyXG4gICAgICAgIC5ibG9ja19fc2lkZWJhciB7XHJcbiAgICAgICAgICAgICYuYmxvY2tfX3NpZGViYXItLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoNHgsIC0ycHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxvY2stLXRpY2tldCB7XHJcbiAgICAgICAgLmJsb2NrX19ib2R5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2tfX3NpZGViYXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZyg3eCwgNHB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNpbmcoN3gsIDRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxvY2stLXNlcnZpY2VzIHtcclxuICAgICAgICAuYmxvY2tfX2JvZHkge1xyXG4gICAgICAgICAgICArLmJsb2NrX19zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoNHgsIC0ycHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxvY2stLWRvbWFpbnMge1xyXG4gICAgICAgIC5ibG9ja19fc2lkZWJhciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9ja19fYm9keSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICYuYmxvY2stLXNlcnZpY2VzIHtcclxuICAgICAgICAgICAgLmJsb2NrX19ib2R5IHtcclxuICAgICAgICAgICAgICAgICsuYmxvY2tfX3NpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibG9jay0tYXV0aCB7XHJcbiAgICAgICAgLmJsb2NrX19ib2R5IHtcclxuICAgICAgICAgICAgJi5oYXMtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAuYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAuYmxvY2tfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZyg0eCkgc3BhY2luZyg3eCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibG9ja19fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgLmJsb2NrX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZyg0eCkgc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibG9ja19fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJyYW5kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cC0taW5saW5lIHtcclxuICAgICAgICAgICAgICAgICsuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAuYmxvY2sge1xyXG4gICAgICAgICYuYmxvY2stLWRvbWFpbnMge1xyXG4gICAgICAgICAgICAubGlzdC1ncm91cF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdC1ncm91cF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAubGlzdC1ncm91cF9fYWRkb246Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saXN0LWdyb3VwX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdC1ncm91cF9fYWRkb24ge1xyXG4gICAgICAgICAgICAgICAgJi5yYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5ycy1vdmVybGF5LFxyXG4ucnMtb3ZlcmxheTEsXHJcbi5ycy1vdmVybGF5MiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdHotaW5kZXg6IDM7XHJcblx0dG9wOiAwO1xyXG5cdGhlaWdodDogNTAlO1xyXG59XHJcblxyXG4ucnMtY29udHJvbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG91dGxpbmU6IDAgbm9uZTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHQucnMtb3ZlcmxheTEsXHJcblx0LnJzLW92ZXJsYXkyIHtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG5cdH1cclxuXHQucnMtb3ZlcmxheSB7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcblx0fVxyXG5cdCYucnMtZXJyb3Ige1xyXG5cdFx0Ym9yZGVyOiAxcHggZG90dGVkO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQucnMtc3BsaXQgLnJzLXBhdGgge1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4ucnMtY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ycy1iYXIge1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRoZWlnaHQ6IDA7XHJcblx0ei1pbmRleDogMTA7XHJcblx0Ji5ycy1yb3VuZGVkIHtcclxuXHRcdHotaW5kZXg6IDU7XHJcblx0fVxyXG5cdC5ycy1zZXBlcmF0b3Ige1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHQmLnJzLXN0YXJ0IHtcclxuXHRcdC5ycy1zZXBlcmF0b3Ige1xyXG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ji5ycy1yb3VuZGVkIC5ycy1zZXBlcmF0b3Ige1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMTAwMHB4IDEwMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5ycy1lbmQge1xyXG5cdFx0LnJzLXNlcGVyYXRvciB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmLnJzLXJvdW5kZWQgLnJzLXNlcGVyYXRvciB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMDBweCAxMDAwcHggMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOm5vdCgucnMtcm91bmRlZCkgLnJzLXNlcGVyYXRvciB7XHJcblx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5ycy1yZWFkb25seSB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdC5ycy1oYW5kbGUucnMtbW92ZSB7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0fVxyXG5cdC5ycy10b29sdGlwLmVkaXQ6aG92ZXIge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHR9XHJcbn1cclxuXHJcbi5ycy1kaXNhYmxlZCB7XHJcblx0b3BhY2l0eTogMC4zNTtcclxufVxyXG5cclxuLnJzLWlubmVyLWNvbnRhaW5lciB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucXVhcnRlciB7XHJcblx0LnJzLWJhciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0ZGl2LnJzLWJsb2NrIHtcclxuXHRcdGhlaWdodDogMjAwJTtcclxuXHRcdHdpZHRoOiAyMDAlO1xyXG5cdH1cclxuXHQmLnJpZ2h0IC5ycy1iYXIge1xyXG5cdFx0cmlnaHQ6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uaGFsZiB7XHJcblx0Ji50b3AsXHJcblx0Ji5ib3R0b20ge1xyXG5cdFx0ZGl2LnJzLWJsb2NrIHtcclxuXHRcdFx0aGVpZ2h0OiAyMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5sZWZ0IHtcclxuXHRcdC5ycy1iYXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHR9XHJcblx0XHQucnMtdG9vbHRpcCB7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0fVxyXG5cdFx0ZGl2LnJzLWJsb2NrIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMjAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5yaWdodCB7XHJcblx0XHQucnMtYmFyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRyaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5ycy10b29sdGlwIHtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHR9XHJcblx0XHRkaXYucnMtYmxvY2sge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAyMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucnMtYmFyIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG59XHJcblxyXG4uYm90dG9tIHtcclxuXHQucnMtYmFyLFxyXG5cdC5ycy10b29sdGlwIHtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblx0Pi5ycy1pbm5lci1jb250YWluZXI+LnJzLWJsb2NrIHtcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5yaWdodCB7XHJcblx0LnJzLXRvb2x0aXAge1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblx0LnJzLWlubmVyLWNvbnRhaW5lcj4ucnMtYmxvY2sge1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ucnMtYmxvY2sge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ei1pbmRleDogNjtcclxuXHQucnMtaW5uZXIge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5ycy1vdmVybGF5IHtcclxuXHR3aWR0aDogNTAlO1xyXG59XHJcblxyXG4ucnMtb3ZlcmxheTEsXHJcbi5ycy1vdmVybGF5MiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mdWxsIHtcclxuXHQucnMtYmFyIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHR9XHJcblx0LnJzLXRvb2x0aXAge1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0fVxyXG59XHJcblxyXG4ucnMtaGFuZGxlIHtcclxuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHRvdXRsaW5lOiAwIG5vbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblx0Ji5ycy1tb3ZlIHtcclxuXHRcdGN1cnNvcjogbW92ZTtcclxuXHR9XHJcblx0Ji5ycy1oYW5kbGUtc3F1YXJlIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ucnMtcGF0aCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbn1cclxuXHJcbi5ycy10b29sdGlwIHtcclxuXHQucnMtaW5wdXQge1xyXG5cdFx0b3V0bGluZTogMCBub25lO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRwYWRkaW5nOiA1cHggOHB4O1xyXG5cdH1cclxuXHQmLmVkaXQge1xyXG5cdFx0cGFkZGluZzogNXB4IDhweDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaG92ZXIge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5ycy10b29sdGlwLXRleHQge1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0zNXB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG59XHJcblxyXG4ucnMtaGFuZGxlLWRvdCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcclxuXHRwYWRkaW5nOiA2cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0JjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzgzODM4MztcclxuXHR9XHJcbn1cclxuXHJcbi5ycy1zZXBlcmF0b3IsXHJcbi5ycy1ib3JkZXIge1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnJzLXBhdGgtY29sb3Ige1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcbn1cclxuXHJcbi5ycy1yYW5nZS1jb2xvciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2NkMWMzNTtcclxufVxyXG5cclxuLnJzLWJnLWNvbG9yIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnJzLWFuaW1hdGlvbiAucnMtdHJhbnNpdGlvbiB7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyIDBzO1xyXG59XHJcblxyXG5kaXYucnMtYmxvY2sge1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbn1cclxuXHJcbi5ycy1zcGxpdCAucnMtcGF0aCB7XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwMHB4IDEwMDBweCAwIDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRoZWlnaHQ6IDUwJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDA7XHJcbn0iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkdyYXBoaWMgY29udGFpbmVyXHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcbiAgICBcclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gR3JhcGhpYyBjb250YWluZXIgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5nLWMge1xyXG4gICAgd2lkdGg6IDQyNHB4O1xyXG4gICAgaGVpZ2h0OiA0MjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU5LDE2NSwyNTUsMC4xKTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLS1zbSB7XHJcbiAgICAgICAgd2lkdGg6IDIxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLS1kYXJrIHtcclxuICAgIC5nLWMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXIge1xyXG4gICAgLmctYyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBHcmFwaGljIGNvbnRhaW5lciAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLmctYyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogMzA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGhlaWdodDogMjI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDIyNHB4O1xyXG4gICAgfVxyXG59IiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5CYW5uZXJcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBCYW5uZXIgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5iYW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGQzYzlmIDAlLCAjMDQwZDcwIDEwMCUpO1xyXG4gICAgcGFkZGluZzogMjIwcHggMCAxNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICArLnNlY3Rpb24ge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbiAgICAucmFpbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZyg1eCk7XHJcbiAgICAgICAgLnJhaWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zZXJ2ZXJzIHtcclxuICAgICAgICArLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgPioge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsuYmFubmVyX19ncmFwaGljIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lcl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgICAgICAvKi5idG4gKyAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgfSovXHJcbiAgICAgICAgfVxyXG4gICAgICAgID4qOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTA0NnB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDAgc3BhY2luZygyeCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQ2cHg7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNDZweDtcclxuICAgIH1cclxuICAgICZfX2dyYXBoaWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgIC5idG46bm90KC5idG4tLWxpbmspIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICYuYnRuLS13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTFweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgKy5iYW5uZXJfc3VidGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICAubmF2X19saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygzeCk7XHJcblxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi0tdGFicyB7XHJcbiAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubHMtc3dpcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oc3BhY2luZygzeCkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faWxsdXN0cmF0aW9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAmLS1uby1icm93c2VyIHtcclxuICAgICAgICAgICAgLmJhbm5lcl9faWxsdXN0cmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIFtkYXRhLWFuaW1hdGlvbi1saW5lLTNdLFxyXG4gICAgICAgICAgICAgICAgI2Jyb3dzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taGlkZS1icm93c2VyIHtcclxuICAgICAgICAgICAgLmJhbm5lcl9faWxsdXN0cmF0aW9uIHtcclxuICAgICAgICAgICAgICAgICNicm93c2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNsaW5lcyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICNsaW5lXzlfLFxyXG4gICAgICAgICAgICAgICAgICAgICNsaW5lXzZfIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcmVzZWxsZXIge1xyXG4gICAgICAgICAgICAuYmFubmVyX19pbGx1c3RyYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgJi1sZWZ0LFxyXG4gICAgICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNicm93c2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI2xpbmVzIHtcclxuICAgICAgICAgICAgICAgICAgICAjbGluZV8zXyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWNsb3VkIHtcclxuICAgICAgICAgICAgLmJhbm5lcl9faWxsdXN0cmF0aW9uIHtcclxuICAgICAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjbGluZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICNsaW5lXzNfIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZmFxIHtcclxuICAgICAgICAgICAgLmJhbm5lcl9faWxsdXN0cmF0aW9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWxlZnQsXHJcbiAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAjbGluZXMge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgI2xpbmVfMTBfLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAjYXJyb3dfMV8sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICNhcnJvdyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgI2xpbmVfNF8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICNicm93c2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgI2xpbmVzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgI2xpbmVfOV8sXHJcbiAgICAgICAgICAgICAgICAgICAgI2xpbmVfNl8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1taWdyYXRlIHtcclxuICAgICAgICAgICAgLmJhbm5lcl9faWxsdXN0cmF0aW9uIHtcclxuICAgICAgICAgICAgICAgICYtbGVmdCxcclxuICAgICAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00NjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2lsbHVzdHJhdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICYtbGVmdCxcclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgbGVmdDogLTY2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2ODRweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtOTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNjZweDtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICYub3ZlcmxhcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTM4M3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0ODNweDtcclxuICAgICAgICArKiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICArLnNlY3Rpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg4eCk7XHJcbiAgICAgICAgICAgICAgICAmLnNlY3Rpb25fX3RpdGxlLS1jbG91ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yb3ctLWZlYXR1cmVzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0teGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDM2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTI4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhhcy1uYXYge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDl4KTtcclxuICAgIH1cclxuICAgICYtLXNtIHtcclxuICAgICAgICAuYmFubmVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tY2VudGVyIHtcclxuICAgICAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lcl9fbmF2IHtcclxuICAgICAgICAgICAgLm5hdi0tdGFicyB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWVycm9yIHtcclxuICAgICAgICAuYmFubmVyX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjgwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyX19wYXJ0aWFscy0tYm90dG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtNDhweDtcclxuICAgIH1cclxuICAgICZfX3Jldmlld3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC03MHB4O1xyXG5cclxuICAgICAgICAuZmEtc3RhciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZCRDBBO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYWZmaWxpYXRlIHtcclxuICAgICAgICAuYmFubmVyX19jb250ZW50IC5iYW5uZXJfX2FjdGlvbnMgLmJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJhbm5lci0tYWZmaWxpYXRlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTM4cHg7XHJcbiAgICB9XHJcbiAgICAmLmJhbm5lci0taGlyaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjI3cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzOHB4O1xyXG5cclxuICAgICAgICAuYmFubmVyIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJhbm5lci0tc3VwZXJoZXJvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjU5cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2MHB4O1xyXG4gICAgfVxyXG4gICAgJi53ZWJzaXRlLWJ1aWxkZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MDVweDtcclxuICAgIH1cclxuICAgICYuc3VwcG9ydHRpY2tldHN1Ym1pdC1zdGVwdHdvIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTA0cHg7XHJcbiAgICB9XHJcbiAgICAmLS1zZWFyY2gge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAycHggMCBzcGFjaW5nKDR4KSAwO1xyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZyg3eCk7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODdweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTdFQjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hY3Rpb25zLXN3aXRjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNpbmcoMngpIDAgc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTdFQjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJHVpLWVsZW1lbnRzLWZvbnRzLCBcInNtXCIsIFwic2l6ZVwiKSxcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dpdGNoX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFN0VCO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM2MDgwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zd2l0Y2hfX2NoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICsuc3dpdGNoX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zd2l0Y2hfX2hhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmI3Nob3dUYWtlbkRvbWFpbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYS10b2dnbGUtb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKy5zd2l0Y2hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRGQkU3QjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwib25cIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zd2l0Y2hfX2hhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYjc2hvd1ByZW1pdW1Eb21haW5ze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmEtdG9nZ2xlLW9mZjpub3QoLmZhLXRvZ2dsZS1vbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKy5zd2l0Y2hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRGQkU3QjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwib25cIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zd2l0Y2hfX2hhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtZm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZG9tYWlucyB7XHJcbiAgICAgICAgLmJhbm5lcl9zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wLXRhcmdldCB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJzIHtcclxuICAgICAgICAgICAgLm5hdi0tdGFicyB7XHJcbiAgICAgICAgICAgICAgICAubmF2X19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFicyB7XHJcbiAgICAgICAgLm5hdi0tdGFicyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmLS1oaXJpbmcge1xyXG4gICAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg1eCk7XHJcbiAgICB9XHJcbiAgICAmLS1sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTg0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwOHB4O1xyXG4gICAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faWxsdXN0cmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyLS1kb21haW5zIHtcclxuICAgICsgI2xvYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5mYS1zcGluIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEJhbm5lciAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLmJhbm5lciB7XHJcbiAgICAgICAgJi0taG9tZXBhZ2Uge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgJi1lbnRlcnByaXNlIHtcclxuICAgICAgICAgICAgICAgIC5iYW5uZXJfX2lsbHVzdHJhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgICAmLS1ob21lcGFnZSB7XHJcbiAgICAgICAgICAgIC5iYW5uZXJfX2N1YmUge1xyXG4gICAgICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE3NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJhbm5lci0taGlyaW5nIHtcclxuICAgICAgICAgICAgLmJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICAmLWVudGVycHJpc2Uge1xyXG4gICAgICAgICAgICAgICAgLmJhbm5lcl9faWxsdXN0cmF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTQ0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgICAmLmFib3V0LXVzIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5iYW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG5cclxuICAgICAgICAmLm92ZXJsYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTgzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxODNweDtcclxuXHJcbiAgICAgICAgICAgICYtLXhsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgLmJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWVudGVycHJpc2Uge1xyXG4gICAgICAgICAgICAgICAgLmJhbm5lcl9faWxsdXN0cmF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2luZygxMngpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2luZygxNHgpO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICAgICAgICAgIC5iYW5uZXJfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZyg0eCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2VydmVycyB7XHJcbiAgICAgICAgICAgICsuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmFpbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXJfX2JnIHtcclxuICAgICAgICAgICAgPio6bm90KC5iZ19fcGF0dGVybikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyX19saXN0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFib3V0LXVzIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygxNHgpIDAgc3BhY2luZyg4eCkgMDtcclxuXHJcbiAgICAgICAgICAgIC5iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZyg0eCkgMCBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53ZWJzaXRlLWJ1aWxkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS14cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG5cclxuICAgICAgICAgICAgLmJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWxsdXN0cmF0aW9ucyB7XHJcbiAgICAgICAgICAgICYtLXJlc2VsbGVyIHtcclxuICAgICAgICAgICAgICAgIC5iYW5uZXJfX2lsbHVzdHJhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgI2xpbmVzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICNsaW5lXzlfLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAjbGluZV82XyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5iYW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDExMnB4IDAgNjRweCAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgc3BhY2luZyg2eCk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICAuYmFubmVyX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogc3BhY2luZyg0eCkgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ncmFwaGljIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg1eCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDl4KTtcclxuXHJcbiAgICAgICAgICAgIC5scy1zd2lwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oc3BhY2luZygxeCwgNHB4KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3ZlcmxhcCB7XHJcblxyXG4gICAgICAgICAgICAvKm1hcmdpbi1ib3R0b206IC0oc3BhY2luZygxMHgpKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoMTB4KTsqL1xyXG4gICAgICAgICAgICAuYmFubmVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoNXgpIDAgc3BhY2luZygxMXgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvKisuc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAucm93LS1mZWF0dXJlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2W2NsYXNzXj1jb2wtXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gKi9cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLW5hdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDl4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYWlsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXZbY2xhc3NePWNvbC1dIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSovXHJcbiAgICAgICAgJi0tc20ge1xyXG4gICAgICAgICAgICAuYmFubmVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIC5iYW5uZXJfX25hdiB7XHJcbiAgICAgICAgICAgICAgICAubmF2LS10YWJzIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVycm9yIHtcclxuICAgICAgICAgICAgLmJhbm5lcl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhbm5lcl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZXJ2ZXJzIHtcclxuICAgICAgICAgICAgKy5zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLndlYnNpdGUtYnVpbGRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC0tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFjdGlvbnMtc3dpdGNoIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKDF4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICYuYnRuLS14cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iYW5uZXItLWhpcmluZyB7XHJcbiAgICAgICAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ob21lcGFnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDtcclxuXHJcbiAgICAgICAgICAgIC5iYW5uZXJfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYW5uZXJfX3Jldmlld3Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXhzIHtcclxuICAgICAgICAgICAgLmJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2luZyg2eCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lsbHVzdHJhdGlvbnMge1xyXG4gICAgICAgICAgICAmLS1ob21lcGFnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yZXNlbGxlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWFmZmlsaWF0ZSB7XHJcbiAgICAgICAgICAgIC5iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLmJhbm5lcl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgKy5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgIC5iYW5uZXIge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAuYmFubmVyX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vdmVybGFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cclxuICAgICAgICAgICAgKy5zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg3eCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc2VhcmNoIHtcclxuICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoN3gpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICAuY29sLW1kLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmhlbHAtc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZG9tYWlucyB7XHJcbiAgICAgICAgICAgIC5iYW5uZXJfX2lsbHVzdHJhdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxyXG4oLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xyXG4gICAgLmJhbm5lciB7XHJcbiAgICAgICAgJl9faWxsdXN0cmF0aW9ucyB7XHJcbiAgICAgICAgICAgICYtLWhpZGUtYnJvd3NlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWhvbWVwYWdlIHtcclxuICAgICAgICAgICAgICAgIC5iYW5uZXJfX2lsbHVzdHJhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEzNnB4XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgLmJhbm5lciB7XHJcbiAgICAgICAgJl9faWxsdXN0cmF0aW9ucyB7XHJcbiAgICAgICAgICAgICYtLWhvbWVwYWdlIHtcclxuICAgICAgICAgICAgICAgIC5iYW5uZXJfX2lsbHVzdHJhdGlvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtbGVmdCxcclxuICAgICAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgI2Jyb3dzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgI2xpbmVzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjbGluZV85XyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICNsaW5lXzZfLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI2xpbmVfM18ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5cHgpIHtcclxuICAgIC5iYW5uZXIge1xyXG4gICAgICAgICZfX2lsbHVzdHJhdGlvbnMge1xyXG4gICAgICAgICAgICAmLS1taWdyYXRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWZhcSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuOjpwbGFjZWhvbGRlciB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi8vIFNVTU1FUiBTQUxFXHJcblxyXG5cclxuLmJhbm5lci0tc3VtbWVyLXNhbGV7XHJcbiAgICBtaW4taGVpZ2h0OiA4MzBweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICMxMDJDQTIgMCUsICMzMzc2QjYgNTclKTtcclxuICAgIC5iYW5uZXJ7XHJcbiAgICAgICAgJl9fY29udGVudHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZXNje1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAubGFiZWwtLW91dGxpbmV7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Jldmlld3N7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTFweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lsbHVzdHJhdGlvbnN7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE5MjBweCl7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIzMnB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAxMnB4KSBhbmQgKG1heC13aWR0aDogMTIzMXB4KXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUycHgpIGFuZCAobWF4LXdpZHRoOiAxMDExcHgpe1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTQ4N3B4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTE0cHgpIGFuZCAobWF4LXdpZHRoOiA3NTFweCl7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNzM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxM3B4KXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC04MjdweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEyN3B4O1xyXG4gICAgICAgICAgICAgICAgW2RhdGEtYW5pbWF0aW9uLXJvb2ZdLFxyXG4gICAgICAgICAgICAgICAgW2RhdGEtYW5pbWF0aW9uLWJhbGxdLFxyXG4gICAgICAgICAgICAgICAgW2RhdGEtYW5pbWF0aW9uLWJveF17XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAuc3ZnLXN1bW1lci1zYWxlLWFuaW1hdGlvbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYW5pbWF0aW9ue1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTkyMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi12YXdlc3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE5MjBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gJi1iYWxse1xyXG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgLy8gICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgLy8gICAgIGJvdHRvbTogMzI5cHg7XHJcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiA5M3B4O1xyXG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lci0tYmxhY2stZnJpZGF5IHtcclxuICAgIG1pbi1oZWlnaHQ6IDgzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExNS43OWRlZywgIzAwMDcyQyAxNC40MSUsICMwMDFFNjggODAuNjYlKTsgICAgXHJcblxyXG4gICAgLmJhbm5lcl9faWxsdXN0cmF0aW9uLXJpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzQzcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNTc1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiAxNjUwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjAwcHhcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMDVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MXB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00NzBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1MjRweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNjQwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTExNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEoIG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lcl9faWxsdXN0cmF0aW9uLWxlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVye1xyXG4gICAgICAgICZfX2lsbHVzdHJhdGlvbiB7XHJcbiAgICAgICAgICAgICYtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDVweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1iYWNrZ3JvdW5kLWJveCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAxcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDcycHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtY29nIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogOTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA3MThweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDUyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNsb2NrIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNTMwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQxNnB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jbG91ZCB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDQ0N3B4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDcyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzUxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtc2VydmVyIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzc0cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzE4cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1MjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jb2lucyB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDI5MnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIyOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcHJvbW90aW9uIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNTU3cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTgwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10YWcge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMTNweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA5MTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJpbGwge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMzlweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyOTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTM2cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNDMxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1saW5lcyB7XHJcbiAgICAgICAgICAgICAgICA+IHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1saW5lcy1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNDMxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGluZS1jbG9jayB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogOTNweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNTcxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1saW5lLXByb21vdGlvbiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogOTcwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGluZS1zZXJ2ZXIge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQyNXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA0MzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpbmUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDc4NHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzNjZweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc1MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpbmUtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogOTlweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzOTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpbmUtY29nIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNDJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA2NzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpbmUtc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbSA6IDc5cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGluZS1zZWFyY2gtMiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEzNnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwOTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpbmUtYmlsbCB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDExMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGluZSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDU4MXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXNhbGUge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyOTFweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZXNje1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAubGFiZWwtLW91dGxpbmV7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Jldmlld3N7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NTFweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lsbHVzdHJhdGlvbnN7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBAbWVkaWEobWluLXdpZHRoOiAxOTIwcHgpe1xyXG4gICAgICAgICAgICAvLyAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEyMzJweCkgYW5kIChtYXgtd2lkdGg6IDE0OTlweCl7XHJcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiAtMTYwcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEwMTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMzFweCl7XHJcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiAtMzQycHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDc1MnB4KSBhbmQgKG1heC13aWR0aDogMTAxMXB4KXtcclxuICAgICAgICAgICAgLy8gICAgIGxlZnQ6IC00ODdweDtcclxuICAgICAgICAgICAgLy8gICAgIGJvdHRvbTogLTIycHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDUxNHB4KSBhbmQgKG1heC13aWR0aDogNzUxcHgpe1xyXG4gICAgICAgICAgICAvLyAgICAgbGVmdDogLTczNXB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA1MTNweCl7XHJcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiAtODI3cHg7XHJcbiAgICAgICAgICAgIC8vICAgICBib3R0b206IC0xMjdweDtcclxuICAgICAgICAgICAgLy8gICAgIFtkYXRhLWFuaW1hdGlvbi1yb29mXSxcclxuICAgICAgICAgICAgLy8gICAgIFtkYXRhLWFuaW1hdGlvbi1iYWxsXSxcclxuICAgICAgICAgICAgLy8gICAgIFtkYXRhLWFuaW1hdGlvbi1ib3hde1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgJi1hbmltYXRpb257XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxOTIwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5PdmVybGFwXHJcbjEuIEdlbmVyYWxcclxuMi4gUmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBPdmVybGFwIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ub3ZlcmxhcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICsqIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gT3ZlcmxhcCAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAub3ZlcmxhcCB7XHJcbiAgICAgICAgKyoge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTcycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5vdmVybGFwIHtcclxuICAgICAgICArKiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbldpZGdldHNcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuICAgIFxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBXaWRnZXRzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4ud2lkZ2V0IHtcclxuICAgIC53aWRnZXRfX2FjdGlvbnMge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDR4KTtcclxuICAgIH0gICAgXHJcbiAgICAmLS1ib3hlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAud2lkZ2V0X19oZWFkZXIsXHJcbiAgICAgICAgLndpZGdldF9fYWN0aW9ucyxcclxuICAgICAgICAud2lkZ2V0X19ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgJiA+IC53aWRnZXRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmFkaWVudC1jb2xvciwgcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICAud2lkZ2V0X19oZWFkZXIge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndpZGdldF9fYm9keSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aWRnZXRfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aWRnZXRfX3ByaWNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdC0taWNvbiB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdC1ncm91cF9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygxeCkgc3BhY2luZygzeCk7XHJcbiAgICB9XHJcbiAgICAmLS1zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggLThweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB9XHJcbiAgICAmLS1vdXRsaW5lIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAud2lkZ2V0X19ib2R5LFxyXG4gICAgICAgIC53aWRnZXRfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndpZGdldF9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aWRnZXRfX2JvZHkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWV2ZW50IHtcclxuICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aWRnZXRfX2JvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aWRnZXRfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmV2ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoM3gsIDNweCkgc3BhY2luZyg0eCkgc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMjFweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE0MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdXBjb21pbmdfZXZlbnRzL2Nvcm5lcl9ncmFwaGljLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2dyYXBoaWMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMngsIDRweCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICsuZXZlbnRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDF4LCA0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICtzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICsuZXZlbnRfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgKy53aWRnZXQtLWV2ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZyg1eCwgNHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1uZXdzIHtcclxuICAgICAgICAud2lkZ2V0X190b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNpbmcoM3gpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2lkZ2V0X190aXRsZSB7XHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYW5ub3VjZW1lbnQgeyBcclxuICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR5cGUtNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICAgICAmLS1saWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLWRhcmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+aSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDF4LCAycHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pLWMtOHgge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndpZGdldF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMngsIDRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aWRnZXRfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgbGlnaHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucm93LS1lcS1oZWlnaHQge1xyXG4gICAgLndpZGdldCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gV2lkZ2V0cyAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAud2lkZ2V0IHtcclxuICAgICAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgICAgICAgLndpZGdldF9fcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndpZGdldF9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLndpZGdldCB7XHJcbiAgICAgICAgJi0tbmV3cyB7XHJcbiAgICAgICAgICAgIC53aWRnZXRfX3RvcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIC53aWRnZXRfX3ByaWNlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndpZGdldF9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LWdyb3VwX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC53aWRnZXQge1xyXG4gICAgICAgICYtLXByaW1hcnkge1xyXG4gICAgICAgICAgICAud2lkZ2V0X19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53aWRnZXRfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndpZGdldF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1ldmVudCB7XHJcbiAgICAgICAgICAgIC5ldmVudCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IChzcGFjaW5nKDF4KSAvIDIpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDF4KSAvIDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19ncmFwaGljIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICArc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHNwYWNpbmcoMXgpIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICArLndpZGdldC0tZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucm93LS1lcS1oZWlnaHQge1xyXG4gICAgICAgIC53aWRnZXQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSkge1xyXG4gICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcclxuICAgICAgICAud2lkZ2V0LS1hbm5vdWNlbWVudCwgLndpZGdldC0tZXZlbnQge1xyXG4gICAgICAgICAgICAuYnRuLS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2luZygyeCwgLTJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblNpdGVcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFNpdGUgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5zaXRlIHtcclxuICAmLW5hdmJhciB7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICYuaGFzLW5hdmJhci10b3Age1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLmhhcy1iYWNrZ3JvdW5kIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICsuc2l0ZS1vdmVybGF5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAubmF2X19saW5rIHtcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgIC5uYXZfX2xpbmsge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgLm5hdmJhcl9fdG9wIHtcclxuICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjMwLCAyMzIsIDIzNiwgMC4yNSk7XHJcbiAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMXgpIDA7XHJcbiAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XHJcbiAgICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkdWktZWxlbWVudHMtZm9udHMsIFwibWRcIiwgXCJzaXplXCIpO1xyXG4gICAgICAgICAgICAgLnN2Zy1pY29uICB7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJHRyYW5zaXRpb24tc3BlZWQ7XHJcbiAgICAgICAgICAgICAgICAgLnN0MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJHRyYW5zaXRpb24tc3BlZWQ7XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmFzZTtcclxuICAgICAgICAgICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAuc3QwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRzZWNvbmRhcnktYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICYubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3ODAwO1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgIC5uYXZiYXJfX2JvdHRvbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAubmF2YmFyX19uYXYge1xyXG4gICAgICAubmF2X19saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoM3gpIHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tc3BlZWQ7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5hdl9faXRlbSB7XHJcbiAgICAgICAgICAmLmhhcy1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdl9fbGluay10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgLmRyb3AtYXJyb3cge1xyXG4gICAgICAgICByaWdodDogMTFweDtcclxuICAgICB9XHJcbiAgICAubmF2YmFyX19icmFuZCB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCBzcGFjaW5nKDJ4KSAwIDA7XHJcbiAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAuYnJhbmRfX2xvZ28ge1xyXG4gICAgICAgIG1heC13aWR0aDogMjk0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI5NHB4O1xyXG4gICAgICB9XHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMy44cHg7XHJcbiAgICAgICAgICAgICAgICAuc3Qxe1xyXG4gICAgICAgICAgICAgICAgICBmaWxsOiByZ2IoMjUzLCAxMzcsIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3ctLWZlYXR1cmVzIHtcclxuICAgICAgK3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoOHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgY29sb3I6ICNhYmFhYjI7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2IHtcclxuICAgICAgJi5uYXYtLWZ1bGwtd2lkdGgge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGRlZmF1bHQtY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDd4KSAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2X19oZWFkZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgID4uYnRuIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygxeCk7XHJcbiAgICAgICAgbWFyZ2luOiBzcGFjaW5nKDF4KSAwIHNwYWNpbmcoMXgpICgtKHNwYWNpbmcoMXgpKSk7XHJcbiAgICAgIH1cclxuICAgICAgLm5hdl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgICYtLWJveGVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1ib3JkZXJlZCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdl9faXRlbSB7XHJcbiAgICAgID4uYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygyeCwgNHB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICYuYnRuLS13aGl0ZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgLnptZGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idG4tLWljb24ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhhcy1kcm9wZG93biB7XHJcbiAgICAgIC5uYXZfX2xpbmsge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZjJmYic7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAmOmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vICAgY29udGVudDogJyc7XHJcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICBsZWZ0OiBjYWxjKDUwJSAtIDlweCk7XHJcbiAgICAgICAgLy8gICBib3R0b206IC0yMnB4O1xyXG4gICAgICAgIC8vICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgLy8gICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgLy8gICBtYXJnaW46IDA7XHJcbiAgICAgICAgLy8gICB3aWR0aDogMDtcclxuICAgICAgICAvLyAgIGJvcmRlci1jb2xvcjogIzNiYTVmZjtcclxuICAgICAgICAvLyAgIGhlaWdodDogMDtcclxuICAgICAgICAvLyAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgLy8gICBib3JkZXItYm90dG9tOiAxMXB4IGRhc2hlZCBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9yLCBkZWZhdWx0KTtcclxuICAgICAgICAvLyAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAvLyAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgIC5uYXZfX2xpbmsge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAmLm5hdi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgIC5uYXZfX2Ryb3Bkb3duIHtcclxuICAgICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICAgICBsZWZ0OiAwO1xyXG4gICB9XHJcbiAgLm5hdl9fc3ViIHtcclxuICAgICAgLm5hdl9faXRlbSB7XHJcbiAgICAgICAgICAubmF2X19saW5rIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgIC5pLWMtNngge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgJi5uYXZfX2xpbmstdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIFwiaGVhZGluZ1wiLCBcInRleHRcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5uYXZfX2xpbmstZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNjcm9sbC11cCB7XHJcbiAgLnNpdGUtbmF2YmFyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgcGFkZGluZzogc3BhY2luZygyeCkgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgbGluZWFyIDBzO1xyXG4gIH1cclxuICAubmF2IHtcclxuICAgICYubmF2LS1mdWxsLXdpZHRoIHtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xyXG4gICAgICB0b3A6IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBTaXRlIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgLnNjcm9sbGVkLXRvcCAuc2l0ZS1uYXZiYXIsXHJcbiAge1xyXG4gICAgdG9wOiAwIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNjcm9sbGVkLXRvcCAuaGFzLW5hdmJhci10b3Auc2l0ZS1uYXZiYXIge1xyXG4gICAgdG9wOiAzMHB4IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zY3JvbGwtZG93biAuc2l0ZS1uYXZiYXIge1xyXG4gICAgdG9wOiAwIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gIC5uby1zY3JvbGwge1xyXG4gICAgLnNpdGUtbmF2YmFyIHtcclxuICAgICAgdG9wOiAwcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCBsZykge1xyXG4gIC5zaXRlLW5hdmJhciAubmF2YmFyX19uYXYgLm5hdl9fbGluayB7XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDN4KSBzcGFjaW5nKDF4KTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAuc2l0ZS1uYXZiYXIgLm5hdl9faXRlbT4uYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIC5zaXRlLW5hdmJhciB7XHJcbiAgICAvKmhlaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDh4KTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGluZWFyICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkcHJpbWFyeS1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50OyovXHJcbiAgICAuaGlkZGVuLS1zbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuaXMtb3BlbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICAgKyAuc2l0ZS1vdmVybGF5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uYXZiYXIge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLm5hdl9fbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmF2X19pdGVtIHtcclxuICAgICAgICAmLmhhcy1kcm9wZG93biB7XHJcbiAgICAgICAgICAubmF2X19saW5rIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICAubmF2X19saW5rIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPi5idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgID4uYnRuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmF2IHtcclxuICAgICAgICAmLm5hdi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRhcmtlcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2LS1zdWIge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoNngsIC0zcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmF2X19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygxeCkgMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5uYXZiYXJfX2JvdHRvbSB7XHJcbiAgICAgICAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucm93LS1mZWF0dXJlcyB7XHJcbiAgICAgICtwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5hdmJhci0tdGhpbi1tb2JpbGUge1xyXG4gICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG4gICAgICAubmF2IHtcclxuICAgICAgICAubmF2LS1zdWIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDE2cHg7XHJcbiAgICAgICAgICBhbmltYXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgLmJ0bi0taWNvbixcclxuICAgICAgICAgIC5uYXZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkYXJrLWNvbG9yLCBkYXJrZXIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMjBweCk7XHJcbiAgICAgIH1cclxuICAgICAgLm5hdmJhcl9fbmF2IHtcclxuICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnJvdy0tZmVhdHVyZXMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDF4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgID4gZGl2W2NsYXNzKj1jb2wtXSB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5jb2wge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mZWF0dXJlLS1ib3hlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZlYXR1cmVfX2ljb24sXHJcbiAgICAgICAgICAuZmVhdHVyZV9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmVhdHVyZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkZGFyay1jb2xvciwgZGFya2VyKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmVhdHVyZV9fYm9keSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggMjRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIG1hcC1nZXQoJGRhcmstY29sb3IsIGxpZ2h0ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIC5uYXZiYXJfX2J1cmdlciB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAyMnB4KTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICB0b3A6IDUyJTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICAmLm1lbnUtaXMtb3BlbiB7XHJcbiAgICAgIC5uYXZiYXJfX3RvcCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zcGVlZCwgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgzLCA5NiwgMTI4LCAwLjMpO1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIFwiaGVhZGluZ1wiLCBcInRleHRcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBcImhlYWRpbmdcIiwgXCJ0ZXh0XCIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uYXZiYXJfX2JvdHRvbSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zcGVlZDtcclxuXHJcbiAgICAgICAgICAubmF2YmFyX19icmFuZCB7XHJcbiAgICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgLmZpbGwtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMxMTIyNDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBlbGxpcHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzExMjI0MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzExMjI0MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICA+IGcgPiBnOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzExMjI0MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgPiBnID4gZzpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBnOm50aC1vZi10eXBlKDEpLCBnOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMTEyMjQwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5uYXZiYXJfX25hdiB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MTZweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgfVxyXG4gICAgLm5hdmJhcl9fdG9wIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAgIC5uYXZiYXJfX2JvdHRvbXtcclxuICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMngpIDA7XHJcbiAgICAgIH1cclxuICAgICAubmF2YmFyX19icmFuZCB7XHJcbiAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi1zcGVlZDtcclxuICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1OXB4O1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgIH1cclxuICAgICAubmF2YmFyX19tYWluIHtcclxuICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICB0b3A6IDEwM3B4O1xyXG4gICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXNwZWVkLCBvcGFjaXR5ICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC5uYXZiYXJfX25hdiB7XHJcbiAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICAubmF2X19pdGVtIHtcclxuICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgIC5uYXZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIFwiaGVhZGluZ1wiLCBcInRleHRcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJoZWFkaW5nXCIsIFwidGV4dFwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgJi5oYXMtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgLmZhLWNhcmV0LWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAubmF2X19zdWIge1xyXG4gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAubmF2X19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgIC5uYXZiYXJfX2J1cmdlciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJoZWFkaW5nXCIsIFwidGV4dFwiKTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA0MSU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgLm5hdmJhciB7XHJcbiAgICAgIC5uYXZiYXJfX25hdiB7XHJcbiAgICAgICAgICAubmF2X19pdGVtIHtcclxuICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5uYXZfX3N1YiB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOSwgMjE2LCAyMzIsIDAuMyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gIC5zaXRlLW5hdmJhciB7XHJcbiAgICAmLmhhcy1uYXZiYXItdG9wIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhcl9fdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDF4KSA2cHggc3BhY2luZygxeCkgMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAuYmFubmVyX19uYXYge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2l0ZS1uYXZiYXIge1xyXG4gICAgICAubmF2YmFyX190b3Age1xyXG4gICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuRm9ybXNcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEZvcm1zIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4uZm9ybS1mbG9hdGluZyB7XHJcbiAgICAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHNwYWNpbmcoMngsIDJweCk7XHJcbiAgICB9XHJcbiAgICAmLmlzLXJlcXVpcmVkIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyonO1xyXG4gICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhhcy1mb2N1cyxcclxuICAgICYuaGFzLXZhbHVlIHtcclxuICAgICAgICAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dDo6LXdlYmtpdC1jb250YWN0cy1hdXRvLWZpbGwtYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLS14bGcge1xyXG4gICAgcGFkZGluZy10b3A6IHNwYWNpbmcoMngsIDNweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2luZygyeCwgM3B4KTtcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuLmRvbWFpbi1zZWFyY2gge1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBzcGFjaW5nKDV4KSBhdXRvIDAgYXV0bztcclxuICAgIC5pbnB1dC1ncm91cC0tc2VhcmNoLWRvbWFpbiB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgc3BhY2luZygxeCkgMCBzcGFjaW5nKDJ4KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjRweCAwIHJnYmEoNywyMCwzMSwwLjEyKTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1ncm91cC1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWdyb3VwX19idG4ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtZm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1kb21haW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoOHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1iYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJlc3VsdHMge1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG4uc2l0ZSAubGFiZWwtaHgsXHJcbi5zaXRlIC5oZWxwLXN0YXR1cyB7XHJcbiAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICYtYXZhaWxhYmxlLFxyXG4gICAmLmF2YWlsYWJsZXtcclxuICAgICAgIGNvbG9yOiAkc3VjY2Vzcy1iYXNlO1xyXG4gICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRzdWNjZXNzLWNvbG9yLCBcImZhZGVkXCIpO1xyXG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkc3VjY2Vzcy1jb2xvciwgXCJmYWRlZFwiKTtcclxuICAgfVxyXG4gICAmLXByZW1pdW0sXHJcbiAgICYucHJlbWl1bSB7XHJcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3NywgMjIzLCAwLjE1KTtcclxuICAgICAgIGNvbG9yOiByZ2JhKDAsIDE3NywgMjIzLCAxKTtcclxuICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgIH1cclxuICAgJi10YWtlbixcclxuICAgJi50YWtlbiB7XHJcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFN0VCO1xyXG4gICAgICAgYm9yZGVyLWNvbG9yOiAjRTZFN0VCO1xyXG4gICAgICAgY29sb3I6ICRkYXJrLWJhc2U7XHJcbiAgIH1cclxuICAgJi13aG9pcyxcclxuICAgJi53aG9pcyB7XHJcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgIGJvcmRlci1jb2xvcjogI0U2RTdFQjtcclxuICAgICAgIGNvbG9yOiAkZGFyay1iYXNlO1xyXG4gICB9XHJcblxyXG59XHJcbi5yZXN1bHRfX2xpc3Qge1xyXG4gICAgLmRvbWFpbmJveCB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygyeCkgc3BhY2luZygzeCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFN0VCO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgLmRvbWFpbm5hbWUge1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRmb250cywgXCJoNVwiLCBcInNpemVcIik7XHJcbiAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgIGNvbG9yOiAkZGFyay1iYXNlO1xyXG4gICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAmLnRsZC16b25lIHtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1kZWZhdWx0O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hdmFpbGFibGUsXHJcbiAgICAgICAgICAgICYuYWRkZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC5jaGVja2JveGFyZWEge1xyXG4gICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN1Y2Nlc3MtYmFzZTtcclxuICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdWNjZXNzLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc3BlZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJBZGQgVG8gQ2FydFwiO1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgJi5mYS1jaGVjay1zcXVhcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIkFkZGVkXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwOTY2QjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjA5NjZCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMyMDk2NkI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMDk2NkI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC5zZWFyY2gtcmVzdWx0LWluZm8ge1xyXG4gICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcclxuICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLXJlc3VsdC1wcmljZSB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcclxuICAgICAgICAgICAgJi5kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZW5ld2FsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlY29uZC1saW5lIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAmLnJlZ2lzdGVycHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0MHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWdpc3RlcnByaWNlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmLmFkZGVkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU3RUI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtYmFzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VhcmNoc3RyaW5nICB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAyNHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIC5sYWJlbC1oeC1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZG9tYWluLWxhYmVsLmF2YWlsYWJsZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDUxLDE2NiwxMjQsIC4wOCksIHJnYmEoNTEsMTY2LDEyNCwgLjIpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2Vjb25kLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgJi5yZWdpc3RlcnByaWNle1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJlZ2lzdGVycHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYXZhaWxhYmlsaXR5IHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsLWh4LWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzM0E2N0M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzM0E2N0M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZG9tYWluYm94IHtcclxuICAgICAgICAgICAgICAgICY6bm90KC5jaGVja2JveGFyZWEpOm5vdCguY2xpY2thYmxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQ1LDg2LDg2LCAuMDgpLCByZ2JhKDI0NSw4Niw4NiwgLjIpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jaGVja2JveGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hcC1kZWVwLWdldCgkYnV0dG9ucywgXCJkXCIsIFwiaGVpZ2h0XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbC14cy03IHtcclxuICAgICAgICAgICAgICAgICYuc2VhcmNoLXJlc3VsdC1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmlyc3QtbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZG9tYWlubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGZvbnRzLCBcImgzXCIsIFwic2l6ZVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAmLmF2YWlsYWJsZSxcclxuICAgICAgICAgICAgICAgICAgICAmLmFkZGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hY3Rpb25zIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDR4KSBzcGFjaW5nKDN4KSBzcGFjaW5nKDR4KSAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgJi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM5ODlGQjI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmFzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmI2xvYWRtb3JlYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNoZWNrb3V0IHtcclxuICAgICAgICAmLmlzLWZpeGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5vcmRlcmJ1dHRvbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjZweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWxlY3RpemUtY29udHJvbCB7XHJcbiAgICAuc2VsZWN0aXplLWlucHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Fycm93LWRyb3Auc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDExcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mYS1oZWFkZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXJlcXVlc3Qge1xyXG4gICAgd2lkdGg6IDkyOHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogNDBweCA2NHB4IDQ4cHggNjRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgLmZvcm0tcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyAgIFxyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTRFRDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBjb2xvcjogIzExMjI0MDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIH1cclxuICAgIC5mb3JtLXRleHRhcmVhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTRFRDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb25fX2FjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gRm9ybXMgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIC5zd2lwZXItZG9tYWluIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC8qLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfSovXHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAucmVzdWx0X19saXN0LWNoZWNrb3V0IHtcclxuICAgICAgICAmLmlzLWZpeGVkIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODRweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLXJlcXVlc3Qge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAuZm9ybS1yb3cge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3Qtb3JhbmdlIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSkge1xyXG4gICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcclxuICAgICAgICAuYnRuLS1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1mbG9hdGluZyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLmRvbWFpbi1zZWFyY2gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgLmlucHV0LWdyb3VwLS1zZWFyY2gtZG9tYWluIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyNHB4IDAgcmdiYSg3LCAyMCwgMzEsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDd4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtaWNvbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXBfX2J0biB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1kb21haW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLnJlc3VsdF9fbGlzdC1jaGVja291dCB7XHJcbiAgICAgICAgJi5pcy1maXhlZCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAuc3dpcGVyLWRvbWFpbiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAwIHNwYWNpbmcoM3gpO1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAvKndpZHRoOiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyovXHJcbiAgICAgICAgICAgIC5zd2lwZXItZG9tYWluIHtcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlc3VsdF9fbGlzdCB7XHJcbiAgICAgICAgLmRvbWFpbmJveCB7XHJcbiAgICAgICAgICAgIC5sYWJlbC1oeCB7XHJcbiAgICAgICAgICAgICAgICArIC5sYWJlbC1oeCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAuc2VhcmNoLXJlc3VsdC1pbmZvLFxyXG4gICAgICAgICAgICAuc2VhcmNoLXJlc3VsdC1wcmljZXtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlY29uZC1saW5lLnJlZ2lzdGVycHJpY2V7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDd4KTtcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXZhaWxhYmlsaXR5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogc3BhY2luZygxeCkgMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2hlY2tib3hhcmVhIHtcclxuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2VhcmNoc3RyaW5nIHtcclxuICAgICAgICAgICAgICAgIC5hdmFpbGFiaWxpdHl7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2Vjb25kLWxpbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5yZWdpc3RlcnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMzJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWFjdGlvbnMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoNHgpIHNwYWNpbmcoM3gpIHNwYWNpbmcoNHgpIHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICYjbG9hZG1vcmVidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2hlY2tvdXR7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiAiLCIvKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblRpbWVcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuICAgIFxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBUaW1lIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG4udGltZS1zdGFtcCB7XHJcbiAgICB3aWR0aDogNzJweDtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGJveC1zaGFkb3c6IDNweCA0cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgJl9fdW5pdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0oc3BhY2luZygxeCkgLyAyKTtcclxuICAgIH1cclxuICAgICsudGltZS10aXAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVsaW5lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC50aW1lbGluZV9fZWxlbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpbWUtdGlwIHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCAzMHB4IC04cHggcmdiYSgwLCAwLCAwLCAuMTUpLCAwIC00cHggMzBweCAtOHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogOC41cHggOXB4IDguNXB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMzRweDtcclxuICAgICAgICBib3JkZXItbGVmdDogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBtZCkgZGFzaGVkIG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA4MHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBUaW1lIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC50aW1lbGluZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUG9zdFxyXG4xLiBHZW5lcmFsXHJcbjIuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG4gICAgXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFBvc3QgLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5wb3N0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgc29saWQgI2U2ZThlYjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICsucG9zdF9fYWRkb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWRkb24ge1xyXG4gICAgICAgICsucG9zdF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcGFjaW5nKDR4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgKy5wb3N0X19kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgKy5wb3N0X19hY3Rpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgPi5idG4tLWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWdyb3VwIHtcclxuICAgICAgICAucG9zdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZCAjZWJmNmZmO1xyXG4gICAgICAgICAgICAgICAgLnBvc3RfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gUG9zdCAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAucG9zdCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZCAjZWJmNmZmO1xyXG4gICAgICAgICZfX2FkZG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgICAgICAgLnRpbWUtc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgJl9fdW5pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSkge1xyXG4gICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcclxuICAgICAgICAuY29sLW1kLTgge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuUGFnaW5hdGlvblxyXG4xLiBHZW5lcmFsXHJcbjIuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG4gICAgXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIFBhZ2luYXRpb24gLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0sXHJcbiAgICAmX19jb250cm9sIHtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG1hcC1nZXQoJGJvcmRlci13aWR0aCwgZCkgc29saWQgI2ViZjZmZjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgKy5wYWdpbmF0aW9uX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250cm9sIHtcclxuICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4yLiBQYWdpbmF0aW9uIC0gcmVzcG9uc2l2ZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIHNwYWNpbmcoMngpO1xyXG4gICAgfVxyXG59IiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5Cb3hcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuICAgIFxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBCb3ggLSBnZW5lcmFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbi5ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgKy5ib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoNHgpO1xyXG4gICAgfVxyXG4gICAgJl9fZ3JhcGhpYyB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDU5LCAxNjUsIDI1NSwgMC4xKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICsuYm94X19kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDN4KTtcclxuICAgIH1cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAmLS1tZW1iZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZCBtYXAtZ2V0KCRzZWNvbmRhcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgIC5ib3hfX2dyYXBoaWMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAkdHJhbnNpdGlvbi1zcGVlZDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYm94X19ncmFwaGljIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94X19hY3Rpb25zIHtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtKHNwYWNpbmcoMXgsIDJweCkpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWNvbnRhY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5ib3hfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDR4LCA0cHgpO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAuYm94X190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWxlcnQuaGlkZGVuK2g0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hZGRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZyg0eCwgNHB4KTtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkZGVmYXVsdC1jb2xvciwgZGVmYXVsdCk7O1xyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygxeCkgLyAyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDF4LCAycHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoMXgpIC8gMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1hcCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZCBtYXAtZ2V0KCRzZWNvbmRhcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4OHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAmX19sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDExcHggZGFzaGVkIG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2RvdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMTUzLCA5MiwgMC4zKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgZGVmYXVsdCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0zN3B4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbWFwLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAmLS0yIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL21hcDEucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICsubWFwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjIuIEJveCAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAuYm94X19ncmFwaGljLS1wb3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTQ3cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsXHJcbm1kKSB7XHJcbiAgICAuc2VjdGlvbi0tdGVhbSB7XHJcbiAgICAgICAgPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICAucm93Om50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAuYm94X19ncmFwaGljIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ib3hfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICsuYm94X19ncmFwaGljIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3JkZXItMiB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgZGl2W2NsYXNzXj1jb2wtXTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94IHtcclxuICAgICAgICAmLS1jb250YWN0IHtcclxuICAgICAgICAgICAgLmJveF9fY29udGVudCxcclxuICAgICAgICAgICAgLmJveF9fYWRkb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYWRkb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAmLmJveC0tdiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLmJveF9fZ3JhcGhpYyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5ib3gge1xyXG4gICAgICAgICYtLW1lbWJlciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIC5ib3hfX2dyYXBoaWMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWNvbnRhY3Qge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAuYm94X19jb250ZW50LFxyXG4gICAgICAgICAgICAuYm94X19hZGRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYm94X19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5ib3hfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYm94X19hZGRvbi1idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygxeCwgNHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngsIDRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYWRkb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbWFwLWdldCgkYm9yZGVyLXdpZHRoLCBkKSBzb2xpZCAjZDFlYWZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0aW9uLS10ZWFtIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgZGl2W2NsYXNzXj1jb2wtXTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94X19ncmFwaGljLS1wb3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAuYm94X19ncmFwaGljLS1wb3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTMxcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQWxlcnRcclxuMS4gR2VuZXJhbFxyXG4yLiBSZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuICAgIFxyXG5cclxuLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4xLiBBbGVydCAtIGdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuLnNpdGUtYWxlcnQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHRvcDogLTEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IHNwYWNpbmcoMngpIDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zcGVlZCwgYm9yZGVyICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgLy9jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5hbGVydF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XHJcbiAgICB9XHJcbiAgICAuYWxlcnRfX2JvZHkge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuYWxlcnRfX2JvZHk6bm90KC5scy1zd2lwZXIpIHtcclxuICAgICAgICAuYWxlcnRfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gLmFsZXJ0X19hY3Rpb25zIHtcclxuICAgIC8vICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAvLyAgICAgcGFkZGluZzogMDtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgLmJ0biB7XHJcbiAgICAvLyAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIC8vICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAvLyAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgID5pIHtcclxuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIC5yYWlsIHtcclxuICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAgID4qOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoM3gpO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAmX19pdGVtIHtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgLmFsZXJ0X19jb250ZW50IHtcclxuICAgIC8vICAgICAgICAgICAgIHAge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKHNwYWNpbmcoMXgpIC8gMik7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgK3NwYW4ge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoMngsIDRweCk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNpbmcoMXgsIC0zcHgpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5idG4ge1xyXG4gICAgLy8gICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgLy8gICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoNHgpO1xyXG4gICAgLy8gICAgICAgICAmOmhvdmVyIHtcclxuICAgIC8vICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vIC5zd2lwZXJfX2NvbnRyb2xzIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygxeCk7XHJcbiAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IHNwYWNpbmcoM3gpO1xyXG4gICAgLy8gICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgLy8gfVxyXG4gICAgLy8gLnN3aXBlcl9fY29udHJvbHM+KiB7XHJcbiAgICAvLyAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAvLyAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAuc3dpcGVyX19wYWdpbmF0aW9uIHtcclxuICAgIC8vICAgICB3aWR0aDogMzZweDtcclxuICAgIC8vICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gfVxyXG4gICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGNzgwMDtcclxuICAgIC5hbGVydF9faXRlbXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi0tZGFuZ2Vye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkYyQzJDO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLS1pbmZve1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM0FGMUY4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzFBMDM0RTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgLmFsZXJ0X19ib2R5e1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgLmFsZXJ0X19pY29ue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgfVxyXG4gICAgLmFsZXJ0X19jb250ZW50e1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cyl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWxlcnRfX2FjdGlvbnN7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmJ0bi0taWNvbntcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgPiBpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJsYWNrLWZyaWRheXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIC5hbGVydF9fYWN0aW9uc3tcclxuICAgICAgICAgICAgLmJ0bi0taWNvbntcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGMkMyQyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbGVydF9fY29udGVudHtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkYyQzJDO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbGVydF9faWNvbntcclxuICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jeWJlci1tb25kYXl7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFBMDM0RTtcclxuICAgICAgICAuYWxlcnRfX2FjdGlvbnN7XHJcbiAgICAgICAgICAgIC5idG4tLWljb257XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgID4gaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQUYxRjghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWxlcnRfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzQUYxRjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFsZXJ0X19pY29ue1xyXG4gICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gQWxlcnQgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLnNpdGUtYWxlcnQge1xyXG4gICAgICAgIC5yYWlsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNpbmcoNngsIDJweCk7XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIC5hbGVydF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgKC0oc3BhY2luZygxeCkgLyAyKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbGVydF9fYWN0aW9ucyxcclxuICAgICAgICAuc3dpcGVyX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWxlcnRfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlcl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLnNpdGUtYWxlcnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFsZXJ0X19hY3Rpb25zIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlcl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJhaWwge1xyXG4gICAgICAgICAgICA+OmZpcnN0LWNoaWxkOm5vdCgucmFpbF9faXRlbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSkge1xyXG4gICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcclxuICAgICAgICAuc2l0ZS1hbGVydCAuYWxlcnRfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygyeCwgNHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpdGUtYWxlcnQgLnN3aXBlcl9fY29udHJvbHMge1xyXG4gICAgICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIC5hbGVydF9fYm9keTpub3QoLmxzLXN3aXBlcikge1xyXG4gICAgICAgICAgICAgICAgLmFsZXJ0X19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJhaWxfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYWNrYWdlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDV4KSBzcGFjaW5nKDN4KSAxNHB4IHNwYWNpbmcoM3gpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygyeCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zcGVlZCwgYm94LXNoYWRvdyAkdHJhbnNpdGlvbi1zcGVlZDtcclxuICAgIC5wYWNrYWdlX19pY29uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIHNwYWNpbmcoM3gpIGF1dG87XHJcbiAgICAgICAgKyAucGFja2FnZV9fbmFtZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWNrYWdlX19wcm9tb3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJhc2U7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgIHRvcDogLTE2cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTU4cHg7XHJcbiAgICB9XHJcbiAgICAucGFja2FnZV9fbmFtZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgpO1xyXG4gICAgfVxyXG4gICAgLnBhY2thZ2VfX2Rlc2Mge1xyXG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1iYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuICAgIH1cclxuICAgIC5wYWNrYWdlX19kaXNjb3VudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICYtLWJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQjVCOUM5O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICB9XHJcbiAgICAgICAgKyAucGFja2FnZV9fcHJpY2V7XHJcbiAgICAgICAgICAgIC5wYWNrYWdlX19wcmljZS0tcHJpY2Uge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWNrYWdlX19wcmljZSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBcImhlYWRpbmdcIiwgXCJ0ZXh0XCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xyXG4gICAgICAgIG1hcmdpbjogc3BhY2luZygyeCkgMCAyMHB4IDA7XHJcbiAgICAgICAgJi0tcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2OVwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tY3ljbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRldGFpbHMtY29sbGFwc2Uge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhY2thZ2VfX2ZlYXR1cmVzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1iYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICYudG9vbHRpcCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQjVCOUM5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN0cm9uZyxiIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZGVlcC1nZXQoJGZvbnRzLWNvbG9ycywgXCJoZWFkaW5nXCIsIFwidGV4dFwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTlBNUMyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJi5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFja2FnZV9fZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoM3gpIDAgMDtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgKy5idG4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWcvYXJyb3ctcmlnaHQtZGFyay5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWNrYWdle1xyXG4gICAgLmlzLWFuaW1hdGVkLnN2Zy1pY29ue1xyXG4gICAgICAgIC5zdmctaWNvbl9fYW5pbWF0ZWQtZWxlbWVudHtcclxuICAgICAgICAgICAgJi0xLCAmLTIsICYtMywgJi00LCAmLTV7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgY3ViaWMtYmV6aWVyKC4xNiwwLDAsMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0ye1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNnM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0ze1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi00e1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xOHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi01e1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcmh7XHJcbiAgICAgICAgICAgICYtZ29sZHtcclxuICAgICAgICAgICAgICAgIC5zdmctaWNvbl9fYW5pbWF0ZWQtZWxlbWVudHtcclxuICAgICAgICAgICAgICAgICAgICAmLTN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNnM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtMXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcGxhdGludW17XHJcbiAgICAgICAgICAgICAgICAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgJi00e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA2cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0ze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLTF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMThzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWRpYW1vbmR7XHJcbiAgICAgICAgICAgICAgICAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgJi01e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA2cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi00e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLTN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMThzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLTF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucGFja2FnZXtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmlzLWFuaW1hdGVkLnN2Zy1pY29ue1xyXG4gICAgICAgICAgICAuc3ZnLWljb25fX2FuaW1hdGVkLWVsZW1lbnR7XHJcbiAgICAgICAgICAgICAgICAmLTEsICYtMiwgJi0zLCAmLTQsICYtNXtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgY3ViaWMtYmV6aWVyKC4xNiwwLDAsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTZweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLTN7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLTR7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xOHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLTV7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZGlzY291bnQtaW5mbyB7XHJcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgLmRpc2NvdW50LWluZm8ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgLnBhY2thZ2Uge1xyXG4gICAgICAgIC5wYWNrYWdlX19mZWF0dXJlcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgJi5jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmFzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5wYWNrYWdlIHtcclxuICAgICAgICAucGFja2FnZV9fbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhY2thZ2VfX3ByaWNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygyeCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWNrYWdlX19mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICYuc3dpcGVyLXRlbXBsYXRlc3tcclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgJi1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgKyAuc3dpcGVyLXNsaWRlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUtb3ZlcmxheXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZS1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTI4cHggMCAwIC00NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgbWFyZ2luLXRvcCAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5yaWdodC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZiOGMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDsgLy93aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLFxyXG4uY29udGVudC1zbGlkZXItcGFnaW5hdGlvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXHJcbi5jb250ZW50LXNsaWRlci1wYWdpbmF0aW9uLWJ1bGxldHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIC8vIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc3BlZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5QTVDMjtcclxuICAgIH1cclxuICAgICYtYWN0aXZle1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAmOmFmdGVye1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG1vYi1icmVha3BvaW50LWRvd24pIHtcclxuICAgIC5zd2lwZXItLW1vYi1mdWxsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSAkY29udGFpbmVyLW1vYi14LXBhZGRpbmc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtICRjb250YWluZXItbW9iLXgtcGFkZGluZztcclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLW1vYi14LXBhZGRpbmc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItbW9iLXgtcGFkZGluZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3c+LnN3aXBlci13cmFwcGVyIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG5cclxuXHJcbi8qIEF1dG8gSGVpZ2h0ICovXHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXHJcblxyXG4uc3dpcGVyLXdwOC1ob3Jpem9udGFsIHtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbn1cclxuLnN3aXBlci13cDgtdmVydGljYWwge1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcclxufVxyXG5cclxuLyogQXJyb3dzICovXHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IGEsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQgYSB7XHJcbiAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIGJvZHksIHRleHQpO1xyXG59XHJcbi5zd2lwZXItbmF2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgID4gKiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zd2lwZXItc2xpZGUtdmFsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLyogU2Nyb2xsYmFyICovXHJcbi5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHJlZDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxJTtcclxuICBib3R0b206IDNweDtcclxuICB6LWluZGV4OiA1MDtcclxuICBoZWlnaHQ6IDVweDtcclxuICB3aWR0aDogOTglO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogM3B4O1xyXG4gIHRvcDogMSU7XHJcbiAgei1pbmRleDogNTA7XHJcbiAgd2lkdGg6IDVweDtcclxuICBoZWlnaHQ6IDk4JTtcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuXHJcbi5zd2lwZXItdmlkZW8ge1xyXG4gICAgaGVpZ2h0OiA5NThweDtcclxuICAgIHBhZGRpbmc6IDAgc3BhY2luZygzeCkgMCBzcGFjaW5nKDN4LCAtIDNweCk7XHJcbn1cclxuLnZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTs7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgbWFyZ2luLXRvcDogLTE4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTE0MHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fc2xpZGV7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7ICAgICAgIFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLW5leHQsXHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtcHJldixcclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmV7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgIC52aWRlb19fY29udGFpbmVye1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAudmlkZW9fX2NvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlb19faW5uZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMmI2NWQxLCAjMTI0N2IyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGltZ3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52aWRlb19fYnV0dG9uLCAudmlkZW9fX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLnZpZGVvX19idXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlb19fYnV0dG9ue1xyXG4gICAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNjQpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1zcGVlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZGVvX190aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1kaXNhYmxlZHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAuc3dpcGVyLXZpZGVvIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgc3BhY2luZygzeCk7XHJcbiAgICAgICAgLnZpZGVvX193cmFwcGVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gU2VjdGlvbiAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuXHJcbiIsIi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuVGVzdGltb25pYWxzXHJcbjEuIEdlbmVyYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMS4gVGVzdGltb25pYWxzIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcbi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHMge1xyXG4gICAgJl9fc2xpZGV7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgLyp2aXNpYmlsaXR5OiBoaWRkZW47Ki9cclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDh4LCArMnB4KSBzcGFjaW5nKDJ4KSA0OHB4O1xyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLW5leHQsXHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtcHJldixcclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmV7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAmLXJvd3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGVzdGltb25pYWxze1xyXG4gICAgICAgICAgICAmX19yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuc3RhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYXV0aHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsXCJoZWFkaW5nXCIsXCJ0ZXh0XCIpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3ZlcmlmaWVke1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4LCAycHgpIHNwYWNpbmcoNHgpIHNwYWNpbmcoMXgsICsycHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc3BlZWQgJHRyYW5zaXRpb24tYW5pbWF0aW9uO1xyXG4gICAgICAgIG1hcmdpbjogLTQ4cHggMDtcclxuICAgICAgICAmLmlzLWRpc2FibGVke1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICB9XHJcbiAgICAudGVzdGltb25pYWxzX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1iYXNlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICB9XHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGVzdGltb25pYWxzX19kYXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OUE1QzI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXZpZGVvIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlc3RpbW9uaWFscyB7XHJcbiAgICAgICAgICAgICZfX3NsaWRlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MjZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3BsYXkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNjQpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tc3BlZWQ7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMmI2NWQxLCAjMTI0N2IyKTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsc19fcGxheXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgLnRlc3RpbW9uaWFscyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBlcnNwZWN0aXZlOiA5NzBweDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIC50ZXN0aW1vbmlhbHN7XHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDh4LCArMnB4KSBzcGFjaW5nKDF4KSA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZyxsZykge1xyXG4gICAgLnRlc3RpbW9uaWFscyB7XHJcbiAgICAgICAgJl9faGVhZC1yb3cge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHNfX3JhdGluZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSovXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgLnRlc3RpbW9uaWFscyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faGVhZC1yb3cge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHNfX3JhdGluZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLypcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5GZWF0dXJlIHNsaWRlclxyXG4xLiBHZW5lcmFsXHJcbjIuIFJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG4gICAgXHJcblxyXG4vKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbjEuIEZlYXR1cmUgc2xpZGVyIC0gZ2VuZXJhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcblxyXG5cclxuLm1vYi1zbGlkZXIge1xyXG4gICAgfi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcclxuICAgIH4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2Itc2xpZGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuMi4gRmVhdHVyZSBzbGlkZXIgLSByZXNwb25zaXZlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKi9cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIC5tb2Itc2xpZGVyIHtcclxuICAgICAgICB+LnN3aXBlci1wYWdpbmF0aW9uLFxyXG4gICAgICAgIH4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgICAgIH4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5oYXMtc2xpZGVyIHtcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMCBzcGFjaW5nKDF4KTtcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICAuc2VjdGlvbl9fZmVhdHVyZXMge1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2W2NsYXNzKj1yb3ctLV0ge1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYi1zbGlkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtNTZweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICYtYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICsuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogc3BhY2luZygxeCwgMnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRzZWNvbmRhcnktY29sb3IsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggLThweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKHNwYWNpbmcoMngpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2W2NsYXNzXj1zd2lwZXItYnV0dG9uLV0ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ3cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgW2RhdGEtc2l6ZT1cInRhYmxldFwiXSB+ZGl2W2NsYXNzXj1zd2lwZXItYnV0dG9uLV17XHJcbiAgICAgICAgICAgIHRvcDogMTAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFtkYXRhLXNpemU9XCJtb2JpbGVcIl0gfmRpdltjbGFzc149c3dpcGVyLWJ1dHRvbi1de1xyXG4gICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA1cHgpO1xyXG4gICAgICAgICAgICByaWdodDogLTEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICBbZGF0YS1zaXplPVwibW9iaWxlXCJdIH4uc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgfVxyXG4gICAgICAgICBbZGF0YS1zaXplPVwibW9iaWxlXCJdIH4uc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oYXMtc2xpZGVyLm92ZXJsYXAgKyAuc2VjdGlvbntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICAuaGFzLXNsaWRlcjpub3QoLm92ZXJsYXApIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOThweDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAuaGFzLXNsaWRlciB7XHJcbiAgICAgICAgIFtkYXRhLXNpemU9XCJ0YWJsZXRcIl17XHJcbiAgICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2luZygxeCkgLyAyO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbl9fY29udGVudCsuc2VjdGlvbl9fZmVhdHVyZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgIGRpdltjbGFzc149c3dpcGVyLWJ1dHRvbi1dIHtcclxuICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGFzLXNsaWRlcjpub3QoLm92ZXJsYXApIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2luZyg4eCk7XHJcbiAgICB9XHJcbiAgICAubW9iLXNsaWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBpbmhlcml0IWltcG9ydGFudDtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vYi1zbGlkZXJbZGF0YS1zaXplPVwidGFibGV0XCJdIHtcclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICArLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgfmRpdltjbGFzc149c3dpcGVyLWJ1dHRvbi1dIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGFzLXNsaWRlci5vdmVybGFwICsgLnNlY3Rpb257XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgfVxyXG4gICAgLmhhcy1zbGlkZXI6bm90KC5oYXMtc2xpZGVyLS1tb2IpIHtcclxuICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgIC5oYXMtc2xpZGVyOm5vdCguaGFzLXNsaWRlci0tbW9iKSB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgICAuaGFzLXNsaWRlciB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG8haW1wb3J0YW50OztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldntcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vYi1zbGlkZXJbZGF0YS1zaXplPVwibW9iaWxlXCJde1xyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlcntcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZTpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGFja2FnZS1zbGlkZXIge1xyXG4gICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1wYWNrYWdlcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb250ZW50LXNsaWRlci0tcGFja2FnZXMge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgLmNvbnRlbnQtc2xpZGVyX193cmFwcGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAuY29udGVudC1zbGlkZXItLXBhY2thZ2VzIHtcclxuICAgICAgICAuY29udGVudC1zbGlkZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIC5jb250ZW50LXNsaWRlci0tcGFja2FnZXMge1xyXG4gICAgICAgIC5jb250ZW50LXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCxtZCkge1xyXG4gICAgLm5hdi1wYWNrYWdlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luOiAtMjBweCAtMjBweCBzcGFjaW5nKDV4KTtcclxuICAgICAgICAuYnRuX190ZXh0IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLnBhY2thZ2Utc2xpZGVyICB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICYuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAuY29udGVudC1zbGlkZXItLXBhY2thZ2VzIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudC1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAucGFja2FnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgICAgIC5wYWNrYWdlX19wcm9tb3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5zaXRlLS1jb21wb25lbnRzIHtcclxuICAgIGJhY2tncm91bmQ6ICNlNWYzZmY7XHJcbn1cclxuLmNvbXBvbmVudCB7XHJcbiAgICAmX19uYXZiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoOHgpO1xyXG4gICAgfVxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC5jb21wb25lbnRfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgc3BhY2luZyg4eCkgc3BhY2luZyg4eCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpdGUtbmF2YmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuc2l0ZS1tb2JpbGUtaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLmNvbXBvbmVudCB7XHJcbiAgICAgICAgJl9fbmF2YmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygyeCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAuY29tcG9uZW50X19pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBzcGFjaW5nKDJ4KSBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21wb25lbnQgLnNpdGUtbmF2YmFyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5jb21wb25lbnQge1xyXG4gICAgICAgICZfX25hdmJhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAuY29tcG9uZW50X19pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBzcGFjaW5nKDF4KSBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb29raWUtYmFye1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAzMHB4O1xyXG4gIGJvdHRvbTogNDhweDtcclxuICBwYWRkaW5nOiAyNHB4O1xyXG4gIHdpZHRoOiAzNjBweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYmFja2dyb3VuZDogIzE0NEZDNDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCAwcHggcmdiYSgwLDAsMCwwLjA4KTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOjhweDtcclxuICAmLmlzLWFjdGl2ZXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICAmX19jb250ZW50e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgfVxyXG4gICZfX2ljb257XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIGhlaWdodDogNDZweDtcclxuICB9XHJcbiAgJl9fZGVzY3tcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBhe1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWN0aW9ue1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAmLmJ0bjpob3ZlcntcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA1MDBweCl7XHJcbiAgICAuY29va2llLWJhcntcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG59IiwiLmpzLXByZXZpb3VzLXBsYW4sXHJcbi5qcy1uZXh0LXBsYW4ge1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0cGFkZGluZzogMCAyNHB4O1xyXG59XHJcblxyXG4ucGxhbl9fbmF2IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRtYXJnaW46IDAgLTIycHg7XHJcbiAgICAuYnRuIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLnBsYW5fX2luZm8ge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5wbGFuIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0Ji5wbGFuLS10aHJlZS1jb2x1bW5zIHtcclxuXHRcdG1heC13aWR0aDogOTIycHhcclxuXHR9XHJcblx0Ky5idXR0b25zLWdyb3VwIHtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0fVxyXG4gICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHQuc3dpcGVyLXdyYXBwZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cdCZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblx0fVxyXG5cdCZfX3ByaWNpbmcge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogc3BhY2luZygxeCk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIC5wcmljaW5nX19kaXNjb3VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgJi0tYmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjVCOUM5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNpbmdfX3ByaWNlIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBcImhlYWRpbmdcIiwgXCJ0ZXh0XCIpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiBzcGFjaW5nKDJ4KSAwO1xyXG4gICAgICAgICAgICAmLS1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjlcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWN5Y2xlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcblx0Jl9fY29sdW1uIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ji5wbGFuX19jb2x1bW4tLWVtcHR5IHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDI0MHB4O1xyXG5cdFx0XHQucGxhbl9faGVhZGVyIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMkU1O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnBsYW4tLWZlYXR1cmVkIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19oZWFkZXIge1xyXG5cdFx0cGFkZGluZzogc3BhY2luZygyeCkgc3BhY2luZygzeCk7XHJcblx0XHRoZWlnaHQ6IDkwcHg7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTFFMkU1O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUyRTU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQucHJpY2VfX2RhdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2JvZHkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcclxuXHRcdCYucGxhbl9fYm9keS0tcmlnaHQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHQucGxhbl9fY2VsbCB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY2VsbCB7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTFFMkU1O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTFFMkU1O1xyXG5cdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwIDI0cHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHRcdCYucGxhbl9fY2VsbC1maXJzdCB7XHJcblx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdH1cclxuXHRcdCYucGxhbl9fY2VsbC1sYXN0IHtcclxuXHRcdFx0bWluLWhlaWdodDogMjA1cHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHRcdCYucGxhbl9fY2VsbC0tY2VudGVyIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQmLnBsYW5fX2NlbGwtLXJpZ2h0IHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHRcdCYucGxhbl9fY2VsbC0taGlnaGxpZ2h0IHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2Y1ZjhmOTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ji5wbGFuX19jZWxsLWNhdGVnb3J5IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRoZWlnaHQ6IDcycHg7XHJcblx0XHR9XHJcbiAgICAgICAgJi5wbGFuX19jZWxsLXRyYW5zcGFyZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHQuZmEtY2hlY2sge1xyXG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktYmFzZTtcclxuXHR9XHJcblx0LnptZGktY2xvc2Uge1xyXG5cdFx0Y29sb3I6ICNmZjZjNmM7XHJcblx0fVxyXG5cdC5zd2lwZXItY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQmLnBsYW4tLWNwYW5lbCB7XHJcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xyXG5cdFx0LnBsYW5fX2hlYWRlciB7XHJcblx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHR9XHJcblx0XHQucGxhbl9fY29sdW1uIHtcclxuXHRcdFx0Ji5wbGFuLS1mZWF0dXJlZCB7XHJcblx0XHRcdFx0LnBsYW5fX2hlYWRlciB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEzMHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJHByaW1hcnktY29sb3IsIGRlZmF1bHQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucGxhbl9fY29sdW1uLS1lbXB0eSB7XHJcblx0XHRcdFx0LnBsYW5fX2hlYWRlciB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICAgIC5wbGFuX19jb2x1bW4tLWxhc3R7XHJcbiAgICAgICAgLnBsYW5fX2hlYWRlcixcclxuICAgICAgICAucGxhbl9fY2VsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAucGxhbl9fY2VsbCxcclxuICAgICAgICAgICAgICAgIC5wbGFuX19oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAucGxhbiB7XHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0LnBsYW4ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Jl9fY2VsbCB7XHJcblx0XHRcdCYucGxhbl9fY2VsbC10cmFuc3BhcmVudCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5wbGFuX19jZWxsLXdoaXRlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBsYW5fX2NvbHVtbiB7XHJcblx0XHRcdCYucGxhbi0tZmVhdHVyZWQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0zMHB4O1xyXG5cdFx0XHRcdC5wbGFuX19oZWFkZXIge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDYycHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDI0NHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1lbXB0eSB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1sYXN0IHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucGxhbl9faGVhZGVyIHtcclxuXHRcdFx0XHQmLnBsYW5fX2hlYWRlci0tbm8tYm9yZGVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYucGxhbl9fY29sdW1uLS1zaGFkb3cge1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDIwMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wbGFuX19oZWFkZXIge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBsYW5fX2NlbGwge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucGxhbl9fYm9keSB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wbGFuX19jZWxsLS1oaWdobGlnaHQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucGxhbl9fYm9keSB7XHJcblx0XHRcdCYucGxhbl9fYm9keS0tbm8tYm9yZGVyIHtcclxuXHRcdFx0XHQucGxhbl9fY2VsbCB7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZyxsZykge1xyXG4gICAgLnBsYW4ge1xyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQucGxhbl9faW5mbyB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdH1cclxuXHQucGxhbiB7XHJcblx0XHQmX19jZWxsIHtcclxuXHRcdFx0Ji5wbGFuX19jZWxsLXRyYW5zcGFyZW50IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYucGxhbl9fY2VsbC13aGl0ZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fY29sdW1uIHtcclxuXHRcdFx0Ji5wbGFuX19jb2x1bW4tLWVtcHR5IHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDIzNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnBsYW4tLWNwYW5lbCB7XHJcblx0XHRcdC5wbGFuX190aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wbGFuX19jZWxsIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDUycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN3aXBlci1jb250YWluZXIge1xyXG5cdFx0XHRcdC5wbGFuX19jZWxsIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnBsYW5fX2NvbHVtbiB7XHJcblx0XHRcdFx0Ji5wbGFuLS1mZWF0dXJlZCB7XHJcblx0XHRcdFx0XHQucGxhbl9faGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBsYW5fX2NvbHVtbi0tZW1wdHkge1xyXG5cdFx0XHRcdFx0LnBsYW5fX2hlYWRlciB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHQucGxhbiB7XHJcblx0XHQucGxhbl9fY2VsbCB7XHJcblx0XHRcdHBhZGRpbmc6IDAgOHB4O1xyXG5cdFx0XHQmOm5vdCgucGxhbl9fY2VsbC1jYXRlZ29yeSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnN3aXBlci1jb250YWluZXIge1xyXG5cdFx0XHQucGxhbl9fY2VsbCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG5cdC5wbGFuX19pbmZvIHtcclxuXHRcdHBhZGRpbmc6IDAgMTZweDtcclxuXHR9XHJcblx0LnBsYW5fX25hdiB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5wbGFuIHtcclxuXHRcdCZfX2hlYWRlciB7XHJcblx0XHRcdHBhZGRpbmc6IDI0cHggOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEyMHB4O1xyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19jb2x1bW4ge1xyXG5cdFx0XHQmLnBsYW5fX2NvbHVtbi0tZW1wdHkge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogNTAlO1xyXG5cdFx0XHRcdC5wbGFuX19oZWFkZXIge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYucGxhbi0tY3BhbmVsIHtcclxuXHRcdFx0LnBsYW5fX2NvbHVtbiB7XHJcblx0XHRcdFx0Ji5wbGFuX19jb2x1bW4tLWVtcHR5IHtcclxuXHRcdFx0XHRcdC5wbGFuX19oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIucGFuZWwge1xyXG4gICAgJi5wYW5lbF9fYm9yZGVyZWQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmLnBhbmVsX19ib3hlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDN4KSBzcGFjaW5nKDR4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMngpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5wYW5lbCB7XHJcbiAgICAgICAgJi5wYW5lbF9fYm9yZGVyZWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBhbmVsX19ib3hlZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoM3gpIHNwYWNpbmcoMngpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5uYXYge1xyXG4gICAgJi0tdGFicyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gc3BhY2luZyg3eCk7XHJcbiAgICAgICAgLm5hdl9faXRlbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIC5uYXZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC40NSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMThweDtcclxuICAgICAgICAgICAgICAgICYtZGFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OUE1QzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1kYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2IHtcclxuICAgICAgICAgICAgJi0tcGFja2FnZXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UxRTJFNjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xyXG4gICAgICAgICAgICAgICAgLm5hdl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTEyMjQwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2LS10YWJzLXRlbXBsYXRlcyB7XHJcbiAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIC5uYXZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1iYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYXZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLm5hdntcclxuICAgICAgICAmLS1wYWNrYWdlcyB7XHJcbiAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgLnRhYnMge1xyXG4gICAgICAgICYuY29udGVudC1zbGlkZXItLWhvcml6b250YWwge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2e1xyXG4gICAgICAgICYtLXRhYnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDV4KTtcclxuICAgICAgICAgICAgJi5uYXYtLXBhY2thZ2VzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgICAgICAgICAgLm5hdl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAubmF2X19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAgIC5uYXZ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJi0tdGFicyB7XHJcbiAgICAgICAgICAgICYubmF2LS1wYWNrYWdlcyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgLm5hdl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi5saXN0LWdyb3VwIHtcclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAubGlzdC1ncm91cF9faXRlbSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICYtbWItc20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1tYi1sZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1ncm91cC0tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2xpZGVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAubGlzdC1ncm91cF9faXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXNwZWVkLCBjb2xvciAkdHJhbnNpdGlvbi1zcGVlZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgLnRvcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoMngpO1xyXG5cclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJlZDtcclxuXHJcbiAgICAgICAgICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICYuYnRuLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICYuYnRuLS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWcvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29sbGFwc2Uge1xyXG4gICAgICAgICYubGlzdC1ncm91cC0tc2xpZGVyIHtcclxuICAgICAgICAgICAgLmxpc3QtZ3JvdXBfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNzksIDE4OSwgMjEzLCAwLjMyKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIC5saXN0LWdyb3VwX190b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudG9wX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpc3QtZ3JvdXBfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3QtZ3JvdXBfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC43KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjYpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGlzdC1ncm91cF9fdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvcF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjQ4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAqICsgLnRvcF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saXN0LWdyb3VwLS1mYXEge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IHNwYWNpbmcoOHgpIGF1dG8gYXV0bztcclxuICAgICAgICAgICAgLmxpc3QtZ3JvdXBfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgOXB4IDA7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50b3BfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb2xsYXBzZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGlzdC1ncm91cF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW9uLWRhcmsge1xyXG4gICAgICAgIC5saXN0LWdyb3VwLS1jb250ZW50IHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICYtLWljb24ge1xyXG4gICAgICAgc3ZnIHtcclxuICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICB9XHJcbiAgIH1cclxuXHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAubGlzdC1ncm91cC0tY29sbGFwc2V7XHJcbiAgICAgICAgJi5saXN0LWdyb3VwLS1zbGlkZXIge1xyXG4gICAgICAgICAgICAubGlzdC1ncm91cF9faXRlbXtcclxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAubGlzdC1ncm91cF9fdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvcF9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5saXN0LWdyb3VwIHtcclxuICAgICAgICAubGlzdC1ncm91cF9faXRlbSB7XHJcbiAgICAgICAgICAgICYtbWItc20ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLW1iLWxnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgJi5saXN0LWdyb3VwLS1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgLmxpc3QtZ3JvdXBfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMngpIHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0LWdyb3VwX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLmR2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA3MjBweDtcclxuICAgIC8qaGVpZ2h0OiA1MjZweDsqL1xyXG4gICAgei1pbmRleDogMztcclxuICAgICZfX3NsaWRle1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc3BlZWQgdmlzaWJpbGl0eSwgJHRyYW5zaXRpb24tc3BlZWQgb3BhY2l0eTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgJi5pcy1hY3RpdmV7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgICAgICBtaW4taGVpZ2h0OjMwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYtLWxlZnQtMSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02NHB4O1xyXG4gICAgICAgICAgICB0b3A6IDE3NnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwcHgpO1xyXG4gICAgICAgICAgICAmLnJlY3RhbmdsZXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1yaWdodC0xIHtcclxuICAgICAgICAgICAgdG9wOiA1NnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzBweCk7XHJcbiAgICAgICAgICAgICYucmVjdGFuZ2xle1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNzZweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTk5cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTk5cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2lsbHVzdHJhdGlvbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xyXG4gICAgfVxyXG4gICAgJi1zaXplIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICB9XHJcbn1cclxuW2NsYXNzKj1cImR2X19pdGVtLS1yaWdodFwiXSxcclxuW2NsYXNzKj1cImR2X19pdGVtLS1sZWZ0XCJdIHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgJi5yZWN0YW5nbGV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLmR2X19pdGVtLS1zbSB7XHJcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgfVxyXG59XHJcbltjbGFzcyo9XCJkdl9faXRlbS0tcmlnaHRcIl0ge1xyXG4gICAgcmlnaHQ6IC03MnB4O1xyXG59XHJcblxyXG4uZHYge1xyXG4gICAgLyomLS1jb250cm9sLXBhbmVsIHtcclxuICAgICAgICBbY2xhc3MqPVwiZHZfX2l0ZW0tLXJpZ2h0XCJdIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC05NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBbY2xhc3MqPVwiZHZfX2l0ZW0tLWxlZnRcIl0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtOTZweDtcclxuICAgICAgICB9XHJcbiAgICB9Ki9cclxuICAgICYtLXNpbmdsZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcclxuICAgICAgICAmLmR2LS1jb250cm9sLXBhbmVsIHtcclxuICAgICAgICAgICAgLmR2X19pdGVtLS1yaWdodC0xIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTU4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmR2X19pdGVtLS1yaWdodC0yIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjY0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmR2X19pdGVtLS1yaWdodC0zIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzcycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZXtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdG9wOiA0NHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtODVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI2M3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICZfX2hlYWRlcntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogc3BhY2luZyg0eCwgNHB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNpbmcoMXgsIDRweCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICYtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1kZWVwLWdldCgkZm9udHMtY29sb3JzLCBcImhlYWRpbmdcIiwgXCJ0ZXh0XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZHYtLXppbWJyYS1zdWl0ZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAuZHZfX2l0ZW0tLXJpZ2h0LTEge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZHYtLXJvYnVzdCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kdi0tY29sbGFib3JhdGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAuZHZfX2l0ZW0tLXJpZ2h0LTEge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZHYtLW1lc3NhZ2VzIHtcclxuICAgICAgICAgICAgLm1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAmLmR2X19pdGVtLS1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM0MGNmZmYgMCUsICM4YTQwZmYgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWN1c3RvbS1pc28ge1xyXG4gICAgICAgIC5kdl9faXRlbS0tcmlnaHQtMSB7XHJcbiAgICAgICAgICAgIHRvcDogMTE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTc2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW1vZGVybiB7XHJcbiAgICAgICAgLmR2X19pdGVtLS1yaWdodHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRvcDogNzdweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE5MnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWV4cGxvcmVyIHtcclxuICAgICAgICAuYnJvd3NlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHZfX2l0ZW0tLWxlZnR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0b3A6IDIyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi13cCB7XHJcbiAgICAgICAgLmR2X19pdGVtIHtcclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMnB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEzMnB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIzMnB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kZXYtLXdiIHtcclxuICAgICAgICAuYnJvd3Nlcl9fc2NyZWVuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyOHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kdl9faXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICYtLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTEycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMjBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTM5cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTk3cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC01OHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYnJvd3NlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgJi5icm93c2VyX19zY3JlZW4taGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDF4KSBzcGFjaW5nKDJ4KTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOTNweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTc3cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZHYtZGQge1xyXG4gICAgICAgIC5kdl9faXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICYuZHZfX2l0ZW0tLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMjVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC02OHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZHZfX2l0ZW0tLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTIxcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTMzcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyb3dzZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyb3dzZXJfX3NjcmVlbntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAuYnJvd3Nlcl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMThweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLThweCAwIDhweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRENFMkVFO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICYuYnJvd3Nlcl9faXRlbS1yYWRpdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmR2LXNlbyB7XHJcbiAgICAgICAgICAgIC5kdl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLmR2X19pdGVtLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxODJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZHZfX2l0ZW0tLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMTNweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJyb3dzZXJfX2l0ZW0taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktYmFzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zZWxsaW5nIHtcclxuICAgICAgICB3aWR0aDogNzY5cHg7XHJcbiAgICAgICAgLmR2X19pdGVte1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICYtLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4KSBzcGFjaW5nKDN4KSBzcGFjaW5nKDN4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTEycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNDJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5OXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogOTdweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNzdweDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICYuZHZfX2l0ZW0tLXN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgLnN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICZfX2l0ZW0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgJl9fcHJpY2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAmX19wcmljZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAmX19wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQ0UyRUU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RDRTJFRTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQkFDMkQzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBzcGFjaW5nKDF4KSAwO1xyXG4gICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDUzcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNjdweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyb3dzZXJfX3NjcmVlbntcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAwIHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICAmLW5hdixcclxuICAgICAgICAgICAgJi1mZWF0dXJlc3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1uYXYge1xyXG4gICAgICAgICAgICAgICAgKyBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwIHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZygxMHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWZlYXR1cmVzIHtcclxuICAgICAgICAgICAgICAgICYuZC1mbGV4LmZsZXgtcm93IHtcclxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5ib3JlZGVyLWRvdHRlZC0tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIwMSwgMTUzLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmR2X19zbGlkZSB7XHJcbiAgICAmLS1vbmUtY2xpY2stZGVwbG95IHtcclxuICAgICAgICAuZHZfX2l0ZW0tLWxlZnQtMSB7XHJcbiAgICAgICAgICAgIHRvcDogMjM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kdl9faXRlbS0tcmlGZ2h0LTEge1xyXG4gICAgICAgICAgICB0b3A6IDc4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZWFzeS1tYW5hZ2Uge1xyXG4gICAgICAgIC5kdl9faXRlbS0tbGVmdC0xIHtcclxuICAgICAgICAgICAgdG9wOiAyMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmR2X19pdGVtLS1yaWdodC0xIHtcclxuICAgICAgICAgICAgdG9wOiA4OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXBvd2VyZnVsLWFwaSB7XHJcbiAgICAgICAgLmR2X19pdGVtLS1sZWZ0LTEge1xyXG4gICAgICAgICAgICB0b3A6IDE2NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzk2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjJkNjk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kdl9faXRlbS0tcmlnaHQtMSB7XHJcbiAgICAgICAgICAgIHRvcDogODhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmR2X19pdGVtLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyZDY5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWRhc2hib2FyZCB7XHJcbiAgICAgICAgLmR2X19pdGVtLS1sZWZ0LTEge1xyXG4gICAgICAgICAgICB0b3A6IDI4OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHZfX2l0ZW0tLXJpZ2h0LTEge1xyXG4gICAgICAgICAgICB0b3A6IDE1NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWRlcGxveSB7XHJcbiAgICAgICAgLmR2X19pdGVtLS1sZWZ0LTEge1xyXG4gICAgICAgICAgICB0b3A6IDI1MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHZfX2l0ZW0tLXJpZ2h0LTEge1xyXG4gICAgICAgICAgICB0b3A6IDExNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHZfX2l0ZW0tLXJpZ2h0LTIge1xyXG4gICAgICAgICAgICB0b3A6IDIyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW1hbmFnZSB7XHJcbiAgICAgICAgLmR2X19pdGVtLS1sZWZ0LTEge1xyXG4gICAgICAgICAgICB0b3A6IDI1MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHZfX2l0ZW0tLXJpZ2h0LTEge1xyXG4gICAgICAgICAgICB0b3A6IDExNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHZfX2l0ZW0tLXJpZ2h0LTIge1xyXG4gICAgICAgICAgICB0b3A6IDIyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWFjY291bnQge1xyXG4gICAgICAgIC5kdl9faXRlbS0tbGVmdC0xIHtcclxuICAgICAgICAgICAgdG9wOiAyNzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmR2X19pdGVtLS1yaWdodC0xIHtcclxuICAgICAgICAgICAgdG9wOiAxMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmR2X19pdGVtLS1yaWdodC0yIHtcclxuICAgICAgICAgICAgdG9wOiAyMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmR2X19pdGVtLS1yaWdodC0zIHtcclxuICAgICAgICAgICAgdG9wOiAzMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb25fX2R2LWNsb3VkIHtcclxuICAgIC5kdiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDI3cHg7XHJcbiAgICAgICAgd2lkdGg6IDU4OHB4O1xyXG4gICAgICAgICZfX3NsaWRlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC04NXB4O1xyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuZHZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmR2X19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MjhweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJyb3dzZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fYmFye1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTAsMjE3LDIzMyk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZWI7XHJcbiAgICB9XHJcbiAgICAmX19kb3R7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1iYXNlO1xyXG4gICAgfVxyXG4gICAgJl9fc2NyZWVue1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmQtZmxleCB7XHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4LjUlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYnJvd3Nlcl9fc2NyZWVuLWZlYXR1cmVzIHtcclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvcmVkZXJ7XHJcbiAgICAgICAgICAgICYtZG90dGVkLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICRzZWNvbmRhcnktYmFzZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjhweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZ3JheSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTFFMkU2O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FwcHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTA4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYmFzZTtcclxuICAgICAgICB0b3A6IDk2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBlKGg1LCBmYWxzZSwgZmFsc2UpO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWRlZXAtZ2V0KCRmb250cy1jb2xvcnMsIFwiaGVhZGluZ1wiLCBcInRleHRcIik7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMXgsIDRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2hlY2t7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xM3B4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xOXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktYmFzZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmxvYXRpbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgICYtLW1kIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyOHB4O1xyXG4gICAgfVxyXG4gICAgJi0tc20ge1xyXG4gICAgICAgIG1heC13aWR0aDogNTgycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLmJyb3dzZXJfX2JhciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2luZygxeCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5icm93c2VyX19kb3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXhzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM0MXB4O1xyXG4gICAgfVxyXG4gICAgJi0tZGVwbG95LXNuYXBzaG90IHtcclxuICAgICAgICAuYnJvd3NlcnNfX2Zsb2F0aW5nIHtcclxuICAgICAgICAgICAgdG9wOiA3NnB4O1xyXG4gICAgICAgICAgICByaWdodDogLTMycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1hcHBzIHtcclxuICAgICAgICAuYnJvd3Nlcl9fc2NyZWVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzc4cHg7XHJcbiAgICAgICAgICAgIC5hcHAtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2OHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLWRlcGxveS1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWdyYWRpZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSg2MywgOTAsIDE2MCwgMC4xNikgMCUsIHJnYmEoNjMsIDkwLCAxNjAsIDAuNDgpIDEwMCUpO1xyXG4gICAgICAgIC5icm93c2VyX19iYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzUsMC4xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmR2e1xyXG4gICAgJi0td3Atb24tc3Rlcm9pZHN7XHJcbiAgICAgICAgd2lkdGg6IDc2NHB4O1xyXG4gICAgICAgIC5kdntcclxuICAgICAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgICAgICYtLXRvcHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC05MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLWJvdHRvbXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTQ0RkM0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MDlweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDRGQzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tbGVmdHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI4MjgyODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDg2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnJvd3NlcntcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XHJcbiAgICAgICAgICAgICZfX3NjcmVlbntcclxuICAgICAgICAgICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzZweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJyb3dzZXJfX3NjcmVlbi1mZWF0dXJlc3tcclxuICAgICAgICAgICAgICAgICAgICAubm8tYm9yZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYm9yZWRlci1kb3R0ZWQtLXNlY29uZGFyeXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGQzk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDE3MjBweCkgYW5kIChtaW4td2lkdGg6IDEwMTFweCkge1xyXG4gICAgLmR2e1xyXG4gICAgICAgICYuZGV2LS13YiB7XHJcbiAgICAgICAgICAgIC5kdl9faXRlbS0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAuZHYge1xyXG4gICAgICAgICZfX3NsaWRlIHtcclxuICAgICAgICAgICAgJi5pcy1hbmltYXRlZCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLmR2X19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFuaW1hdGVkIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgLmR2X19pdGVtIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGV2LS13YiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnJvd3NlciB7XHJcbiAgICAgICAgJi5pcy1hbmltYXRlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIC5zZWN0aW9uX19kdi1jbG91ZCB7XHJcbiAgICAgICAgLmR2IHtcclxuICAgICAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5kdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLypoZWlnaHQ6IDQ5M3B4OyovXHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmLS1sZWZ0LTEge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tcmlnaHQtMSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tY2VudGVye1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NsaWRle1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc2luZ2xle1xyXG4gICAgICAgICAgICAmLmR2LS1jb250cm9sLXBhbmVsIHtcclxuICAgICAgICAgICAgICAgIC5kdl9faXRlbS0tcmlnaHQtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kdl9faXRlbS0tcmlnaHQtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kdl9faXRlbS0tcmlnaHQtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9iaWxle1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW1vZGVybiB7XHJcbiAgICAgICAgICAgIC5kdl9faXRlbS0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4OXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZXhwbG9yZXIge1xyXG4gICAgICAgICAgICAuZHZfX2l0ZW0tLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4OHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAmLmRldi0td2Ige1xyXG4gICAgICAgICAgIC5kdl9faXRlbXtcclxuICAgICAgICAgICAgICAgJi5icm93c2VyIHtcclxuICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJi5kdl9faXRlbS0tYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTdweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAmLmR2X19pdGVtLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMjhweDtcclxuICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTI0cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgJi5kdl9faXRlbS0tY2VudGVye1xyXG4gICAgICAgICAgICAgICAgICAgJi5icm93c2VyX19zY3JlZW4taGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMTVweDtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAvKiYuZHZfX2l0ZW0tLXRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMzZweDtcclxuICAgICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgICYuZHYtZGQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIC5icm93c2VyX19zY3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgLmJyb3dzZXJfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnJvd3NlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG5cclxuICAgICAgICAmX19hcHAge1xyXG4gICAgICAgICAgICBsZWZ0OiA5OHB4O1xyXG4gICAgICAgICAgICByaWdodDogMzlweDtcclxuICAgICAgICAgICAgdG9wOiA5MXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0aW9uX19kdi1jbG91ZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmR2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDYwcHg7XHJcbiAgICAgICAgICAgICZfX3NsaWRlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgLmR2X19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLmR2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAmX19zbGlkZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgICYtLWxlZnQsXHJcbiAgICAgICAgICAgICYtLXJpZ2h0LFxyXG4gICAgICAgICAgICAmLS1sZWZ0LTEsXHJcbiAgICAgICAgICAgICYtLXJpZ2h0LTIsXHJcbiAgICAgICAgICAgICYtLXJpZ2h0LTMsXHJcbiAgICAgICAgICAgICYtLXJpZ2h0LTEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc2l6ZXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zaW5nbGV7XHJcbiAgICAgICAgICAgIC5kdntcclxuICAgICAgICAgICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRldi0td2Ige1xyXG4gICAgICAgICAgICAuZHZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoLmJyb3dzZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXNlbGxpbmcge1xyXG4gICAgICAgICAgICAuZHZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5icm93c2VyX19zY3JlZW4tY29udGVudCBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmR2LWRkIHtcclxuICAgICAgICAgICAgLmR2X19pdGVtIHtcclxuICAgICAgICAgICAgICAgICYtLWxlZnQsICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoLmJyb3dzZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyb3dzZXJ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICZfX2FwcCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE0JTtcclxuICAgICAgICAgICAgcmlnaHQ6IDYlO1xyXG4gICAgICAgICAgICB0b3A6IDIxJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDM3JTtcclxuICAgICAgICAgICAgJi1pY29ue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZmxvYXRpbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0aW9uX19kdi1jbG91ZCB7XHJcbiAgICAgICAgLmR2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNzFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAuZHZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzY4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLHNtKSB7XHJcbiAgICAuc2VjdGlvbl9fZHYtY2xvdWQge1xyXG4gICAgICAgIC5kdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLmR2IHtcclxuICAgICAgICAmLmR2LWRkIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgLmJyb3dzZXJfX3NjcmVlbiB7XHJcbiAgICAgICAgICAgICAgICAuYnJvd3Nlcl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyArIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogc3BhY2luZygyeCkgMCBzcGFjaW5nKDF4KSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAuZHZ7XHJcbiAgICAgICAgJi1zaXple1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnJvd3NlcntcclxuICAgICAgICAmX19iYXJ7XHJcbiAgICAgICAgICAgIGhlaWdodDogc3BhY2luZygzeCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2luZygxeCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2RvdHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2NyZWVuLXRpdGxlIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5icm93c2VyX19zY3JlZW4ge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWZlYXR1cmVzIHtcclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5AbWVkaWEobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgLnNlY3Rpb25fX2R2LWNsb3VkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzJweDtcclxuICAgIH1cclxufVxyXG4iLCIubmgge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICYtLXdlYnNpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGFja2FnZS9pY29ucy93ZWJzaXRlLnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmFtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BhY2thZ2UvaWNvbnMvcmFtLnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3NkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BhY2thZ2UvaWNvbnMvc3NkLnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wYWNrYWdlL2ljb25zL2xvY2suc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1taWdyYXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BhY2thZ2UvaWNvbnMvbWlncmF0ZS5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdwLXNoaWVsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wYWNrYWdlL2ljb25zL3dwLXNoaWVsZC5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdwLXNzbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wYWNrYWdlL2ljb25zL3NzbC5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRvbWFpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wYWNrYWdlL2ljb25zL2RvbWFpbi5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWlwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BhY2thZ2UvaWNvbnMvSVAuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zcGVlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wYWNrYWdlL2ljb25zL3NwZWVkLnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGRmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BkZi5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW52bWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGFja2FnZS9pY29ucy9udm1lLnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2htY3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGFja2FnZS9pY29ucy9XSE1DUy5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjY291bnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGFja2FnZS9pY29ucy9hY2NvdW50LnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJlbWl1bSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wYWNrYWdlL2ljb25zL3ByZW1pdW0uc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYW5hZ2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BhY2thZ2UvaWNvbnMvbWFuYWdlZC5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhlbHAge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcGFja2FnZS9pY29ucy9tYW5hZ2VkLnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY3B1IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BhY2thZ2UvaWNvbnMvY3B1LnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2FtZXJhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NhbWVyYS5zdmcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3ZnLWljb24ge1xyXG4gICAgJi5zdXByZW1lLXJlbGlhYmlsaXR5IHtcclxuICAgICAgICAuc3QwIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICMxNDRGQzQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QxIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjMTQ0RkM0O1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QyIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI0ZGNzgwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDMge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogI0ZGNzgwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDQge1xyXG4gICAgICAgICAgICBmaWxsOiAjRkY3ODAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnVubWF0Y2hlZC1zZWN1cml0eSB7XHJcbiAgICAgICAgLnN0MCB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjMTQ0RkM0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MSB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogIzE0NEZDNDtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MiB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjRkY3ODAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbXBsZXRlLWNvbnRyb2wge1xyXG4gICAgICAgIC5zdDAge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogIzE0NEZDNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDEge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6ICMxNDRGQzQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDIge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogI0ZGNzgwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZmZvcmRhYmxlLXBvd2VyIHtcclxuICAgICAgICAuc3QwIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICMxNDRGQzQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QxIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjMTQ0RkM0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MiB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjRkY3ODAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MyB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjRkY3ODAwO1xyXG4gICAgICAgICAgICBzdHJva2U6ICNGRjc4MDA7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN0YXIge1xyXG4gICAgICAgIC5jbHMtMSB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmJkMGE7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbHMtMiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICM5OUE1QzI7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYXJ0IHtcclxuICAgICAgICAuc3QwIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICM5OUE1QzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGVscCB7XHJcbiAgICAgICAgLnN0MCB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjOTlBNUMyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNoYXQge1xyXG4gICAgICAgIC5zdDAge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogIzk5QTVDMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYWxsIHtcclxuICAgICAgICAuc3QwIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICMxNDRGQzQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QxIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjMTQ0RkM0O1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QyIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjRkY3ODAwO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI7XHJcbiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYWxsLWNoYXQge1xyXG4gICAgICAgIC5zdDAge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogIzE0NEZDNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDEge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6ICMxNDRGQzQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDIge1xyXG4gICAgICAgICAgICBmaWxsOiAjRkY3ODAwO1xyXG4gICAgICAgICAgICBzdHJva2U6ICNGRjc4MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZW1haWwge1xyXG4gICAgICAgIC5zdDAge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6ICNGRjc4MDA7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MSB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjMTQ0RkM0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MiB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogIzE0NEZDNDtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvZyB7XHJcbiAgICAgICAgLnN0MCB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjMTQ0RkM0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MSB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogIzE0NEZDNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDIge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjRkY3ODAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MyB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjRkY3ODAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvaW4ge1xyXG4gICAgICAgIC5zdDAge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogIzE0NEZDNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDEge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6ICMxNDRGQzQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QyIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI0ZGNzgwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDMge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogI0ZGNzgwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250cm9sIHtcclxuICAgICAgICAuc3QwIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICMxNDRGQzQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QxIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjMTQ0RkM0O1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QyIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI0ZGNzgwMDtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA0LCAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MyB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjRkY3ODAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0NCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Q1IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Q2IHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjRkYwMDAwO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mcmVlLXdobWNzIHtcclxuICAgICAgICAuc3QwIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MSB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MiB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjRkY3ODAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MyB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI0ZGNzgwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50cmFpbmluZyB7XHJcbiAgICAgICAgLnN0MCB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjRkY3ODAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MSB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI0ZGNzgwMDtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MiB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDMge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5icmFuZCB7XHJcbiAgICAgICAgLnN0MCB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjRkY3ODAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MSB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjMTQ0RkM0O1xyXG4gICAgICAgICAgICBzdHJva2U6ICMxNDRGQzQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDIge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogIzE0NEZDNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDMge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6ICMxNDRGQzQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDQge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogI0ZGNzgwMDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjRkY3ODAwO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI7XHJcbiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250cm9sLXBhbmVsIHtcclxuICAgICAgICAuc3QwIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjRkY3ODAwO1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA0LCAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MSB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjRkY3ODAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MiB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjMTQ0RkM0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MyB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogIzE0NEZDNDtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJpbGxpbmcge1xyXG4gICAgICAgIC5zdDAge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogIzE0NEZDNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDEge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6ICMxNDRGQzQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDIge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogI0ZGNzgwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDMge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6ICMxNDRGQzQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDQge1xyXG4gICAgICAgICAgICBmaWxsOiAjRkY3ODAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0NSB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI0ZGRkZGRjtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhlcm8ge1xyXG4gICAgICAgIC5zdDAge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogIzE0NEZDNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDEge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjMTQ0RkM0O1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QyIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICNGRjc4MDA7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI0ZGNzgwMDtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDMge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogI0ZGNzgwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDQge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjMTQ0RkM0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9uZS1jbGljayB7XHJcbiAgICAgICAgLnN0MCB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjMTQ0RkM0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MSB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6ICMxNDRGQzQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QyIHtcclxuICAgICAgICAgICAgZmlsbDogI0ZGNzgwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zYXZlIHtcclxuICAgICAgICAuc3QwIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICMxNDRGQzQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QxIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogIzE0NEZDNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDIge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjRkY3ODAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MyB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjRkY3ODAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNpZ251cHMge1xyXG4gICAgICAgIC5zdDAge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogIzE0NEZDNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDEge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjMTQ0RkM0O1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QyIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjRkY3ODAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MyB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjRkY3ODAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnByZW1pdW0tcmVzb3VyY2VzIHtcclxuICAgICAgICAuc3QwIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICNGRjc4MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QxIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICMxNDRGQzQ7XHJcbiAgICAgICAgICAgIHN0cm9rZTogIzE0NEZDNDtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MiB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjMTQ0RkM0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MyB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogIzE0NEZDNDtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0NCB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI0ZGNzgwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mbGV4IHtcclxuICAgICAgICAuc3QwIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICMxNDRGQzQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QxIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjMTQ0RkM0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MiB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI0ZGNzgwMDtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNCwgMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDMge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogI0ZGNzgwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxsLXByb2R1Y3RzIHtcclxuICAgICAgICAuc3QwIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICNGRjc4MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QxIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjRkY3ODAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MiB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QzIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY3JlZGl0LWNhcmQge1xyXG4gICAgICAgIC5zdDAge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogI0ZGNzgwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDEge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6ICNGRjc4MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QyIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvcHBpbmctY2FydCB7XHJcbiAgICAgICAgLnN0MCB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDEge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogI0ZGNzgwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDIge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6ICNGRjc4MDA7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMztcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MyB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI0ZGNzgwMDtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuY3VzdG9taXplIHtcclxuICAgICAgICAuc3QwIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICNGRjc4MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QxIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICMxNDRGQzQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QyIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjMTQ0RkM0O1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZW1iZWQtc3RvY2sge1xyXG4gICAgICAgIC5zdDAge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6ICNGRjc4MDA7XHJcbiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQsIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QxIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICNGRjc4MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QyIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICMxNDRGQzQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QzIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjMTQ0RkM0O1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybXMtYnV0dG9ucyB7XHJcbiAgICAgICAgLnN0MCB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjMTQ0RkM0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MSB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogIzE0NEZDNDtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MiB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjRkY3ODAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MyB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI0ZGNzgwMDtcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNCwgMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zb2NpYWwtbWVkaWEge1xyXG4gICAgICAgIC5zdDAge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogIzE0NEZDNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDEge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6ICMxNDRGQzQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QyIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICNGRjc4MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VvIHtcclxuICAgICAgICAuc3QwIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICMxNDRGQzQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QxIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjMTQ0RkM0O1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MiB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjRkY3ODAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MyB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjRkY3ODAwO1xyXG4gICAgICAgICAgICBzdHJva2U6ICNGRjc4MDA7XHJcbiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kb21haW4ge1xyXG4gICAgICAgIC5zdDAge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogIzE0NEZDNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDEge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6ICMxNDRGQzQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QyIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICNGRjc4MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QzIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Q0IHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Q1IHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI0ZGNzgwMDtcclxuICAgICAgICAgICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5vLWxpbWl0cyB7XHJcbiAgICAgICAgLnN0MCB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjMTQ0RkM0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MSB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogIzE0NEZDNDtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MiB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjRkY3ODAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVhc3ktdG8tdXNlIHtcclxuICAgICAgICAuc3QwIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICNGRjc4MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QxIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjRkY3ODAwO1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QyIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI0ZGRkZGRjtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA0LCAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MyB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0NCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Q1IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Q2IHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjRkYwMDAwO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53cC1tYWRlLXNhZmUge1xyXG4gICAgICAgIC5zdDAge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogI0ZGNzgwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDEge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6ICNGRjc4MDA7XHJcbiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QyIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud3AtbGl0ZXNwZWVkIHtcclxuICAgICAgICAuc3QwIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICNGRjc4MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QxIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjRkY3ODAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MiB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNsaWNrIHtcclxuICAgICAgICAuc3QwIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICNGRjc4MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QxIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjRkY3ODAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MiB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDMge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zc2Qge1xyXG4gICAgICAgIC5zdDAge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogI0ZGNzgwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDEge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6ICNGRjc4MDA7XHJcbiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDIge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZmZvcmRhYmxlLXdlYi1ob3N0aW5nIHtcclxuICAgICAgICAuc3QwIHtcclxuICAgICAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICNGRjc4MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3QxIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjRkY3ODAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MiB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDMge1xyXG4gICAgICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgZmlsbDogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uaWdodGx5LWJhY2t1cCB7XHJcbiAgICAgICAgLnN0MCB7XHJcbiAgICAgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgICAgICBmaWxsOiAjMTQ0RkM0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0MSB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogIzE0NEZDNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDIge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6ICNGRjc4MDA7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjtcclxuICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvZ28tbmgge1xyXG4gICAgLnN0MCB7XHJcbiAgICAgICAgZmlsbDogI0ZGRkZGRjtcclxuICAgIH1cclxuXHJcbiAgICAuc3QxIHtcclxuICAgICAgICBmaWxsOiAjRkY3ODAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdDIge1xyXG4gICAgICAgIGZpbGw6ICNGRjhBMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdWljay1lYXN5IHtcclxuICAgIC5zdDAge1xyXG4gICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgZmlsbDogI0ZGRkZGRjtcclxuICAgICAgICBzdHJva2U6ICNCOUMyRDU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0MSB7XHJcbiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICBmaWxsOiAjRTJFN0YxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdDIge1xyXG4gICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgZmlsbDogIzE0NEZDNDtcclxuICAgIH1cclxuXHJcbiAgICAuc3QzIHtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZTogIzE0NEZDNDtcclxuICAgIH1cclxuXHJcbiAgICAuc3Q0IHtcclxuICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgIGZpbGw6ICNCRUM2RDg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0NSB7XHJcbiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICBmaWxsOiAjRTJFN0YxO1xyXG4gICAgICAgIHN0cm9rZTogI0I5QzJENTtcclxuICAgIH1cclxuXHJcbiAgICAuc3Q2IHtcclxuICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgY2xpcC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgIGZpbGw6ICNGRkZGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0NyB7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2U6ICNGRjc4MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0OCB7XHJcbiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICBmaWxsOiAjMTEzQThGO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdDkge1xyXG4gICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XHJcbiAgICAgICAgZmlsbDogdXJsKCNmcm9udC0yXzFfKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3QxMCB7XHJcbiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xyXG4gICAgICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcclxuICAgICAgICBmaWxsOiB1cmwoI2Zyb250LTNfMV8pO1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCIudGFiLWNvbnRlbnQge1xyXG4gICAgLnRhYi1wYW5le1xyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoN3gpIDcwcHggMzVweCA3MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGZvbnRzLCBcInA0XCIsIFwic2l6ZVwiKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJyb3dzZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QxRDhFODtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgJl9fYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEOEU4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAuYnJvd3Nlcl9fZG90IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19zY3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbS1kaXZpZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlYjtcclxuICAgICAgICAgICAgJi0tdGV4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0tbG9nbyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgc3BhY2luZygyeCkgMDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiN0YWItY3BhbmVse1xyXG4gICAgICAgICAgICAudGFiLXBhbmVfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gOmF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0tbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiN0YWItYXBwcyB7XHJcbiAgICAgICAgICAgIC50YWItcGFuZV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYi1wYW5lX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1OHB4IHNwYWNpbmcoNngpIHNwYWNpbmcoM3gpIHNwYWNpbmcoNngpO1xyXG4gICAgICAgICAgICAgICAgLml0ZW0tbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UxRTJFNTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoNHgpIHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoM3gpO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWJpZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFiLXBhbmVfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYjdGFiLWRhdGEge1xyXG4gICAgICAgICAgICAudGFiLXBhbmVfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDM1cHggMCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWItcGFuZV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZygyeCkgMzVweCA1NnB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnJvd3NlciB7XHJcbiAgICAgICAgICAgICAgICAmX19iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAuYnJvd3Nlcl9fZG90IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYjdGFiLWJhY2t1cHMge1xyXG4gICAgICAgICAgICAudGFiLXBhbmVfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuYnJvd3NlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIHNwYWNpbmcoNHgpIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNjcmVlbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gc3BhY2luZygzeCkgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGFiLXVwdGltZSB7XHJcbiAgICAgICAgLnRhYi1wYW5lX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFiLXBhbmVfX2l0ZW0ge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgLnVwdGltZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDV4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFiLXBhbmVfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRhYi1zdXBwb3J0IHtcclxuICAgICAgICAudGFiLXBhbmVfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWItcGFuZV9faXRlbSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFiLXBhbmVfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuIFRhYiAtIHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qL1xyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgLnRhYi1wYW5lIHtcclxuICAgICAgICAmI3RhYi1jcGFuZWx7XHJcbiAgICAgICAgICAgIC50YWItcGFuZV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gOmF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0tbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgICYudGFiLXVwdGltZSB7XHJcbiAgICAgICAgICAgIC50YWItcGFuZV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50YWItc3VwcG9ydCB7XHJcbiAgICAgICAgICAgIC50YWItcGFuZV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYi1wYW5le1xyXG4gICAgICAgICAgICAmI3RhYi1kYXRhIHtcclxuICAgICAgICAgICAgICAgIC50YWItcGFuZV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZC1mbGV4IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhYi1wYW5lX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC5icm93c2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gc3BhY2luZygyeCkgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmI3RhYi1iYWNrdXBzIHtcclxuICAgICAgICAgICAgICAgIC50YWItcGFuZV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsbGcpIHtcclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgLnRhYi1wYW5le1xyXG4gICAgICAgICAgICAmI3RhYi1hcHBzIHtcclxuICAgICAgICAgICAgICAgIC50YWItcGFuZV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsbWQpIHtcclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgJi50YWItdXB0aW1lIHtcclxuICAgICAgICAgICAgLnRhYi1wYW5lX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIC51cHRpbWUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygyeCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYi1wYW5le1xyXG4gICAgICAgICAgICAmI3RhYi1hcHBzIHtcclxuICAgICAgICAgICAgICAgIC50YWItcGFuZV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIC50YWItcGFuZXtcclxuICAgICAgICAgICAgJiN0YWItZGF0YSB7XHJcbiAgICAgICAgICAgICAgICAuYnJvd3NlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgLnRhYi1wYW5le1xyXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFiLXBhbmVfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaXRlbS1kaXZpZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZWI7XHJcbiAgICAgICAgICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYjdGFiLWFwcHMge1xyXG4gICAgICAgICAgICAgICAgLnRhYi1wYW5lX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYjdGFiLWJhY2t1cHMge1xyXG4gICAgICAgICAgICAgICAgLnRhYi1wYW5lX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnJvd3NlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2NyZWVuLWxlZnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zY3JlZW4tcmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50YWItdXB0aW1lIHtcclxuICAgICAgICAgICAgLnRhYi1wYW5lX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIC51cHRpbWUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFiLXBhbmVfX2l0ZW0ge1xyXG4gICAgICAgICAgICAuYnJvd3NlciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIC50YWItcGFuZXtcclxuICAgICAgICAgICAgJiN0YWItYXBwcyB7XHJcbiAgICAgICAgICAgICAgICAudGFiLXBhbmVfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLnAtMS1sIHtcclxuICAgIEBpbmNsdWRlIHR5cGUocDEtbCwgZmFsc2UsIGZhbHNlKTtcclxufVxyXG4ucC0yLWwge1xyXG4gICAgQGluY2x1ZGUgdHlwZShwMi1sLCBmYWxzZSwgZmFsc2UpO1xyXG59XHJcbi5wLTMtbCB7XHJcbiAgICBAaW5jbHVkZSB0eXBlKHAzLWwsIGZhbHNlLCBmYWxzZSk7XHJcbn1cclxuLnAtNSB7XHJcbiAgICBAaW5jbHVkZSB0eXBlKHA1LCBmYWxzZSwgZmFsc2UpO1xyXG59XHJcbmIsIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbn1cclxuLmJ0biB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi5jb250YWluZXJ7XHJcbiAgICAmLS13aWRle1xyXG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgfVxyXG59XHJcbi53LTEwMCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ubS13LTkwMCB7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuYm9keSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAmLm1lbnUtaXMtb3BlbiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmhhcy1zaGFkb3cge1xyXG4gICAgYm94LXNoYWRvdzogbWFwLWdldCgkYm94LXNoYWRvdywgXCJkXCIpO1xyXG4gICAgJi0taG92ZXIge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRib3gtc2hhZG93LWhvdmVyLCBcImRcIik7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtOHB4LDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYnRue1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zcGVlZDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXByaW1hcnkge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vaW1nL2Fycm93LXJpZ2h0LXdoaXRlLnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgICAgJi5idG4tLW91dGxpbmUsXHJcbiAgICAgICAgJi5idG4tLWxpbmt7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWcvYXJyb3ctcmlnaHQtYmx1ZS5zdmcnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9pbWcvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1iYXNlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRzZWNvbmRhcnktY29sb3IsIFwibGlnaHRlclwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBcImxpZ2h0ZXJcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2ltZy9hcnJvdy1yaWdodC1vcmFuZ2Uuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLS1vdXRsaW5lIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNwZWVkO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHNlY29uZGFyeS1jb2xvciwgXCJsaWdodGVyXCIpLFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBcImRhcmtlclwiKSxcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgc3BhbjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuYSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmFzZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBcImxpZ2h0ZXJcIik7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBcImRhcmtlclwiKVxyXG4gICAgfVxyXG59XHJcbi5jbGVhcmZpeHtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgYm9keSwgLmFwcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XHJcbiAgICB9XHJcbn1cclxuLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uei1pLTIge1xyXG4gICAgei1pbmRleDogMiFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tdG9vbGJhciAuYnRuOmhvdmVyLFxyXG4uZmlsZS1pbnB1dC1yZW1vdmU6aG92ZXJ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgW2RhdGEtYW5pbWF0aW9uLWxpZ2h0XSxcclxuICAgIFtkYXRhLWFuaW1hdGlvbl17XHJcbiAgICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyX19pbGx1c3RyYXRpb25zIFtkYXRhLWFuaW1hdGlvbl0gKixcclxuICAgIFtkYXRhLWFuaW1hdGlvbi1wYXRoXSxcclxuICAgIFtkYXRhLWFuaW1hdGlvbi1jaXJjbGVdLFxyXG4gICAgW2RhdGEtYW5pbWF0aW9uLWFycm93XXtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAwIWltcG9ydGFudDtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGV4dC1jZW50ZXItbWIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfSBcclxufVxyXG5cclxuLm10LTAge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5jb250ZW50LXNsaWRlcl9fd3JhcHBlci5wYXJ0bmVycy1sb2dvIHtcclxuICAgICAgICAuY29udGVudC1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvZ28taGlkZGVuIHtcclxuICAgICNsb2dvLW5ldyxcclxuICAgICNsb2dvLW5ld18xXyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtZGFyayB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oLWF1dG97XHJcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmxvZyB7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtaW1nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTBFNEVEO1xyXG4gICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LTkwMHtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3ZnLWdyYXBoIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkdGgtbWQge1xyXG4gICAgbWF4LXdpZHRoOiA1NzJweDtcclxufSIsIi5yZXZpZXdze1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICAgICZfX2JveHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDk2cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgICZfX3N0YXRze1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xyXG4gICAgICAgIC5zdGF0c3tcclxuICAgICAgICAgICAgJl9fbGlzdHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtY2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXRze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWJhcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFOEYxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnktYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkZm9udHMsIHA1LCBzaXplKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbWFwLWRlZXAtZ2V0KCRmb250cywgcDUsIGxpbmUtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRmb250cywgcDUsIHNpemUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGZvbnRzLCBwNSwgbGluZS1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBzcGFjaW5nKDh4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19yYXRpbmd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHNwYWNpbmcoMngpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJi12YWx1ZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkc2Vjb25kYXJ5LWNvbG9yLCBsaWdodGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRmb250cywgcDQsIHNpemUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGZvbnRzLCBwNCwgbGluZS1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlzdHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UxRTJFNTtcclxuICAgIH1cclxuICAgICZfX2xvYWRlcntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAmX19mb290ZXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZyg2eCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICB9XHJcbiAgICAmX19wYWdpbmF0aW9ue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzYwODA7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAmW2Rpc2FibGVkPVwidHJ1ZVwiXXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tZG90c3tcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZlYXR1cmUtLWJvcmRlcmVkIHtcclxuICAgIC5mZWF0dXJlIHtcclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLS1sZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnJldmlld3tcclxuICAgIHBhZGRpbmc6IHNwYWNpbmcoNHgpIHNwYWNpbmcoNXgpO1xyXG4gICAgKyAucmV2aWV3e1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTFFMkU1O1xyXG4gICAgfVxyXG4gICAgJl9fdG9we1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAmX19kYXRle1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAjOTlBNUMyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRmb250cywgcDQsIHNpemUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGZvbnRzLCBwNSwgbGluZS1oZWlnaHQpO1xyXG4gICAgfVxyXG4gICAgJl9fZGVzY3tcclxuICAgICAgICBmb250LXNpemU6IG1hcC1kZWVwLWdldCgkZm9udHMsIHA0LCBzaXplKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogbWFwLWRlZXAtZ2V0KCRmb250cywgcDQsIGxpbmUtaGVpZ2h0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fcXVlc3Rpb257XHJcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGZvbnRzLCBwNCwgc2l6ZSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG1hcC1kZWVwLWdldCgkZm9udHMsIHA0LCBsaW5lLWhlaWdodCk7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWJhc2U7XHJcbiAgICB9XHJcbiAgICAmX19zdGFycyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nKDJ4KTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbi5yZXZpZXdzIHtcclxuICAgIC5zdGF0cyB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3JhdGluZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICAucmV2aWV3IHtcclxuICAgICAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3ZlcmlmaWVkIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcXVlc3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZygxeCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLnJldmlld3Mge1xyXG4gICAgICAgICZfX3N0YXRzIHtcclxuICAgICAgICAgICAgLnN0YXRzIHtcclxuICAgICAgICAgICAgICAgICZfX3JhdGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5yZXZpZXdzIHtcclxuICAgICAgICAuc3RhdHMge1xyXG4gICAgICAgICAgICAmX19yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRydXN0cGlsb3Qtd2lkZ2V0e1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG59XHJcbiIsIi5zcGlubmVyIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktYmFzZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgICAgYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkYm9yZGVyLXJhZGl1cywgc20pO1xyXG4gICAgfVxyXG4gICAgJi1saWdodCB7XHJcbiAgICAgID5kaXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtc20ge1xyXG4gICAgICB3aWR0aDogMjlweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWN0MiB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XHJcbiAgICB9XHJcbiAgICAucmVjdDMge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjBzO1xyXG4gICAgfVxyXG4gICAgLnJlY3Q0IHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcclxuICAgIH1cclxuICAgIC5yZWN0NSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XHJcbiAgICB9XHJcbn1cclxuICBcclxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XHJcbiAgICAwJSwgNDAlLCAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpIH0gIFxyXG4gICAgMjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxLjApIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xyXG4gICAgMCUsIDQwJSwgMTAwJSB7IFxyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XHJcbiAgICB9ICAyMCUgeyBcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMS4wKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxLjApO1xyXG4gICAgfVxyXG59IiwiLnRpbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDZ4KSBzcGFjaW5nKDF4KSBzcGFjaW5nKDR4KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg0eCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyAgICBcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC50aWxlX19pY29uIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG5cclxuICAgIC50aWxlX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhcmstY29sb3IsIGRhcmtlcik7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDN4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxuICAgIC50aWxlX19hY3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLnptZGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50aWxlLS1zdGF0aWMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnRpbGVfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcmltYXJ5LWNvbG9yLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXI6bm90KC50aWxlLS1zdGF0aWMpIHtcclxuICAgICAgICAudGlsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGlsZV9faWNvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aWxlX19hY3Rpb24ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMycHgpOyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3JkZXJlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UxRTJFNTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMjI0MDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRpbGUge1xyXG4gICAgJi50aWxlLS1kb21haW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMngpO1xyXG4gICAgICAgIGhlaWdodDogMTAycHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLnRpbGVfX3RsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAuc2VjdGlvbi0tdGlsZXMge1xyXG4gICAgICAgIC5jb2wtbGctMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngpO1xyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24ge1xyXG4gICAgJi0tc3VjY2VlZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI4MXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMzVweDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgLnNlY3Rpb25fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2luZyg0eCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWxhcHRvcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC52aWRlb19fY29udGFpbmVye1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zYWxlcyB7XHJcbiAgICAgICBcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLnNlY3Rpb25fX3RpdGxlLS1ib3JkZXJlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWJhc2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zYWxlcyB7XHJcbiAgICAgICAgICAgICZfX3RhYmxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdHIgdGQsIHRyIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ciB0ZDpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UxRTJFNTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UxRTJFNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0ciB0ZDpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTFFMkU1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdHIgdGg6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMUUyRTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxlZ2FsIHtcclxuXHJcbiAgICBwLFxyXG4gICAgdWwgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgPmgyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICMwOTFDM0U7XHJcbiAgICB9XHJcbn1cclxuIiwiLnJlcG9ydHMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzNjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKDR4KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgIG1heC13aWR0aDogMzQ4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY3ODAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMjI0MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udXB0aW1lIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKC1uKzYpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNob3ctYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zbGlkZXIge1xyXG4gICAgJi0tdXB0aW1lIHtcclxuICAgICAgICAuY29udGVudC1zbGlkZXIge1xyXG4gICAgICAgICAgICAubmF2LS10YWJzIHtcclxuICAgICAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTEyMjQwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIC5yZXBvcnRzIHtcclxuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC50YWItY29udGVudCAudGFiLXBhbmUgLnRhYi1wYW5lX19pdGVtLnJlcG9ydHMge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcclxuICAgIH1cclxufSIsIi5tb2RhbCB7XHJcbiAgICAgLyogRWxlbWVudDogVG9wICovXHJcblx0Jl9fdG9wIHtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgIH1cclxuICAgICYtLWhpcmluZyB7XHJcbiAgICAgICAgLm1vZGFsIHtcclxuICAgICAgICAgICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDhweDtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgLnRvcF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudG9wX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgfVxyXG59XHJcbiYtLXZpZGVvIHtcclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgJl9fZGlhbG9nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIC52aWRlb19faW5uZXIgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52aWRlb19fbG9hZGVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBkM2M5ZiAwJSwgIzA0MGQ3MCAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgLnRvcF9fdG9vbGJhciBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuICAgICYjbW9kYWxXaG9pcyB7XHJcbiAgICAgICAgLm1vZGFsX190b3Age1xyXG4gICAgICAgICAgICAudG9wX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b3BfX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgICYtLXZpZGVvIHtcclxuICAgICAgICAgICAgLm1vZGFsIHtcclxuICAgICAgICAgICAgICAgICZfX2RpYWxvZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnZpZGVvX19pbm5lciBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgJi0taGlyaW5nIHtcclxuICAgICAgICAgICAgLm1vZGFsIHtcclxuICAgICAgICAgICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRvcF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudG9wX190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBwLCBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgICYtLXZpZGVvIHtcclxuICAgICAgICAgICAgLm1vZGFsX19kaWFsb2cge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBzcGFjaW5nKDJ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9kYWxfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgLnZpZGVvX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgJi0taGlyaW5nIHtcclxuICAgICAgICAgICAgLm1vZGFsIHtcclxuICAgICAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19kaWFsb2cge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRvcF9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXZpZGVvIHtcclxuICAgICAgICAgICAgLm1vZGFsX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIC52aWRlb19faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoyODJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xyXG4gICAgICAgIC5tb2RhbCB7XHJcbiAgICAgICAgICAgICYtLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLm1vZGFsX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZHJvcGRvd24tLWhlbHAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjRweCFpbXBvcnRhbnQ7XHJcbiAgICAuZHJvcGRvd25fX2NvbnRlbnR7XHJcblxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duX19hcnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgbWFyZ2luOiBzcGFjaW5nKDF4KSAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0U2RTdFQjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1iYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgJi5oZWxwLXN0YXR1cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IC0xMnB4IDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5kcm9wLXRhcmdldCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGNvbG9yOiAkZGVmYXVsdC1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1kZWZhdWx0O1xyXG4gICAgLmJ0bl9faWNvbntcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgIH1cclxufVxyXG4jY2F0ZWdvcmllcy1idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBjb2xvcjogJGRlZmF1bHQtYmFzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtZGVmYXVsdDtcclxuICAgIC5idG5fX2ljb257XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1iYXNlO1xyXG4gICAgICAgIC5idG5fX2ljb257XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5kcm9wZG93bi0tY2F0ZWdvcmllc3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAyNHB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAmLmlzLW9wZW57XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNHMgbGluZWFyIGFsbDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgIH1cclxuICAgIC5kcm9wZG93bl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygzeCkgc3BhY2luZyg0eCk7XHJcbiAgICB9XHJcbiAgICAuY2F0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxpLnN1YkNhdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1iYXNlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDMwcHg7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCRUMyQ0M7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5kcm9wZG93bi0taGVscCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IDE2cHggMCAxNnB4IWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHNwYW4uaGVscC1zdGF0dXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAuZHJvcGRvd24tLWNhdGVnb3JpZXMge1xyXG4gICAgICAgIC5jYXQge1xyXG4gICAgICAgICAgICBsaS5zdWJDYXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIuc3VwcG9ydC1yZXZpZXdzIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMjI4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDQ0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWwgIWltcG9ydGFudDtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKDR4KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcoNXgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDR4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY3ODAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMjI0MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXIge1xyXG4gICAgJi0tc3VwcG9ydCB7XHJcbiAgICAgICAgLmNvbnRlbnQtc2xpZGVyIHtcclxuICAgICAgICAgICAgLm5hdi0tdGFicyB7XHJcbiAgICAgICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMjI0MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAuc3VwcG9ydC1yZXZpZXdzIHtcclxuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC50YWItY29udGVudCAudGFiLXBhbmUgLnRhYi1wYW5lX19pdGVtLnN1cHBvcnQtcmV2aWV3cyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xyXG4gICAgfVxyXG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/
