/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/scss/main.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.text-darkblue {
  color: #020021;
}

.bg-darkblue {
  background-color: #020021;
}

.text-lightblue {
  color: #00EAFF;
}

.bg-lightblue {
  background-color: #00EAFF;
}

.text-inputBorder {
  color: #A4CEFF;
}

.bg-inputBorder {
  background-color: #A4CEFF;
}

.text-background {
  color: #ECEDF3;
}

.bg-background {
  background-color: #ECEDF3;
}

.text-red {
  color: #E42529;
}

.bg-red {
  background-color: #E42529;
}

.text-darkred {
  color: #a71b1e;
}

.bg-darkred {
  background-color: #a71b1e;
}

.text-white {
  color: #FFF;
}

.bg-white {
  background-color: #FFF;
}

.text-black {
  color: #000;
}

.bg-black {
  background-color: #000;
}

.text-border {
  color: #002242;
}

.bg-border {
  background-color: #002242;
}

.text-darktext {
  color: #011D3D;
}

.bg-darktext {
  background-color: #011D3D;
}

.text-gray {
  color: #9F9F9F;
}

.bg-gray {
  background-color: #9F9F9F;
}

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

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

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

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

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

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

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

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

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

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

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

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

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

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

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

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

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

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

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

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

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

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

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

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

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

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

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

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

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

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

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

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

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

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

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

.focus-ring-darkblue {
  --bs-focus-ring-color: rgba(var(--bs-darkblue-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-lightblue {
  --bs-focus-ring-color: rgba(var(--bs-lightblue-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-inputBorder {
  --bs-focus-ring-color: rgba(var(--bs-inputBorder-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-background {
  --bs-focus-ring-color: rgba(var(--bs-background-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-red {
  --bs-focus-ring-color: rgba(var(--bs-red-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-darkred {
  --bs-focus-ring-color: rgba(var(--bs-darkred-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-white {
  --bs-focus-ring-color: rgba(var(--bs-white-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-black {
  --bs-focus-ring-color: rgba(var(--bs-black-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-border {
  --bs-focus-ring-color: rgba(var(--bs-border-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-darktext {
  --bs-focus-ring-color: rgba(var(--bs-darktext-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-gray {
  --bs-focus-ring-color: rgba(var(--bs-gray-rgb), var(--bs-focus-ring-opacity));
}

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

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

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

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

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

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

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

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

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

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

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-darkblue {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-darkblue-rgb), var(--bs-border-opacity)) !important;
}

.border-lightblue {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-lightblue-rgb), var(--bs-border-opacity)) !important;
}

.border-inputBorder {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-inputBorder-rgb), var(--bs-border-opacity)) !important;
}

.border-background {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-background-rgb), var(--bs-border-opacity)) !important;
}

.border-red {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-red-rgb), var(--bs-border-opacity)) !important;
}

.border-darkred {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-darkred-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-border {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-border-rgb), var(--bs-border-opacity)) !important;
}

.border-darktext {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-darktext-rgb), var(--bs-border-opacity)) !important;
}

.border-gray {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-gray-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-column, .flex-column-align-end, .flex-column-align-center, .flex-column-align-start, .flex-column-justify-around, .flex-column-justify-between, .flex-column-justify-end, .flex-column-justify-center, .flex-column-justify-start {
  flex-direction: column !important;
}

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

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

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

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

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

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

.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;
}

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

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

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

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

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

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

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

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

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

.m-6 {
  margin: 2.5rem !important;
}

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

.m-8 {
  margin: 3.5rem !important;
}

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

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

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

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

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

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

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

.mx-5 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.mx-6 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}

.mx-7 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-8 {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important;
}

.mx-9 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

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

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

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

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

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

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

.my-5 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-6 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.my-7 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-8 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

.my-9 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

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

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

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

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

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

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

.mt-5 {
  margin-top: 2rem !important;
}

.mt-6 {
  margin-top: 2.5rem !important;
}

.mt-7 {
  margin-top: 3rem !important;
}

.mt-8 {
  margin-top: 3.5rem !important;
}

.mt-9 {
  margin-top: 4rem !important;
}

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

.me-0 {
  margin-right: 0 !important;
}

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

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

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

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

.me-5 {
  margin-right: 2rem !important;
}

.me-6 {
  margin-right: 2.5rem !important;
}

.me-7 {
  margin-right: 3rem !important;
}

.me-8 {
  margin-right: 3.5rem !important;
}

.me-9 {
  margin-right: 4rem !important;
}

.me-auto {
  margin-right: auto !important;
}

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

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

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

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

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

.mb-5 {
  margin-bottom: 2rem !important;
}

.mb-6 {
  margin-bottom: 2.5rem !important;
}

.mb-7 {
  margin-bottom: 3rem !important;
}

.mb-8 {
  margin-bottom: 3.5rem !important;
}

.mb-9 {
  margin-bottom: 4rem !important;
}

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

.ms-0 {
  margin-left: 0 !important;
}

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

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

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

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

.ms-5 {
  margin-left: 2rem !important;
}

.ms-6 {
  margin-left: 2.5rem !important;
}

.ms-7 {
  margin-left: 3rem !important;
}

.ms-8 {
  margin-left: 3.5rem !important;
}

.ms-9 {
  margin-left: 4rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

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

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

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

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

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

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

.p-6 {
  padding: 2.5rem !important;
}

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

.p-8 {
  padding: 3.5rem !important;
}

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

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

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

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

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

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

.px-5 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.px-6 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}

.px-7 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.px-8 {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important;
}

.px-9 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}

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

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

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

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

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

.py-5 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-6 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.py-7 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-8 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.py-9 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

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

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

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

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

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

.pt-5 {
  padding-top: 2rem !important;
}

.pt-6 {
  padding-top: 2.5rem !important;
}

.pt-7 {
  padding-top: 3rem !important;
}

.pt-8 {
  padding-top: 3.5rem !important;
}

.pt-9 {
  padding-top: 4rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

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

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

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

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

.pe-5 {
  padding-right: 2rem !important;
}

.pe-6 {
  padding-right: 2.5rem !important;
}

.pe-7 {
  padding-right: 3rem !important;
}

.pe-8 {
  padding-right: 3.5rem !important;
}

.pe-9 {
  padding-right: 4rem !important;
}

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

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

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

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

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

.pb-5 {
  padding-bottom: 2rem !important;
}

.pb-6 {
  padding-bottom: 2.5rem !important;
}

.pb-7 {
  padding-bottom: 3rem !important;
}

.pb-8 {
  padding-bottom: 3.5rem !important;
}

.pb-9 {
  padding-bottom: 4rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

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

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

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

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

.ps-5 {
  padding-left: 2rem !important;
}

.ps-6 {
  padding-left: 2.5rem !important;
}

.ps-7 {
  padding-left: 3rem !important;
}

.ps-8 {
  padding-left: 3.5rem !important;
}

.ps-9 {
  padding-left: 4rem !important;
}

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

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 2rem !important;
}

.gap-6 {
  gap: 2.5rem !important;
}

.gap-7 {
  gap: 3rem !important;
}

.gap-8 {
  gap: 3.5rem !important;
}

.gap-9 {
  gap: 4rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 2rem !important;
}

.row-gap-6 {
  row-gap: 2.5rem !important;
}

.row-gap-7 {
  row-gap: 3rem !important;
}

.row-gap-8 {
  row-gap: 3.5rem !important;
}

.row-gap-9 {
  row-gap: 4rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}

.column-gap-5 {
  -moz-column-gap: 2rem !important;
       column-gap: 2rem !important;
}

.column-gap-6 {
  -moz-column-gap: 2.5rem !important;
       column-gap: 2.5rem !important;
}

.column-gap-7 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}

.column-gap-8 {
  -moz-column-gap: 3.5rem !important;
       column-gap: 3.5rem !important;
}

.column-gap-9 {
  -moz-column-gap: 4rem !important;
       column-gap: 4rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

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

.fst-normal {
  font-style: normal !important;
}

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

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

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

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

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

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

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

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

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

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

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

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

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

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

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

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

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

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

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-darkblue {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-darkblue-rgb), var(--bs-text-opacity)) !important;
}

.text-lightblue {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-lightblue-rgb), var(--bs-text-opacity)) !important;
}

.text-inputBorder {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-inputBorder-rgb), var(--bs-text-opacity)) !important;
}

.text-background {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-background-rgb), var(--bs-text-opacity)) !important;
}

.text-red {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-red-rgb), var(--bs-text-opacity)) !important;
}

.text-darkred {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-darkred-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-border {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-border-rgb), var(--bs-text-opacity)) !important;
}

.text-darktext {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-darktext-rgb), var(--bs-text-opacity)) !important;
}

.text-gray {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

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

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

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

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-darkblue {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-darkblue-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-lightblue {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-lightblue-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-inputBorder {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-inputBorder-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-background {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-background-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-red {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-red-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-darkred {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-darkred-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-white {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-white-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-black {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-black-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-border {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-border-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-darktext {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-darktext-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-gray {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-gray-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-darkblue {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-darkblue-rgb), var(--bs-bg-opacity)) !important;
}

.bg-lightblue {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-lightblue-rgb), var(--bs-bg-opacity)) !important;
}

.bg-inputBorder {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-inputBorder-rgb), var(--bs-bg-opacity)) !important;
}

.bg-background {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-background-rgb), var(--bs-bg-opacity)) !important;
}

.bg-red {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-red-rgb), var(--bs-bg-opacity)) !important;
}

.bg-darkred {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-darkred-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-border {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-border-rgb), var(--bs-bg-opacity)) !important;
}

.bg-darktext {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-darktext-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

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

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

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

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

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

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

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

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

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

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

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

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

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

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .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-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .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;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 2rem !important;
  }
  .m-sm-6 {
    margin: 2.5rem !important;
  }
  .m-sm-7 {
    margin: 3rem !important;
  }
  .m-sm-8 {
    margin: 3.5rem !important;
  }
  .m-sm-9 {
    margin: 4rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-sm-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-sm-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 2rem !important;
  }
  .mt-sm-6 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-7 {
    margin-top: 3rem !important;
  }
  .mt-sm-8 {
    margin-top: 3.5rem !important;
  }
  .mt-sm-9 {
    margin-top: 4rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 2rem !important;
  }
  .me-sm-6 {
    margin-right: 2.5rem !important;
  }
  .me-sm-7 {
    margin-right: 3rem !important;
  }
  .me-sm-8 {
    margin-right: 3.5rem !important;
  }
  .me-sm-9 {
    margin-right: 4rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 2rem !important;
  }
  .ms-sm-6 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-7 {
    margin-left: 3rem !important;
  }
  .ms-sm-8 {
    margin-left: 3.5rem !important;
  }
  .ms-sm-9 {
    margin-left: 4rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 2rem !important;
  }
  .p-sm-6 {
    padding: 2.5rem !important;
  }
  .p-sm-7 {
    padding: 3rem !important;
  }
  .p-sm-8 {
    padding: 3.5rem !important;
  }
  .p-sm-9 {
    padding: 4rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-sm-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-sm-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 2rem !important;
  }
  .pt-sm-6 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-7 {
    padding-top: 3rem !important;
  }
  .pt-sm-8 {
    padding-top: 3.5rem !important;
  }
  .pt-sm-9 {
    padding-top: 4rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 2rem !important;
  }
  .pe-sm-6 {
    padding-right: 2.5rem !important;
  }
  .pe-sm-7 {
    padding-right: 3rem !important;
  }
  .pe-sm-8 {
    padding-right: 3.5rem !important;
  }
  .pe-sm-9 {
    padding-right: 4rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 4rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 2rem !important;
  }
  .ps-sm-6 {
    padding-left: 2.5rem !important;
  }
  .ps-sm-7 {
    padding-left: 3rem !important;
  }
  .ps-sm-8 {
    padding-left: 3.5rem !important;
  }
  .ps-sm-9 {
    padding-left: 4rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 2rem !important;
  }
  .gap-sm-6 {
    gap: 2.5rem !important;
  }
  .gap-sm-7 {
    gap: 3rem !important;
  }
  .gap-sm-8 {
    gap: 3.5rem !important;
  }
  .gap-sm-9 {
    gap: 4rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 2rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-sm-7 {
    row-gap: 3rem !important;
  }
  .row-gap-sm-8 {
    row-gap: 3.5rem !important;
  }
  .row-gap-sm-9 {
    row-gap: 4rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-sm-6 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-sm-7 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-sm-8 {
    -moz-column-gap: 3.5rem !important;
         column-gap: 3.5rem !important;
  }
  .column-gap-sm-9 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .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-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .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;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 2rem !important;
  }
  .m-md-6 {
    margin: 2.5rem !important;
  }
  .m-md-7 {
    margin: 3rem !important;
  }
  .m-md-8 {
    margin: 3.5rem !important;
  }
  .m-md-9 {
    margin: 4rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-md-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-md-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 2rem !important;
  }
  .mt-md-6 {
    margin-top: 2.5rem !important;
  }
  .mt-md-7 {
    margin-top: 3rem !important;
  }
  .mt-md-8 {
    margin-top: 3.5rem !important;
  }
  .mt-md-9 {
    margin-top: 4rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 2rem !important;
  }
  .me-md-6 {
    margin-right: 2.5rem !important;
  }
  .me-md-7 {
    margin-right: 3rem !important;
  }
  .me-md-8 {
    margin-right: 3.5rem !important;
  }
  .me-md-9 {
    margin-right: 4rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 2rem !important;
  }
  .mb-md-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-7 {
    margin-bottom: 3rem !important;
  }
  .mb-md-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-md-9 {
    margin-bottom: 4rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 2rem !important;
  }
  .ms-md-6 {
    margin-left: 2.5rem !important;
  }
  .ms-md-7 {
    margin-left: 3rem !important;
  }
  .ms-md-8 {
    margin-left: 3.5rem !important;
  }
  .ms-md-9 {
    margin-left: 4rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 2rem !important;
  }
  .p-md-6 {
    padding: 2.5rem !important;
  }
  .p-md-7 {
    padding: 3rem !important;
  }
  .p-md-8 {
    padding: 3.5rem !important;
  }
  .p-md-9 {
    padding: 4rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-md-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-md-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 2rem !important;
  }
  .pt-md-6 {
    padding-top: 2.5rem !important;
  }
  .pt-md-7 {
    padding-top: 3rem !important;
  }
  .pt-md-8 {
    padding-top: 3.5rem !important;
  }
  .pt-md-9 {
    padding-top: 4rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 2rem !important;
  }
  .pe-md-6 {
    padding-right: 2.5rem !important;
  }
  .pe-md-7 {
    padding-right: 3rem !important;
  }
  .pe-md-8 {
    padding-right: 3.5rem !important;
  }
  .pe-md-9 {
    padding-right: 4rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 2rem !important;
  }
  .pb-md-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-7 {
    padding-bottom: 3rem !important;
  }
  .pb-md-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-md-9 {
    padding-bottom: 4rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 2rem !important;
  }
  .ps-md-6 {
    padding-left: 2.5rem !important;
  }
  .ps-md-7 {
    padding-left: 3rem !important;
  }
  .ps-md-8 {
    padding-left: 3.5rem !important;
  }
  .ps-md-9 {
    padding-left: 4rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 2rem !important;
  }
  .gap-md-6 {
    gap: 2.5rem !important;
  }
  .gap-md-7 {
    gap: 3rem !important;
  }
  .gap-md-8 {
    gap: 3.5rem !important;
  }
  .gap-md-9 {
    gap: 4rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 2rem !important;
  }
  .row-gap-md-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-md-7 {
    row-gap: 3rem !important;
  }
  .row-gap-md-8 {
    row-gap: 3.5rem !important;
  }
  .row-gap-md-9 {
    row-gap: 4rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-md-6 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-md-7 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-md-8 {
    -moz-column-gap: 3.5rem !important;
         column-gap: 3.5rem !important;
  }
  .column-gap-md-9 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .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-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .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;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 2rem !important;
  }
  .m-lg-6 {
    margin: 2.5rem !important;
  }
  .m-lg-7 {
    margin: 3rem !important;
  }
  .m-lg-8 {
    margin: 3.5rem !important;
  }
  .m-lg-9 {
    margin: 4rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-lg-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-lg-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 2rem !important;
  }
  .mt-lg-6 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-7 {
    margin-top: 3rem !important;
  }
  .mt-lg-8 {
    margin-top: 3.5rem !important;
  }
  .mt-lg-9 {
    margin-top: 4rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 2rem !important;
  }
  .me-lg-6 {
    margin-right: 2.5rem !important;
  }
  .me-lg-7 {
    margin-right: 3rem !important;
  }
  .me-lg-8 {
    margin-right: 3.5rem !important;
  }
  .me-lg-9 {
    margin-right: 4rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 2rem !important;
  }
  .ms-lg-6 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-7 {
    margin-left: 3rem !important;
  }
  .ms-lg-8 {
    margin-left: 3.5rem !important;
  }
  .ms-lg-9 {
    margin-left: 4rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 2rem !important;
  }
  .p-lg-6 {
    padding: 2.5rem !important;
  }
  .p-lg-7 {
    padding: 3rem !important;
  }
  .p-lg-8 {
    padding: 3.5rem !important;
  }
  .p-lg-9 {
    padding: 4rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-lg-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-lg-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 2rem !important;
  }
  .pt-lg-6 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-7 {
    padding-top: 3rem !important;
  }
  .pt-lg-8 {
    padding-top: 3.5rem !important;
  }
  .pt-lg-9 {
    padding-top: 4rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 2rem !important;
  }
  .pe-lg-6 {
    padding-right: 2.5rem !important;
  }
  .pe-lg-7 {
    padding-right: 3rem !important;
  }
  .pe-lg-8 {
    padding-right: 3.5rem !important;
  }
  .pe-lg-9 {
    padding-right: 4rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 4rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 2rem !important;
  }
  .ps-lg-6 {
    padding-left: 2.5rem !important;
  }
  .ps-lg-7 {
    padding-left: 3rem !important;
  }
  .ps-lg-8 {
    padding-left: 3.5rem !important;
  }
  .ps-lg-9 {
    padding-left: 4rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 2rem !important;
  }
  .gap-lg-6 {
    gap: 2.5rem !important;
  }
  .gap-lg-7 {
    gap: 3rem !important;
  }
  .gap-lg-8 {
    gap: 3.5rem !important;
  }
  .gap-lg-9 {
    gap: 4rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 2rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-lg-7 {
    row-gap: 3rem !important;
  }
  .row-gap-lg-8 {
    row-gap: 3.5rem !important;
  }
  .row-gap-lg-9 {
    row-gap: 4rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-lg-6 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-lg-7 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-lg-8 {
    -moz-column-gap: 3.5rem !important;
         column-gap: 3.5rem !important;
  }
  .column-gap-lg-9 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .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-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .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;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 2rem !important;
  }
  .m-xl-6 {
    margin: 2.5rem !important;
  }
  .m-xl-7 {
    margin: 3rem !important;
  }
  .m-xl-8 {
    margin: 3.5rem !important;
  }
  .m-xl-9 {
    margin: 4rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xl-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xl-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 2rem !important;
  }
  .mt-xl-6 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-7 {
    margin-top: 3rem !important;
  }
  .mt-xl-8 {
    margin-top: 3.5rem !important;
  }
  .mt-xl-9 {
    margin-top: 4rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 2rem !important;
  }
  .me-xl-6 {
    margin-right: 2.5rem !important;
  }
  .me-xl-7 {
    margin-right: 3rem !important;
  }
  .me-xl-8 {
    margin-right: 3.5rem !important;
  }
  .me-xl-9 {
    margin-right: 4rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 2rem !important;
  }
  .ms-xl-6 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-7 {
    margin-left: 3rem !important;
  }
  .ms-xl-8 {
    margin-left: 3.5rem !important;
  }
  .ms-xl-9 {
    margin-left: 4rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 2rem !important;
  }
  .p-xl-6 {
    padding: 2.5rem !important;
  }
  .p-xl-7 {
    padding: 3rem !important;
  }
  .p-xl-8 {
    padding: 3.5rem !important;
  }
  .p-xl-9 {
    padding: 4rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xl-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xl-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 2rem !important;
  }
  .pt-xl-6 {
    padding-top: 2.5rem !important;
  }
  .pt-xl-7 {
    padding-top: 3rem !important;
  }
  .pt-xl-8 {
    padding-top: 3.5rem !important;
  }
  .pt-xl-9 {
    padding-top: 4rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 2rem !important;
  }
  .pe-xl-6 {
    padding-right: 2.5rem !important;
  }
  .pe-xl-7 {
    padding-right: 3rem !important;
  }
  .pe-xl-8 {
    padding-right: 3.5rem !important;
  }
  .pe-xl-9 {
    padding-right: 4rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 4rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 2rem !important;
  }
  .ps-xl-6 {
    padding-left: 2.5rem !important;
  }
  .ps-xl-7 {
    padding-left: 3rem !important;
  }
  .ps-xl-8 {
    padding-left: 3.5rem !important;
  }
  .ps-xl-9 {
    padding-left: 4rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 2rem !important;
  }
  .gap-xl-6 {
    gap: 2.5rem !important;
  }
  .gap-xl-7 {
    gap: 3rem !important;
  }
  .gap-xl-8 {
    gap: 3.5rem !important;
  }
  .gap-xl-9 {
    gap: 4rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 2rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xl-7 {
    row-gap: 3rem !important;
  }
  .row-gap-xl-8 {
    row-gap: 3.5rem !important;
  }
  .row-gap-xl-9 {
    row-gap: 4rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-xl-6 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-xl-7 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-xl-8 {
    -moz-column-gap: 3.5rem !important;
         column-gap: 3.5rem !important;
  }
  .column-gap-xl-9 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 2rem !important;
  }
  .m-xxl-6 {
    margin: 2.5rem !important;
  }
  .m-xxl-7 {
    margin: 3rem !important;
  }
  .m-xxl-8 {
    margin: 3.5rem !important;
  }
  .m-xxl-9 {
    margin: 4rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xxl-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xxl-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 2rem !important;
  }
  .mt-xxl-6 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-7 {
    margin-top: 3rem !important;
  }
  .mt-xxl-8 {
    margin-top: 3.5rem !important;
  }
  .mt-xxl-9 {
    margin-top: 4rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 2rem !important;
  }
  .me-xxl-6 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-7 {
    margin-right: 3rem !important;
  }
  .me-xxl-8 {
    margin-right: 3.5rem !important;
  }
  .me-xxl-9 {
    margin-right: 4rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 2rem !important;
  }
  .ms-xxl-6 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-7 {
    margin-left: 3rem !important;
  }
  .ms-xxl-8 {
    margin-left: 3.5rem !important;
  }
  .ms-xxl-9 {
    margin-left: 4rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 2rem !important;
  }
  .p-xxl-6 {
    padding: 2.5rem !important;
  }
  .p-xxl-7 {
    padding: 3rem !important;
  }
  .p-xxl-8 {
    padding: 3.5rem !important;
  }
  .p-xxl-9 {
    padding: 4rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xxl-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xxl-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 2rem !important;
  }
  .pt-xxl-6 {
    padding-top: 2.5rem !important;
  }
  .pt-xxl-7 {
    padding-top: 3rem !important;
  }
  .pt-xxl-8 {
    padding-top: 3.5rem !important;
  }
  .pt-xxl-9 {
    padding-top: 4rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 2rem !important;
  }
  .pe-xxl-6 {
    padding-right: 2.5rem !important;
  }
  .pe-xxl-7 {
    padding-right: 3rem !important;
  }
  .pe-xxl-8 {
    padding-right: 3.5rem !important;
  }
  .pe-xxl-9 {
    padding-right: 4rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 4rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 2rem !important;
  }
  .ps-xxl-6 {
    padding-left: 2.5rem !important;
  }
  .ps-xxl-7 {
    padding-left: 3rem !important;
  }
  .ps-xxl-8 {
    padding-left: 3.5rem !important;
  }
  .ps-xxl-9 {
    padding-left: 4rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 2rem !important;
  }
  .gap-xxl-6 {
    gap: 2.5rem !important;
  }
  .gap-xxl-7 {
    gap: 3rem !important;
  }
  .gap-xxl-8 {
    gap: 3.5rem !important;
  }
  .gap-xxl-9 {
    gap: 4rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 2rem !important;
  }
  .row-gap-xxl-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xxl-7 {
    row-gap: 3rem !important;
  }
  .row-gap-xxl-8 {
    row-gap: 3.5rem !important;
  }
  .row-gap-xxl-9 {
    row-gap: 4rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-xxl-6 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-xxl-7 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-xxl-8 {
    -moz-column-gap: 3.5rem !important;
         column-gap: 3.5rem !important;
  }
  .column-gap-xxl-9 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 2160px) {
  .float-xxxl-start {
    float: left !important;
  }
  .float-xxxl-end {
    float: right !important;
  }
  .float-xxxl-none {
    float: none !important;
  }
  .object-fit-xxxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxxl-none {
    display: none !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
  .order-xxxl-first {
    order: -1 !important;
  }
  .order-xxxl-0 {
    order: 0 !important;
  }
  .order-xxxl-1 {
    order: 1 !important;
  }
  .order-xxxl-2 {
    order: 2 !important;
  }
  .order-xxxl-3 {
    order: 3 !important;
  }
  .order-xxxl-4 {
    order: 4 !important;
  }
  .order-xxxl-5 {
    order: 5 !important;
  }
  .order-xxxl-last {
    order: 6 !important;
  }
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxxl-5 {
    margin: 2rem !important;
  }
  .m-xxxl-6 {
    margin: 2.5rem !important;
  }
  .m-xxxl-7 {
    margin: 3rem !important;
  }
  .m-xxxl-8 {
    margin: 3.5rem !important;
  }
  .m-xxxl-9 {
    margin: 4rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxxl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxxl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxxl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxxl-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xxxl-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxxl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxxl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxxl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxxl-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xxxl-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxxl-5 {
    margin-top: 2rem !important;
  }
  .mt-xxxl-6 {
    margin-top: 2.5rem !important;
  }
  .mt-xxxl-7 {
    margin-top: 3rem !important;
  }
  .mt-xxxl-8 {
    margin-top: 3.5rem !important;
  }
  .mt-xxxl-9 {
    margin-top: 4rem !important;
  }
  .mt-xxxl-auto {
    margin-top: auto !important;
  }
  .me-xxxl-0 {
    margin-right: 0 !important;
  }
  .me-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxxl-5 {
    margin-right: 2rem !important;
  }
  .me-xxxl-6 {
    margin-right: 2.5rem !important;
  }
  .me-xxxl-7 {
    margin-right: 3rem !important;
  }
  .me-xxxl-8 {
    margin-right: 3.5rem !important;
  }
  .me-xxxl-9 {
    margin-right: 4rem !important;
  }
  .me-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxxl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xxxl-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxxl-7 {
    margin-bottom: 3rem !important;
  }
  .mb-xxxl-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xxxl-9 {
    margin-bottom: 4rem !important;
  }
  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxxl-5 {
    margin-left: 2rem !important;
  }
  .ms-xxxl-6 {
    margin-left: 2.5rem !important;
  }
  .ms-xxxl-7 {
    margin-left: 3rem !important;
  }
  .ms-xxxl-8 {
    margin-left: 3.5rem !important;
  }
  .ms-xxxl-9 {
    margin-left: 4rem !important;
  }
  .ms-xxxl-auto {
    margin-left: auto !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 2rem !important;
  }
  .p-xxxl-6 {
    padding: 2.5rem !important;
  }
  .p-xxxl-7 {
    padding: 3rem !important;
  }
  .p-xxxl-8 {
    padding: 3.5rem !important;
  }
  .p-xxxl-9 {
    padding: 4rem !important;
  }
  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxxl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxxl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxxl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxxl-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xxxl-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxxl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxxl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxxl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxxl-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xxxl-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pt-xxxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxxl-5 {
    padding-top: 2rem !important;
  }
  .pt-xxxl-6 {
    padding-top: 2.5rem !important;
  }
  .pt-xxxl-7 {
    padding-top: 3rem !important;
  }
  .pt-xxxl-8 {
    padding-top: 3.5rem !important;
  }
  .pt-xxxl-9 {
    padding-top: 4rem !important;
  }
  .pe-xxxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxxl-5 {
    padding-right: 2rem !important;
  }
  .pe-xxxl-6 {
    padding-right: 2.5rem !important;
  }
  .pe-xxxl-7 {
    padding-right: 3rem !important;
  }
  .pe-xxxl-8 {
    padding-right: 3.5rem !important;
  }
  .pe-xxxl-9 {
    padding-right: 4rem !important;
  }
  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxxl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xxxl-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxxl-7 {
    padding-bottom: 3rem !important;
  }
  .pb-xxxl-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xxxl-9 {
    padding-bottom: 4rem !important;
  }
  .ps-xxxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxxl-5 {
    padding-left: 2rem !important;
  }
  .ps-xxxl-6 {
    padding-left: 2.5rem !important;
  }
  .ps-xxxl-7 {
    padding-left: 3rem !important;
  }
  .ps-xxxl-8 {
    padding-left: 3.5rem !important;
  }
  .ps-xxxl-9 {
    padding-left: 4rem !important;
  }
  .gap-xxxl-0 {
    gap: 0 !important;
  }
  .gap-xxxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxxl-3 {
    gap: 1rem !important;
  }
  .gap-xxxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxxl-5 {
    gap: 2rem !important;
  }
  .gap-xxxl-6 {
    gap: 2.5rem !important;
  }
  .gap-xxxl-7 {
    gap: 3rem !important;
  }
  .gap-xxxl-8 {
    gap: 3.5rem !important;
  }
  .gap-xxxl-9 {
    gap: 4rem !important;
  }
  .row-gap-xxxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxxl-5 {
    row-gap: 2rem !important;
  }
  .row-gap-xxxl-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xxxl-7 {
    row-gap: 3rem !important;
  }
  .row-gap-xxxl-8 {
    row-gap: 3.5rem !important;
  }
  .row-gap-xxxl-9 {
    row-gap: 4rem !important;
  }
  .column-gap-xxxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxxl-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-xxxl-6 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-xxxl-7 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-xxxl-8 {
    -moz-column-gap: 3.5rem !important;
         column-gap: 3.5rem !important;
  }
  .column-gap-xxxl-9 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .text-xxxl-start {
    text-align: left !important;
  }
  .text-xxxl-end {
    text-align: right !important;
  }
  .text-xxxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-darkblue: #020021;
  --bs-lightblue: #00EAFF;
  --bs-inputBorder: #A4CEFF;
  --bs-background: #ECEDF3;
  --bs-red: #E42529;
  --bs-darkred: #a71b1e;
  --bs-white: #FFF;
  --bs-black: #000;
  --bs-border: #002242;
  --bs-darktext: #011D3D;
  --bs-gray: #9F9F9F;
  --bs-darkblue-rgb: 2, 0, 33;
  --bs-lightblue-rgb: 0, 234, 255;
  --bs-inputBorder-rgb: 164, 206, 255;
  --bs-background-rgb: 236, 237, 243;
  --bs-red-rgb: 228, 37, 41;
  --bs-darkred-rgb: 167, 27, 30;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-border-rgb: 0, 34, 66;
  --bs-darktext-rgb: 1, 29, 61;
  --bs-gray-rgb: 159, 159, 159;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 4px;
  --bs-border-radius-lg: 16px;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:focus-visible {
  outline: 3px solid #E42529;
  outline-offset: 2px;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 80px;
}
@media (max-width: 991.98px) {
  html {
    scroll-padding-top: 160px;
  }
}

body {
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0;
  position: relative;
  overflow: hidden visible;
  font-size: 14px;
  line-height: 1.75;
  font-family: "Poppins", sans-serif;
  color: #011D3D;
  background-color: #ECEDF3;
}
body.no-scroll {
  overflow: hidden;
}

img {
  pointer-events: none;
}

/*
img[loading] {
  opacity: 0;
  transition: opacity $transition-fast;
}

picture[loading] {
  opacity: 0;
  transition: opacity $transition-fast;
}
*/
a {
  text-decoration: none;
  transition: 200ms ease;
  color: #E42529;
}

.container {
  margin: 0 auto;
  width: 100%;
  max-width: 1440px;
  padding: 0 64px;
  position: relative;
}
@media (max-width: 991.98px) {
  .container {
    padding: 0 32px;
  }
}
@media (max-width: 767.98px) {
  .container {
    padding: 0 16px;
  }
}
.container__inner {
  padding: 56px;
}
@media (max-width: 991.98px) {
  .container__inner {
    padding: 32px;
  }
}
@media (max-width: 767.98px) {
  .container__inner {
    padding: 16px;
  }
}

ul {
  padding-left: 18px;
}

p,
a {
  margin: 0;
}

h1,
h2,
h3,
h4 {
  margin: 0;
}

.lazyloaded[loading] {
  opacity: 1;
}

.shop {
  padding: 40px 0;
  overflow: hidden;
}

.row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.luigi-ac-line .luigi-ac-footer {
  display: none !important;
}

details {
  --duration: .3s;
  interpolate-size: allow-keywords;
}
details::details-content {
  height: 0;
  overflow-y: hidden;
  transition: content-visibility var(--duration) allow-discrete, height var(--duration);
}
details[open]::details-content {
  height: auto;
}
details[open] summary::after {
  transform: rotate(180deg);
}
details summary::after {
  content: "";
  height: 24px;
  width: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"><path d=\"M3.33047 9.63007C3.33047 9.44007 3.40047 9.25007 3.55047 9.10007C3.84047 8.81007 4.32047 8.81007 4.61047 9.10007L11.1305 15.6201C11.6105 16.1001 12.3905 16.1001 12.8705 15.6201L19.3905 9.10007C19.6805 8.81007 20.1605 8.81007 20.4505 9.10007C20.7405 9.39007 20.7405 9.87007 20.4505 10.1601L13.9305 16.6801C13.4205 17.1901 12.7305 17.4801 12.0005 17.4801C11.2705 17.4801 10.5805 17.2001 10.0705 16.6801L3.55047 10.1601C3.41047 10.0101 3.33047 9.82007 3.33047 9.63007Z\" fill=\"%23011D3D\"/></svg>");
}

/* --- CKEditor content baseline --- */
/* overflow-wrap: dlouhá adresa vypsaná jako text odkazu nemá kde se zalomit
   a přečnívala přes okraj karty (SW-5392). break-word, ne anywhere: anywhere
   by zúžilo i nejmenší šířku sloupců tabulek a lámalo v nich slova. */
.ck-content {
  line-height: 1.6;
  overflow-wrap: break-word;
}

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

/* Text vložený do editoru odjinud (Google Docs, starý web) si s sebou nese písmo
   přímo u značek (style="font-family:…"), editor ho zachová a článek se pak sází
   Arialem nebo patkovým písmem místo písma webu. Přebíjíme jen rodinu písma —
   velikost, barvu a zarovnání si redakce v editoru nastavuje záměrně (SW-5391).
   Písmo vnucené s !important řeší náhradní @font-face v abstracts/_typography.scss. */
.ck-content [style*=font-family i] {
  font-family: inherit !important;
}

/* Obrázek vložený z Google Docs je zabalený do <span> s pevnou šířkou i výškou
   (style="display:inline-block;width:423px;height:200px;overflow:hidden").
   Obrázek se zmenšuje jen na šířku tohoto obalu a obal sám omezený nebyl,
   takže na mobilu přečníval. Výšku obalu pouštíme, aby se zmenšil spolu
   s obrázkem a nenechal pod ním prázdné místo; display: block ruší mezeru
   pod obrázkem na účaří (SW-5392). */
.ck-content span[style*=inline-block]:has(> img) {
  max-width: 100%;
  height: auto !important;
}

.ck-content span[style*=inline-block] > img {
  display: block;
}

/* Figure + caption */
.ck-content figure.image {
  display: table;
  margin: 1rem auto;
  max-width: 100%;
}

.ck-content figure.image img {
  max-width: 100%;
  height: auto;
  display: block;
}

.ck-content figure.image > figcaption {
  display: table-caption;
  caption-side: bottom;
  text-align: center;
  color: #666;
  font-size: 0.875rem;
  margin-top: 0.5rem;
}

/* Alignments z Image pluginu */
.ck-content .image-style-align-left {
  float: left;
  margin: 0.5rem 1rem 0.5rem 0;
}

.ck-content .image-style-align-right {
  float: right;
  margin: 0.5rem 0 0.5rem 1rem;
}

.ck-content .image-style-align-center,
.ck-content p.image-style-align-center {
  text-align: center;
}

.ck-content .image-style-align-center img {
  margin: 0 auto;
  display: inline-block;
}

/* “Side image” (wrap text) */
.ck-content .image.image-style-side {
  float: right;
  margin: 0 0 1rem 1rem;
  max-width: 50%;
}

/* Resizing */
.ck-content .image.image_resized {
  max-width: 100%;
}

.ck-content .image.image_resized img {
  width: 100%;
  height: auto;
}

.ck-content .image-size-medium {
  width: 50%;
}

.ck-content .image-size-large {
  width: 75%;
}

/* Tables */
.ck-content table {
  border-collapse: collapse;
  width: 100%;
  margin: 1rem 0;
}

.ck-content th, .ck-content td {
  border: 1px solid #ddd;
  padding: 0.5rem;
}

.ck-content th {
  background: #f8f9fa;
  font-weight: 600;
}

/* Media embed */
.ck-content .media {
  margin: 1rem 0;
}

.ck-content .media iframe, .ck-content .media video {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}

/*
***
* Flex column with justify-content prop.
***
*/
.flex-column, .flex-column-align-end, .flex-column-align-center, .flex-column-align-start, .flex-column-justify-around, .flex-column-justify-between, .flex-column-justify-end, .flex-column-justify-center, .flex-column-justify-start {
  display: flex;
  flex-direction: column;
}

.flex-column-justify-start {
  justify-content: flex-start;
}

.flex-column-justify-center {
  justify-content: center;
}

.flex-column-justify-end {
  justify-content: flex-end;
}

.flex-column-justify-between {
  justify-content: space-between;
}

.flex-column-justify-around {
  justify-content: space-around;
}

/*
***
* Flex column with align-items prop.
***
*/
.flex-column-align-start {
  align-items: flex-start;
}

.flex-column-align-center {
  align-items: center;
}

.flex-column-align-end {
  align-items: flex-end;
}

/*
***
* Flex with justify-content prop.
***
*/
.flex, .flex-align-end, .flex-align-center, .flex-align-start, .flex-justify-around, .flex-justify-between, .flex-justify-end, .flex-justify-center, .flex-justify-start {
  display: flex;
}

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

.flex-justify-center {
  justify-content: center;
}

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

.flex-justify-between {
  justify-content: space-between;
}

.flex-justify-around {
  justify-content: space-around;
}

/*
***
* Flex with align-items prop.
***
*/
.flex-align-start {
  align-items: flex-start;
}

@media (min-width: 768px) {
  .flex-md-align-start {
    align-items: flex-start !important;
  }
}
.flex-align-center {
  align-items: center;
}

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

/*
***
* Background colors
***
*/
/*
***
* Dividers / Borders
***
*/
.border-radius-lg {
  border-radius: 16px;
}

/*
***
* Cursor pointer
***
*/
.pointer {
  cursor: pointer;
}

.default {
  cursor: default;
}

.pointer-events-none {
  pointer-events: none;
}

/*
***
* Images
***
*/
img {
  display: block;
  max-width: 100%;
  height: auto;
}

svg {
  min-width: inherit;
}

/*
***
* Sizes
***
*/
@media (min-width: 992px) {
  .w-lg-auto {
    width: auto !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .w-lg-25 {
    width: 25% !important;
  }
}
@media (min-width: 768px) {
  .w-md-auto {
    width: auto !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .w-md-25 {
    width: 25% !important;
  }
}
@media (min-width: 576px) {
  .w-sm-auto {
    width: auto !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .w-sm-25 {
    width: 25% !important;
  }
  .text-sm-left {
    text-align: left !important;
  }
}
.spacing--hero {
  padding: 40px 0;
}
.spacing--first {
  padding: 136px 0 40px;
}
.spacing--next {
  padding: 56px 0;
}
.spacing--last {
  padding: 40px 0 80px;
}
.spacing--single {
  padding: 80px 0;
}
.spacing--footer {
  padding: 40px 0;
}

@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/Poppins-Regular.5a6c15af.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/Poppins-Medium.a19883c1.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/Poppins-SemiBold.810728e0.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/Poppins-Bold.b138d027.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "montserrat-bold";
  src: url(/build/fonts/Poppins-Bold.b138d027.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
h1,
.h1 {
  font-size: 38px;
  line-height: 1.5;
  font-weight: 600;
}
@media (max-width: 991.98px) {
  h1,
.h1 {
    font-size: 32px;
    line-height: 1.5;
  }
}
@media (max-width: 575.98px) {
  h1,
.h1 {
    font-size: 28px;
    line-height: 1.5;
  }
}

h2,
.h2 {
  font-size: 32px;
  line-height: 1.5;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  h2,
.h2 {
    font-size: 28px;
    line-height: 1.5;
  }
}

.fs-21 {
  font-size: 21px;
  line-height: 1.75;
}

.fs-18 {
  font-size: 18px;
  line-height: 1.75;
}

.fs-16 {
  font-size: 16px;
  line-height: 1.75;
}

.fs-12 {
  font-size: 12px;
  line-height: 1.75;
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
}
input,
textarea {
  font-family: "Poppins", sans-serif;
}

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

.title__icon {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 8px;
}
.title__icon::after {
  content: "";
  height: 40px;
  width: 40px;
  min-width: 40px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.contacts__item .email::before, .contacts__item .phone-number::before, .header__nav__icon::before {
  content: "";
  height: 16px;
  width: 16px;
  min-width: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.header {
  padding: 12px 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
  background-color: #FFF;
  border-radius: 0 0 clamp(8px, 2vw, 40px) clamp(8px, 2vw, 40px);
}
@media (max-width: 1199.98px) {
  .header {
    border-radius: 0;
  }
}
.header__logo {
  height: 64px;
}
.header__logo img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}
@media (max-width: 1199.98px) {
  .header__logo {
    max-height: 56px;
    height: 56px;
  }
}
@media (max-width: 575.98px) {
  .header__logo {
    max-height: 48px;
    height: 48px;
  }
}
.header__logo--wide {
  flex-shrink: 0;
  align-items: center;
}
.header__logo--wide img {
  width: 210px;
  height: auto;
}
@media (max-width: 1199.98px) {
  .header__logo--wide img {
    width: 180px;
  }
}
@media (max-width: 575.98px) {
  .header__logo--wide img {
    width: 150px;
  }
}
@media (max-width: 359.98px) {
  .header__logo--wide img {
    width: 124px;
  }
}
.header .btn--primary {
  z-index: 100;
}
.header__nav {
  display: flex;
  gap: 24px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .header__nav {
    gap: 12px;
    font-size: 13px;
    line-height: 24.5px;
  }
}
@media (max-width: 1199.98px) {
  .header__nav {
    display: none;
    position: absolute;
    left: 0;
    top: 68px;
    width: 100%;
    height: calc(100vh - 80px);
    flex-direction: column;
    gap: 0;
    padding: 5px clamp(16px, 5vw, 64px);
    background-color: #FFF;
    overflow-y: auto;
  }
  .header__nav--active {
    display: flex;
  }
  .header__nav > * {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .header__nav {
    top: 60px;
    height: calc(100vh - 72px);
  }
}
.header__nav a {
  color: #000;
  padding: 12px 0;
}
.header__nav a:hover {
  color: #E42529;
}
.header__nav__dropdown {
  display: flex;
  flex-direction: column;
}
.header__nav__dropdown--active > span {
  color: #E42529;
}
.header__nav__dropdown--active > span::after {
  content: "";
  transition: 200ms ease;
  height: 12px;
  width: 12px;
  background: center/contain no-repeat url("data:image/svg+xml,<svg viewBox=\"0 0 448 512\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"%23E42529\" d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"/></svg>");
}
.header__nav__dropdown--active > span::after {
  transform: rotate(180deg);
}
.header__nav__dropdown--active .header__nav__dropdown__content {
  display: flex;
}
.header__nav__dropdown > span {
  padding: 12px 0;
}
.header__nav__dropdown > span::after {
  content: "";
  transition: 200ms ease;
  height: 12px;
  width: 12px;
  background: center/contain no-repeat url("data:image/svg+xml,<svg viewBox=\"0 0 448 512\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"%23E42529\" d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"/></svg>");
}
.header__nav__dropdown > span:hover {
  color: #E42529 !important;
}
@media (min-width: 1200px) {
  .header__nav__dropdown > span:hover::after {
    transform: rotate(180deg);
  }
}
@media (min-width: 1200px) {
  .header__nav__dropdown:hover .header__nav__dropdown__content {
    display: flex;
  }
}
.header__nav__dropdown__content {
  display: none;
  position: absolute;
  top: 68px;
  z-index: 99;
  width: -moz-max-content;
  width: max-content;
  background-color: #FFF;
  border-radius: 0 0 4px 4px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px 0px;
}
@media (min-width: 1200px) {
  .header__nav__dropdown__content {
    height: calc(100vh - 104px);
    max-height: -moz-min-content;
    max-height: min-content;
    overflow-y: scroll;
  }
}
@media (max-width: 1199.98px) {
  .header__nav__dropdown__content {
    position: relative;
    top: 0;
    width: 100%;
    box-shadow: none;
  }
}
.header__nav__dropdown__content a {
  padding: 12px clamp(16px, 5vw, 24px);
  color: #011D3D;
}
.header__nav__dropdown__content a:hover {
  color: #E42529;
}
.header__nav__dropdown__content--language {
  z-index: 101;
}
@media (min-width: 1200px) {
  .header__nav__dropdown__content--language {
    top: 24px;
  }
}
.header__nav__dropdown__content--megamenu {
  max-width: 1080px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 0 0 clamp(8px, 2vw, 16px) clamp(8px, 2vw, 16px);
  box-shadow: none;
}
@media (max-width: 1199.98px) {
  .header__nav__dropdown__content--megamenu {
    transform: translateX(0);
  }
}
.header__nav__dropdown__content--megamenu a.header__nav__dropdown__content--megamenu__item--four,
.header__nav__dropdown__content--megamenu a.header__nav__dropdown__content--megamenu__item--five {
  border-radius: clamp(8px, 2vw, 16px);
}
.header__nav__dropdown__content--megamenu a.header__nav__dropdown__content--megamenu__item--four img,
.header__nav__dropdown__content--megamenu a.header__nav__dropdown__content--megamenu__item--five img {
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
}
.header__nav__dropdown__content--megamenu a.header__nav__dropdown__content--megamenu__item--four span,
.header__nav__dropdown__content--megamenu a.header__nav__dropdown__content--megamenu__item--five span {
  overflow-wrap: anywhere;
}
@media (max-width: 1199.98px) {
  .header__nav__dropdown__content--megamenu a.header__nav__dropdown__content--megamenu__item--four span,
.header__nav__dropdown__content--megamenu a.header__nav__dropdown__content--megamenu__item--five span {
    font-size: 14px;
    line-height: 1.75;
  }
}
.header__nav__dropdown__content--megamenu__item--five {
  width: 200px;
}
.header__nav__dropdown__content--megamenu__item--four {
  width: 252px;
}
@media (max-width: 1199.98px) {
  .header__nav__dropdown__content--megamenu {
    left: auto;
  }
  .header__nav__dropdown__content--megamenu__item--five, .header__nav__dropdown__content--megamenu__item--four {
    width: calc((100% - 16px) / 3) !important;
  }
}
@media (max-width: 575.98px) {
  .header__nav__dropdown__content--megamenu__item--five, .header__nav__dropdown__content--megamenu__item--four {
    width: calc((100% - 8px) / 2) !important;
  }
}
.header__nav__icon {
  display: flex;
  gap: 6px;
  align-items: center;
}
.header__nav__icon--phone::before {
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M3.22977 1.11628C2.85163 1.11628 2.46544 1.26953 2.07341 1.65543L2.06918 1.65959L2.06487 1.66366C1.72644 1.98293 1.49214 2.33194 1.34543 2.70481L1.34427 2.70776C1.19379 3.08397 1.11628 3.49684 1.11628 3.93674C1.11628 4.62339 1.27454 5.36059 1.60802 6.15285C1.94612 6.94859 2.41478 7.76036 3.00473 8.5807C3.60447 9.4043 4.27721 10.193 5.02351 10.9467C5.77741 11.6932 6.56664 12.3664 7.39861 12.9741C8.21643 13.5695 9.03562 14.0388 9.84855 14.3851C10.6483 14.7259 11.385 14.8837 12.0558 14.8837C12.5059 14.8837 12.9164 14.8005 13.2923 14.6439L13.2953 14.6426C13.6635 14.4917 13.9984 14.2537 14.3139 13.9061C14.4907 13.711 14.6244 13.5045 14.7288 13.2835C14.8207 13.089 14.8614 12.8949 14.8614 12.7107C14.8614 12.5908 14.8375 12.4782 14.7862 12.3474C14.7512 12.2716 14.6912 12.1944 14.5735 12.1129L14.568 12.1091L12.1095 10.3636C11.9463 10.2529 11.8114 10.1788 11.6956 10.1315C11.5898 10.0882 11.5126 10.0763 11.453 10.0763C11.3814 10.0763 11.3095 10.0936 11.2149 10.1512L11.1991 10.1607L11.1828 10.1693C11.0801 10.2229 10.947 10.3224 10.7835 10.4858L10.7809 10.4884L10.2179 11.044C10.2174 11.0445 10.217 11.0449 10.2165 11.0454C10.0359 11.2253 9.79984 11.334 9.51814 11.334C9.40793 11.334 9.27722 11.3216 9.13612 11.2686L9.12406 11.2641L9.11223 11.2591C9.08154 11.2459 9.05302 11.2328 9.03281 11.2235L9.02699 11.2209C9.00286 11.2098 8.99466 11.2063 8.99085 11.2047L8.96326 11.1937L8.93699 11.1798C8.63526 11.0201 8.28111 10.7694 7.87761 10.4279L7.87689 10.4273C7.46797 10.0801 7.07027 9.70506 6.66393 9.30624L6.66017 9.30256L6.65648 9.2988C6.25952 8.8942 5.89433 8.49087 5.55377 8.09733L5.54971 8.09264C5.2124 7.694 4.95406 7.34074 4.79373 7.0468L4.76994 7.00318L4.75429 6.95625C4.75432 6.95636 4.75248 6.95126 4.74272 6.92817C4.7419 6.92624 4.74102 6.92417 4.74009 6.92197C4.73081 6.9001 4.71617 6.86557 4.70158 6.82667L4.69042 6.79691L4.68271 6.76607C4.65867 6.66988 4.64372 6.57195 4.64372 6.45954C4.64372 6.2071 4.72974 5.96614 4.92173 5.77176L5.48803 5.18311L5.49185 5.17929C5.64516 5.02597 5.75179 4.88696 5.81736 4.77095L5.8218 4.76309L5.82649 4.75538C5.8829 4.66272 5.9014 4.58347 5.9014 4.51721C5.9014 4.4694 5.88756 4.38863 5.84234 4.28312L5.84052 4.27887L5.83877 4.27459C5.7916 4.15929 5.71846 4.02641 5.60473 3.86845L5.60245 3.8653L3.87223 1.42656C3.79965 1.32171 3.70924 1.24989 3.59867 1.19886L3.59484 1.19709L3.59103 1.19527C3.48513 1.14443 3.35998 1.11628 3.22977 1.11628ZM1.29457 0.855731C1.85416 0.306591 2.50835 0 3.22977 0C3.51493 0 3.80511 0.060564 4.07026 0.187088C4.34423 0.314263 4.59393 0.508971 4.78806 0.788257L6.51182 3.21786C6.6644 3.42999 6.78377 3.63755 6.8702 3.8477C6.95793 4.05365 7.01767 4.28386 7.01767 4.51721C7.01767 4.80511 6.93378 5.08028 6.78479 5.32791C6.65808 5.55001 6.48505 5.76421 6.28514 5.96465L5.77256 6.49746C5.77775 6.50972 5.78472 6.52628 5.79225 6.54548C5.90362 6.74074 6.10084 7.0156 6.3999 7.36922C6.72744 7.74763 7.0748 8.13106 7.44961 8.51327C7.84541 8.90165 8.22034 9.25453 8.59887 9.57596C8.95685 9.87885 9.2358 10.0719 9.43852 10.1821C9.45486 10.1891 9.46998 10.196 9.4823 10.2016L9.99417 9.6965C9.99463 9.69604 9.99509 9.69558 9.99555 9.69513C10.199 9.49182 10.4172 9.31264 10.6502 9.18819C10.8936 9.04327 11.1589 8.96 11.453 8.96C11.6762 8.96 11.8967 9.00765 12.1183 9.0983C12.3289 9.18445 12.535 9.30297 12.7418 9.44358L12.7464 9.44675L15.2118 11.1971C15.4757 11.3804 15.6825 11.6126 15.8113 11.9054L15.8152 11.9141L15.8187 11.9229C15.9135 12.16 15.9777 12.4168 15.9777 12.7107C15.9777 13.0623 15.8993 13.4189 15.7382 13.7602C15.5895 14.075 15.3958 14.3746 15.141 14.6557C14.7276 15.1113 14.2591 15.4537 13.7202 15.6749C13.2035 15.8899 12.647 16 12.0558 16C11.2085 16 10.3228 15.8006 9.41098 15.4121C8.51239 15.0292 7.62006 14.5162 6.74125 13.8763L6.74055 13.8758C5.86174 13.2339 5.02939 12.5236 4.23608 11.738L4.23225 11.7342C3.44668 10.941 2.7362 10.1084 2.10134 9.23642L2.09945 9.23383C1.46958 8.35815 0.956356 7.47389 0.58024 6.58845L0.57955 6.58682C0.19884 5.68264 0 4.79777 0 3.93674C0 3.36509 0.100914 2.81103 0.307244 2.29463C0.51711 1.76188 0.846756 1.27929 1.29457 0.855731Z\" fill=\"%23E42529\"/></svg>");
}
.header__nav__icon--user::before {
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"16\" viewBox=\"0 0 14 16\" fill=\"none\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.97448 1.45455C5.36783 1.45455 4.06539 2.75699 4.06539 4.36364C4.06539 5.97028 5.36783 7.27273 6.97448 7.27273C8.58112 7.27273 9.88357 5.97028 9.88357 4.36364C9.88357 2.75699 8.58112 1.45455 6.97448 1.45455ZM2.61084 4.36364C2.61084 1.95367 4.56451 0 6.97448 0C9.38445 0 11.3381 1.95367 11.3381 4.36364C11.3381 6.77361 9.38445 8.72727 6.97448 8.72727C4.56451 8.72727 2.61084 6.77361 2.61084 4.36364Z\" fill=\"%23E42529\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 15.2727C0 11.924 3.27236 9.45453 6.97454 9.45453C10.6767 9.45453 13.9491 11.924 13.9491 15.2727C13.9491 15.6744 13.6235 16 13.2218 16C12.8202 16 12.4945 15.6744 12.4945 15.2727C12.4945 12.9923 10.1669 10.9091 6.97454 10.9091C3.78218 10.9091 1.45455 12.9923 1.45455 15.2727C1.45455 15.6744 1.12893 16 0.727273 16C0.325611 16 0 15.6744 0 15.2727Z\" fill=\"%23E42529\"/></svg>");
}
.header__hamburger {
  position: relative;
  order: 1;
  height: 32px;
  width: 32px;
  min-width: 32px;
  border: 0;
  cursor: pointer;
  background: center/contain no-repeat url("data:image/svg+xml,<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 6H20M4 12H20M4 18H20\" stroke=\"%2320234A\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
}
@media (max-width: 767.98px) {
  .header__hamburger {
    height: 24px;
    width: 24px;
    min-width: 24px;
  }
}
.header__hamburger--active {
  background-image: url("data:image/svg+xml,<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 18L12 12M12 12L6 6M12 12L18 6M12 12L6 18\" stroke=\"%2320234A\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
}

.footer {
  background: linear-gradient(135deg, #002242 20%, #020021 100%);
}
.footer .footer__col {
  width: 100%;
}
.footer .footer__col a {
  color: #FFF;
}
@media (max-width: 1199.98px) {
  .footer .footer__col {
    width: calc(50% - 20px);
  }
}
@media (max-width: 767.98px) {
  .footer .footer__col {
    width: 100%;
  }
}
.footer img {
  min-width: 182px;
}
.footer__end {
  border-top: 4px solid rgba(255, 255, 255, 0.2509803922);
}
.footer__end a {
  padding-right: 8px;
  border-right: 3px solid rgba(255, 255, 255, 0.2509803922);
}
.footer__end a:last-of-type {
  border-right: none;
}

.btn {
  background-color: #E42529;
  color: #FFF;
  border-radius: 24px;
  border: none;
  cursor: pointer;
  transition: 100ms ease;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  text-align: center;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1.75;
}
@media (max-width: 575.98px) {
  .btn {
    padding: 8px 12px;
    font-size: 12px;
    line-height: 1.75;
  }
}
.btn--primary {
  border: 1px solid #E42529;
  background-color: #E42529;
  color: #FFF;
  border-radius: 0 24px 24px 24px;
}
.btn--primary:hover {
  background-color: #a71b1e;
  border: 1px solid #a71b1e;
}
.btn--link {
  border: none;
  background-color: transparent;
  color: #E42529;
  padding: 0;
}
.btn--link:hover {
  color: #a71b1e;
}
.btn--secondary {
  background-color: transparent;
  border: 1px solid #00EAFF;
}
.btn--secondary:hover {
  background-color: #00EAFF;
  color: #011D3D;
}
.btn--secondary--dark {
  background-color: transparent;
  border: 1px solid #002242;
  color: #011D3D;
}
.btn--secondary--dark:hover {
  background-color: #020021;
  color: #FFF;
}
.btn.active {
  background-color: #E42529;
  color: #FFF;
  border: solid 1px #E42529;
}
.btn.is-loading {
  opacity: 0.7;
  pointer-events: none;
}

input[type=text],
input[type=email],
input[type=tel],
textarea {
  width: 100%;
  padding: 0.75rem 1rem;
  border: none;
  border: 1px solid #A4CEFF;
  border-radius: 4px;
  background-color: #FFF;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
textarea:focus {
  outline: none;
  border: 1px solid #002242;
}

textarea {
  resize: vertical;
}

input.form-website {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  padding: 0;
  border: none;
  opacity: 0;
  pointer-events: none;
}

input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  min-width: 20px;
  cursor: pointer;
  position: relative;
  border-radius: 4px;
  border: 1px solid #A4CEFF;
}
input[type=checkbox]:checked {
  background-color: #E42529;
  border-color: #E42529;
}
input[type=checkbox]:checked::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

.wrapper__item--dual, .wrapper__item, .box__item--banner {
  padding: clamp(16px, 5vw, 32px) clamp(20px, 5vw, 40px);
}

.hero, .load-more::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.contacts__item .email::before, .contacts__item .phone-number::before, .header__nav__icon::before {
  content: "";
  height: 18px;
  width: 18px;
  min-width: 18px;
}

.subheading {
  letter-spacing: 6px;
}

.border-b {
  border-bottom: 1px solid #ECEDF3;
}

.load-more::after {
  content: "";
  height: 24px;
  width: 24px;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M8.9101 20.67C8.7201 20.67 8.5301 20.6 8.3801 20.45C8.0901 20.16 8.0901 19.68 8.3801 19.39L14.9001 12.87C15.3801 12.39 15.3801 11.61 14.9001 11.13L8.3801 4.61002C8.0901 4.32002 8.0901 3.84002 8.3801 3.55002C8.6701 3.26002 9.1501 3.26002 9.4401 3.55002L15.9601 10.07C16.4701 10.58 16.7601 11.27 16.7601 12C16.7601 12.73 16.4801 13.42 15.9601 13.93L9.4401 20.45C9.2901 20.59 9.1001 20.67 8.9101 20.67Z\" fill=\"%23011D3D\"/></svg>");
}

.richtext-link {
  text-decoration: underline;
  text-underline-offset: 0.14em;
  text-decoration-thickness: 1px;
}

.hero {
  background-size: cover;
  aspect-ratio: 1440/460;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1440\" height=\"460\" viewBox=\"0 0 1440 460\" fill=\"none\"><path d=\"M0 0H1440L1141.55 382.942C1103.66 431.568 1045.45 460 983.804 460L0 460V0Z\" fill=\"url%28%23paint0_linear_241_25851%29\"/><defs><linearGradient id=\"paint0_linear_241_25851\" x1=\"0\" y1=\"0\" x2=\"1395.27\" y2=\"569.568\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"%23002242\"/><stop offset=\"1\" stop-color=\"%23020021\"/></linearGradient></defs></svg>");
  margin-bottom: 56px;
}
@media (max-width: 575.98px) {
  .hero {
    aspect-ratio: unset;
  }
}
@media (min-width: 768px) {
  .hero--has-bg {
    position: relative;
    background-image: linear-gradient(22deg, #002242 0%, #020021 100%);
    background-size: cover;
    background-position: center;
  }
  .hero--has-bg::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%;
    background-image: var(--hero-bg-image);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-mask-image: linear-gradient(to left, rgba(0, 0, 0, 0.5) 96%, rgba(0, 0, 0, 0.01) 100%);
            mask-image: linear-gradient(to left, rgba(0, 0, 0, 0.5) 96%, rgba(0, 0, 0, 0.01) 100%);
  }
}
.hero .h1 {
  font-size: clamp(34px, 4vw, 48px);
}
.hero picture source,
.hero picture img {
  max-height: 560px;
  -o-object-fit: contain;
     object-fit: contain;
}
.hero__image--illustrative {
  display: block;
  margin-inline: auto;
  max-height: 260px;
}
@media (min-width: 768px) {
  .hero__image--illustrative {
    max-height: min(400px, 26vw);
  }
}
.hero .hero__image-box--scaled picture {
  display: block;
  margin-inline: auto;
  max-width: calc(var(--hero-image-scale, 100) * 1%);
}
.hero .hero__image-box--scaled picture source,
.hero .hero__image-box--scaled picture img {
  max-height: calc(560px * var(--hero-image-scale, 100) / 100);
}
.hero .hero__image-box--scaled .hero__image--illustrative {
  max-height: calc(260px * var(--hero-image-scale, 100) / 100);
}
@media (min-width: 768px) {
  .hero .hero__image-box--scaled .hero__image--illustrative {
    max-height: calc(min(400px, 26vw) * var(--hero-image-scale, 100) / 100);
  }
}

.trust-us__slider {
  padding: clamp(16px, 5vw, 40px);
}
.trust-us .swiper-wrapper {
  transition-timing-function: linear;
  align-items: center;
}
.trust-us .swiper-slide {
  width: 12rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.trust-us .marquee-swiper .swiper-slide img {
  max-height: 64px;
  width: auto;
}

.box .container > div {
  padding: clamp(32px, 5vw, 64px) clamp(16px, 5vw, 40px);
  background: linear-gradient(135deg, rgba(0, 34, 66, 0.8) 50%, rgba(2, 0, 33, 0.2) 100%), url(/build/images/map.47fd8b5b.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 32px;
}
.box a {
  color: #FFF;
}
.box__item {
  width: calc((100% - (3 * 8px)) / 4);
  padding: clamp(12px, 2vw, 16px) clamp(12px, 2vw, 20px);
}
@media (max-width: 767.98px) {
  .box__item {
    width: calc((100% - (1 * 8px)) / 2);
  }
}
@media (max-width: 575.98px) {
  .box__item {
    width: calc((100% - (0 * 8px)) / 1);
  }
}
.box__item:hover {
  background: linear-gradient(135deg, rgba(0, 234, 255, 0) 0%, rgba(0, 234, 255, 0.3) 100%);
}
.box__item--three {
  width: calc((100% - (2 * 16px)) / 3);
  padding: clamp(12px, 2vw, 16px) clamp(12px, 2vw, 20px);
}
@media (max-width: 767.98px) {
  .box__item--three {
    width: calc((100% - (0 * 8px)) / 1);
  }
}
.box__item--three:hover {
  background: linear-gradient(135deg, rgba(0, 234, 255, 0) 0%, rgba(0, 234, 255, 0.3) 100%);
}
.box__item--banner {
  width: calc((100% - (2 * 8px)) / 3);
}
@media (max-width: 767.98px) {
  .box__item--banner {
    width: 100%;
  }
}
@media (max-width: 1399.98px) {
  .box__item--banner .tel {
    font-size: 28px;
  }
}
@media (max-width: 1199.98px) {
  .box__item--banner .tel {
    font-size: 20px;
  }
}
@media (max-width: 991.98px) {
  .box__item--banner .tel {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .box__item--banner .tel {
    font-size: 28px;
  }
}
.box__item--banner p {
  word-wrap: break-word;
}
.box__load-more::after {
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M8.9101 20.67C8.7201 20.67 8.5301 20.6 8.3801 20.45C8.0901 20.16 8.0901 19.68 8.3801 19.39L14.9001 12.87C15.3801 12.39 15.3801 11.61 14.9001 11.13L8.3801 4.61002C8.0901 4.32002 8.0901 3.84002 8.3801 3.55002C8.6701 3.26002 9.1501 3.26002 9.4401 3.55002L15.9601 10.07C16.4701 10.58 16.7601 11.27 16.7601 12C16.7601 12.73 16.4801 13.42 15.9601 13.93L9.4401 20.45C9.2901 20.59 9.1001 20.67 8.9101 20.67Z\" fill=\"white\"/></svg>");
}
.box--about-us .container > div {
  padding: clamp(16px, 5vw, 64px);
}
.box--address .container > div {
  background: linear-gradient(135deg, rgba(0, 34, 66, 0.8) 50%, rgba(2, 0, 33, 0.2) 100%), url(/build/images/bg-address.5a33cabb.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: clamp(16px, 5vw, 64px);
}
.box--demo .container > div {
  background: linear-gradient(90deg, #002242 30%, rgba(2, 0, 33, 0.2) 100%), url(/build/images/banner.24080d64.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.box--contact .container > div {
  background: linear-gradient(90deg, #002242 30%, rgba(2, 0, 33, 0.2) 100%), url(/build/images/banner-contact.155f2ba8.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.box--process .container > div {
  background: linear-gradient(90deg, #002242 30%, rgba(2, 0, 33, 0.2) 100%), url(/build/images/banner-process.d6662f39.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.wrapper__item {
  width: calc((100% - (2 * 8px)) / 3);
}
@media (max-width: 767.98px) {
  .wrapper__item {
    width: 100%;
  }
}
.wrapper__item__img {
  width: 120px;
  height: auto;
}
.wrapper__item__img--blog {
  height: auto;
  aspect-ratio: 16/9;
}
.wrapper__item--dual {
  width: calc((100% - (1 * 8px)) / 2);
}
@media (max-width: 575.98px) {
  .wrapper__item--dual {
    width: calc((100% - (0 * 8px)) / 1);
  }
}

.contact .container > div {
  background-color: #FFF;
  border-radius: 32px;
}
.contact__info {
  padding: clamp(32px, 5vw, 64px) clamp(16px, 5vw, 40px);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%), url(/build/images/contact.dfa2ee8c.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 32px 0 0 32px;
}
.contact__info__boxes > div {
  width: calc((100% - (1 * 16px)) / 2);
}
@media (max-width: 575.98px) {
  .contact__info__boxes > div {
    width: calc((100% - (0 * 16px)) / 1);
  }
}
.contact__info__img-bg {
  border-radius: 16px;
  height: 72px;
  width: 72px;
  min-width: 72px;
}
.contact__form {
  padding: clamp(32px, 5vw, 64px) clamp(16px, 5vw, 40px);
}

.how-it-works__swiper .hiw-fade {
  position: absolute;
  top: 0;
  bottom: 0;
  width: min(12vw, 120px);
  pointer-events: none;
  z-index: 5;
}
.how-it-works__swiper .swiper-wrapper {
  margin-bottom: 24px;
}
.how-it-works__swiper .hiw-fade--left {
  left: 0;
  background: linear-gradient(to right, rgba(236, 237, 243, 0.9), rgba(255, 255, 255, 0));
}
.how-it-works__swiper .hiw-fade--right {
  right: 0;
  background: linear-gradient(to left, rgba(236, 237, 243, 0.9), rgba(255, 255, 255, 0));
}
.how-it-works__swiper .swiper-slide {
  height: 100%;
  width: auto;
}
.how-it-works__swiper .swiper-pagination {
  margin-bottom: -8px;
}
.how-it-works__swiper .swiper-pagination-bullet {
  background-color: #FFF;
  opacity: 1;
}
.how-it-works__swiper .swiper-pagination-bullet-active {
  background-color: #020021;
}
.how-it-works__swiper .swiper-button-next,
.how-it-works__swiper .swiper-button-prev {
  height: 80px;
  width: 80px;
}
@media (max-width: 767.98px) {
  .how-it-works__swiper .swiper-button-next,
.how-it-works__swiper .swiper-button-prev {
    height: 48px;
    width: 48px;
  }
}
.how-it-works__swiper .swiper-button-next::after,
.how-it-works__swiper .swiper-button-prev::after {
  content: "";
}

.contacts__item {
  height: 380px;
}
.contacts__item img {
  height: 200px;
  width: 152px;
  -o-object-fit: cover;
     object-fit: cover;
}
.contacts__item .phone-number::before {
  background-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27><path fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3.22977 1.11628C2.85163 1.11628 2.46544 1.26953 2.07341 1.65543L2.06918 1.65959L2.06487 1.66366C1.72644 1.98293 1.49214 2.33194 1.34543 2.70481L1.34427 2.70776C1.19379 3.08397 1.11628 3.49684 1.11628 3.93674C1.11628 4.62339 1.27454 5.36059 1.60802 6.15285C1.94612 6.94859 2.41478 7.76036 3.00473 8.5807C3.60447 9.4043 4.27721 10.193 5.02351 10.9467C5.77741 11.6932 6.56664 12.3664 7.39861 12.9741C8.21643 13.5695 9.03562 14.0388 9.84855 14.3851C10.6483 14.7259 11.385 14.8837 12.0558 14.8837C12.5059 14.8837 12.9164 14.8005 13.2923 14.6439L13.2953 14.6426C13.6635 14.4917 13.9984 14.2537 14.3139 13.9061C14.4907 13.711 14.6244 13.5045 14.7288 13.2835C14.8207 13.089 14.8614 12.8949 14.8614 12.7107C14.8614 12.5908 14.8375 12.4782 14.7862 12.3474C14.7512 12.2716 14.6912 12.1944 14.5735 12.1129L14.568 12.1091L12.1095 10.3636C11.9463 10.2529 11.8114 10.1788 11.6956 10.1315C11.5898 10.0882 11.5126 10.0763 11.453 10.0763C11.3814 10.0763 11.3095 10.0936 11.2149 10.1512L11.1991 10.1607L11.1828 10.1693C11.0801 10.2229 10.947 10.3224 10.7835 10.4858L10.7809 10.4884L10.2179 11.044C10.2174 11.0445 10.217 11.0449 10.2165 11.0454C10.0359 11.2253 9.79984 11.334 9.51814 11.334C9.40793 11.334 9.27722 11.3216 9.13612 11.2686L9.12406 11.2641L9.11223 11.2591C9.08154 11.2459 9.05302 11.2328 9.03281 11.2235L9.02699 11.2209C9.00286 11.2098 8.99466 11.2063 8.99085 11.2047L8.96326 11.1937L8.93699 11.1798C8.63526 11.0201 8.28111 10.7694 7.87761 10.4279L7.87689 10.4273C7.46797 10.0801 7.07027 9.70506 6.66393 9.30624L6.66017 9.30256L6.65648 9.2988C6.25952 8.8942 5.89433 8.49087 5.55377 8.09733L5.54971 8.09264C5.2124 7.694 4.95406 7.34074 4.79373 7.0468L4.76994 7.00318L4.75429 6.95625C4.75432 6.95636 4.75248 6.95126 4.74272 6.92817C4.7419 6.92624 4.74102 6.92417 4.74009 6.92197C4.73081 6.9001 4.71617 6.86557 4.70158 6.82667L4.69042 6.79691L4.68271 6.76607C4.65867 6.66988 4.64372 6.57195 4.64372 6.45954C4.64372 6.2071 4.72974 5.96614 4.92173 5.77176L5.48803 5.18311L5.49185 5.17929C5.64516 5.02597 5.75179 4.88696 5.81736 4.77095L5.8218 4.76309L5.82649 4.75538C5.8829 4.66272 5.9014 4.58347 5.9014 4.51721C5.9014 4.4694 5.88756 4.38863 5.84234 4.28312L5.84052 4.27887L5.83877 4.27459C5.7916 4.15929 5.71846 4.02641 5.60473 3.86845L5.60245 3.8653L3.87223 1.42656C3.79965 1.32171 3.70924 1.24989 3.59867 1.19886L3.59484 1.19709L3.59103 1.19527C3.48513 1.14443 3.35998 1.11628 3.22977 1.11628ZM1.29457 0.855731C1.85416 0.306591 2.50835 0 3.22977 0C3.51493 0 3.80511 0.060564 4.07026 0.187088C4.34423 0.314263 4.59393 0.508971 4.78806 0.788257L6.51182 3.21786C6.6644 3.42999 6.78377 3.63755 6.8702 3.8477C6.95793 4.05365 7.01767 4.28386 7.01767 4.51721C7.01767 4.80511 6.93378 5.08028 6.78479 5.32791C6.65808 5.55001 6.48505 5.76421 6.28514 5.96465L5.77256 6.49746C5.77775 6.50972 5.78472 6.52628 5.79225 6.54548C5.90362 6.74074 6.10084 7.0156 6.3999 7.36922C6.72744 7.74763 7.0748 8.13106 7.44961 8.51327C7.84541 8.90165 8.22034 9.25453 8.59887 9.57596C8.95685 9.87885 9.2358 10.0719 9.43852 10.1821C9.45486 10.1891 9.46998 10.196 9.4823 10.2016L9.99417 9.6965C9.99463 9.69604 9.99509 9.69558 9.99555 9.69513C10.199 9.49182 10.4172 9.31264 10.6502 9.18819C10.8936 9.04327 11.1589 8.96 11.453 8.96C11.6762 8.96 11.8967 9.00765 12.1183 9.0983C12.3289 9.18445 12.535 9.30297 12.7418 9.44358L12.7464 9.44675L15.2118 11.1971C15.4757 11.3804 15.6825 11.6126 15.8113 11.9054L15.8152 11.9141L15.8187 11.9229C15.9135 12.16 15.9777 12.4168 15.9777 12.7107C15.9777 13.0623 15.8993 13.4189 15.7382 13.7602C15.5895 14.075 15.3958 14.3746 15.141 14.6557C14.7276 15.1113 14.2591 15.4537 13.7202 15.6749C13.2035 15.8899 12.647 16 12.0558 16C11.2085 16 10.3228 15.8006 9.41098 15.4121C8.51239 15.0292 7.62006 14.5162 6.74125 13.8763L6.74055 13.8758C5.86174 13.2339 5.02939 12.5236 4.23608 11.738L4.23225 11.7342C3.44668 10.941 2.7362 10.1084 2.10134 9.23642L2.09945 9.23383C1.46958 8.35815 0.956356 7.47389 0.58024 6.58845L0.57955 6.58682C0.19884 5.68264 0 4.79777 0 3.93674C0 3.36509 0.100914 2.81103 0.307244 2.29463C0.51711 1.76188 0.846756 1.27929 1.29457 0.855731Z%27 fill=%27%23E42529%27/></svg>");
}
.contacts__item .email::before {
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><mask id=\"mask0_269_5892\" style=\"mask-type:luminance\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"24\" height=\"24\"><path d=\"M24 0H0V24H24V0Z\" fill=\"white\"/></mask><g mask=\"url%28%23mask0_269_5892%29\"><path d=\"M5.40995 21.7492C4.28995 21.7492 3.57995 21.3692 3.12995 20.9192C2.24995 20.0392 1.62995 18.1692 3.60995 14.1992L4.47995 12.4692C4.58995 12.2392 4.58995 11.7592 4.47995 11.5292L3.60995 9.79917C1.61995 5.82917 2.24995 3.94917 3.12995 3.07917C3.99995 2.19917 5.87995 1.56917 9.83995 3.55917L18.3999 7.83917C20.5299 8.89917 21.6999 10.3792 21.6999 11.9992C21.6999 13.6192 20.5299 15.0992 18.4099 16.1592L9.84995 20.4392C7.90995 21.4092 6.46995 21.7492 5.40995 21.7492ZM5.40995 3.74917C4.86995 3.74917 4.44995 3.87917 4.18995 4.13917C3.45995 4.85917 3.74995 6.72917 4.94995 9.11917L5.81995 10.8592C6.13995 11.5092 6.13995 12.4892 5.81995 13.1392L4.94995 14.8692C3.74995 17.2692 3.45995 19.1292 4.18995 19.8492C4.90995 20.5792 6.77995 20.2892 9.17995 19.0892L17.7399 14.8092C19.3099 14.0292 20.1999 12.9992 20.1999 11.9892C20.1999 10.9792 19.2999 9.94917 17.7299 9.16917L9.16995 4.89917C7.64995 4.13917 6.33995 3.74917 5.40995 3.74917Z\" fill=\"%23E42529\"/><path d=\"M10.8394 12.75H5.43945C5.02945 12.75 4.68945 12.41 4.68945 12C4.68945 11.59 5.02945 11.25 5.43945 11.25H10.8394C11.2494 11.25 11.5894 11.59 11.5894 12C11.5894 12.41 11.2494 12.75 10.8394 12.75Z\" fill=\"%23E42529\"/></g></svg>");
}

.tarif__wrapper {
  overflow-x: auto;
}
.tarif__wrapper.is-open .tarif__wrapper__item__more {
  display: flex;
}
.tarif__wrapper__item {
  width: calc((100% - (2 * 8px)) / 3);
  min-width: 264px;
}
.tarif__wrapper__item:first-of-type {
  max-width: 240px;
  min-width: 240px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .tarif__wrapper__item:first-of-type {
    max-width: 200px;
    min-width: 200px;
  }
}
@media (max-width: 575.98px) {
  .tarif__wrapper__item:first-of-type {
    max-width: 168px;
    min-width: 168px;
  }
}
.tarif__wrapper__item .load-more::after {
  transform: rotate(90deg);
}
.tarif__wrapper__item .load-more--active::after {
  transform: rotate(-90deg);
}
.tarif__wrapper__item span.first {
  border-radius: 16px 16px 0 0;
}
.tarif__wrapper__item__more {
  display: none;
}

.review-detail__wrapper {
  min-width: 360px;
}

.review-detail__box {
  padding: clamp(16px, 5vw, 40px);
  /* Od lg výš je karta článku ve flex řádku vedle panelu s kategoriemi. Bez
     min-width: 0 se nezúží pod nejširší nezalomitelný obsah (dlouhá adresa,
     obrázek s pevnou šířkou) a vytlačí panel přes okraj okna (SW-5392). */
}
.review-detail__box__content {
  min-width: 0;
}
.review-detail__box__content img {
  max-width: 100% !important;
  height: auto !important;
  -o-object-position: center !important;
     object-position: center !important;
}
.review-detail__box img {
  height: 80px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
}

.personal .container > div {
  padding: clamp(16px, 5vw, 40px);
}

/* Hlášky po odeslání formuláře (SW-5161).
   Dřív se hlášky ukládaly, ale žádná šablona je nevykreslovala, takže
   návštěvník po neúspěšném odeslání skončil na úvodní stránce bez vysvětlení.

   Hláška plave u spodního okraje okna schválně: hlavička je fixní a její výška
   se s šířkou okna mění (72–130 px), takže cokoli umístěného nahoře by se pod ni
   muselo trefovat napevno zapsanou hodnotou. Takhle je vidět vždy. */
.flash-messages {
  position: fixed;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1030;
  width: min(600px, 100vw - 32px);
  /* Hláška se jen čte, nic se v ní neklikne — ať tedy nebere kliknutí obsahu,
     který zakrývá (pod ní může být odkaz nebo tlačítko). */
  pointer-events: none;
  /* Na úzkém displeji sedí v pravém dolním rohu odznak reCAPTCHA (musí zůstat
     vidět), proto je tam hláška o kus výš. */
}
@media (max-width: 767.98px) {
  .flash-messages {
    bottom: 96px;
  }
}

.flash-message {
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 16px;
  line-height: 1.4;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  /* Po přečtení sama zmizí, ať trvale nepřekrývá obsah stránky. */
  animation: flash-message-odchod 0.4s ease-in 12s forwards;
}
.flash-message + .flash-message {
  margin-top: 8px;
}
.flash-message--danger {
  background-color: #FFF;
  border: 1px solid #E42529;
  color: #a71b1e;
}
.flash-message--success {
  background-color: #FFF;
  border: 1px solid #00EAFF;
  color: #020021;
}

@keyframes flash-message-odchod {
  to {
    opacity: 0;
    visibility: hidden;
  }
}
/* Komu se animace nezamlouvá (nastavení systému), tomu hláška zůstane. */
@media (prefers-reduced-motion: reduce) {
  .flash-message {
    animation: none;
  }
}
.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 240px;
  background-color: #000;
  color: #FFF;
  text-align: center;
  border-radius: 8px;
  padding: 8px;
  position: absolute;
  z-index: 1;
  bottom: 40px;
  left: 50%;
  margin-left: -120px;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FDZ0JkO0VBQ0UsY0FoQlc7QURHZjs7QUNnQkU7RUFDRSx5QkFwQlc7QURPZjs7QUNRRTtFQUNFLGNBaEJXO0FEV2Y7O0FDUUU7RUFDRSx5QkFwQlc7QURlZjs7QUNBRTtFQUNFLGNBaEJXO0FEbUJmOztBQ0FFO0VBQ0UseUJBcEJXO0FEdUJmOztBQ1JFO0VBQ0UsY0FoQlc7QUQyQmY7O0FDUkU7RUFDRSx5QkFwQlc7QUQrQmY7O0FDaEJFO0VBQ0UsY0FoQlc7QURtQ2Y7O0FDaEJFO0VBQ0UseUJBcEJXO0FEdUNmOztBQ3hCRTtFQUNFLGNBaEJXO0FEMkNmOztBQ3hCRTtFQUNFLHlCQXBCVztBRCtDZjs7QUNoQ0U7RUFDRSxXQWhCVztBRG1EZjs7QUNoQ0U7RUFDRSxzQkFwQlc7QUR1RGY7O0FDeENFO0VBQ0UsV0FoQlc7QUQyRGY7O0FDeENFO0VBQ0Usc0JBcEJXO0FEK0RmOztBQ2hERTtFQUNFLGNBaEJXO0FEbUVmOztBQ2hERTtFQUNFLHlCQXBCVztBRHVFZjs7QUN4REU7RUFDRSxjQWhCVztBRDJFZjs7QUN4REU7RUFDRSx5QkFwQlc7QUQrRWY7O0FDaEVFO0VBQ0UsY0FoQlc7QURtRmY7O0FDaEVFO0VBQ0UseUJBcEJXO0FEdUZmOztBRXRCUTtFQU9JO0FGbUJaOztBRTFCUTtFQU9JO0FGdUJaOztBRTlCUTtFQU9JO0FGMkJaOztBRWxDUTtFQU9JO0FGK0JaOztBRXRDUTtFQU9JO0FGbUNaOztBRTFDUTtFQU9JO0FGdUNaOztBRTlDUTtFQU9JO0FGMkNaOztBRWxEUTtFQU9JO0FGK0NaOztBRXREUTtFQU9JO0FGbURaOztBRTFEUTtFQU9JO0tBQUE7QUZ1RFo7O0FFOURRO0VBT0k7S0FBQTtBRjJEWjs7QUVsRVE7RUFPSTtLQUFBO0FGK0RaOztBRXRFUTtFQU9JO0tBQUE7QUZtRVo7O0FFMUVRO0VBT0k7S0FBQTtBRnVFWjs7QUU5RVE7RUFPSTtBRjJFWjs7QUVsRlE7RUFPSTtBRitFWjs7QUV0RlE7RUFPSTtBRm1GWjs7QUUxRlE7RUFPSTtBRnVGWjs7QUU5RlE7RUFPSTtBRjJGWjs7QUVsR1E7RUFPSTtBRitGWjs7QUV0R1E7RUFPSTtBRm1HWjs7QUUxR1E7RUFPSTtBRnVHWjs7QUU5R1E7RUFPSTtBRjJHWjs7QUVsSFE7RUFPSTtBRitHWjs7QUV0SFE7RUFPSTtBRm1IWjs7QUUxSFE7RUFPSTtBRnVIWjs7QUU5SFE7RUFPSTtBRjJIWjs7QUVsSVE7RUFPSTtBRitIWjs7QUV0SVE7RUFPSTtBRm1JWjs7QUUxSVE7RUFPSTtBRnVJWjs7QUU5SVE7RUFPSTtBRjJJWjs7QUVsSlE7RUFPSTtBRitJWjs7QUV0SlE7RUFPSTtBRm1KWjs7QUUxSlE7RUFPSTtBRnVKWjs7QUU5SlE7RUFPSTtBRjJKWjs7QUVsS1E7RUFPSTtBRitKWjs7QUV0S1E7RUFPSTtBRm1LWjs7QUUxS1E7RUFPSTtBRnVLWjs7QUU5S1E7RUFPSTtBRjJLWjs7QUVsTFE7RUFPSTtBRitLWjs7QUV0TFE7RUFPSTtBRm1MWjs7QUUxTFE7RUFPSTtBRnVMWjs7QUU5TFE7RUFPSTtBRjJMWjs7QUVsTVE7RUFPSTtBRitMWjs7QUV0TVE7RUFPSTtBRm1NWjs7QUUxTVE7RUFPSTtBRnVNWjs7QUV4TlE7RUFDRTtBRjJOVjs7QUU1TlE7RUFDRTtBRitOVjs7QUVoT1E7RUFDRTtBRm1PVjs7QUVwT1E7RUFDRTtBRnVPVjs7QUV4T1E7RUFDRTtBRjJPVjs7QUU1T1E7RUFDRTtBRitPVjs7QUVoUFE7RUFDRTtBRm1QVjs7QUVwUFE7RUFDRTtBRnVQVjs7QUV4UFE7RUFDRTtBRjJQVjs7QUU1UFE7RUFDRTtBRitQVjs7QUVoUVE7RUFDRTtBRm1RVjs7QUUxUFE7RUFPSTtBRnVQWjs7QUU5UFE7RUFPSTtBRjJQWjs7QUVsUVE7RUFPSTtBRitQWjs7QUV0UVE7RUFPSTtBRm1RWjs7QUUxUVE7RUFPSTtBRnVRWjs7QUU5UVE7RUFPSTtBRjJRWjs7QUVsUlE7RUFPSTtBRitRWjs7QUV0UlE7RUFPSTtBRm1SWjs7QUUxUlE7RUFPSTtBRnVSWjs7QUU5UlE7RUFPSTtBRjJSWjs7QUVsU1E7RUFPSTtBRitSWjs7QUV0U1E7RUFPSTtBRm1TWjs7QUUxU1E7RUFPSTtBRnVTWjs7QUU5U1E7RUFPSTtBRjJTWjs7QUVsVFE7RUFPSTtBRitTWjs7QUV0VFE7RUFPSTtBRm1UWjs7QUUxVFE7RUFPSTtBRnVUWjs7QUU5VFE7RUFPSTtBRjJUWjs7QUVsVVE7RUFPSTtBRitUWjs7QUV0VVE7RUFPSTtBRm1VWjs7QUUxVVE7RUFPSTtBRnVVWjs7QUU5VVE7RUFPSTtBRjJVWjs7QUVsVlE7RUFPSTtBRitVWjs7QUV0VlE7RUFPSTtBRm1WWjs7QUUxVlE7RUFPSTtBRnVWWjs7QUU5VlE7RUFPSTtBRjJWWjs7QUVsV1E7RUFPSTtBRitWWjs7QUV0V1E7RUFPSTtBRm1XWjs7QUUxV1E7RUFPSTtBRnVXWjs7QUU5V1E7RUFPSTtBRjJXWjs7QUVsWFE7RUFJUTtFQUdKO0FGZ1haOztBRXZYUTtFQUlRO0VBR0o7QUZxWFo7O0FFNVhRO0VBSVE7RUFHSjtBRjBYWjs7QUVqWVE7RUFJUTtFQUdKO0FGK1haOztBRXRZUTtFQUlRO0VBR0o7QUZvWVo7O0FFM1lRO0VBSVE7RUFHSjtBRnlZWjs7QUVoWlE7RUFJUTtFQUdKO0FGOFlaOztBRXJaUTtFQUlRO0VBR0o7QUZtWlo7O0FFMVpRO0VBSVE7RUFHSjtBRndaWjs7QUUvWlE7RUFJUTtFQUdKO0FGNlpaOztBRXBhUTtFQUlRO0VBR0o7QUZrYVo7O0FFemFRO0VBT0k7QUZzYVo7O0FFN2FRO0VBT0k7QUYwYVo7O0FFamJRO0VBT0k7QUY4YVo7O0FFcmJRO0VBT0k7QUZrYlo7O0FFemJRO0VBT0k7QUZzYlo7O0FFN2JRO0VBT0k7QUYwYlo7O0FFamNRO0VBT0k7QUY4Ylo7O0FFcmNRO0VBT0k7QUZrY1o7O0FFemNRO0VBT0k7QUZzY1o7O0FFN2NRO0VBT0k7QUYwY1o7O0FFamRRO0VBT0k7QUY4Y1o7O0FFcmRRO0VBT0k7QUZrZFo7O0FFemRRO0VBT0k7QUZzZFo7O0FFdmVRO0VBQ0U7QUYwZVY7O0FFM2VRO0VBQ0U7QUY4ZVY7O0FFL2VRO0VBQ0U7QUZrZlY7O0FFbmZRO0VBQ0U7QUZzZlY7O0FFdmZRO0VBQ0U7QUYwZlY7O0FFamZRO0VBT0k7QUY4ZVo7O0FFcmZRO0VBT0k7QUZrZlo7O0FFemZRO0VBT0k7QUZzZlo7O0FFN2ZRO0VBT0k7QUYwZlo7O0FFamdCUTtFQU9JO0FGOGZaOztBRXJnQlE7RUFPSTtBRmtnQlo7O0FFemdCUTtFQU9JO0FGc2dCWjs7QUU3Z0JRO0VBT0k7QUYwZ0JaOztBRWpoQlE7RUFPSTtBRjhnQlo7O0FFcmhCUTtFQU9JO0FGa2hCWjs7QUV6aEJRO0VBT0k7QUZzaEJaOztBRTdoQlE7RUFPSTtBRjBoQlo7O0FFamlCUTtFQU9JO0FGOGhCWjs7QUVyaUJRO0VBT0k7QUZraUJaOztBRXppQlE7RUFPSTtBRnNpQlo7O0FFN2lCUTtFQU9JO0FGMGlCWjs7QUVqakJRO0VBT0k7QUY4aUJaOztBRXJqQlE7RUFPSTtBRmtqQlo7O0FFempCUTtFQU9JO0FGc2pCWjs7QUU3akJRO0VBT0k7QUYwakJaOztBRWprQlE7RUFPSTtBRjhqQlo7O0FFcmtCUTtFQU9JO0FGa2tCWjs7QUV6a0JRO0VBT0k7QUZza0JaOztBRTdrQlE7RUFPSTtBRjBrQlo7O0FFamxCUTtFQU9JO0FGOGtCWjs7QUVybEJRO0VBT0k7QUZrbEJaOztBRXpsQlE7RUFPSTtBRnNsQlo7O0FFN2xCUTtFQU9JO0FGMGxCWjs7QUVqbUJRO0VBT0k7QUY4bEJaOztBRXJtQlE7RUFPSTtBRmttQlo7O0FFem1CUTtFQU9JO0FGc21CWjs7QUU3bUJRO0VBT0k7QUYwbUJaOztBRWpuQlE7RUFPSTtBRjhtQlo7O0FFcm5CUTtFQU9JO0FGa25CWjs7QUV6bkJRO0VBT0k7QUZzbkJaOztBRTduQlE7RUFPSTtBRjBuQlo7O0FFam9CUTtFQU9JO0FGOG5CWjs7QUVyb0JRO0VBT0k7QUZrb0JaOztBRXpvQlE7RUFPSTtBRnNvQlo7O0FFN29CUTtFQU9JO0FGMG9CWjs7QUVqcEJRO0VBT0k7QUY4b0JaOztBRXJwQlE7RUFPSTtBRmtwQlo7O0FFenBCUTtFQU9JO0FGc3BCWjs7QUU3cEJRO0VBT0k7QUYwcEJaOztBRWpxQlE7RUFPSTtBRjhwQlo7O0FFcnFCUTtFQU9JO0FGa3FCWjs7QUV6cUJRO0VBT0k7QUZzcUJaOztBRTdxQlE7RUFPSTtBRjBxQlo7O0FFanJCUTtFQU9JO0FGOHFCWjs7QUVyckJRO0VBT0k7QUZrckJaOztBRXpyQlE7RUFPSTtBRnNyQlo7O0FFN3JCUTtFQU9JO0FGMHJCWjs7QUVqc0JRO0VBT0k7QUY4ckJaOztBRXJzQlE7RUFPSTtBRmtzQlo7O0FFenNCUTtFQU9JO0FGc3NCWjs7QUU3c0JRO0VBT0k7QUYwc0JaOztBRWp0QlE7RUFPSTtBRjhzQlo7O0FFcnRCUTtFQU9JO0FGa3RCWjs7QUV6dEJRO0VBT0k7QUZzdEJaOztBRTd0QlE7RUFPSTtBRjB0Qlo7O0FFanVCUTtFQU9JO0FGOHRCWjs7QUVydUJRO0VBT0k7QUZrdUJaOztBRXp1QlE7RUFPSTtBRnN1Qlo7O0FFN3VCUTtFQU9JO0FGMHVCWjs7QUVqdkJRO0VBT0k7QUY4dUJaOztBRXJ2QlE7RUFPSTtBRmt2Qlo7O0FFenZCUTtFQU9JO0FGc3ZCWjs7QUU3dkJRO0VBT0k7QUYwdkJaOztBRWp3QlE7RUFPSTtBRjh2Qlo7O0FFcndCUTtFQU9JO0FGa3dCWjs7QUV6d0JRO0VBT0k7RUFBQTtBRnV3Qlo7O0FFOXdCUTtFQU9JO0VBQUE7QUY0d0JaOztBRW54QlE7RUFPSTtFQUFBO0FGaXhCWjs7QUV4eEJRO0VBT0k7RUFBQTtBRnN4Qlo7O0FFN3hCUTtFQU9JO0VBQUE7QUYyeEJaOztBRWx5QlE7RUFPSTtFQUFBO0FGZ3lCWjs7QUV2eUJRO0VBT0k7RUFBQTtBRnF5Qlo7O0FFNXlCUTtFQU9JO0VBQUE7QUYweUJaOztBRWp6QlE7RUFPSTtFQUFBO0FGK3lCWjs7QUV0ekJRO0VBT0k7RUFBQTtBRm96Qlo7O0FFM3pCUTtFQU9JO0VBQUE7QUZ5ekJaOztBRWgwQlE7RUFPSTtFQUFBO0FGOHpCWjs7QUVyMEJRO0VBT0k7RUFBQTtBRm0wQlo7O0FFMTBCUTtFQU9JO0VBQUE7QUZ3MEJaOztBRS8wQlE7RUFPSTtFQUFBO0FGNjBCWjs7QUVwMUJRO0VBT0k7RUFBQTtBRmsxQlo7O0FFejFCUTtFQU9JO0VBQUE7QUZ1MUJaOztBRTkxQlE7RUFPSTtFQUFBO0FGNDFCWjs7QUVuMkJRO0VBT0k7RUFBQTtBRmkyQlo7O0FFeDJCUTtFQU9JO0VBQUE7QUZzMkJaOztBRTcyQlE7RUFPSTtFQUFBO0FGMjJCWjs7QUVsM0JRO0VBT0k7RUFBQTtBRmczQlo7O0FFdjNCUTtFQU9JO0FGbzNCWjs7QUUzM0JRO0VBT0k7QUZ3M0JaOztBRS8zQlE7RUFPSTtBRjQzQlo7O0FFbjRCUTtFQU9JO0FGZzRCWjs7QUV2NEJRO0VBT0k7QUZvNEJaOztBRTM0QlE7RUFPSTtBRnc0Qlo7O0FFLzRCUTtFQU9JO0FGNDRCWjs7QUVuNUJRO0VBT0k7QUZnNUJaOztBRXY1QlE7RUFPSTtBRm81Qlo7O0FFMzVCUTtFQU9JO0FGdzVCWjs7QUUvNUJRO0VBT0k7QUY0NUJaOztBRW42QlE7RUFPSTtBRmc2Qlo7O0FFdjZCUTtFQU9JO0FGbzZCWjs7QUUzNkJRO0VBT0k7QUZ3NkJaOztBRS82QlE7RUFPSTtBRjQ2Qlo7O0FFbjdCUTtFQU9JO0FGZzdCWjs7QUV2N0JRO0VBT0k7QUZvN0JaOztBRTM3QlE7RUFPSTtBRnc3Qlo7O0FFLzdCUTtFQU9JO0FGNDdCWjs7QUVuOEJRO0VBT0k7QUZnOEJaOztBRXY4QlE7RUFPSTtBRm84Qlo7O0FFMzhCUTtFQU9JO0FGdzhCWjs7QUUvOEJRO0VBT0k7QUY0OEJaOztBRW45QlE7RUFPSTtBRmc5Qlo7O0FFdjlCUTtFQU9JO0FGbzlCWjs7QUUzOUJRO0VBT0k7QUZ3OUJaOztBRS85QlE7RUFPSTtBRjQ5Qlo7O0FFbitCUTtFQU9JO0FGZytCWjs7QUV2K0JRO0VBT0k7QUZvK0JaOztBRTMrQlE7RUFPSTtBRncrQlo7O0FFLytCUTtFQU9JO0FGNCtCWjs7QUVuL0JRO0VBT0k7QUZnL0JaOztBRXYvQlE7RUFPSTtBRm8vQlo7O0FFMy9CUTtFQU9JO0FGdy9CWjs7QUUvL0JRO0VBT0k7QUY0L0JaOztBRW5nQ1E7RUFPSTtBRmdnQ1o7O0FFdmdDUTtFQU9JO0FGb2dDWjs7QUUzZ0NRO0VBT0k7QUZ3Z0NaOztBRS9nQ1E7RUFPSTtBRjRnQ1o7O0FFbmhDUTtFQU9JO0FGZ2hDWjs7QUV2aENRO0VBT0k7QUZvaENaOztBRTNoQ1E7RUFPSTtBRndoQ1o7O0FFL2hDUTtFQU9JO0FGNGhDWjs7QUVuaUNRO0VBT0k7QUZnaUNaOztBRXZpQ1E7RUFPSTtBRm9pQ1o7O0FFM2lDUTtFQU9JO0FGd2lDWjs7QUUvaUNRO0VBT0k7QUY0aUNaOztBRW5qQ1E7RUFPSTtBRmdqQ1o7O0FFdmpDUTtFQU9JO0FGb2pDWjs7QUUzakNRO0VBT0k7QUZ3akNaOztBRS9qQ1E7RUFPSTtBRjRqQ1o7O0FFbmtDUTtFQU9JO0FGZ2tDWjs7QUV2a0NRO0VBT0k7QUZva0NaOztBRTNrQ1E7RUFPSTtBRndrQ1o7O0FFL2tDUTtFQU9JO0VBQUE7QUY2a0NaOztBRXBsQ1E7RUFPSTtFQUFBO0FGa2xDWjs7QUV6bENRO0VBT0k7RUFBQTtBRnVsQ1o7O0FFOWxDUTtFQU9JO0VBQUE7QUY0bENaOztBRW5tQ1E7RUFPSTtFQUFBO0FGaW1DWjs7QUV4bUNRO0VBT0k7RUFBQTtBRnNtQ1o7O0FFN21DUTtFQU9JO0VBQUE7QUYybUNaOztBRWxuQ1E7RUFPSTtFQUFBO0FGZ25DWjs7QUV2bkNRO0VBT0k7RUFBQTtBRnFuQ1o7O0FFNW5DUTtFQU9JO0VBQUE7QUYwbkNaOztBRWpvQ1E7RUFPSTtFQUFBO0FGK25DWjs7QUV0b0NRO0VBT0k7RUFBQTtBRm9vQ1o7O0FFM29DUTtFQU9JO0VBQUE7QUZ5b0NaOztBRWhwQ1E7RUFPSTtFQUFBO0FGOG9DWjs7QUVycENRO0VBT0k7RUFBQTtBRm1wQ1o7O0FFMXBDUTtFQU9JO0VBQUE7QUZ3cENaOztBRS9wQ1E7RUFPSTtFQUFBO0FGNnBDWjs7QUVwcUNRO0VBT0k7RUFBQTtBRmtxQ1o7O0FFenFDUTtFQU9JO0VBQUE7QUZ1cUNaOztBRTlxQ1E7RUFPSTtFQUFBO0FGNHFDWjs7QUVuckNRO0VBT0k7QUZnckNaOztBRXZyQ1E7RUFPSTtBRm9yQ1o7O0FFM3JDUTtFQU9JO0FGd3JDWjs7QUUvckNRO0VBT0k7QUY0ckNaOztBRW5zQ1E7RUFPSTtBRmdzQ1o7O0FFdnNDUTtFQU9JO0FGb3NDWjs7QUUzc0NRO0VBT0k7QUZ3c0NaOztBRS9zQ1E7RUFPSTtBRjRzQ1o7O0FFbnRDUTtFQU9JO0FGZ3RDWjs7QUV2dENRO0VBT0k7QUZvdENaOztBRTN0Q1E7RUFPSTtBRnd0Q1o7O0FFL3RDUTtFQU9JO0FGNHRDWjs7QUVudUNRO0VBT0k7QUZndUNaOztBRXZ1Q1E7RUFPSTtBRm91Q1o7O0FFM3VDUTtFQU9JO0FGd3VDWjs7QUUvdUNRO0VBT0k7QUY0dUNaOztBRW52Q1E7RUFPSTtBRmd2Q1o7O0FFdnZDUTtFQU9JO0FGb3ZDWjs7QUUzdkNRO0VBT0k7QUZ3dkNaOztBRS92Q1E7RUFPSTtBRjR2Q1o7O0FFbndDUTtFQU9JO0FGZ3dDWjs7QUV2d0NRO0VBT0k7QUZvd0NaOztBRTN3Q1E7RUFPSTtBRnd3Q1o7O0FFL3dDUTtFQU9JO0FGNHdDWjs7QUVueENRO0VBT0k7QUZneENaOztBRXZ4Q1E7RUFPSTtBRm94Q1o7O0FFM3hDUTtFQU9JO0FGd3hDWjs7QUUveENRO0VBT0k7QUY0eENaOztBRW55Q1E7RUFPSTtBRmd5Q1o7O0FFdnlDUTtFQU9JO0FGb3lDWjs7QUUzeUNRO0VBT0k7QUZ3eUNaOztBRS95Q1E7RUFPSTtBRjR5Q1o7O0FFbnpDUTtFQU9JO0FGZ3pDWjs7QUV2ekNRO0VBT0k7QUZvekNaOztBRTN6Q1E7RUFPSTtBRnd6Q1o7O0FFL3pDUTtFQU9JO0FGNHpDWjs7QUVuMENRO0VBT0k7QUZnMENaOztBRXYwQ1E7RUFPSTtBRm8wQ1o7O0FFMzBDUTtFQU9JO0FGdzBDWjs7QUUvMENRO0VBT0k7QUY0MENaOztBRW4xQ1E7RUFPSTtBRmcxQ1o7O0FFdjFDUTtFQU9JO0FGbzFDWjs7QUUzMUNRO0VBT0k7QUZ3MUNaOztBRS8xQ1E7RUFPSTtBRjQxQ1o7O0FFbjJDUTtFQU9JO0FGZzJDWjs7QUV2MkNRO0VBT0k7QUZvMkNaOztBRTMyQ1E7RUFPSTtBRncyQ1o7O0FFLzJDUTtFQU9JO0FGNDJDWjs7QUVuM0NRO0VBT0k7QUZnM0NaOztBRXYzQ1E7RUFPSTtBRm8zQ1o7O0FFMzNDUTtFQU9JO0FGdzNDWjs7QUUvM0NRO0VBT0k7QUY0M0NaOztBRW40Q1E7RUFPSTtBRmc0Q1o7O0FFdjRDUTtFQU9JO0FGbzRDWjs7QUUzNENRO0VBT0k7QUZ3NENaOztBRS80Q1E7RUFPSTtBRjQ0Q1o7O0FFbjVDUTtFQU9JO0FGZzVDWjs7QUV2NUNRO0VBT0k7QUZvNUNaOztBRTM1Q1E7RUFPSTtBRnc1Q1o7O0FFLzVDUTtFQU9JO0FGNDVDWjs7QUVuNkNRO0VBT0k7T0FBQTtBRmc2Q1o7O0FFdjZDUTtFQU9JO09BQUE7QUZvNkNaOztBRTM2Q1E7RUFPSTtPQUFBO0FGdzZDWjs7QUUvNkNRO0VBT0k7T0FBQTtBRjQ2Q1o7O0FFbjdDUTtFQU9JO09BQUE7QUZnN0NaOztBRXY3Q1E7RUFPSTtPQUFBO0FGbzdDWjs7QUUzN0NRO0VBT0k7T0FBQTtBRnc3Q1o7O0FFLzdDUTtFQU9JO09BQUE7QUY0N0NaOztBRW44Q1E7RUFPSTtPQUFBO0FGZzhDWjs7QUV2OENRO0VBT0k7T0FBQTtBRm84Q1o7O0FFMzhDUTtFQU9JO0FGdzhDWjs7QUUvOENRO0VBT0k7QUY0OENaOztBRW45Q1E7RUFPSTtBRmc5Q1o7O0FFdjlDUTtFQU9JO0FGbzlDWjs7QUUzOUNRO0VBT0k7QUZ3OUNaOztBRS85Q1E7RUFPSTtBRjQ5Q1o7O0FFbitDUTtFQU9JO0FGZytDWjs7QUV2K0NRO0VBT0k7QUZvK0NaOztBRTMrQ1E7RUFPSTtBRncrQ1o7O0FFLytDUTtFQU9JO0FGNCtDWjs7QUVuL0NRO0VBT0k7QUZnL0NaOztBRXYvQ1E7RUFPSTtBRm8vQ1o7O0FFMy9DUTtFQU9JO0FGdy9DWjs7QUUvL0NRO0VBT0k7QUY0L0NaOztBRW5nRFE7RUFPSTtBRmdnRFo7O0FFdmdEUTtFQU9JO0FGb2dEWjs7QUUzZ0RRO0VBT0k7QUZ3Z0RaOztBRS9nRFE7RUFPSTtBRjRnRFo7O0FFbmhEUTtFQU9JO0FGZ2hEWjs7QUV2aERRO0VBT0k7QUZvaERaOztBRTNoRFE7RUFPSTtBRndoRFo7O0FFL2hEUTtFQU9JO0FGNGhEWjs7QUVuaURRO0VBT0k7QUZnaURaOztBRXZpRFE7RUFPSTtBRm9pRFo7O0FFM2lEUTtFQU9JO0FGd2lEWjs7QUUvaURRO0VBT0k7QUY0aURaOztBRW5qRFE7RUFPSTtBRmdqRFo7O0FFdmpEUTtFQU9JO0FGb2pEWjs7QUUzakRRO0VBT0k7QUZ3akRaOztBRS9qRFE7RUFPSTtBRjRqRFo7O0FFbmtEUTtFQU9JO0FGZ2tEWjs7QUVybERRO0FBY0E7RUFPSTtFQUFBO0FGc2tEWjs7QUVuakRRO0FBMUJBO0VBSVE7RUFHSjtBRjRrRFo7O0FFbmxEUTtFQUlRO0VBR0o7QUZpbERaOztBRXhsRFE7RUFJUTtFQUdKO0FGc2xEWjs7QUU3bERRO0VBSVE7RUFHSjtBRjJsRFo7O0FFbG1EUTtFQUlRO0VBR0o7QUZnbURaOztBRXZtRFE7RUFJUTtFQUdKO0FGcW1EWjs7QUU1bURRO0VBSVE7RUFHSjtBRjBtRFo7O0FFam5EUTtFQUlRO0VBR0o7QUYrbURaOztBRXRuRFE7RUFJUTtFQUdKO0FGb25EWjs7QUUzbkRRO0VBSVE7RUFHSjtBRnluRFo7O0FFaG9EUTtFQUlRO0VBR0o7QUY4bkRaOztBRXJvRFE7RUFJUTtFQUdKO0FGbW9EWjs7QUUxb0RRO0VBSVE7RUFHSjtBRndvRFo7O0FFL29EUTtFQUlRO0VBR0o7QUY2b0RaOztBRXBwRFE7RUFJUTtFQUdKO0FGa3BEWjs7QUV6cERRO0VBSVE7RUFHSjtBRnVwRFo7O0FFOXBEUTtFQUlRO0VBR0o7QUY0cERaOztBRW5xRFE7RUFJUTtFQUdKO0FGaXFEWjs7QUV4cURRO0VBSVE7RUFHSjtBRnNxRFo7O0FFdnJEUTtFQUNFO0FGMHJEVjs7QUUzckRRO0VBQ0U7QUY4ckRWOztBRS9yRFE7RUFDRTtBRmtzRFY7O0FFbnNEUTtFQUNFO0FGc3NEVjs7QUU3ckRRO0VBT0k7QUYwckRaOztBRWpzRFE7RUFPSTtBRjhyRFo7O0FFcnNEUTtFQU9JO0FGa3NEWjs7QUV6c0RRO0VBT0k7QUZzc0RaOztBRTdzRFE7RUFPSTtBRjBzRFo7O0FFanREUTtFQU9JO0FGOHNEWjs7QUVydERRO0VBT0k7QUZrdERaOztBRXp0RFE7RUFPSTtBRnN0RFo7O0FFdnVEUTtFQUNFO0FGMHVEVjs7QUV0dURVO0VBQ0U7QUZ5dURaOztBRS91RFE7RUFDRTtBRmt2RFY7O0FFOXVEVTtFQUNFO0FGaXZEWjs7QUV2dkRRO0VBQ0U7QUYwdkRWOztBRXR2RFU7RUFDRTtBRnl2RFo7O0FFL3ZEUTtFQUNFO0FGa3dEVjs7QUU5dkRVO0VBQ0U7QUZpd0RaOztBRXZ3RFE7RUFDRTtBRjB3RFY7O0FFdHdEVTtFQUNFO0FGeXdEWjs7QUVyd0RRO0VBT0k7QUZrd0RaOztBRTd2RFU7RUFPSTtBRjB2RGQ7O0FFN3dEUTtFQU9JO0FGMHdEWjs7QUVyd0RVO0VBT0k7QUZrd0RkOztBRXJ4RFE7RUFPSTtBRmt4RFo7O0FFN3dEVTtFQU9JO0FGMHdEZDs7QUU3eERRO0VBSVE7RUFHSjtBRjJ4RFo7O0FFbHlEUTtFQUlRO0VBR0o7QUZneURaOztBRXZ5RFE7RUFJUTtFQUdKO0FGcXlEWjs7QUU1eURRO0VBSVE7RUFHSjtBRjB5RFo7O0FFanpEUTtFQUlRO0VBR0o7QUYreURaOztBRXR6RFE7RUFJUTtFQUdKO0FGb3pEWjs7QUUzekRRO0VBSVE7RUFHSjtBRnl6RFo7O0FFaDBEUTtFQUlRO0VBR0o7QUY4ekRaOztBRXIwRFE7RUFJUTtFQUdKO0FGbTBEWjs7QUUxMERRO0VBSVE7RUFHSjtBRncwRFo7O0FFLzBEUTtFQUlRO0VBR0o7QUY2MERaOztBRXAxRFE7RUFJUTtFQUdKO0FGazFEWjs7QUVuMkRRO0VBQ0U7QUZzMkRWOztBRWwyRFU7RUFDRTtBRnEyRFo7O0FFMzJEUTtFQUNFO0FGODJEVjs7QUUxMkRVO0VBQ0U7QUY2MkRaOztBRW4zRFE7RUFDRTtBRnMzRFY7O0FFbDNEVTtFQUNFO0FGcTNEWjs7QUUzM0RRO0VBQ0U7QUY4M0RWOztBRTEzRFU7RUFDRTtBRjYzRFo7O0FFbjREUTtFQUNFO0FGczREVjs7QUVsNERVO0VBQ0U7QUZxNERaOztBRTM0RFE7RUFDRTtBRjg0RFY7O0FFMTREVTtFQUNFO0FGNjREWjs7QUV6NERRO0VBSVE7RUFHSjtBRnU0RFo7O0FFOTREUTtFQUlRO0VBR0o7QUY0NERaOztBRW41RFE7RUFJUTtFQUdKO0FGaTVEWjs7QUV4NURRO0VBSVE7RUFHSjtBRnM1RFo7O0FFNzVEUTtFQUlRO0VBR0o7QUYyNURaOztBRWw2RFE7RUFJUTtFQUdKO0FGZzZEWjs7QUV2NkRRO0VBSVE7RUFHSjtBRnE2RFo7O0FFNTZEUTtFQUlRO0VBR0o7QUYwNkRaOztBRWo3RFE7RUFJUTtFQUdKO0FGKzZEWjs7QUV0N0RRO0VBSVE7RUFHSjtBRm83RFo7O0FFMzdEUTtFQUlRO0VBR0o7QUZ5N0RaOztBRWg4RFE7RUFJUTtFQUdKO0FGODdEWjs7QUVyOERRO0VBSVE7RUFHSjtBRm04RFo7O0FFMThEUTtFQUlRO0VBR0o7QUZ3OERaOztBRS84RFE7RUFJUTtFQUdKO0FGNjhEWjs7QUU5OURRO0VBQ0U7QUZpK0RWOztBRWwrRFE7RUFDRTtBRnErRFY7O0FFdCtEUTtFQUNFO0FGeStEVjs7QUUxK0RRO0VBQ0U7QUY2K0RWOztBRTkrRFE7RUFDRTtBRmkvRFY7O0FFeCtEUTtFQU9JO0FGcStEWjs7QUU1K0RRO0VBT0k7QUZ5K0RaOztBRWgvRFE7RUFPSTtBRjYrRFo7O0FFcC9EUTtFQU9JO0FGaS9EWjs7QUV4L0RRO0VBT0k7QUZxL0RaOztBRTUvRFE7RUFPSTtBRnkvRFo7O0FFaGdFUTtFQU9JO0FGNi9EWjs7QUVwZ0VRO0VBT0k7QUZpZ0VaOztBRXhnRVE7RUFPSTtBRnFnRVo7O0FFNWdFUTtFQU9JO0tBQUE7VUFBQTtBRnlnRVo7O0FFaGhFUTtFQU9JO0tBQUE7VUFBQTtBRjZnRVo7O0FFcGhFUTtFQU9JO0tBQUE7VUFBQTtBRmloRVo7O0FFeGhFUTtFQU9JO0FGcWhFWjs7QUU1aEVRO0VBT0k7QUZ5aEVaOztBRWhpRVE7RUFPSTtBRjZoRVo7O0FFcGlFUTtFQU9JO0FGaWlFWjs7QUV4aUVRO0VBT0k7QUZxaUVaOztBRTVpRVE7RUFPSTtBRnlpRVo7O0FFaGpFUTtFQU9JO0FGNmlFWjs7QUVwakVRO0VBT0k7QUZpakVaOztBRXhqRVE7RUFPSTtBRnFqRVo7O0FFNWpFUTtFQU9JO0FGeWpFWjs7QUVoa0VRO0VBT0k7QUY2akVaOztBRXBrRVE7RUFPSTtFQUFBO0FGa2tFWjs7QUV6a0VRO0VBT0k7RUFBQTtBRnVrRVo7O0FFOWtFUTtFQU9JO0VBQUE7QUY0a0VaOztBRW5sRVE7RUFPSTtFQUFBO0FGaWxFWjs7QUV4bEVRO0VBT0k7RUFBQTtBRnNsRVo7O0FFN2xFUTtFQU9JO0VBQUE7QUYybEVaOztBRWxtRVE7RUFPSTtFQUFBO0FGZ21FWjs7QUV2bUVRO0VBT0k7RUFBQTtBRnFtRVo7O0FFNW1FUTtFQU9JO0VBQUE7QUYwbUVaOztBRWpuRVE7RUFPSTtFQUFBO0FGK21FWjs7QUV0bkVRO0VBT0k7RUFBQTtBRm9uRVo7O0FFM25FUTtFQU9JO0VBQUE7QUZ5bkVaOztBRWhvRVE7RUFPSTtFQUFBO0FGOG5FWjs7QUVyb0VRO0VBT0k7RUFBQTtBRm1vRVo7O0FFMW9FUTtFQU9JO0VBQUE7QUZ3b0VaOztBRS9vRVE7RUFPSTtFQUFBO0FGNm9FWjs7QUVwcEVRO0VBT0k7RUFBQTtBRmtwRVo7O0FFenBFUTtFQU9JO0VBQUE7QUZ1cEVaOztBRTlwRVE7RUFPSTtFQUFBO0FGNHBFWjs7QUVucUVRO0VBT0k7RUFBQTtBRmlxRVo7O0FFeHFFUTtFQU9JO0VBQUE7QUZzcUVaOztBRTdxRVE7RUFPSTtFQUFBO0FGMnFFWjs7QUVsckVRO0VBT0k7RUFBQTtBRmdyRVo7O0FFdnJFUTtFQU9JO0VBQUE7QUZxckVaOztBRTVyRVE7RUFPSTtFQUFBO0FGMHJFWjs7QUVqc0VRO0VBT0k7RUFBQTtBRityRVo7O0FFdHNFUTtFQU9JO0VBQUE7QUZvc0VaOztBRTNzRVE7RUFPSTtFQUFBO0FGeXNFWjs7QUVodEVRO0VBT0k7RUFBQTtBRjhzRVo7O0FFcnRFUTtFQU9JO0VBQUE7QUZtdEVaOztBRTF0RVE7RUFPSTtFQUFBO0FGd3RFWjs7QUUvdEVRO0VBT0k7RUFBQTtBRjZ0RVo7O0FFcHVFUTtFQU9JO0VBQUE7QUZrdUVaOztBRXp1RVE7RUFPSTtFQUFBO0FGdXVFWjs7QUU5dUVRO0VBT0k7RUFBQTtBRjR1RVo7O0FFbnZFUTtFQU9JO0VBQUE7QUZpdkVaOztBRXh2RVE7RUFPSTtBRnF2RVo7O0FFNXZFUTtFQU9JO0FGeXZFWjs7QUVod0VRO0VBT0k7QUY2dkVaOztBRXB3RVE7RUFPSTtBRml3RVo7O0FFeHdFUTtFQU9JO0FGcXdFWjs7QUU1d0VRO0VBT0k7QUZ5d0VaOztBRWh4RVE7RUFPSTtBRjZ3RVo7O0FHdnhFSTtFREdJO0lBT0k7RUZreEVWO0VFenhFTTtJQU9JO0VGcXhFVjtFRTV4RU07SUFPSTtFRnd4RVY7RUUveEVNO0lBT0k7T0FBQTtFRjJ4RVY7RUVseUVNO0lBT0k7T0FBQTtFRjh4RVY7RUVyeUVNO0lBT0k7T0FBQTtFRml5RVY7RUV4eUVNO0lBT0k7T0FBQTtFRm95RVY7RUUzeUVNO0lBT0k7T0FBQTtFRnV5RVY7RUU5eUVNO0lBT0k7RUYweUVWO0VFanpFTTtJQU9JO0VGNnlFVjtFRXB6RU07SUFPSTtFRmd6RVY7RUV2ekVNO0lBT0k7RUZtekVWO0VFMXpFTTtJQU9JO0VGc3pFVjtFRTd6RU07SUFPSTtFRnl6RVY7RUVoMEVNO0lBT0k7RUY0ekVWO0VFbjBFTTtJQU9JO0VGK3pFVjtFRXQwRU07SUFPSTtFRmswRVY7RUV6MEVNO0lBT0k7RUZxMEVWO0VFNTBFTTtJQU9JO0VGdzBFVjtFRS8wRU07SUFPSTtFRjIwRVY7RUVsMUVNO0lBT0k7RUY4MEVWO0VFcjFFTTtJQU9JO0VGaTFFVjtFRXgxRU07SUFPSTtFRm8xRVY7RUUzMUVNO0lBT0k7RUZ1MUVWO0VFOTFFTTtJQU9JO0VGMDFFVjtFRWoyRU07SUFPSTtFRjYxRVY7RUVwMkVNO0lBT0k7RUZnMkVWO0VFdjJFTTtJQU9JO0VGbTJFVjtFRTEyRU07SUFPSTtFRnMyRVY7RUU3MkVNO0lBT0k7RUZ5MkVWO0VFaDNFTTtJQU9JO0VGNDJFVjtFRW4zRU07SUFPSTtFRisyRVY7RUV0M0VNO0lBT0k7RUZrM0VWO0VFejNFTTtJQU9JO0VGcTNFVjtFRTUzRU07SUFPSTtFRnczRVY7RUUvM0VNO0lBT0k7RUYyM0VWO0VFbDRFTTtJQU9JO0VGODNFVjtFRXI0RU07SUFPSTtFRmk0RVY7RUV4NEVNO0lBT0k7RUZvNEVWO0VFMzRFTTtJQU9JO0VGdTRFVjtFRTk0RU07SUFPSTtFRjA0RVY7RUVqNUVNO0lBT0k7RUY2NEVWO0VFcDVFTTtJQU9JO0VGZzVFVjtFRXY1RU07SUFPSTtFRm01RVY7RUUxNUVNO0lBT0k7RUZzNUVWO0VFNzVFTTtJQU9JO0VGeTVFVjtFRWg2RU07SUFPSTtFRjQ1RVY7RUVuNkVNO0lBT0k7RUYrNUVWO0VFdDZFTTtJQU9JO0VGazZFVjtFRXo2RU07SUFPSTtFRnE2RVY7RUU1NkVNO0lBT0k7RUZ3NkVWO0VFLzZFTTtJQU9JO0VGMjZFVjtFRWw3RU07SUFPSTtFRjg2RVY7RUVyN0VNO0lBT0k7RUZpN0VWO0VFeDdFTTtJQU9JO0VGbzdFVjtFRTM3RU07SUFPSTtFRnU3RVY7RUU5N0VNO0lBT0k7RUYwN0VWO0VFajhFTTtJQU9JO0VGNjdFVjtFRXA4RU07SUFPSTtFRmc4RVY7RUV2OEVNO0lBT0k7RUZtOEVWO0VFMThFTTtJQU9JO0VGczhFVjtFRTc4RU07SUFPSTtFRnk4RVY7RUVoOUVNO0lBT0k7RUY0OEVWO0VFbjlFTTtJQU9JO0VGKzhFVjtFRXQ5RU07SUFPSTtFRms5RVY7RUV6OUVNO0lBT0k7RUZxOUVWO0VFNTlFTTtJQU9JO0VGdzlFVjtFRS85RU07SUFPSTtFRjI5RVY7RUVsK0VNO0lBT0k7RUY4OUVWO0VFcitFTTtJQU9JO0VGaStFVjtFRXgrRU07SUFPSTtFRm8rRVY7RUUzK0VNO0lBT0k7RUZ1K0VWO0VFOStFTTtJQU9JO0VGMCtFVjtFRWovRU07SUFPSTtJQUFBO0VGOCtFVjtFRXIvRU07SUFPSTtJQUFBO0VGay9FVjtFRXovRU07SUFPSTtJQUFBO0VGcy9FVjtFRTcvRU07SUFPSTtJQUFBO0VGMC9FVjtFRWpnRk07SUFPSTtJQUFBO0VGOC9FVjtFRXJnRk07SUFPSTtJQUFBO0VGa2dGVjtFRXpnRk07SUFPSTtJQUFBO0VGc2dGVjtFRTdnRk07SUFPSTtJQUFBO0VGMGdGVjtFRWpoRk07SUFPSTtJQUFBO0VGOGdGVjtFRXJoRk07SUFPSTtJQUFBO0VGa2hGVjtFRXpoRk07SUFPSTtJQUFBO0VGc2hGVjtFRTdoRk07SUFPSTtJQUFBO0VGMGhGVjtFRWppRk07SUFPSTtJQUFBO0VGOGhGVjtFRXJpRk07SUFPSTtJQUFBO0VGa2lGVjtFRXppRk07SUFPSTtJQUFBO0VGc2lGVjtFRTdpRk07SUFPSTtJQUFBO0VGMGlGVjtFRWpqRk07SUFPSTtJQUFBO0VGOGlGVjtFRXJqRk07SUFPSTtJQUFBO0VGa2pGVjtFRXpqRk07SUFPSTtJQUFBO0VGc2pGVjtFRTdqRk07SUFPSTtJQUFBO0VGMGpGVjtFRWprRk07SUFPSTtJQUFBO0VGOGpGVjtFRXJrRk07SUFPSTtJQUFBO0VGa2tGVjtFRXprRk07SUFPSTtFRnFrRlY7RUU1a0ZNO0lBT0k7RUZ3a0ZWO0VFL2tGTTtJQU9JO0VGMmtGVjtFRWxsRk07SUFPSTtFRjhrRlY7RUVybEZNO0lBT0k7RUZpbEZWO0VFeGxGTTtJQU9JO0VGb2xGVjtFRTNsRk07SUFPSTtFRnVsRlY7RUU5bEZNO0lBT0k7RUYwbEZWO0VFam1GTTtJQU9JO0VGNmxGVjtFRXBtRk07SUFPSTtFRmdtRlY7RUV2bUZNO0lBT0k7RUZtbUZWO0VFMW1GTTtJQU9JO0VGc21GVjtFRTdtRk07SUFPSTtFRnltRlY7RUVobkZNO0lBT0k7RUY0bUZWO0VFbm5GTTtJQU9JO0VGK21GVjtFRXRuRk07SUFPSTtFRmtuRlY7RUV6bkZNO0lBT0k7RUZxbkZWO0VFNW5GTTtJQU9JO0VGd25GVjtFRS9uRk07SUFPSTtFRjJuRlY7RUVsb0ZNO0lBT0k7RUY4bkZWO0VFcm9GTTtJQU9JO0VGaW9GVjtFRXhvRk07SUFPSTtFRm9vRlY7RUUzb0ZNO0lBT0k7RUZ1b0ZWO0VFOW9GTTtJQU9JO0VGMG9GVjtFRWpwRk07SUFPSTtFRjZvRlY7RUVwcEZNO0lBT0k7RUZncEZWO0VFdnBGTTtJQU9JO0VGbXBGVjtFRTFwRk07SUFPSTtFRnNwRlY7RUU3cEZNO0lBT0k7RUZ5cEZWO0VFaHFGTTtJQU9JO0VGNHBGVjtFRW5xRk07SUFPSTtFRitwRlY7RUV0cUZNO0lBT0k7RUZrcUZWO0VFenFGTTtJQU9JO0VGcXFGVjtFRTVxRk07SUFPSTtFRndxRlY7RUUvcUZNO0lBT0k7RUYycUZWO0VFbHJGTTtJQU9JO0VGOHFGVjtFRXJyRk07SUFPSTtFRmlyRlY7RUV4ckZNO0lBT0k7RUZvckZWO0VFM3JGTTtJQU9JO0VGdXJGVjtFRTlyRk07SUFPSTtFRjByRlY7RUVqc0ZNO0lBT0k7RUY2ckZWO0VFcHNGTTtJQU9JO0VGZ3NGVjtFRXZzRk07SUFPSTtFRm1zRlY7RUUxc0ZNO0lBT0k7RUZzc0ZWO0VFN3NGTTtJQU9JO0VGeXNGVjtFRWh0Rk07SUFPSTtFRjRzRlY7RUVudEZNO0lBT0k7RUYrc0ZWO0VFdHRGTTtJQU9JO0VGa3RGVjtFRXp0Rk07SUFPSTtFRnF0RlY7RUU1dEZNO0lBT0k7RUZ3dEZWO0VFL3RGTTtJQU9JO0VGMnRGVjtFRWx1Rk07SUFPSTtFRjh0RlY7RUVydUZNO0lBT0k7RUZpdUZWO0VFeHVGTTtJQU9JO0VGb3VGVjtFRTN1Rk07SUFPSTtJQUFBO0VGd3VGVjtFRS91Rk07SUFPSTtJQUFBO0VGNHVGVjtFRW52Rk07SUFPSTtJQUFBO0VGZ3ZGVjtFRXZ2Rk07SUFPSTtJQUFBO0VGb3ZGVjtFRTN2Rk07SUFPSTtJQUFBO0VGd3ZGVjtFRS92Rk07SUFPSTtJQUFBO0VGNHZGVjtFRW53Rk07SUFPSTtJQUFBO0VGZ3dGVjtFRXZ3Rk07SUFPSTtJQUFBO0VGb3dGVjtFRTN3Rk07SUFPSTtJQUFBO0VGd3dGVjtFRS93Rk07SUFPSTtJQUFBO0VGNHdGVjtFRW54Rk07SUFPSTtJQUFBO0VGZ3hGVjtFRXZ4Rk07SUFPSTtJQUFBO0VGb3hGVjtFRTN4Rk07SUFPSTtJQUFBO0VGd3hGVjtFRS94Rk07SUFPSTtJQUFBO0VGNHhGVjtFRW55Rk07SUFPSTtJQUFBO0VGZ3lGVjtFRXZ5Rk07SUFPSTtJQUFBO0VGb3lGVjtFRTN5Rk07SUFPSTtJQUFBO0VGd3lGVjtFRS95Rk07SUFPSTtJQUFBO0VGNHlGVjtFRW56Rk07SUFPSTtJQUFBO0VGZ3pGVjtFRXZ6Rk07SUFPSTtJQUFBO0VGb3pGVjtFRTN6Rk07SUFPSTtFRnV6RlY7RUU5ekZNO0lBT0k7RUYwekZWO0VFajBGTTtJQU9JO0VGNnpGVjtFRXAwRk07SUFPSTtFRmcwRlY7RUV2MEZNO0lBT0k7RUZtMEZWO0VFMTBGTTtJQU9JO0VGczBGVjtFRTcwRk07SUFPSTtFRnkwRlY7RUVoMUZNO0lBT0k7RUY0MEZWO0VFbjFGTTtJQU9JO0VGKzBGVjtFRXQxRk07SUFPSTtFRmsxRlY7RUV6MUZNO0lBT0k7RUZxMUZWO0VFNTFGTTtJQU9JO0VGdzFGVjtFRS8xRk07SUFPSTtFRjIxRlY7RUVsMkZNO0lBT0k7RUY4MUZWO0VFcjJGTTtJQU9JO0VGaTJGVjtFRXgyRk07SUFPSTtFRm8yRlY7RUUzMkZNO0lBT0k7RUZ1MkZWO0VFOTJGTTtJQU9JO0VGMDJGVjtFRWozRk07SUFPSTtFRjYyRlY7RUVwM0ZNO0lBT0k7RUZnM0ZWO0VFdjNGTTtJQU9JO0VGbTNGVjtFRTEzRk07SUFPSTtFRnMzRlY7RUU3M0ZNO0lBT0k7RUZ5M0ZWO0VFaDRGTTtJQU9JO0VGNDNGVjtFRW40Rk07SUFPSTtFRiszRlY7RUV0NEZNO0lBT0k7RUZrNEZWO0VFejRGTTtJQU9JO0VGcTRGVjtFRTU0Rk07SUFPSTtFRnc0RlY7RUUvNEZNO0lBT0k7RUYyNEZWO0VFbDVGTTtJQU9JO0VGODRGVjtFRXI1Rk07SUFPSTtFRmk1RlY7RUV4NUZNO0lBT0k7RUZvNUZWO0VFMzVGTTtJQU9JO0VGdTVGVjtFRTk1Rk07SUFPSTtFRjA1RlY7RUVqNkZNO0lBT0k7RUY2NUZWO0VFcDZGTTtJQU9JO0VGZzZGVjtFRXY2Rk07SUFPSTtFRm02RlY7RUUxNkZNO0lBT0k7RUZzNkZWO0VFNzZGTTtJQU9JO0VGeTZGVjtFRWg3Rk07SUFPSTtFRjQ2RlY7RUVuN0ZNO0lBT0k7RUYrNkZWO0VFdDdGTTtJQU9JO0VGazdGVjtFRXo3Rk07SUFPSTtFRnE3RlY7RUU1N0ZNO0lBT0k7RUZ3N0ZWO0VFLzdGTTtJQU9JO0VGMjdGVjtFRWw4Rk07SUFPSTtFRjg3RlY7RUVyOEZNO0lBT0k7RUZpOEZWO0VFeDhGTTtJQU9JO0VGbzhGVjtFRTM4Rk07SUFPSTtFRnU4RlY7RUU5OEZNO0lBT0k7RUYwOEZWO0VFajlGTTtJQU9JO0VGNjhGVjtFRXA5Rk07SUFPSTtFRmc5RlY7RUV2OUZNO0lBT0k7RUZtOUZWO0VFMTlGTTtJQU9JO0VGczlGVjtFRTc5Rk07SUFPSTtFRnk5RlY7RUVoK0ZNO0lBT0k7RUY0OUZWO0VFbitGTTtJQU9JO0VGKzlGVjtFRXQrRk07SUFPSTtFRmsrRlY7RUV6K0ZNO0lBT0k7RUZxK0ZWO0VFNStGTTtJQU9JO0VGdytGVjtFRS8rRk07SUFPSTtTQUFBO0VGMitGVjtFRWwvRk07SUFPSTtTQUFBO0VGOCtGVjtFRXIvRk07SUFPSTtTQUFBO0VGaS9GVjtFRXgvRk07SUFPSTtTQUFBO0VGby9GVjtFRTMvRk07SUFPSTtTQUFBO0VGdS9GVjtFRTkvRk07SUFPSTtTQUFBO0VGMC9GVjtFRWpnR007SUFPSTtTQUFBO0VGNi9GVjtFRXBnR007SUFPSTtTQUFBO0VGZ2dHVjtFRXZnR007SUFPSTtTQUFBO0VGbWdHVjtFRTFnR007SUFPSTtTQUFBO0VGc2dHVjtFRTdnR007SUFPSTtFRnlnR1Y7RUVoaEdNO0lBT0k7RUY0Z0dWO0VFbmhHTTtJQU9JO0VGK2dHVjtBQUNGO0FHMWhHSTtFREdJO0lBT0k7RUZvaEdWO0VFM2hHTTtJQU9JO0VGdWhHVjtFRTloR007SUFPSTtFRjBoR1Y7RUVqaUdNO0lBT0k7T0FBQTtFRjZoR1Y7RUVwaUdNO0lBT0k7T0FBQTtFRmdpR1Y7RUV2aUdNO0lBT0k7T0FBQTtFRm1pR1Y7RUUxaUdNO0lBT0k7T0FBQTtFRnNpR1Y7RUU3aUdNO0lBT0k7T0FBQTtFRnlpR1Y7RUVoakdNO0lBT0k7RUY0aUdWO0VFbmpHTTtJQU9JO0VGK2lHVjtFRXRqR007SUFPSTtFRmtqR1Y7RUV6akdNO0lBT0k7RUZxakdWO0VFNWpHTTtJQU9JO0VGd2pHVjtFRS9qR007SUFPSTtFRjJqR1Y7RUVsa0dNO0lBT0k7RUY4akdWO0VFcmtHTTtJQU9JO0VGaWtHVjtFRXhrR007SUFPSTtFRm9rR1Y7RUUza0dNO0lBT0k7RUZ1a0dWO0VFOWtHTTtJQU9JO0VGMGtHVjtFRWpsR007SUFPSTtFRjZrR1Y7RUVwbEdNO0lBT0k7RUZnbEdWO0VFdmxHTTtJQU9JO0VGbWxHVjtFRTFsR007SUFPSTtFRnNsR1Y7RUU3bEdNO0lBT0k7RUZ5bEdWO0VFaG1HTTtJQU9JO0VGNGxHVjtFRW5tR007SUFPSTtFRitsR1Y7RUV0bUdNO0lBT0k7RUZrbUdWO0VFem1HTTtJQU9JO0VGcW1HVjtFRTVtR007SUFPSTtFRndtR1Y7RUUvbUdNO0lBT0k7RUYybUdWO0VFbG5HTTtJQU9JO0VGOG1HVjtFRXJuR007SUFPSTtFRmluR1Y7RUV4bkdNO0lBT0k7RUZvbkdWO0VFM25HTTtJQU9JO0VGdW5HVjtFRTluR007SUFPSTtFRjBuR1Y7RUVqb0dNO0lBT0k7RUY2bkdWO0VFcG9HTTtJQU9JO0VGZ29HVjtFRXZvR007SUFPSTtFRm1vR1Y7RUUxb0dNO0lBT0k7RUZzb0dWO0VFN29HTTtJQU9JO0VGeW9HVjtFRWhwR007SUFPSTtFRjRvR1Y7RUVucEdNO0lBT0k7RUYrb0dWO0VFdHBHTTtJQU9JO0VGa3BHVjtFRXpwR007SUFPSTtFRnFwR1Y7RUU1cEdNO0lBT0k7RUZ3cEdWO0VFL3BHTTtJQU9JO0VGMnBHVjtFRWxxR007SUFPSTtFRjhwR1Y7RUVycUdNO0lBT0k7RUZpcUdWO0VFeHFHTTtJQU9JO0VGb3FHVjtFRTNxR007SUFPSTtFRnVxR1Y7RUU5cUdNO0lBT0k7RUYwcUdWO0VFanJHTTtJQU9JO0VGNnFHVjtFRXByR007SUFPSTtFRmdyR1Y7RUV2ckdNO0lBT0k7RUZtckdWO0VFMXJHTTtJQU9JO0VGc3JHVjtFRTdyR007SUFPSTtFRnlyR1Y7RUVoc0dNO0lBT0k7RUY0ckdWO0VFbnNHTTtJQU9JO0VGK3JHVjtFRXRzR007SUFPSTtFRmtzR1Y7RUV6c0dNO0lBT0k7RUZxc0dWO0VFNXNHTTtJQU9JO0VGd3NHVjtFRS9zR007SUFPSTtFRjJzR1Y7RUVsdEdNO0lBT0k7RUY4c0dWO0VFcnRHTTtJQU9JO0VGaXRHVjtFRXh0R007SUFPSTtFRm90R1Y7RUUzdEdNO0lBT0k7RUZ1dEdWO0VFOXRHTTtJQU9JO0VGMHRHVjtFRWp1R007SUFPSTtFRjZ0R1Y7RUVwdUdNO0lBT0k7RUZndUdWO0VFdnVHTTtJQU9JO0VGbXVHVjtFRTF1R007SUFPSTtFRnN1R1Y7RUU3dUdNO0lBT0k7RUZ5dUdWO0VFaHZHTTtJQU9JO0VGNHVHVjtFRW52R007SUFPSTtJQUFBO0VGZ3ZHVjtFRXZ2R007SUFPSTtJQUFBO0VGb3ZHVjtFRTN2R007SUFPSTtJQUFBO0VGd3ZHVjtFRS92R007SUFPSTtJQUFBO0VGNHZHVjtFRW53R007SUFPSTtJQUFBO0VGZ3dHVjtFRXZ3R007SUFPSTtJQUFBO0VGb3dHVjtFRTN3R007SUFPSTtJQUFBO0VGd3dHVjtFRS93R007SUFPSTtJQUFBO0VGNHdHVjtFRW54R007SUFPSTtJQUFBO0VGZ3hHVjtFRXZ4R007SUFPSTtJQUFBO0VGb3hHVjtFRTN4R007SUFPSTtJQUFBO0VGd3hHVjtFRS94R007SUFPSTtJQUFBO0VGNHhHVjtFRW55R007SUFPSTtJQUFBO0VGZ3lHVjtFRXZ5R007SUFPSTtJQUFBO0VGb3lHVjtFRTN5R007SUFPSTtJQUFBO0VGd3lHVjtFRS95R007SUFPSTtJQUFBO0VGNHlHVjtFRW56R007SUFPSTtJQUFBO0VGZ3pHVjtFRXZ6R007SUFPSTtJQUFBO0VGb3pHVjtFRTN6R007SUFPSTtJQUFBO0VGd3pHVjtFRS96R007SUFPSTtJQUFBO0VGNHpHVjtFRW4wR007SUFPSTtJQUFBO0VGZzBHVjtFRXYwR007SUFPSTtJQUFBO0VGbzBHVjtFRTMwR007SUFPSTtFRnUwR1Y7RUU5MEdNO0lBT0k7RUYwMEdWO0VFajFHTTtJQU9JO0VGNjBHVjtFRXAxR007SUFPSTtFRmcxR1Y7RUV2MUdNO0lBT0k7RUZtMUdWO0VFMTFHTTtJQU9JO0VGczFHVjtFRTcxR007SUFPSTtFRnkxR1Y7RUVoMkdNO0lBT0k7RUY0MUdWO0VFbjJHTTtJQU9JO0VGKzFHVjtFRXQyR007SUFPSTtFRmsyR1Y7RUV6MkdNO0lBT0k7RUZxMkdWO0VFNTJHTTtJQU9JO0VGdzJHVjtFRS8yR007SUFPSTtFRjIyR1Y7RUVsM0dNO0lBT0k7RUY4MkdWO0VFcjNHTTtJQU9JO0VGaTNHVjtFRXgzR007SUFPSTtFRm8zR1Y7RUUzM0dNO0lBT0k7RUZ1M0dWO0VFOTNHTTtJQU9JO0VGMDNHVjtFRWo0R007SUFPSTtFRjYzR1Y7RUVwNEdNO0lBT0k7RUZnNEdWO0VFdjRHTTtJQU9JO0VGbTRHVjtFRTE0R007SUFPSTtFRnM0R1Y7RUU3NEdNO0lBT0k7RUZ5NEdWO0VFaDVHTTtJQU9JO0VGNDRHVjtFRW41R007SUFPSTtFRis0R1Y7RUV0NUdNO0lBT0k7RUZrNUdWO0VFejVHTTtJQU9JO0VGcTVHVjtFRTU1R007SUFPSTtFRnc1R1Y7RUUvNUdNO0lBT0k7RUYyNUdWO0VFbDZHTTtJQU9JO0VGODVHVjtFRXI2R007SUFPSTtFRmk2R1Y7RUV4NkdNO0lBT0k7RUZvNkdWO0VFMzZHTTtJQU9JO0VGdTZHVjtFRTk2R007SUFPSTtFRjA2R1Y7RUVqN0dNO0lBT0k7RUY2NkdWO0VFcDdHTTtJQU9JO0VGZzdHVjtFRXY3R007SUFPSTtFRm03R1Y7RUUxN0dNO0lBT0k7RUZzN0dWO0VFNzdHTTtJQU9JO0VGeTdHVjtFRWg4R007SUFPSTtFRjQ3R1Y7RUVuOEdNO0lBT0k7RUYrN0dWO0VFdDhHTTtJQU9JO0VGazhHVjtFRXo4R007SUFPSTtFRnE4R1Y7RUU1OEdNO0lBT0k7RUZ3OEdWO0VFLzhHTTtJQU9JO0VGMjhHVjtFRWw5R007SUFPSTtFRjg4R1Y7RUVyOUdNO0lBT0k7RUZpOUdWO0VFeDlHTTtJQU9JO0VGbzlHVjtFRTM5R007SUFPSTtFRnU5R1Y7RUU5OUdNO0lBT0k7RUYwOUdWO0VFaitHTTtJQU9JO0VGNjlHVjtFRXArR007SUFPSTtFRmcrR1Y7RUV2K0dNO0lBT0k7RUZtK0dWO0VFMStHTTtJQU9JO0VGcytHVjtFRTcrR007SUFPSTtJQUFBO0VGMCtHVjtFRWovR007SUFPSTtJQUFBO0VGOCtHVjtFRXIvR007SUFPSTtJQUFBO0VGay9HVjtFRXovR007SUFPSTtJQUFBO0VGcy9HVjtFRTcvR007SUFPSTtJQUFBO0VGMC9HVjtFRWpnSE07SUFPSTtJQUFBO0VGOC9HVjtFRXJnSE07SUFPSTtJQUFBO0VGa2dIVjtFRXpnSE07SUFPSTtJQUFBO0VGc2dIVjtFRTdnSE07SUFPSTtJQUFBO0VGMGdIVjtFRWpoSE07SUFPSTtJQUFBO0VGOGdIVjtFRXJoSE07SUFPSTtJQUFBO0VGa2hIVjtFRXpoSE07SUFPSTtJQUFBO0VGc2hIVjtFRTdoSE07SUFPSTtJQUFBO0VGMGhIVjtFRWppSE07SUFPSTtJQUFBO0VGOGhIVjtFRXJpSE07SUFPSTtJQUFBO0VGa2lIVjtFRXppSE07SUFPSTtJQUFBO0VGc2lIVjtFRTdpSE07SUFPSTtJQUFBO0VGMGlIVjtFRWpqSE07SUFPSTtJQUFBO0VGOGlIVjtFRXJqSE07SUFPSTtJQUFBO0VGa2pIVjtFRXpqSE07SUFPSTtJQUFBO0VGc2pIVjtFRTdqSE07SUFPSTtFRnlqSFY7RUVoa0hNO0lBT0k7RUY0akhWO0VFbmtITTtJQU9JO0VGK2pIVjtFRXRrSE07SUFPSTtFRmtrSFY7RUV6a0hNO0lBT0k7RUZxa0hWO0VFNWtITTtJQU9JO0VGd2tIVjtFRS9rSE07SUFPSTtFRjJrSFY7RUVsbEhNO0lBT0k7RUY4a0hWO0VFcmxITTtJQU9JO0VGaWxIVjtFRXhsSE07SUFPSTtFRm9sSFY7RUUzbEhNO0lBT0k7RUZ1bEhWO0VFOWxITTtJQU9JO0VGMGxIVjtFRWptSE07SUFPSTtFRjZsSFY7RUVwbUhNO0lBT0k7RUZnbUhWO0VFdm1ITTtJQU9JO0VGbW1IVjtFRTFtSE07SUFPSTtFRnNtSFY7RUU3bUhNO0lBT0k7RUZ5bUhWO0VFaG5ITTtJQU9JO0VGNG1IVjtFRW5uSE07SUFPSTtFRittSFY7RUV0bkhNO0lBT0k7RUZrbkhWO0VFem5ITTtJQU9JO0VGcW5IVjtFRTVuSE07SUFPSTtFRnduSFY7RUUvbkhNO0lBT0k7RUYybkhWO0VFbG9ITTtJQU9JO0VGOG5IVjtFRXJvSE07SUFPSTtFRmlvSFY7RUV4b0hNO0lBT0k7RUZvb0hWO0VFM29ITTtJQU9JO0VGdW9IVjtFRTlvSE07SUFPSTtFRjBvSFY7RUVqcEhNO0lBT0k7RUY2b0hWO0VFcHBITTtJQU9JO0VGZ3BIVjtFRXZwSE07SUFPSTtFRm1wSFY7RUUxcEhNO0lBT0k7RUZzcEhWO0VFN3BITTtJQU9JO0VGeXBIVjtFRWhxSE07SUFPSTtFRjRwSFY7RUVucUhNO0lBT0k7RUYrcEhWO0VFdHFITTtJQU9JO0VGa3FIVjtFRXpxSE07SUFPSTtFRnFxSFY7RUU1cUhNO0lBT0k7RUZ3cUhWO0VFL3FITTtJQU9JO0VGMnFIVjtFRWxySE07SUFPSTtFRjhxSFY7RUVyckhNO0lBT0k7RUZpckhWO0VFeHJITTtJQU9JO0VGb3JIVjtFRTNySE07SUFPSTtFRnVySFY7RUU5ckhNO0lBT0k7RUYwckhWO0VFanNITTtJQU9JO0VGNnJIVjtFRXBzSE07SUFPSTtFRmdzSFY7RUV2c0hNO0lBT0k7RUZtc0hWO0VFMXNITTtJQU9JO0VGc3NIVjtFRTdzSE07SUFPSTtFRnlzSFY7RUVodEhNO0lBT0k7RUY0c0hWO0VFbnRITTtJQU9JO0VGK3NIVjtFRXR0SE07SUFPSTtFRmt0SFY7RUV6dEhNO0lBT0k7RUZxdEhWO0VFNXRITTtJQU9JO0VGd3RIVjtFRS90SE07SUFPSTtFRjJ0SFY7RUVsdUhNO0lBT0k7RUY4dEhWO0VFcnVITTtJQU9JO0VGaXVIVjtFRXh1SE07SUFPSTtFRm91SFY7RUUzdUhNO0lBT0k7RUZ1dUhWO0VFOXVITTtJQU9JO0VGMHVIVjtFRWp2SE07SUFPSTtTQUFBO0VGNnVIVjtFRXB2SE07SUFPSTtTQUFBO0VGZ3ZIVjtFRXZ2SE07SUFPSTtTQUFBO0VGbXZIVjtFRTF2SE07SUFPSTtTQUFBO0VGc3ZIVjtFRTd2SE07SUFPSTtTQUFBO0VGeXZIVjtFRWh3SE07SUFPSTtTQUFBO0VGNHZIVjtFRW53SE07SUFPSTtTQUFBO0VGK3ZIVjtFRXR3SE07SUFPSTtTQUFBO0VGa3dIVjtFRXp3SE07SUFPSTtTQUFBO0VGcXdIVjtFRTV3SE07SUFPSTtTQUFBO0VGd3dIVjtFRS93SE07SUFPSTtFRjJ3SFY7RUVseEhNO0lBT0k7RUY4d0hWO0VFcnhITTtJQU9JO0VGaXhIVjtBQUNGO0FHNXhISTtFREdJO0lBT0k7RUZzeEhWO0VFN3hITTtJQU9JO0VGeXhIVjtFRWh5SE07SUFPSTtFRjR4SFY7RUVueUhNO0lBT0k7T0FBQTtFRit4SFY7RUV0eUhNO0lBT0k7T0FBQTtFRmt5SFY7RUV6eUhNO0lBT0k7T0FBQTtFRnF5SFY7RUU1eUhNO0lBT0k7T0FBQTtFRnd5SFY7RUUveUhNO0lBT0k7T0FBQTtFRjJ5SFY7RUVsekhNO0lBT0k7RUY4eUhWO0VFcnpITTtJQU9JO0VGaXpIVjtFRXh6SE07SUFPSTtFRm96SFY7RUUzekhNO0lBT0k7RUZ1ekhWO0VFOXpITTtJQU9JO0VGMHpIVjtFRWowSE07SUFPSTtFRjZ6SFY7RUVwMEhNO0lBT0k7RUZnMEhWO0VFdjBITTtJQU9JO0VGbTBIVjtFRTEwSE07SUFPSTtFRnMwSFY7RUU3MEhNO0lBT0k7RUZ5MEhWO0VFaDFITTtJQU9JO0VGNDBIVjtFRW4xSE07SUFPSTtFRiswSFY7RUV0MUhNO0lBT0k7RUZrMUhWO0VFejFITTtJQU9JO0VGcTFIVjtFRTUxSE07SUFPSTtFRncxSFY7RUUvMUhNO0lBT0k7RUYyMUhWO0VFbDJITTtJQU9JO0VGODFIVjtFRXIySE07SUFPSTtFRmkySFY7RUV4MkhNO0lBT0k7RUZvMkhWO0VFMzJITTtJQU9JO0VGdTJIVjtFRTkySE07SUFPSTtFRjAySFY7RUVqM0hNO0lBT0k7RUY2MkhWO0VFcDNITTtJQU9JO0VGZzNIVjtFRXYzSE07SUFPSTtFRm0zSFY7RUUxM0hNO0lBT0k7RUZzM0hWO0VFNzNITTtJQU9JO0VGeTNIVjtFRWg0SE07SUFPSTtFRjQzSFY7RUVuNEhNO0lBT0k7RUYrM0hWO0VFdDRITTtJQU9JO0VGazRIVjtFRXo0SE07SUFPSTtFRnE0SFY7RUU1NEhNO0lBT0k7RUZ3NEhWO0VFLzRITTtJQU9JO0VGMjRIVjtFRWw1SE07SUFPSTtFRjg0SFY7RUVyNUhNO0lBT0k7RUZpNUhWO0VFeDVITTtJQU9JO0VGbzVIVjtFRTM1SE07SUFPSTtFRnU1SFY7RUU5NUhNO0lBT0k7RUYwNUhWO0VFajZITTtJQU9JO0VGNjVIVjtFRXA2SE07SUFPSTtFRmc2SFY7RUV2NkhNO0lBT0k7RUZtNkhWO0VFMTZITTtJQU9JO0VGczZIVjtFRTc2SE07SUFPSTtFRnk2SFY7RUVoN0hNO0lBT0k7RUY0NkhWO0VFbjdITTtJQU9JO0VGKzZIVjtFRXQ3SE07SUFPSTtFRms3SFY7RUV6N0hNO0lBT0k7RUZxN0hWO0VFNTdITTtJQU9JO0VGdzdIVjtFRS83SE07SUFPSTtFRjI3SFY7RUVsOEhNO0lBT0k7RUY4N0hWO0VFcjhITTtJQU9JO0VGaThIVjtFRXg4SE07SUFPSTtFRm84SFY7RUUzOEhNO0lBT0k7RUZ1OEhWO0VFOThITTtJQU9JO0VGMDhIVjtFRWo5SE07SUFPSTtFRjY4SFY7RUVwOUhNO0lBT0k7RUZnOUhWO0VFdjlITTtJQU9JO0VGbTlIVjtFRTE5SE07SUFPSTtFRnM5SFY7RUU3OUhNO0lBT0k7RUZ5OUhWO0VFaCtITTtJQU9JO0VGNDlIVjtFRW4rSE07SUFPSTtFRis5SFY7RUV0K0hNO0lBT0k7RUZrK0hWO0VFeitITTtJQU9JO0VGcStIVjtFRTUrSE07SUFPSTtFRncrSFY7RUUvK0hNO0lBT0k7RUYyK0hWO0VFbC9ITTtJQU9JO0VGOCtIVjtFRXIvSE07SUFPSTtJQUFBO0VGay9IVjtFRXovSE07SUFPSTtJQUFBO0VGcy9IVjtFRTcvSE07SUFPSTtJQUFBO0VGMC9IVjtFRWpnSU07SUFPSTtJQUFBO0VGOC9IVjtFRXJnSU07SUFPSTtJQUFBO0VGa2dJVjtFRXpnSU07SUFPSTtJQUFBO0VGc2dJVjtFRTdnSU07SUFPSTtJQUFBO0VGMGdJVjtFRWpoSU07SUFPSTtJQUFBO0VGOGdJVjtFRXJoSU07SUFPSTtJQUFBO0VGa2hJVjtFRXpoSU07SUFPSTtJQUFBO0VGc2hJVjtFRTdoSU07SUFPSTtJQUFBO0VGMGhJVjtFRWppSU07SUFPSTtJQUFBO0VGOGhJVjtFRXJpSU07SUFPSTtJQUFBO0VGa2lJVjtFRXppSU07SUFPSTtJQUFBO0VGc2lJVjtFRTdpSU07SUFPSTtJQUFBO0VGMGlJVjtFRWpqSU07SUFPSTtJQUFBO0VGOGlJVjtFRXJqSU07SUFPSTtJQUFBO0VGa2pJVjtFRXpqSU07SUFPSTtJQUFBO0VGc2pJVjtFRTdqSU07SUFPSTtJQUFBO0VGMGpJVjtFRWprSU07SUFPSTtJQUFBO0VGOGpJVjtFRXJrSU07SUFPSTtJQUFBO0VGa2tJVjtFRXprSU07SUFPSTtJQUFBO0VGc2tJVjtFRTdrSU07SUFPSTtFRnlrSVY7RUVobElNO0lBT0k7RUY0a0lWO0VFbmxJTTtJQU9JO0VGK2tJVjtFRXRsSU07SUFPSTtFRmtsSVY7RUV6bElNO0lBT0k7RUZxbElWO0VFNWxJTTtJQU9JO0VGd2xJVjtFRS9sSU07SUFPSTtFRjJsSVY7RUVsbUlNO0lBT0k7RUY4bElWO0VFcm1JTTtJQU9JO0VGaW1JVjtFRXhtSU07SUFPSTtFRm9tSVY7RUUzbUlNO0lBT0k7RUZ1bUlWO0VFOW1JTTtJQU9JO0VGMG1JVjtFRWpuSU07SUFPSTtFRjZtSVY7RUVwbklNO0lBT0k7RUZnbklWO0VFdm5JTTtJQU9JO0VGbW5JVjtFRTFuSU07SUFPSTtFRnNuSVY7RUU3bklNO0lBT0k7RUZ5bklWO0VFaG9JTTtJQU9JO0VGNG5JVjtFRW5vSU07SUFPSTtFRituSVY7RUV0b0lNO0lBT0k7RUZrb0lWO0VFem9JTTtJQU9JO0VGcW9JVjtFRTVvSU07SUFPSTtFRndvSVY7RUUvb0lNO0lBT0k7RUYyb0lWO0VFbHBJTTtJQU9JO0VGOG9JVjtFRXJwSU07SUFPSTtFRmlwSVY7RUV4cElNO0lBT0k7RUZvcElWO0VFM3BJTTtJQU9JO0VGdXBJVjtFRTlwSU07SUFPSTtFRjBwSVY7RUVqcUlNO0lBT0k7RUY2cElWO0VFcHFJTTtJQU9JO0VGZ3FJVjtFRXZxSU07SUFPSTtFRm1xSVY7RUUxcUlNO0lBT0k7RUZzcUlWO0VFN3FJTTtJQU9JO0VGeXFJVjtFRWhySU07SUFPSTtFRjRxSVY7RUVucklNO0lBT0k7RUYrcUlWO0VFdHJJTTtJQU9JO0VGa3JJVjtFRXpySU07SUFPSTtFRnFySVY7RUU1cklNO0lBT0k7RUZ3cklWO0VFL3JJTTtJQU9JO0VGMnJJVjtFRWxzSU07SUFPSTtFRjhySVY7RUVyc0lNO0lBT0k7RUZpc0lWO0VFeHNJTTtJQU9JO0VGb3NJVjtFRTNzSU07SUFPSTtFRnVzSVY7RUU5c0lNO0lBT0k7RUYwc0lWO0VFanRJTTtJQU9JO0VGNnNJVjtFRXB0SU07SUFPSTtFRmd0SVY7RUV2dElNO0lBT0k7RUZtdElWO0VFMXRJTTtJQU9JO0VGc3RJVjtFRTd0SU07SUFPSTtFRnl0SVY7RUVodUlNO0lBT0k7RUY0dElWO0VFbnVJTTtJQU9JO0VGK3RJVjtFRXR1SU07SUFPSTtFRmt1SVY7RUV6dUlNO0lBT0k7RUZxdUlWO0VFNXVJTTtJQU9JO0VGd3VJVjtFRS91SU07SUFPSTtJQUFBO0VGNHVJVjtFRW52SU07SUFPSTtJQUFBO0VGZ3ZJVjtFRXZ2SU07SUFPSTtJQUFBO0VGb3ZJVjtFRTN2SU07SUFPSTtJQUFBO0VGd3ZJVjtFRS92SU07SUFPSTtJQUFBO0VGNHZJVjtFRW53SU07SUFPSTtJQUFBO0VGZ3dJVjtFRXZ3SU07SUFPSTtJQUFBO0VGb3dJVjtFRTN3SU07SUFPSTtJQUFBO0VGd3dJVjtFRS93SU07SUFPSTtJQUFBO0VGNHdJVjtFRW54SU07SUFPSTtJQUFBO0VGZ3hJVjtFRXZ4SU07SUFPSTtJQUFBO0VGb3hJVjtFRTN4SU07SUFPSTtJQUFBO0VGd3hJVjtFRS94SU07SUFPSTtJQUFBO0VGNHhJVjtFRW55SU07SUFPSTtJQUFBO0VGZ3lJVjtFRXZ5SU07SUFPSTtJQUFBO0VGb3lJVjtFRTN5SU07SUFPSTtJQUFBO0VGd3lJVjtFRS95SU07SUFPSTtJQUFBO0VGNHlJVjtFRW56SU07SUFPSTtJQUFBO0VGZ3pJVjtFRXZ6SU07SUFPSTtJQUFBO0VGb3pJVjtFRTN6SU07SUFPSTtJQUFBO0VGd3pJVjtFRS96SU07SUFPSTtFRjJ6SVY7RUVsMElNO0lBT0k7RUY4eklWO0VFcjBJTTtJQU9JO0VGaTBJVjtFRXgwSU07SUFPSTtFRm8wSVY7RUUzMElNO0lBT0k7RUZ1MElWO0VFOTBJTTtJQU9JO0VGMDBJVjtFRWoxSU07SUFPSTtFRjYwSVY7RUVwMUlNO0lBT0k7RUZnMUlWO0VFdjFJTTtJQU9JO0VGbTFJVjtFRTExSU07SUFPSTtFRnMxSVY7RUU3MUlNO0lBT0k7RUZ5MUlWO0VFaDJJTTtJQU9JO0VGNDFJVjtFRW4ySU07SUFPSTtFRisxSVY7RUV0MklNO0lBT0k7RUZrMklWO0VFejJJTTtJQU9JO0VGcTJJVjtFRTUySU07SUFPSTtFRncySVY7RUUvMklNO0lBT0k7RUYyMklWO0VFbDNJTTtJQU9JO0VGODJJVjtFRXIzSU07SUFPSTtFRmkzSVY7RUV4M0lNO0lBT0k7RUZvM0lWO0VFMzNJTTtJQU9JO0VGdTNJVjtFRTkzSU07SUFPSTtFRjAzSVY7RUVqNElNO0lBT0k7RUY2M0lWO0VFcDRJTTtJQU9JO0VGZzRJVjtFRXY0SU07SUFPSTtFRm00SVY7RUUxNElNO0lBT0k7RUZzNElWO0VFNzRJTTtJQU9JO0VGeTRJVjtFRWg1SU07SUFPSTtFRjQ0SVY7RUVuNUlNO0lBT0k7RUYrNElWO0VFdDVJTTtJQU9JO0VGazVJVjtFRXo1SU07SUFPSTtFRnE1SVY7RUU1NUlNO0lBT0k7RUZ3NUlWO0VFLzVJTTtJQU9JO0VGMjVJVjtFRWw2SU07SUFPSTtFRjg1SVY7RUVyNklNO0lBT0k7RUZpNklWO0VFeDZJTTtJQU9JO0VGbzZJVjtFRTM2SU07SUFPSTtFRnU2SVY7RUU5NklNO0lBT0k7RUYwNklWO0VFajdJTTtJQU9JO0VGNjZJVjtFRXA3SU07SUFPSTtFRmc3SVY7RUV2N0lNO0lBT0k7RUZtN0lWO0VFMTdJTTtJQU9JO0VGczdJVjtFRTc3SU07SUFPSTtFRnk3SVY7RUVoOElNO0lBT0k7RUY0N0lWO0VFbjhJTTtJQU9JO0VGKzdJVjtFRXQ4SU07SUFPSTtFRms4SVY7RUV6OElNO0lBT0k7RUZxOElWO0VFNThJTTtJQU9JO0VGdzhJVjtFRS84SU07SUFPSTtFRjI4SVY7RUVsOUlNO0lBT0k7RUY4OElWO0VFcjlJTTtJQU9JO0VGaTlJVjtFRXg5SU07SUFPSTtFRm85SVY7RUUzOUlNO0lBT0k7RUZ1OUlWO0VFOTlJTTtJQU9JO0VGMDlJVjtFRWorSU07SUFPSTtFRjY5SVY7RUVwK0lNO0lBT0k7RUZnK0lWO0VFditJTTtJQU9JO0VGbStJVjtFRTErSU07SUFPSTtFRnMrSVY7RUU3K0lNO0lBT0k7RUZ5K0lWO0VFaC9JTTtJQU9JO0VGNCtJVjtFRW4vSU07SUFPSTtTQUFBO0VGKytJVjtFRXQvSU07SUFPSTtTQUFBO0VGay9JVjtFRXovSU07SUFPSTtTQUFBO0VGcS9JVjtFRTUvSU07SUFPSTtTQUFBO0VGdy9JVjtFRS8vSU07SUFPSTtTQUFBO0VGMi9JVjtFRWxnSk07SUFPSTtTQUFBO0VGOC9JVjtFRXJnSk07SUFPSTtTQUFBO0VGaWdKVjtFRXhnSk07SUFPSTtTQUFBO0VGb2dKVjtFRTNnSk07SUFPSTtTQUFBO0VGdWdKVjtFRTlnSk07SUFPSTtTQUFBO0VGMGdKVjtFRWpoSk07SUFPSTtFRjZnSlY7RUVwaEpNO0lBT0k7RUZnaEpWO0VFdmhKTTtJQU9JO0VGbWhKVjtBQUNGO0FHOWhKSTtFREdJO0lBT0k7RUZ3aEpWO0VFL2hKTTtJQU9JO0VGMmhKVjtFRWxpSk07SUFPSTtFRjhoSlY7RUVyaUpNO0lBT0k7T0FBQTtFRmlpSlY7RUV4aUpNO0lBT0k7T0FBQTtFRm9pSlY7RUUzaUpNO0lBT0k7T0FBQTtFRnVpSlY7RUU5aUpNO0lBT0k7T0FBQTtFRjBpSlY7RUVqakpNO0lBT0k7T0FBQTtFRjZpSlY7RUVwakpNO0lBT0k7RUZnakpWO0VFdmpKTTtJQU9JO0VGbWpKVjtFRTFqSk07SUFPSTtFRnNqSlY7RUU3akpNO0lBT0k7RUZ5akpWO0VFaGtKTTtJQU9JO0VGNGpKVjtFRW5rSk07SUFPSTtFRitqSlY7RUV0a0pNO0lBT0k7RUZra0pWO0VFemtKTTtJQU9JO0VGcWtKVjtFRTVrSk07SUFPSTtFRndrSlY7RUUva0pNO0lBT0k7RUYya0pWO0VFbGxKTTtJQU9JO0VGOGtKVjtFRXJsSk07SUFPSTtFRmlsSlY7RUV4bEpNO0lBT0k7RUZvbEpWO0VFM2xKTTtJQU9JO0VGdWxKVjtFRTlsSk07SUFPSTtFRjBsSlY7RUVqbUpNO0lBT0k7RUY2bEpWO0VFcG1KTTtJQU9JO0VGZ21KVjtFRXZtSk07SUFPSTtFRm1tSlY7RUUxbUpNO0lBT0k7RUZzbUpWO0VFN21KTTtJQU9JO0VGeW1KVjtFRWhuSk07SUFPSTtFRjRtSlY7RUVubkpNO0lBT0k7RUYrbUpWO0VFdG5KTTtJQU9JO0VGa25KVjtFRXpuSk07SUFPSTtFRnFuSlY7RUU1bkpNO0lBT0k7RUZ3bkpWO0VFL25KTTtJQU9JO0VGMm5KVjtFRWxvSk07SUFPSTtFRjhuSlY7RUVyb0pNO0lBT0k7RUZpb0pWO0VFeG9KTTtJQU9JO0VGb29KVjtFRTNvSk07SUFPSTtFRnVvSlY7RUU5b0pNO0lBT0k7RUYwb0pWO0VFanBKTTtJQU9JO0VGNm9KVjtFRXBwSk07SUFPSTtFRmdwSlY7RUV2cEpNO0lBT0k7RUZtcEpWO0VFMXBKTTtJQU9JO0VGc3BKVjtFRTdwSk07SUFPSTtFRnlwSlY7RUVocUpNO0lBT0k7RUY0cEpWO0VFbnFKTTtJQU9JO0VGK3BKVjtFRXRxSk07SUFPSTtFRmtxSlY7RUV6cUpNO0lBT0k7RUZxcUpWO0VFNXFKTTtJQU9JO0VGd3FKVjtFRS9xSk07SUFPSTtFRjJxSlY7RUVsckpNO0lBT0k7RUY4cUpWO0VFcnJKTTtJQU9JO0VGaXJKVjtFRXhySk07SUFPSTtFRm9ySlY7RUUzckpNO0lBT0k7RUZ1ckpWO0VFOXJKTTtJQU9JO0VGMHJKVjtFRWpzSk07SUFPSTtFRjZySlY7RUVwc0pNO0lBT0k7RUZnc0pWO0VFdnNKTTtJQU9JO0VGbXNKVjtFRTFzSk07SUFPSTtFRnNzSlY7RUU3c0pNO0lBT0k7RUZ5c0pWO0VFaHRKTTtJQU9JO0VGNHNKVjtFRW50Sk07SUFPSTtFRitzSlY7RUV0dEpNO0lBT0k7RUZrdEpWO0VFenRKTTtJQU9JO0VGcXRKVjtFRTV0Sk07SUFPSTtFRnd0SlY7RUUvdEpNO0lBT0k7RUYydEpWO0VFbHVKTTtJQU9JO0VGOHRKVjtFRXJ1Sk07SUFPSTtFRml1SlY7RUV4dUpNO0lBT0k7RUZvdUpWO0VFM3VKTTtJQU9JO0VGdXVKVjtFRTl1Sk07SUFPSTtFRjB1SlY7RUVqdkpNO0lBT0k7RUY2dUpWO0VFcHZKTTtJQU9JO0VGZ3ZKVjtFRXZ2Sk07SUFPSTtJQUFBO0VGb3ZKVjtFRTN2Sk07SUFPSTtJQUFBO0VGd3ZKVjtFRS92Sk07SUFPSTtJQUFBO0VGNHZKVjtFRW53Sk07SUFPSTtJQUFBO0VGZ3dKVjtFRXZ3Sk07SUFPSTtJQUFBO0VGb3dKVjtFRTN3Sk07SUFPSTtJQUFBO0VGd3dKVjtFRS93Sk07SUFPSTtJQUFBO0VGNHdKVjtFRW54Sk07SUFPSTtJQUFBO0VGZ3hKVjtFRXZ4Sk07SUFPSTtJQUFBO0VGb3hKVjtFRTN4Sk07SUFPSTtJQUFBO0VGd3hKVjtFRS94Sk07SUFPSTtJQUFBO0VGNHhKVjtFRW55Sk07SUFPSTtJQUFBO0VGZ3lKVjtFRXZ5Sk07SUFPSTtJQUFBO0VGb3lKVjtFRTN5Sk07SUFPSTtJQUFBO0VGd3lKVjtFRS95Sk07SUFPSTtJQUFBO0VGNHlKVjtFRW56Sk07SUFPSTtJQUFBO0VGZ3pKVjtFRXZ6Sk07SUFPSTtJQUFBO0VGb3pKVjtFRTN6Sk07SUFPSTtJQUFBO0VGd3pKVjtFRS96Sk07SUFPSTtJQUFBO0VGNHpKVjtFRW4wSk07SUFPSTtJQUFBO0VGZzBKVjtFRXYwSk07SUFPSTtJQUFBO0VGbzBKVjtFRTMwSk07SUFPSTtJQUFBO0VGdzBKVjtFRS8wSk07SUFPSTtFRjIwSlY7RUVsMUpNO0lBT0k7RUY4MEpWO0VFcjFKTTtJQU9JO0VGaTFKVjtFRXgxSk07SUFPSTtFRm8xSlY7RUUzMUpNO0lBT0k7RUZ1MUpWO0VFOTFKTTtJQU9JO0VGMDFKVjtFRWoySk07SUFPSTtFRjYxSlY7RUVwMkpNO0lBT0k7RUZnMkpWO0VFdjJKTTtJQU9JO0VGbTJKVjtFRTEySk07SUFPSTtFRnMySlY7RUU3MkpNO0lBT0k7RUZ5MkpWO0VFaDNKTTtJQU9JO0VGNDJKVjtFRW4zSk07SUFPSTtFRisySlY7RUV0M0pNO0lBT0k7RUZrM0pWO0VFejNKTTtJQU9JO0VGcTNKVjtFRTUzSk07SUFPSTtFRnczSlY7RUUvM0pNO0lBT0k7RUYyM0pWO0VFbDRKTTtJQU9JO0VGODNKVjtFRXI0Sk07SUFPSTtFRmk0SlY7RUV4NEpNO0lBT0k7RUZvNEpWO0VFMzRKTTtJQU9JO0VGdTRKVjtFRTk0Sk07SUFPSTtFRjA0SlY7RUVqNUpNO0lBT0k7RUY2NEpWO0VFcDVKTTtJQU9JO0VGZzVKVjtFRXY1Sk07SUFPSTtFRm01SlY7RUUxNUpNO0lBT0k7RUZzNUpWO0VFNzVKTTtJQU9JO0VGeTVKVjtFRWg2Sk07SUFPSTtFRjQ1SlY7RUVuNkpNO0lBT0k7RUYrNUpWO0VFdDZKTTtJQU9JO0VGazZKVjtFRXo2Sk07SUFPSTtFRnE2SlY7RUU1NkpNO0lBT0k7RUZ3NkpWO0VFLzZKTTtJQU9JO0VGMjZKVjtFRWw3Sk07SUFPSTtFRjg2SlY7RUVyN0pNO0lBT0k7RUZpN0pWO0VFeDdKTTtJQU9JO0VGbzdKVjtFRTM3Sk07SUFPSTtFRnU3SlY7RUU5N0pNO0lBT0k7RUYwN0pWO0VFajhKTTtJQU9JO0VGNjdKVjtFRXA4Sk07SUFPSTtFRmc4SlY7RUV2OEpNO0lBT0k7RUZtOEpWO0VFMThKTTtJQU9JO0VGczhKVjtFRTc4Sk07SUFPSTtFRnk4SlY7RUVoOUpNO0lBT0k7RUY0OEpWO0VFbjlKTTtJQU9JO0VGKzhKVjtFRXQ5Sk07SUFPSTtFRms5SlY7RUV6OUpNO0lBT0k7RUZxOUpWO0VFNTlKTTtJQU9JO0VGdzlKVjtFRS85Sk07SUFPSTtFRjI5SlY7RUVsK0pNO0lBT0k7RUY4OUpWO0VFcitKTTtJQU9JO0VGaStKVjtFRXgrSk07SUFPSTtFRm8rSlY7RUUzK0pNO0lBT0k7RUZ1K0pWO0VFOStKTTtJQU9JO0VGMCtKVjtFRWovSk07SUFPSTtJQUFBO0VGOCtKVjtFRXIvSk07SUFPSTtJQUFBO0VGay9KVjtFRXovSk07SUFPSTtJQUFBO0VGcy9KVjtFRTcvSk07SUFPSTtJQUFBO0VGMC9KVjtFRWpnS007SUFPSTtJQUFBO0VGOC9KVjtFRXJnS007SUFPSTtJQUFBO0VGa2dLVjtFRXpnS007SUFPSTtJQUFBO0VGc2dLVjtFRTdnS007SUFPSTtJQUFBO0VGMGdLVjtFRWpoS007SUFPSTtJQUFBO0VGOGdLVjtFRXJoS007SUFPSTtJQUFBO0VGa2hLVjtFRXpoS007SUFPSTtJQUFBO0VGc2hLVjtFRTdoS007SUFPSTtJQUFBO0VGMGhLVjtFRWppS007SUFPSTtJQUFBO0VGOGhLVjtFRXJpS007SUFPSTtJQUFBO0VGa2lLVjtFRXppS007SUFPSTtJQUFBO0VGc2lLVjtFRTdpS007SUFPSTtJQUFBO0VGMGlLVjtFRWpqS007SUFPSTtJQUFBO0VGOGlLVjtFRXJqS007SUFPSTtJQUFBO0VGa2pLVjtFRXpqS007SUFPSTtJQUFBO0VGc2pLVjtFRTdqS007SUFPSTtJQUFBO0VGMGpLVjtFRWprS007SUFPSTtFRjZqS1Y7RUVwa0tNO0lBT0k7RUZna0tWO0VFdmtLTTtJQU9JO0VGbWtLVjtFRTFrS007SUFPSTtFRnNrS1Y7RUU3a0tNO0lBT0k7RUZ5a0tWO0VFaGxLTTtJQU9JO0VGNGtLVjtFRW5sS007SUFPSTtFRitrS1Y7RUV0bEtNO0lBT0k7RUZrbEtWO0VFemxLTTtJQU9JO0VGcWxLVjtFRTVsS007SUFPSTtFRndsS1Y7RUUvbEtNO0lBT0k7RUYybEtWO0VFbG1LTTtJQU9JO0VGOGxLVjtFRXJtS007SUFPSTtFRmltS1Y7RUV4bUtNO0lBT0k7RUZvbUtWO0VFM21LTTtJQU9JO0VGdW1LVjtFRTltS007SUFPSTtFRjBtS1Y7RUVqbktNO0lBT0k7RUY2bUtWO0VFcG5LTTtJQU9JO0VGZ25LVjtFRXZuS007SUFPSTtFRm1uS1Y7RUUxbktNO0lBT0k7RUZzbktWO0VFN25LTTtJQU9JO0VGeW5LVjtFRWhvS007SUFPSTtFRjRuS1Y7RUVub0tNO0lBT0k7RUYrbktWO0VFdG9LTTtJQU9JO0VGa29LVjtFRXpvS007SUFPSTtFRnFvS1Y7RUU1b0tNO0lBT0k7RUZ3b0tWO0VFL29LTTtJQU9JO0VGMm9LVjtFRWxwS007SUFPSTtFRjhvS1Y7RUVycEtNO0lBT0k7RUZpcEtWO0VFeHBLTTtJQU9JO0VGb3BLVjtFRTNwS007SUFPSTtFRnVwS1Y7RUU5cEtNO0lBT0k7RUYwcEtWO0VFanFLTTtJQU9JO0VGNnBLVjtFRXBxS007SUFPSTtFRmdxS1Y7RUV2cUtNO0lBT0k7RUZtcUtWO0VFMXFLTTtJQU9JO0VGc3FLVjtFRTdxS007SUFPSTtFRnlxS1Y7RUVocktNO0lBT0k7RUY0cUtWO0VFbnJLTTtJQU9JO0VGK3FLVjtFRXRyS007SUFPSTtFRmtyS1Y7RUV6cktNO0lBT0k7RUZxcktWO0VFNXJLTTtJQU9JO0VGd3JLVjtFRS9yS007SUFPSTtFRjJyS1Y7RUVsc0tNO0lBT0k7RUY4cktWO0VFcnNLTTtJQU9JO0VGaXNLVjtFRXhzS007SUFPSTtFRm9zS1Y7RUUzc0tNO0lBT0k7RUZ1c0tWO0VFOXNLTTtJQU9JO0VGMHNLVjtFRWp0S007SUFPSTtFRjZzS1Y7RUVwdEtNO0lBT0k7RUZndEtWO0VFdnRLTTtJQU9JO0VGbXRLVjtFRTF0S007SUFPSTtFRnN0S1Y7RUU3dEtNO0lBT0k7RUZ5dEtWO0VFaHVLTTtJQU9JO0VGNHRLVjtFRW51S007SUFPSTtFRit0S1Y7RUV0dUtNO0lBT0k7RUZrdUtWO0VFenVLTTtJQU9JO0VGcXVLVjtFRTV1S007SUFPSTtFRnd1S1Y7RUUvdUtNO0lBT0k7RUYydUtWO0VFbHZLTTtJQU9JO0VGOHVLVjtFRXJ2S007SUFPSTtTQUFBO0VGaXZLVjtFRXh2S007SUFPSTtTQUFBO0VGb3ZLVjtFRTN2S007SUFPSTtTQUFBO0VGdXZLVjtFRTl2S007SUFPSTtTQUFBO0VGMHZLVjtFRWp3S007SUFPSTtTQUFBO0VGNnZLVjtFRXB3S007SUFPSTtTQUFBO0VGZ3dLVjtFRXZ3S007SUFPSTtTQUFBO0VGbXdLVjtFRTF3S007SUFPSTtTQUFBO0VGc3dLVjtFRTd3S007SUFPSTtTQUFBO0VGeXdLVjtFRWh4S007SUFPSTtTQUFBO0VGNHdLVjtFRW54S007SUFPSTtFRit3S1Y7RUV0eEtNO0lBT0k7RUZreEtWO0VFenhLTTtJQU9JO0VGcXhLVjtBQUNGO0FHaHlLSTtFREdJO0lBT0k7RUYweEtWO0VFanlLTTtJQU9JO0VGNnhLVjtFRXB5S007SUFPSTtFRmd5S1Y7RUV2eUtNO0lBT0k7T0FBQTtFRm15S1Y7RUUxeUtNO0lBT0k7T0FBQTtFRnN5S1Y7RUU3eUtNO0lBT0k7T0FBQTtFRnl5S1Y7RUVoektNO0lBT0k7T0FBQTtFRjR5S1Y7RUVuektNO0lBT0k7T0FBQTtFRit5S1Y7RUV0ektNO0lBT0k7RUZrektWO0VFenpLTTtJQU9JO0VGcXpLVjtFRTV6S007SUFPSTtFRnd6S1Y7RUUvektNO0lBT0k7RUYyektWO0VFbDBLTTtJQU9JO0VGOHpLVjtFRXIwS007SUFPSTtFRmkwS1Y7RUV4MEtNO0lBT0k7RUZvMEtWO0VFMzBLTTtJQU9JO0VGdTBLVjtFRTkwS007SUFPSTtFRjAwS1Y7RUVqMUtNO0lBT0k7RUY2MEtWO0VFcDFLTTtJQU9JO0VGZzFLVjtFRXYxS007SUFPSTtFRm0xS1Y7RUUxMUtNO0lBT0k7RUZzMUtWO0VFNzFLTTtJQU9JO0VGeTFLVjtFRWgyS007SUFPSTtFRjQxS1Y7RUVuMktNO0lBT0k7RUYrMUtWO0VFdDJLTTtJQU9JO0VGazJLVjtFRXoyS007SUFPSTtFRnEyS1Y7RUU1MktNO0lBT0k7RUZ3MktWO0VFLzJLTTtJQU9JO0VGMjJLVjtFRWwzS007SUFPSTtFRjgyS1Y7RUVyM0tNO0lBT0k7RUZpM0tWO0VFeDNLTTtJQU9JO0VGbzNLVjtFRTMzS007SUFPSTtFRnUzS1Y7RUU5M0tNO0lBT0k7RUYwM0tWO0VFajRLTTtJQU9JO0VGNjNLVjtFRXA0S007SUFPSTtFRmc0S1Y7RUV2NEtNO0lBT0k7RUZtNEtWO0VFMTRLTTtJQU9JO0VGczRLVjtFRTc0S007SUFPSTtFRnk0S1Y7RUVoNUtNO0lBT0k7RUY0NEtWO0VFbjVLTTtJQU9JO0VGKzRLVjtFRXQ1S007SUFPSTtFRms1S1Y7RUV6NUtNO0lBT0k7RUZxNUtWO0VFNTVLTTtJQU9JO0VGdzVLVjtFRS81S007SUFPSTtFRjI1S1Y7RUVsNktNO0lBT0k7RUY4NUtWO0VFcjZLTTtJQU9JO0VGaTZLVjtFRXg2S007SUFPSTtFRm82S1Y7RUUzNktNO0lBT0k7RUZ1NktWO0VFOTZLTTtJQU9JO0VGMDZLVjtFRWo3S007SUFPSTtFRjY2S1Y7RUVwN0tNO0lBT0k7RUZnN0tWO0VFdjdLTTtJQU9JO0VGbTdLVjtFRTE3S007SUFPSTtFRnM3S1Y7RUU3N0tNO0lBT0k7RUZ5N0tWO0VFaDhLTTtJQU9JO0VGNDdLVjtFRW44S007SUFPSTtFRis3S1Y7RUV0OEtNO0lBT0k7RUZrOEtWO0VFejhLTTtJQU9JO0VGcThLVjtFRTU4S007SUFPSTtFRnc4S1Y7RUUvOEtNO0lBT0k7RUYyOEtWO0VFbDlLTTtJQU9JO0VGODhLVjtFRXI5S007SUFPSTtFRmk5S1Y7RUV4OUtNO0lBT0k7RUZvOUtWO0VFMzlLTTtJQU9JO0VGdTlLVjtFRTk5S007SUFPSTtFRjA5S1Y7RUVqK0tNO0lBT0k7RUY2OUtWO0VFcCtLTTtJQU9JO0VGZytLVjtFRXYrS007SUFPSTtFRm0rS1Y7RUUxK0tNO0lBT0k7RUZzK0tWO0VFNytLTTtJQU9JO0VGeStLVjtFRWgvS007SUFPSTtFRjQrS1Y7RUVuL0tNO0lBT0k7RUYrK0tWO0VFdC9LTTtJQU9JO0VGay9LVjtFRXovS007SUFPSTtJQUFBO0VGcy9LVjtFRTcvS007SUFPSTtJQUFBO0VGMC9LVjtFRWpnTE07SUFPSTtJQUFBO0VGOC9LVjtFRXJnTE07SUFPSTtJQUFBO0VGa2dMVjtFRXpnTE07SUFPSTtJQUFBO0VGc2dMVjtFRTdnTE07SUFPSTtJQUFBO0VGMGdMVjtFRWpoTE07SUFPSTtJQUFBO0VGOGdMVjtFRXJoTE07SUFPSTtJQUFBO0VGa2hMVjtFRXpoTE07SUFPSTtJQUFBO0VGc2hMVjtFRTdoTE07SUFPSTtJQUFBO0VGMGhMVjtFRWppTE07SUFPSTtJQUFBO0VGOGhMVjtFRXJpTE07SUFPSTtJQUFBO0VGa2lMVjtFRXppTE07SUFPSTtJQUFBO0VGc2lMVjtFRTdpTE07SUFPSTtJQUFBO0VGMGlMVjtFRWpqTE07SUFPSTtJQUFBO0VGOGlMVjtFRXJqTE07SUFPSTtJQUFBO0VGa2pMVjtFRXpqTE07SUFPSTtJQUFBO0VGc2pMVjtFRTdqTE07SUFPSTtJQUFBO0VGMGpMVjtFRWprTE07SUFPSTtJQUFBO0VGOGpMVjtFRXJrTE07SUFPSTtJQUFBO0VGa2tMVjtFRXprTE07SUFPSTtJQUFBO0VGc2tMVjtFRTdrTE07SUFPSTtJQUFBO0VGMGtMVjtFRWpsTE07SUFPSTtFRjZrTFY7RUVwbExNO0lBT0k7RUZnbExWO0VFdmxMTTtJQU9JO0VGbWxMVjtFRTFsTE07SUFPSTtFRnNsTFY7RUU3bExNO0lBT0k7RUZ5bExWO0VFaG1MTTtJQU9JO0VGNGxMVjtFRW5tTE07SUFPSTtFRitsTFY7RUV0bUxNO0lBT0k7RUZrbUxWO0VFem1MTTtJQU9JO0VGcW1MVjtFRTVtTE07SUFPSTtFRndtTFY7RUUvbUxNO0lBT0k7RUYybUxWO0VFbG5MTTtJQU9JO0VGOG1MVjtFRXJuTE07SUFPSTtFRmluTFY7RUV4bkxNO0lBT0k7RUZvbkxWO0VFM25MTTtJQU9JO0VGdW5MVjtFRTluTE07SUFPSTtFRjBuTFY7RUVqb0xNO0lBT0k7RUY2bkxWO0VFcG9MTTtJQU9JO0VGZ29MVjtFRXZvTE07SUFPSTtFRm1vTFY7RUUxb0xNO0lBT0k7RUZzb0xWO0VFN29MTTtJQU9JO0VGeW9MVjtFRWhwTE07SUFPSTtFRjRvTFY7RUVucExNO0lBT0k7RUYrb0xWO0VFdHBMTTtJQU9JO0VGa3BMVjtFRXpwTE07SUFPSTtFRnFwTFY7RUU1cExNO0lBT0k7RUZ3cExWO0VFL3BMTTtJQU9JO0VGMnBMVjtFRWxxTE07SUFPSTtFRjhwTFY7RUVycUxNO0lBT0k7RUZpcUxWO0VFeHFMTTtJQU9JO0VGb3FMVjtFRTNxTE07SUFPSTtFRnVxTFY7RUU5cUxNO0lBT0k7RUYwcUxWO0VFanJMTTtJQU9JO0VGNnFMVjtFRXByTE07SUFPSTtFRmdyTFY7RUV2ckxNO0lBT0k7RUZtckxWO0VFMXJMTTtJQU9JO0VGc3JMVjtFRTdyTE07SUFPSTtFRnlyTFY7RUVoc0xNO0lBT0k7RUY0ckxWO0VFbnNMTTtJQU9JO0VGK3JMVjtFRXRzTE07SUFPSTtFRmtzTFY7RUV6c0xNO0lBT0k7RUZxc0xWO0VFNXNMTTtJQU9JO0VGd3NMVjtFRS9zTE07SUFPSTtFRjJzTFY7RUVsdExNO0lBT0k7RUY4c0xWO0VFcnRMTTtJQU9JO0VGaXRMVjtFRXh0TE07SUFPSTtFRm90TFY7RUUzdExNO0lBT0k7RUZ1dExWO0VFOXRMTTtJQU9JO0VGMHRMVjtFRWp1TE07SUFPSTtFRjZ0TFY7RUVwdUxNO0lBT0k7RUZndUxWO0VFdnVMTTtJQU9JO0VGbXVMVjtFRTF1TE07SUFPSTtFRnN1TFY7RUU3dUxNO0lBT0k7RUZ5dUxWO0VFaHZMTTtJQU9JO0VGNHVMVjtFRW52TE07SUFPSTtJQUFBO0VGZ3ZMVjtFRXZ2TE07SUFPSTtJQUFBO0VGb3ZMVjtFRTN2TE07SUFPSTtJQUFBO0VGd3ZMVjtFRS92TE07SUFPSTtJQUFBO0VGNHZMVjtFRW53TE07SUFPSTtJQUFBO0VGZ3dMVjtFRXZ3TE07SUFPSTtJQUFBO0VGb3dMVjtFRTN3TE07SUFPSTtJQUFBO0VGd3dMVjtFRS93TE07SUFPSTtJQUFBO0VGNHdMVjtFRW54TE07SUFPSTtJQUFBO0VGZ3hMVjtFRXZ4TE07SUFPSTtJQUFBO0VGb3hMVjtFRTN4TE07SUFPSTtJQUFBO0VGd3hMVjtFRS94TE07SUFPSTtJQUFBO0VGNHhMVjtFRW55TE07SUFPSTtJQUFBO0VGZ3lMVjtFRXZ5TE07SUFPSTtJQUFBO0VGb3lMVjtFRTN5TE07SUFPSTtJQUFBO0VGd3lMVjtFRS95TE07SUFPSTtJQUFBO0VGNHlMVjtFRW56TE07SUFPSTtJQUFBO0VGZ3pMVjtFRXZ6TE07SUFPSTtJQUFBO0VGb3pMVjtFRTN6TE07SUFPSTtJQUFBO0VGd3pMVjtFRS96TE07SUFPSTtJQUFBO0VGNHpMVjtFRW4wTE07SUFPSTtFRit6TFY7RUV0MExNO0lBT0k7RUZrMExWO0VFejBMTTtJQU9JO0VGcTBMVjtFRTUwTE07SUFPSTtFRncwTFY7RUUvMExNO0lBT0k7RUYyMExWO0VFbDFMTTtJQU9JO0VGODBMVjtFRXIxTE07SUFPSTtFRmkxTFY7RUV4MUxNO0lBT0k7RUZvMUxWO0VFMzFMTTtJQU9JO0VGdTFMVjtFRTkxTE07SUFPSTtFRjAxTFY7RUVqMkxNO0lBT0k7RUY2MUxWO0VFcDJMTTtJQU9JO0VGZzJMVjtFRXYyTE07SUFPSTtFRm0yTFY7RUUxMkxNO0lBT0k7RUZzMkxWO0VFNzJMTTtJQU9JO0VGeTJMVjtFRWgzTE07SUFPSTtFRjQyTFY7RUVuM0xNO0lBT0k7RUYrMkxWO0VFdDNMTTtJQU9JO0VGazNMVjtFRXozTE07SUFPSTtFRnEzTFY7RUU1M0xNO0lBT0k7RUZ3M0xWO0VFLzNMTTtJQU9JO0VGMjNMVjtFRWw0TE07SUFPSTtFRjgzTFY7RUVyNExNO0lBT0k7RUZpNExWO0VFeDRMTTtJQU9JO0VGbzRMVjtFRTM0TE07SUFPSTtFRnU0TFY7RUU5NExNO0lBT0k7RUYwNExWO0VFajVMTTtJQU9JO0VGNjRMVjtFRXA1TE07SUFPSTtFRmc1TFY7RUV2NUxNO0lBT0k7RUZtNUxWO0VFMTVMTTtJQU9JO0VGczVMVjtFRTc1TE07SUFPSTtFRnk1TFY7RUVoNkxNO0lBT0k7RUY0NUxWO0VFbjZMTTtJQU9JO0VGKzVMVjtFRXQ2TE07SUFPSTtFRms2TFY7RUV6NkxNO0lBT0k7RUZxNkxWO0VFNTZMTTtJQU9JO0VGdzZMVjtFRS82TE07SUFPSTtFRjI2TFY7RUVsN0xNO0lBT0k7RUY4NkxWO0VFcjdMTTtJQU9JO0VGaTdMVjtFRXg3TE07SUFPSTtFRm83TFY7RUUzN0xNO0lBT0k7RUZ1N0xWO0VFOTdMTTtJQU9JO0VGMDdMVjtFRWo4TE07SUFPSTtFRjY3TFY7RUVwOExNO0lBT0k7RUZnOExWO0VFdjhMTTtJQU9JO0VGbThMVjtFRTE4TE07SUFPSTtFRnM4TFY7RUU3OExNO0lBT0k7RUZ5OExWO0VFaDlMTTtJQU9JO0VGNDhMVjtFRW45TE07SUFPSTtFRis4TFY7RUV0OUxNO0lBT0k7RUZrOUxWO0VFejlMTTtJQU9JO0VGcTlMVjtFRTU5TE07SUFPSTtFRnc5TFY7RUUvOUxNO0lBT0k7RUYyOUxWO0VFbCtMTTtJQU9JO0VGODlMVjtFRXIrTE07SUFPSTtFRmkrTFY7RUV4K0xNO0lBT0k7RUZvK0xWO0VFMytMTTtJQU9JO0VGdStMVjtFRTkrTE07SUFPSTtFRjArTFY7RUVqL0xNO0lBT0k7RUY2K0xWO0VFcC9MTTtJQU9JO0VGZy9MVjtFRXYvTE07SUFPSTtTQUFBO0VGbS9MVjtFRTEvTE07SUFPSTtTQUFBO0VGcy9MVjtFRTcvTE07SUFPSTtTQUFBO0VGeS9MVjtFRWhnTU07SUFPSTtTQUFBO0VGNC9MVjtFRW5nTU07SUFPSTtTQUFBO0VGKy9MVjtFRXRnTU07SUFPSTtTQUFBO0VGa2dNVjtFRXpnTU07SUFPSTtTQUFBO0VGcWdNVjtFRTVnTU07SUFPSTtTQUFBO0VGd2dNVjtFRS9nTU07SUFPSTtTQUFBO0VGMmdNVjtFRWxoTU07SUFPSTtTQUFBO0VGOGdNVjtFRXJoTU07SUFPSTtFRmloTVY7RUV4aE1NO0lBT0k7RUZvaE1WO0VFM2hNTTtJQU9JO0VGdWhNVjtBQUNGO0FHbGlNSTtFREdJO0lBT0k7RUY0aE1WO0VFbmlNTTtJQU9JO0VGK2hNVjtFRXRpTU07SUFPSTtFRmtpTVY7RUV6aU1NO0lBT0k7T0FBQTtFRnFpTVY7RUU1aU1NO0lBT0k7T0FBQTtFRndpTVY7RUUvaU1NO0lBT0k7T0FBQTtFRjJpTVY7RUVsak1NO0lBT0k7T0FBQTtFRjhpTVY7RUVyak1NO0lBT0k7T0FBQTtFRmlqTVY7RUV4ak1NO0lBT0k7RUZvak1WO0VFM2pNTTtJQU9JO0VGdWpNVjtFRTlqTU07SUFPSTtFRjBqTVY7RUVqa01NO0lBT0k7RUY2ak1WO0VFcGtNTTtJQU9JO0VGZ2tNVjtFRXZrTU07SUFPSTtFRm1rTVY7RUUxa01NO0lBT0k7RUZza01WO0VFN2tNTTtJQU9JO0VGeWtNVjtFRWhsTU07SUFPSTtFRjRrTVY7RUVubE1NO0lBT0k7RUYra01WO0VFdGxNTTtJQU9JO0VGa2xNVjtFRXpsTU07SUFPSTtFRnFsTVY7RUU1bE1NO0lBT0k7RUZ3bE1WO0VFL2xNTTtJQU9JO0VGMmxNVjtFRWxtTU07SUFPSTtFRjhsTVY7RUVybU1NO0lBT0k7RUZpbU1WO0VFeG1NTTtJQU9JO0VGb21NVjtFRTNtTU07SUFPSTtFRnVtTVY7RUU5bU1NO0lBT0k7RUYwbU1WO0VFam5NTTtJQU9JO0VGNm1NVjtFRXBuTU07SUFPSTtFRmduTVY7RUV2bk1NO0lBT0k7RUZtbk1WO0VFMW5NTTtJQU9JO0VGc25NVjtFRTduTU07SUFPSTtFRnluTVY7RUVob01NO0lBT0k7RUY0bk1WO0VFbm9NTTtJQU9JO0VGK25NVjtFRXRvTU07SUFPSTtFRmtvTVY7RUV6b01NO0lBT0k7RUZxb01WO0VFNW9NTTtJQU9JO0VGd29NVjtFRS9vTU07SUFPSTtFRjJvTVY7RUVscE1NO0lBT0k7RUY4b01WO0VFcnBNTTtJQU9JO0VGaXBNVjtFRXhwTU07SUFPSTtFRm9wTVY7RUUzcE1NO0lBT0k7RUZ1cE1WO0VFOXBNTTtJQU9JO0VGMHBNVjtFRWpxTU07SUFPSTtFRjZwTVY7RUVwcU1NO0lBT0k7RUZncU1WO0VFdnFNTTtJQU9JO0VGbXFNVjtFRTFxTU07SUFPSTtFRnNxTVY7RUU3cU1NO0lBT0k7RUZ5cU1WO0VFaHJNTTtJQU9JO0VGNHFNVjtFRW5yTU07SUFPSTtFRitxTVY7RUV0ck1NO0lBT0k7RUZrck1WO0VFenJNTTtJQU9JO0VGcXJNVjtFRTVyTU07SUFPSTtFRndyTVY7RUUvck1NO0lBT0k7RUYyck1WO0VFbHNNTTtJQU9JO0VGOHJNVjtFRXJzTU07SUFPSTtFRmlzTVY7RUV4c01NO0lBT0k7RUZvc01WO0VFM3NNTTtJQU9JO0VGdXNNVjtFRTlzTU07SUFPSTtFRjBzTVY7RUVqdE1NO0lBT0k7RUY2c01WO0VFcHRNTTtJQU9JO0VGZ3RNVjtFRXZ0TU07SUFPSTtFRm10TVY7RUUxdE1NO0lBT0k7RUZzdE1WO0VFN3RNTTtJQU9JO0VGeXRNVjtFRWh1TU07SUFPSTtFRjR0TVY7RUVudU1NO0lBT0k7RUYrdE1WO0VFdHVNTTtJQU9JO0VGa3VNVjtFRXp1TU07SUFPSTtFRnF1TVY7RUU1dU1NO0lBT0k7RUZ3dU1WO0VFL3VNTTtJQU9JO0VGMnVNVjtFRWx2TU07SUFPSTtFRjh1TVY7RUVydk1NO0lBT0k7RUZpdk1WO0VFeHZNTTtJQU9JO0VGb3ZNVjtFRTN2TU07SUFPSTtJQUFBO0VGd3ZNVjtFRS92TU07SUFPSTtJQUFBO0VGNHZNVjtFRW53TU07SUFPSTtJQUFBO0VGZ3dNVjtFRXZ3TU07SUFPSTtJQUFBO0VGb3dNVjtFRTN3TU07SUFPSTtJQUFBO0VGd3dNVjtFRS93TU07SUFPSTtJQUFBO0VGNHdNVjtFRW54TU07SUFPSTtJQUFBO0VGZ3hNVjtFRXZ4TU07SUFPSTtJQUFBO0VGb3hNVjtFRTN4TU07SUFPSTtJQUFBO0VGd3hNVjtFRS94TU07SUFPSTtJQUFBO0VGNHhNVjtFRW55TU07SUFPSTtJQUFBO0VGZ3lNVjtFRXZ5TU07SUFPSTtJQUFBO0VGb3lNVjtFRTN5TU07SUFPSTtJQUFBO0VGd3lNVjtFRS95TU07SUFPSTtJQUFBO0VGNHlNVjtFRW56TU07SUFPSTtJQUFBO0VGZ3pNVjtFRXZ6TU07SUFPSTtJQUFBO0VGb3pNVjtFRTN6TU07SUFPSTtJQUFBO0VGd3pNVjtFRS96TU07SUFPSTtJQUFBO0VGNHpNVjtFRW4wTU07SUFPSTtJQUFBO0VGZzBNVjtFRXYwTU07SUFPSTtJQUFBO0VGbzBNVjtFRTMwTU07SUFPSTtJQUFBO0VGdzBNVjtFRS8wTU07SUFPSTtJQUFBO0VGNDBNVjtFRW4xTU07SUFPSTtFRiswTVY7RUV0MU1NO0lBT0k7RUZrMU1WO0VFejFNTTtJQU9JO0VGcTFNVjtFRTUxTU07SUFPSTtFRncxTVY7RUUvMU1NO0lBT0k7RUYyMU1WO0VFbDJNTTtJQU9JO0VGODFNVjtFRXIyTU07SUFPSTtFRmkyTVY7RUV4Mk1NO0lBT0k7RUZvMk1WO0VFMzJNTTtJQU9JO0VGdTJNVjtFRTkyTU07SUFPSTtFRjAyTVY7RUVqM01NO0lBT0k7RUY2Mk1WO0VFcDNNTTtJQU9JO0VGZzNNVjtFRXYzTU07SUFPSTtFRm0zTVY7RUUxM01NO0lBT0k7RUZzM01WO0VFNzNNTTtJQU9JO0VGeTNNVjtFRWg0TU07SUFPSTtFRjQzTVY7RUVuNE1NO0lBT0k7RUYrM01WO0VFdDRNTTtJQU9JO0VGazRNVjtFRXo0TU07SUFPSTtFRnE0TVY7RUU1NE1NO0lBT0k7RUZ3NE1WO0VFLzRNTTtJQU9JO0VGMjRNVjtFRWw1TU07SUFPSTtFRjg0TVY7RUVyNU1NO0lBT0k7RUZpNU1WO0VFeDVNTTtJQU9JO0VGbzVNVjtFRTM1TU07SUFPSTtFRnU1TVY7RUU5NU1NO0lBT0k7RUYwNU1WO0VFajZNTTtJQU9JO0VGNjVNVjtFRXA2TU07SUFPSTtFRmc2TVY7RUV2Nk1NO0lBT0k7RUZtNk1WO0VFMTZNTTtJQU9JO0VGczZNVjtFRTc2TU07SUFPSTtFRnk2TVY7RUVoN01NO0lBT0k7RUY0Nk1WO0VFbjdNTTtJQU9JO0VGKzZNVjtFRXQ3TU07SUFPSTtFRms3TVY7RUV6N01NO0lBT0k7RUZxN01WO0VFNTdNTTtJQU9JO0VGdzdNVjtFRS83TU07SUFPSTtFRjI3TVY7RUVsOE1NO0lBT0k7RUY4N01WO0VFcjhNTTtJQU9JO0VGaThNVjtFRXg4TU07SUFPSTtFRm84TVY7RUUzOE1NO0lBT0k7RUZ1OE1WO0VFOThNTTtJQU9JO0VGMDhNVjtFRWo5TU07SUFPSTtFRjY4TVY7RUVwOU1NO0lBT0k7RUZnOU1WO0VFdjlNTTtJQU9JO0VGbTlNVjtFRTE5TU07SUFPSTtFRnM5TVY7RUU3OU1NO0lBT0k7RUZ5OU1WO0VFaCtNTTtJQU9JO0VGNDlNVjtFRW4rTU07SUFPSTtFRis5TVY7RUV0K01NO0lBT0k7RUZrK01WO0VFeitNTTtJQU9JO0VGcStNVjtFRTUrTU07SUFPSTtFRncrTVY7RUUvK01NO0lBT0k7RUYyK01WO0VFbC9NTTtJQU9JO0VGOCtNVjtFRXIvTU07SUFPSTtJQUFBO0VGay9NVjtFRXovTU07SUFPSTtJQUFBO0VGcy9NVjtFRTcvTU07SUFPSTtJQUFBO0VGMC9NVjtFRWpnTk07SUFPSTtJQUFBO0VGOC9NVjtFRXJnTk07SUFPSTtJQUFBO0VGa2dOVjtFRXpnTk07SUFPSTtJQUFBO0VGc2dOVjtFRTdnTk07SUFPSTtJQUFBO0VGMGdOVjtFRWpoTk07SUFPSTtJQUFBO0VGOGdOVjtFRXJoTk07SUFPSTtJQUFBO0VGa2hOVjtFRXpoTk07SUFPSTtJQUFBO0VGc2hOVjtFRTdoTk07SUFPSTtJQUFBO0VGMGhOVjtFRWppTk07SUFPSTtJQUFBO0VGOGhOVjtFRXJpTk07SUFPSTtJQUFBO0VGa2lOVjtFRXppTk07SUFPSTtJQUFBO0VGc2lOVjtFRTdpTk07SUFPSTtJQUFBO0VGMGlOVjtFRWpqTk07SUFPSTtJQUFBO0VGOGlOVjtFRXJqTk07SUFPSTtJQUFBO0VGa2pOVjtFRXpqTk07SUFPSTtJQUFBO0VGc2pOVjtFRTdqTk07SUFPSTtJQUFBO0VGMGpOVjtFRWprTk07SUFPSTtJQUFBO0VGOGpOVjtFRXJrTk07SUFPSTtFRmlrTlY7RUV4a05NO0lBT0k7RUZva05WO0VFM2tOTTtJQU9JO0VGdWtOVjtFRTlrTk07SUFPSTtFRjBrTlY7RUVqbE5NO0lBT0k7RUY2a05WO0VFcGxOTTtJQU9JO0VGZ2xOVjtFRXZsTk07SUFPSTtFRm1sTlY7RUUxbE5NO0lBT0k7RUZzbE5WO0VFN2xOTTtJQU9JO0VGeWxOVjtFRWhtTk07SUFPSTtFRjRsTlY7RUVubU5NO0lBT0k7RUYrbE5WO0VFdG1OTTtJQU9JO0VGa21OVjtFRXptTk07SUFPSTtFRnFtTlY7RUU1bU5NO0lBT0k7RUZ3bU5WO0VFL21OTTtJQU9JO0VGMm1OVjtFRWxuTk07SUFPSTtFRjhtTlY7RUVybk5NO0lBT0k7RUZpbk5WO0VFeG5OTTtJQU9JO0VGb25OVjtFRTNuTk07SUFPSTtFRnVuTlY7RUU5bk5NO0lBT0k7RUYwbk5WO0VFam9OTTtJQU9JO0VGNm5OVjtFRXBvTk07SUFPSTtFRmdvTlY7RUV2b05NO0lBT0k7RUZtb05WO0VFMW9OTTtJQU9JO0VGc29OVjtFRTdvTk07SUFPSTtFRnlvTlY7RUVocE5NO0lBT0k7RUY0b05WO0VFbnBOTTtJQU9JO0VGK29OVjtFRXRwTk07SUFPSTtFRmtwTlY7RUV6cE5NO0lBT0k7RUZxcE5WO0VFNXBOTTtJQU9JO0VGd3BOVjtFRS9wTk07SUFPSTtFRjJwTlY7RUVscU5NO0lBT0k7RUY4cE5WO0VFcnFOTTtJQU9JO0VGaXFOVjtFRXhxTk07SUFPSTtFRm9xTlY7RUUzcU5NO0lBT0k7RUZ1cU5WO0VFOXFOTTtJQU9JO0VGMHFOVjtFRWpyTk07SUFPSTtFRjZxTlY7RUVwck5NO0lBT0k7RUZnck5WO0VFdnJOTTtJQU9JO0VGbXJOVjtFRTFyTk07SUFPSTtFRnNyTlY7RUU3ck5NO0lBT0k7RUZ5ck5WO0VFaHNOTTtJQU9JO0VGNHJOVjtFRW5zTk07SUFPSTtFRityTlY7RUV0c05NO0lBT0k7RUZrc05WO0VFenNOTTtJQU9JO0VGcXNOVjtFRTVzTk07SUFPSTtFRndzTlY7RUUvc05NO0lBT0k7RUYyc05WO0VFbHROTTtJQU9JO0VGOHNOVjtFRXJ0Tk07SUFPSTtFRml0TlY7RUV4dE5NO0lBT0k7RUZvdE5WO0VFM3ROTTtJQU9JO0VGdXROVjtFRTl0Tk07SUFPSTtFRjB0TlY7RUVqdU5NO0lBT0k7RUY2dE5WO0VFcHVOTTtJQU9JO0VGZ3VOVjtFRXZ1Tk07SUFPSTtFRm11TlY7RUUxdU5NO0lBT0k7RUZzdU5WO0VFN3VOTTtJQU9JO0VGeXVOVjtFRWh2Tk07SUFPSTtFRjR1TlY7RUVudk5NO0lBT0k7RUYrdU5WO0VFdHZOTTtJQU9JO0VGa3ZOVjtFRXp2Tk07SUFPSTtTQUFBO0VGcXZOVjtFRTV2Tk07SUFPSTtTQUFBO0VGd3ZOVjtFRS92Tk07SUFPSTtTQUFBO0VGMnZOVjtFRWx3Tk07SUFPSTtTQUFBO0VGOHZOVjtFRXJ3Tk07SUFPSTtTQUFBO0VGaXdOVjtFRXh3Tk07SUFPSTtTQUFBO0VGb3dOVjtFRTN3Tk07SUFPSTtTQUFBO0VGdXdOVjtFRTl3Tk07SUFPSTtTQUFBO0VGMHdOVjtFRWp4Tk07SUFPSTtTQUFBO0VGNndOVjtFRXB4Tk07SUFPSTtTQUFBO0VGZ3hOVjtFRXZ4Tk07SUFPSTtFRm14TlY7RUUxeE5NO0lBT0k7RUZzeE5WO0VFN3hOTTtJQU9JO0VGeXhOVjtBQUNGO0FJaDFOQTtFRitDUTtJQU9JO0VGOHhOVjtFRXJ5Tk07SUFPSTtFRml5TlY7RUV4eU5NO0lBT0k7RUZveU5WO0VFM3lOTTtJQU9JO0VGdXlOVjtBQUNGO0FJMzBOQTtFRjRCUTtJQU9JO0VGNHlOVjtFRW56Tk07SUFPSTtFRit5TlY7RUV0ek5NO0lBT0k7RUZrek5WO0VFenpOTTtJQU9JO0VGcXpOVjtFRTV6Tk07SUFPSTtFRnd6TlY7RUUvek5NO0lBT0k7RUYyek5WO0VFbDBOTTtJQU9JO0VGOHpOVjtFRXIwTk07SUFPSTtFRmkwTlY7RUV4ME5NO0lBT0k7RUZvME5WO0VFMzBOTTtJQU9JO0VGdTBOVjtFRTkwTk07SUFPSTtFRjAwTlY7QUFDRjtBS3A1TkE7O0VBU0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDMk9JLHlCQUxJO0VEcE9SO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QUxtNU5GOztBT25nT0k7RUZzSEE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBTG01Tko7O0FReGtPQTtFQUNFO0VBQ0E7RUFDQTtBUjJrT0Y7O0FRdGtPQTtFQUNFO0VBQ0E7QVJ5a09GOztBUXRrT0E7RUFDRTtFQUNBO0FSeWtPRjtBRzlnT0k7RUs3REo7SUFLSTtFUjBrT0Y7QUFDRjs7QVF2a09BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDcEJBO0VBUUU7RURjRjtFQUNBO0VBQ0E7QVIya09GO0FRemtPRTtFQUNFO0FSMmtPSjs7QVF2a09BO0VBQ0U7QVIwa09GOztBUXZrT0E7Ozs7Ozs7Ozs7Q0FBQTtBQVlBO0VBQ0U7RUFDQSxzQlBsQmtCO0VPbUJsQjtBUnlrT0Y7O0FRdGtPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5a09GO0FHamtPSTtFS2JKO0lBUUk7RVIwa09GO0FBQ0Y7QUd0a09JO0VLYko7SUFZSTtFUjJrT0Y7QUFDRjtBUXprT0U7RUFDRTtBUjJrT0o7QUc5a09JO0VLRUY7SUFJSTtFUjRrT0o7QUFDRjtBR25sT0k7RUtFRjtJQVFJO0VSNmtPSjtBQUNGOztBUXprT0E7RUFDRTtBUjRrT0Y7O0FRdmtPQTs7RUFFRTtBUjBrT0Y7O0FRdmtPQTs7OztFQUlFO0FSMGtPRjs7QVF2a09BO0VBQ0U7QVIwa09GOztBUXZrT0E7RUFDRTtFQUNBO0FSMGtPRjs7QVF2a09BO0VBQ0U7RUFDQTtBUjBrT0Y7O0FRdmtPQTtFQUNFO0FSMGtPRjs7QVF2a09BO0VBQ0U7RUFDQTtBUjBrT0Y7QVF4a09FO0VBQ0U7RUFDQTtFQUNBO0FSMGtPSjtBUXRrT0k7RUFDRTtBUndrT047QVFya09JO0VBQ0U7QVJ1a09OO0FRbmtPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScWtPSjs7QVFqa09BO0FBQ0E7O3NFQUFBO0FBR0E7RUFBYztFQUFrQjtBUnNrT2hDOztBUXJrT0E7RUFBcUI7RUFBYTtFQUFnQjtBUjJrT2xEOztBUXprT0E7Ozs7c0ZBQUE7QUFLQTtFQUF1QztBUjZrT3ZDOztBUTNrT0E7Ozs7O3FDQUFBO0FBTUE7RUFBcUQ7RUFBaUI7QVJnbE90RTs7QVEva09BO0VBQWdEO0FSbWxPaEQ7O0FRamxPQTtBQUNBO0VBQTJCO0VBQWdCO0VBQW1CO0FSdWxPOUQ7O0FRdGxPQTtFQUErQjtFQUFpQjtFQUFjO0FSNGxPOUQ7O0FRM2xPQTtFQUNFO0VBQXdCO0VBQXNCO0VBQzlDO0VBQWE7RUFBb0I7QVJrbU9uQzs7QVEvbE9BO0FBQ0E7RUFBdUM7RUFBYztBUm9tT3JEOztBUW5tT0E7RUFBdUM7RUFBYztBUndtT3JEOztBUXZtT0E7O0VBQ3lDO0FSMm1PekM7O0FRMW1PQTtFQUE0QztFQUFnQjtBUittTzVEOztBUTdtT0E7QUFDQTtFQUFzQztFQUFjO0VBQXVCO0FSbW5PM0U7O0FRam5PQTtBQUNBO0VBQW1DO0FScW5PbkM7O0FRcG5PQTtFQUF1QztFQUFhO0FSeW5PcEQ7O0FReG5PQTtFQUFpQztBUjRuT2pDOztBUTNuT0E7RUFBaUM7QVIrbk9qQzs7QVE3bk9BO0FBQ0E7RUFBb0I7RUFBMkI7RUFBYTtBUm1vTzVEOztBUWxvT0E7RUFBaUM7RUFBd0I7QVJ1b096RDs7QVF0b09BO0VBQWlCO0VBQXFCO0FSMm9PdEM7O0FRem9PQTtBQUNBO0VBQXFCO0FSNm9PckI7O0FRNW9PQTtFQUNFO0VBQWE7RUFBYztBUmlwTzdCOztBVXQyT0E7Ozs7Q0FBQTtBQUtBO0VBQ0k7RUFDQTtBVnkyT0o7O0FVdDJPQTtFQUVJO0FWdzJPSjs7QVVyMk9BO0VBRUk7QVZ1Mk9KOztBVXAyT0E7RUFFSTtBVnMyT0o7O0FVbjJPQTtFQUVJO0FWcTJPSjs7QVVsMk9BO0VBRUk7QVZvMk9KOztBVWoyT0E7Ozs7Q0FBQTtBQU1BO0VBRUk7QVZrMk9KOztBVS8xT0E7RUFFSTtBVmkyT0o7O0FVOTFPQTtFQUVJO0FWZzJPSjs7QVU3MU9BOzs7O0NBQUE7QUFNQTtFQUNJO0FWKzFPSjs7QVU1MU9BO0VBRUk7QVY4MU9KOztBVTMxT0E7RUFFSTtBVjYxT0o7O0FVMTFPQTtFQUVJO0FWNDFPSjs7QVV6MU9BO0VBRUk7QVYyMU9KOztBVXgxT0E7RUFFSTtBVjAxT0o7O0FVdjFPQTs7OztDQUFBO0FBTUE7RUFFSTtBVncxT0o7O0FHNTNPSTtFT3dDQTtJQUNJO0VWdzFPTjtBQUNGO0FVcjFPQTtFQUVJO0FWczFPSjs7QVVuMU9BO0VBRUk7QVZxMU9KOztBVWoxT0E7Ozs7Q0FBQTtBQU9BOzs7O0NBQUE7QUFLQTtFQUNJLG1CVHZGZTtBRHk2T25COztBVS8wT0E7Ozs7Q0FBQTtBQU1BO0VBQ0k7QVZpMU9KOztBVTkwT0E7RUFDSTtBVmkxT0o7O0FVOTBPQTtFQUNJO0FWaTFPSjs7QVU5ME9BOzs7O0NBQUE7QUFNQTtFQUNJO0VBQ0E7RUFDQTtBVmcxT0o7O0FVNzBPQTtFQUNJO0FWZzFPSjs7QVU3ME9BOzs7O0NBQUE7QVAxR0k7RU9pSEE7SUFDSTtFViswT047RVU1ME9FO0lBQ0k7RVY4ME9OO0VVMzBPRTtJQUNJO0VWNjBPTjtFVTEwT0U7SUFDSTtFVjQwT047QUFDRjtBRzM4T0k7RU9tSUE7SUFDSTtFVjIwT047RVV4ME9FO0lBQ0k7RVYwME9OO0VVdjBPRTtJQUNJO0VWeTBPTjtFVXQwT0U7SUFDSTtFVncwT047QUFDRjtBR3o5T0k7RU9xSkE7SUFDSTtFVnUwT047RVVwME9FO0lBQ0k7RVZzME9OO0VVbjBPRTtJQUNJO0VWcTBPTjtFVWwwT0U7SUFDSTtFVm8wT047QUFDRjtBV3BpUEU7RUFDRTtBWHNpUEo7QVduaVBFO0VBQ0U7QVhxaVBKO0FXbGlQRTtFQUNFO0FYb2lQSjtBV2ppUEU7RUFDRTtBWG1pUEo7QVdoaVBFO0VBQ0U7QVhraVBKO0FXL2hQRTtFQUNFO0FYaWlQSjs7QVl4alBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjJqUEY7QVl4alBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjBqUEY7QVl2alBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnlqUEY7QVl0alBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWndqUEY7QVkvaVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmlqUEY7QVk5aVBBOztFSHBDRTtFQU1FO0VHaUNGLGdCQzZqQjRCO0Fiby9OOUI7QUd0aFBJO0VTOUJKOztJSHBDRTtJQU1FO0VUd2xQRjtBQUNGO0FHN2hQSTtFUzlCSjs7SUhwQ0U7SUFNRTtFVCtsUEY7QUFDRjs7QVlyalBBOztFSGpERTtFQU1FO0VHOENGLGdCQ2dqQjRCO0FieWdPOUI7QUczaVBJO0VTakJKOztJSGpERTtJQU1FO0VUNm1QRjtBQUNGOztBWXpqUEE7RUgzREU7RUFRRTtBVGluUEo7O0FZMWpQQTtFSC9ERTtFQVFFO0FUc25QSjs7QVkzalBBO0VIbkVFO0VBUUU7QVQyblBKOztBWTVqUEE7RUh2RUU7RUFRRTtBVGdvUEo7O0FHbmxQSTtFU3VCRjtJQUNFO0VaZ2tQRjtBQUNGO0FZN2pQQTs7RUFFRTtBWitqUEY7O0FZNWpQQTtFQUNFO0FaK2pQRjs7QVk1alBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVoralBGO0FZN2pQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaK2pQSjs7QWMvcFBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRrcVBKOztBYzlwUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGlxUEY7QUd4blBJO0VXaERKO0lBVUk7RWRrcVBGO0FBQ0Y7QWNocVBFO0VBR0U7QWRncVBKO0FjNXBQSTtFQUNFO0tBQUE7RUFDQTtLQUFBO0FkOHBQTjtBR3BvUEk7RVduQ0Y7SUFhSTtJQUNBO0VkOHBQSjtBQUNGO0FHMW9QSTtFV25DRjtJQWtCSTtJQUNBO0VkK3BQSjtBQUNGO0FjMXBQSTtFQUNFO0VBQ0E7QWQ0cFBOO0FjMXBQTTtFQUNFO0VBQ0E7QWQ0cFBSO0FHeHBQSTtFV05FO0lBS0k7RWQ2cFBSO0FBQ0Y7QUc3cFBJO0VXTkU7SUFTSTtFZDhwUFI7QUFDRjtBYzNwUFE7RUFiRjtJQWNJO0VkOHBQUjtBQUNGO0FjenBQRTtFQUNFO0FkMnBQSjtBY3hwUEU7RUFDRTtFQUNBO0FkMHBQSjtBR3hvUEk7RVdwQkY7SUFRSTtJTDVGSjtJQUlFLG1CS3lGeUI7RWR5cFAzQjtBQUNGO0FHcnJQSTtFV2tCRjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7RWR5cFBKO0VjdnBQSTtJQUNFO0VkeXBQTjtFY3RwUEk7SUFDRTtFZHdwUE47QUFDRjtBRzFzUEk7RVdrQkY7SUFvQ0k7SUFDQTtFZHdwUEo7QUFDRjtBY3RwUEk7RUFDRTtFQUNBO0Fkd3BQTjtBY3RwUE07RUFDRTtBZHdwUFI7QWNwcFBJO0VBQ0U7RUFDQTtBZHNwUE47QWNucFBRO0VBQ0U7QWRxcFBWO0FjbnlQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxeVBKO0FjenBQVTtFQUNFO0FkMnBQWjtBY3ZwUFE7RUFDRTtBZHlwUFY7QWNycFBNO0VBQ0U7QWR1cFBSO0FjbnpQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxelBKO0FjM3BQUTtFQUNFO0FkNnBQVjtBR3J3UEk7RVc0R007SUFDRTtFZDRwUFY7QUFDRjtBRzF3UEk7RVdtSEk7SUFDRTtFZDBwUFI7QUFDRjtBY3ZwUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QWR5cFBSO0FHenhQSTtFV3dIRTtJQVdJO0lBQ0E7SUFBQTtJQUNBO0VkMHBQUjtBQUNGO0FHbnhQSTtFVzJHRTtJQWlCSTtJQUNBO0lBQ0E7SUFDQTtFZDJwUFI7QUFDRjtBY3pwUFE7RUFDRTtFQUNBO0FkMnBQVjtBY3pwUFU7RUFDRTtBZDJwUFo7QWN2cFBRO0VBQ0U7QWR5cFBWO0FHbHpQSTtFV3dKSTtJQUtJO0VkeXBQVjtBQUNGO0FjdHBQUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR3cFBWO0FHanpQSTtFV29KSTtJQVFJO0VkeXBQVjtBQUNGO0FjdnBQVTs7RUFFRTtBZHlwUFo7QWN2cFBZOztFQUNFO0VBQ0E7RUFDQTtLQUFBO0FkMHBQZDtBY3ZwUFk7O0VBQ0U7QWQwcFBkO0FHcDBQSTtFV3lLUTs7SUwzT1Y7SUFRRTtFVG80UEY7QUFDRjtBY3hwUFk7RUFDRTtBZDBwUGQ7QWN2cFBZO0VBQ0U7QWR5cFBkO0FHajFQSTtFV29KSTtJQXlDSTtFZHdwUFY7RWN0cFBVO0lBRUU7RWR1cFBaO0FBQ0Y7QUd6MVBJO0VXdU1RO0lBRUU7RWRvcFBaO0FBQ0Y7QWM5b1BJO0VBQ0U7RUFDQTtFQUNBO0FkZ3BQTjtBYzVvUE07RUFDRTtBZDhvUFI7QWMzb1BNO0VBQ0U7QWQ2b1BSO0FjeG9QRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQwb1BKO0FHbjNQSTtFV2lPRjtJQVdJO0lBQ0E7SUFDQTtFZDJvUEo7QUFDRjtBY3pvUEk7RUFDRTtBZDJvUE47O0FlejhQQTtFQUNFO0FmNDhQRjtBZTE4UEU7RUFDRTtBZjQ4UEo7QWUxOFBJO0VBQ0U7QWY0OFBOO0FHdjRQSTtFWXpFRjtJQVNJO0VmMjhQSjtBQUNGO0FHNTRQSTtFWXpFRjtJQWFJO0VmNDhQSjtBQUNGO0FlejhQRTtFQUNFO0FmMjhQSjtBZXg4UEU7RUFDRTtBZjA4UEo7QWV4OFBJO0VBQ0U7RUFDQTtBZjA4UE47QWV4OFBNO0VBQ0U7QWYwOFBSOztBZ0IxK1BBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCZmtDZ0I7RWVqQ2hCLGdCSHVtQjRCO0VHdG1CNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVBKQTtFQVFFO0FUMitQSjtBR2o3UEk7RWE1RUo7SUFrQkk7SVBSRjtJQVFFO0VUaS9QRjtBQUNGO0FnQjkrUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJnL1BKO0FnQjkrUEk7RUFDRTtFQUNBO0FoQmcvUE47QWdCNStQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjgrUEo7QWdCNStQSTtFQUNFO0FoQjgrUE47QWdCMStQRTtFQUNFO0VBQ0E7QWhCNCtQSjtBZ0IxK1BJO0VBQ0U7RUFDQTtBaEI0K1BOO0FnQnorUEk7RUFDRTtFQUNBO0VBQ0E7QWhCMitQTjtBZ0J6K1BNO0VBQ0U7RUFDQTtBaEIyK1BSO0FnQnQrUEU7RUFDRTtFQUNBO0VBQ0E7QWhCdytQSjtBZ0JyK1BFO0VBQ0U7RUFDQTtBaEJ1K1BKOztBaUJqalFBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmhCdUNpQjtFZ0J0Q2pCO0FqQm9qUUY7QWlCampRRTs7OztFQUNFO0VBQ0E7QWpCc2pRSjs7QWlCbGpRQTtFQUNFO0FqQnFqUUY7O0FpQjdpUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQmdqUUY7O0FpQjdpUUE7RUFDRTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JoQkVpQjtFZ0JEakI7QWpCZ2pRRjtBaUI5aVFFO0VBQ0U7RUFDQTtBakJnalFKO0FpQjlpUUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QWpCZ2pRTjs7QWtCem1RQTtFQUNFO0FsQjRtUUY7O0FrQnptUUE7RUFDRTtFQUNBO0VBQ0E7QWxCNG1RRjs7QWtCeG1RRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQjJtUUo7O0FrQjFsUUE7RUFDRTtBbEI2bFFGOztBa0IxbFFBO0VBQ0U7QWxCNmxRRjs7QWtCMWxRQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FsQjRsUUY7O0FrQnpsUUE7RUFDRTtFQUNBO0VBQ0E7QWxCNGxRRjs7QWtCemxRQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FsQjJsUUY7QUdobFFJO0VlaEJKO0lBUUk7RWxCNGxRRjtBQUNGO0FHbG1RSTtFZVNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWxCNGxRSjtFa0IxbFFJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0VsQjRsUU47QUFDRjtBa0J4bFFFO0VBQ0U7QWxCMGxRSjtBa0J2bFFFOztFQUVFO0VBQ0E7S0FBQTtBbEJ5bFFKO0FrQmpsUUU7RUFDRTtFQUNBO0VBQ0E7QWxCbWxRSjtBR3BvUUk7RWU4Q0Y7SUFNSTtFbEJvbFFKO0FBQ0Y7QWtCM2tRSTtFQUNFO0VBQ0E7RUFDQTtBbEI2a1FOO0FrQjFrUUk7O0VBRUU7QWxCNGtRTjtBa0J6a1FJO0VBQ0U7QWxCMmtRTjtBR3JwUUk7RWV5RUE7SUFJSTtFbEI0a1FOO0FBQ0Y7O0FrQnRrUUU7RUFDRTtBbEJ5a1FKO0FrQnRrUUU7RUFDRTtFQUNBO0FsQndrUUo7QWtCcmtRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQnVrUUo7QWtCcGtRRTtFQUNFO0VBQ0E7QWxCc2tRSjs7QWtCaGtRRTtFQUNFO0VBbEpGO0VBRUE7RUFDQTtFQUNBO0VBZ0pFO0FsQnNrUUo7QWtCbmtRRTtFQUNFO0FsQnFrUUo7QWtCbGtRRTtFQW5KQTtFQXFKRTtBbEJva1FKO0FHL3FRSTtFZXlHRjtJQW5KQTtFbEI2dFFBO0FBQ0Y7QUdwclFJO0VleUdGO0lBbkpBO0VsQmt1UUE7QUFDRjtBa0Jwa1FJO0VBQ0U7QWxCc2tRTjtBa0Jua1FJO0VBbktGO0VBcUtJO0FsQnFrUU47QUdoc1FJO0VleUhBO0lBbktGO0VsQjh1UUE7QUFDRjtBa0Jwa1FNO0VBQ0U7QWxCc2tRUjtBa0Jsa1FJO0VBaExGO0FsQnF2UUY7QUczc1FJO0Vlc0lBO0lBS0k7RWxCb2tRTjtBQUNGO0FHaHRRSTtFZThJRTtJQUVJO0VsQm9rUVI7QUFDRjtBR3J0UUk7RWU4SUU7SUFNSTtFbEJxa1FSO0FBQ0Y7QUcxdFFJO0VlOElFO0lBVUk7RWxCc2tRUjtBQUNGO0FHL3RRSTtFZThJRTtJQWNJO0VsQnVrUVI7QUFDRjtBa0Jwa1FNO0VBQ0U7QWxCc2tRUjtBa0Jqa1FFO0VBQ0U7QWxCbWtRSjtBa0IvalFJO0VBQ0U7QWxCaWtRTjtBa0I1alFJO0VBbk9GO0VBRUE7RUFDQTtFQUNBO0VBaU9JO0FsQmlrUU47QWtCN2pRRTtFQXpPQTtFQUVBO0VBQ0E7RUFDQTtBbEJ3eVFGO0FrQi9qUUU7RUE3T0E7RUFFQTtFQUNBO0VBQ0E7QWxCOHlRRjtBa0Jqa1FFO0VBalBBO0VBRUE7RUFDQTtFQUNBO0FsQm96UUY7O0FrQmprUUU7RUEvT0E7QWxCb3pRRjtBRzF3UUk7RWVxTUY7SUFLSTtFbEJva1FKO0FBQ0Y7QWtCbGtRSTtFQUNFO0VBQ0E7QWxCb2tRTjtBa0Jsa1FNO0VBQ0U7RUFDQTtBbEJva1FSO0FrQmhrUUk7RUFqUUY7QWxCbzBRRjtBRzF4UUk7RWV1TkE7SUFqUUY7RWxCdzBRQTtBQUNGOztBa0I1alFFO0VBQ0U7RUFDQTtBbEIralFKO0FrQjVqUUU7RUFDRTtFQTNSRjtFQUVBO0VBQ0E7RUFDQTtFQXlSRTtBbEJpa1FKO0FrQi9qUUk7RUF2UkY7QWxCeTFRRjtBRy95UUk7RWU2T0E7SUF2UkY7RWxCNjFRQTtBQUNGO0FrQi9qUUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJpa1FOO0FrQjdqUUU7RUFDRTtBbEIralFKOztBa0IxalFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjZqUUo7QWtCMWpRRTtFQUNFO0FsQjRqUUo7QWtCempRRTtFQUNFO0VBQ0E7QWxCMmpRSjtBa0J4alFFO0VBQ0U7RUFDQTtBbEIwalFKO0FrQnZqUUU7RUFDRTtFQUNBO0FsQnlqUUo7QWtCdGpRRTtFQUNFO0FsQndqUUo7QWtCdGpRSTtFQUNFO0VBQ0E7QWxCd2pRTjtBa0J0alFNO0VBQ0U7QWxCd2pRUjtBa0JualFFOztFQUVFO0VBQ0E7QWxCcWpRSjtBR3AyUUk7RWU0U0Y7O0lBTUk7SUFDQTtFbEJ1alFKO0FBQ0Y7QWtCcmpRSTs7RUFDRTtBbEJ3alFOOztBa0JualFBO0VBQ0U7QWxCc2pRRjtBa0JwalFFO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QWxCc2pRSjtBa0JualFFO0VBRUU7QWxCb2pRSjtBa0JqalFFO0VBRUU7QWxCa2pRSjs7QWtCOWlRQTtFQUNFO0FsQmlqUUY7QWtCL2lRRTtFQUNFO0FsQmlqUUo7QWtCOWlRRTtFQWpZQTtFQW1ZRTtBbEJnalFKO0FrQjlpUUk7RUFDRTtFQUNBO0VBQ0E7QWxCZ2pRTjtBRzk0UUk7RWUyVkE7SUFNSTtJQUNBO0VsQmlqUU47QUFDRjtBR3A1UUk7RWUyVkE7SUFXSTtJQUNBO0VsQmtqUU47QUFDRjtBa0IvaVFJO0VBQ0U7QWxCaWpRTjtBa0I5aVFJO0VBQ0U7QWxCZ2pRTjtBa0I3aVFJO0VBQ0U7QWxCK2lRTjtBa0I1aVFJO0VBQ0U7QWxCOGlRTjs7QWtCemlRQTtFQUNFO0FsQjRpUUY7O0FrQnppUUE7RUFDRTtFQUVBOzswRUFBQTtBbEI2aVFGO0FrQjFpUUU7RUFDRTtBbEI0aVFKO0FrQnppUUU7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBbEIyaVFKO0FrQnhpUUU7RUFDRTtFQUNBO0VBQUE7RUFDQTtLQUFBO0VBQ0E7S0FBQTtBbEIwaVFKOztBa0J0aVFBO0VBQ0U7QWxCeWlRRjs7QWtCdGlRQTs7Ozs7O3FFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTsyREFBQTtFQUVBO0VBRUE7NkNBQUE7QWxCeWlRRjtBa0J2aVFFO0VBYkY7SUFjSTtFbEIwaVFGO0FBQ0Y7O0FrQnZpUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIwaVFGO0FrQnhpUUU7RUFDRTtBbEIwaVFKO0FrQnZpUUU7RUFDRTtFQUNBO0VBQ0E7QWxCeWlRSjtBa0J0aVFFO0VBQ0U7RUFDQTtFQUNBO0FsQndpUUo7O0FrQnBpUUE7RUFDRTtJQUNFO0lBQ0E7RWxCdWlRRjtBQUNGO0FrQnBpUUE7QUFDQTtFQUNFO0lBQ0U7RWxCc2lRRjtBQUNGO0FtQjdrUkE7RUFDRTtFQUNBO0FuQitrUkY7O0FtQjVrUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CK2tSRjs7QW1CNWtSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CK2tSRjs7QW1CNWtSQTtFQUNFO0FuQitrUkYsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX2hlbHBlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2J0bi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2lucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBJbXBvcnQgQm9vdHN0cmFwIFNDU1NcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5cbi8vIFJld3JpdGVzIEJvb3N0cmFwIHZhcmlhYmxlc1xuQGltcG9ydCBcImFic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLy8gSW1wb3J0IEJvb3RzdHJhcCBTQ1NTXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tYXBzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2FwaVwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yb290XCI7XG5cbi8vIEHFviBwYWsgdsSbY2ksIGNvIGplIHBvdcW+w612YWrDrVxuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvaGVscGVyc1wiO1xuQGltcG9ydCBcImFic3RyYWN0cy9zcGFjaW5nXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL3R5cG9ncmFwaHlcIjtcblxuQGltcG9ydCBcInBhZ2VzL2hvbWVwYWdlXCI7XG5cbkBpbXBvcnQgXCJ+c3dpcGVyL3N3aXBlci1idW5kbGUuY3NzXCI7IiwiLy8gVGhlbWUgY29sb3JzXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwiZGFya2JsdWVcIjogIzAyMDAyMSxcbiAgXCJsaWdodGJsdWVcIjogIzAwRUFGRixcbiAgXCJpbnB1dEJvcmRlclwiOiAjQTRDRUZGLFxuICBcImJhY2tncm91bmRcIjogI0VDRURGMyxcbiAgXCJyZWRcIjogI0U0MjUyOSxcbiAgXCJkYXJrcmVkXCI6ICNhNzFiMWUsXG4gIFwid2hpdGVcIjogI0ZGRixcbiAgXCJibGFja1wiOiAjMDAwLFxuICBcImJvcmRlclwiOiAjMDAyMjQyLFxuICBcImRhcmt0ZXh0XCI6ICMwMTFEM0QsXG4gIFwiZ3JheVwiOiAjOUY5RjlGLFxuKTtcblxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtI3skbmFtZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuYmctI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBTcGFjZXJzXG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAwLjI1cmVtLFxuICAyOiAwLjVyZW0sXG4gIDM6IDFyZW0sXG4gIDQ6IDEuNXJlbSxcbiAgNTogMnJlbSxcbiAgNjogMi41cmVtLFxuICA3OiAzcmVtLFxuICA4OiAzLjVyZW0sXG4gIDk6IDRyZW0sXG4pO1xuXG4vLyBUcmFuc2l0aW9uIHNwZWVkXG4kdHJhbnNpdGlvbi1mYXN0OiAxMDBtcyBlYXNlO1xuJHRyYW5zaXRpb24tbm9ybWFsOiAyMDBtcyBlYXNlO1xuJHRyYW5zaXRpb24tc2xvdzogNDAwbXMgZWFzZTtcblxuLy8gQm9yZGVyIHJhZGl1c1xuJGJvcmRlci1yYWRpdXMtbGc6IDE2cHg7XG4kYm9yZGVyLXJhZGl1cy1tZDogOHB4O1xuJGJvcmRlci1yYWRpdXMtc206IDRweDtcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4LFxuICB4eHhsOiAyMTYwcHgsXG4pOyIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gVmlkaXRlbG7DvSBmb2t1cyBwxZlpIG92bMOhZMOhbsOtIGtsw6F2ZXNuaWPDrSAoV0NBRyAyLjQuNykuIETFmcOtdiBobyBnbG9iw6FsbsOtXG4vLyBgb3V0bGluZTogbm9uZWAgc2Nob3bDoXZhbCBuYSBjZWzDqW0gd2VidTsgcG8ga2xpa251dMOtIG15xaHDrSBzZSByw6FtZcSNZWsgbmV1a8Ohxb5lIChTVy01NDM0KS5cbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJyZWRcIik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA4MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogMTYwcHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW4gdmlzaWJsZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCk7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJkYXJrdGV4dFwiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImJhY2tncm91bmRcIik7XG5cbiAgJi5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qXG5pbWdbbG9hZGluZ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLWZhc3Q7XG59XG5cbnBpY3R1cmVbbG9hZGluZ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLWZhc3Q7XG59XG4qL1xuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1ub3JtYWw7XG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwicmVkXCIpO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZzogMCA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDU2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuXG4vLyBPdGhlciBzdHlsZXNcbnAsXG5hIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxhenlsb2FkZWRbbG9hZGluZ10ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2hvcCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubHVpZ2ktYWMtbGluZSAubHVpZ2ktYWMtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5kZXRhaWxzIHtcbiAgLS1kdXJhdGlvbjogLjNzO1xuICBpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3JkcztcblxuICAmOjpkZXRhaWxzLWNvbnRlbnQge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogY29udGVudC12aXNpYmlsaXR5IHZhcigtLWR1cmF0aW9uKSBhbGxvdy1kaXNjcmV0ZSwgaGVpZ2h0IHZhcigtLWR1cmF0aW9uKTtcbiAgfVxuXG4gICZbb3Blbl0ge1xuICAgICY6OmRldGFpbHMtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICBzdW1tYXJ5OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNVwiIHZpZXdCb3g9XCIwIDAgMjQgMjVcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMy4zMzA0NyA5LjYzMDA3QzMuMzMwNDcgOS40NDAwNyAzLjQwMDQ3IDkuMjUwMDcgMy41NTA0NyA5LjEwMDA3QzMuODQwNDcgOC44MTAwNyA0LjMyMDQ3IDguODEwMDcgNC42MTA0NyA5LjEwMDA3TDExLjEzMDUgMTUuNjIwMUMxMS42MTA1IDE2LjEwMDEgMTIuMzkwNSAxNi4xMDAxIDEyLjg3MDUgMTUuNjIwMUwxOS4zOTA1IDkuMTAwMDdDMTkuNjgwNSA4LjgxMDA3IDIwLjE2MDUgOC44MTAwNyAyMC40NTA1IDkuMTAwMDdDMjAuNzQwNSA5LjM5MDA3IDIwLjc0MDUgOS44NzAwNyAyMC40NTA1IDEwLjE2MDFMMTMuOTMwNSAxNi42ODAxQzEzLjQyMDUgMTcuMTkwMSAxMi43MzA1IDE3LjQ4MDEgMTIuMDAwNSAxNy40ODAxQzExLjI3MDUgMTcuNDgwMSAxMC41ODA1IDE3LjIwMDEgMTAuMDcwNSAxNi42ODAxTDMuNTUwNDcgMTAuMTYwMUMzLjQxMDQ3IDEwLjAxMDEgMy4zMzA0NyA5LjgyMDA3IDMuMzMwNDcgOS42MzAwN1pcIiBmaWxsPVwiJTIzMDExRDNEXCIvPjwvc3ZnPicpO1xuICB9XG59XG5cbi8qIC0tLSBDS0VkaXRvciBjb250ZW50IGJhc2VsaW5lIC0tLSAqL1xuLyogb3ZlcmZsb3ctd3JhcDogZGxvdWjDoSBhZHJlc2Egdnlwc2Fuw6EgamFrbyB0ZXh0IG9ka2F6dSBuZW3DoSBrZGUgc2UgemFsb21pdFxuICAgYSBwxZllxI1uw612YWxhIHDFmWVzIG9rcmFqIGthcnR5IChTVy01MzkyKS4gYnJlYWstd29yZCwgbmUgYW55d2hlcmU6IGFueXdoZXJlXG4gICBieSB6w7rFvmlsbyBpIG5lam1lbsWhw60gxaHDrcWZa3Ugc2xvdXBjxa8gdGFidWxlayBhIGzDoW1hbG8gdiBuaWNoIHNsb3ZhLiAqL1xuLmNrLWNvbnRlbnQgeyBsaW5lLWhlaWdodDogMS42OyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyB9XG4uY2stY29udGVudDo6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgY2xlYXI6IGJvdGg7IH1cblxuLyogVGV4dCB2bG/FvmVuw70gZG8gZWRpdG9ydSBvZGppbnVkIChHb29nbGUgRG9jcywgc3RhcsO9IHdlYikgc2kgcyBzZWJvdSBuZXNlIHDDrXNtb1xuICAgcMWZw61tbyB1IHpuYcSNZWsgKHN0eWxlPVwiZm9udC1mYW1pbHk64oCmXCIpLCBlZGl0b3IgaG8gemFjaG92w6EgYSDEjWzDoW5layBzZSBwYWsgc8OhesOtXG4gICBBcmlhbGVtIG5lYm8gcGF0a292w71tIHDDrXNtZW0gbcOtc3RvIHDDrXNtYSB3ZWJ1LiBQxZllYsOtasOtbWUgamVuIHJvZGludSBww61zbWEg4oCUXG4gICB2ZWxpa29zdCwgYmFydnUgYSB6YXJvdm7DoW7DrSBzaSByZWRha2NlIHYgZWRpdG9ydSBuYXN0YXZ1amUgesOhbcSbcm7EmyAoU1ctNTM5MSkuXG4gICBQw61zbW8gdm51Y2Vuw6kgcyAhaW1wb3J0YW50IMWZZcWhw60gbsOhaHJhZG7DrSBAZm9udC1mYWNlIHYgYWJzdHJhY3RzL190eXBvZ3JhcGh5LnNjc3MuICovXG4uY2stY29udGVudCBbc3R5bGUqPVwiZm9udC1mYW1pbHlcIiBpXSB7IGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLyogT2Jyw6F6ZWsgdmxvxb5lbsO9IHogR29vZ2xlIERvY3MgamUgemFiYWxlbsO9IGRvIDxzcGFuPiBzIHBldm5vdSDFocOtxZlrb3UgaSB2w73FoWtvdVxuICAgKHN0eWxlPVwiZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NDIzcHg7aGVpZ2h0OjIwMHB4O292ZXJmbG93OmhpZGRlblwiKS5cbiAgIE9icsOhemVrIHNlIHptZW7FoXVqZSBqZW4gbmEgxaHDrcWZa3UgdG9ob3RvIG9iYWx1IGEgb2JhbCBzw6FtIG9tZXplbsO9IG5lYnlsLFxuICAgdGFrxb5lIG5hIG1vYmlsdSBwxZllxI1uw612YWwuIFbDvcWha3Ugb2JhbHUgcG91xaF0w61tZSwgYWJ5IHNlIHptZW7FoWlsIHNwb2x1XG4gICBzIG9icsOhemtlbSBhIG5lbmVjaGFsIHBvZCBuw61tIHByw6F6ZG7DqSBtw61zdG87IGRpc3BsYXk6IGJsb2NrIHJ1xaHDrSBtZXplcnVcbiAgIHBvZCBvYnLDoXprZW0gbmEgw7rEjWHFmcOtIChTVy01MzkyKS4gKi9cbi5jay1jb250ZW50IHNwYW5bc3R5bGUqPVwiaW5saW5lLWJsb2NrXCJdOmhhcyg+IGltZykgeyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4uY2stY29udGVudCBzcGFuW3N0eWxlKj1cImlubGluZS1ibG9ja1wiXSA+IGltZyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEZpZ3VyZSArIGNhcHRpb24gKi9cbi5jay1jb250ZW50IGZpZ3VyZS5pbWFnZSB7IGRpc3BsYXk6IHRhYmxlOyBtYXJnaW46IDFyZW0gYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyB9XG4uY2stY29udGVudCBmaWd1cmUuaW1hZ2UgaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGRpc3BsYXk6IGJsb2NrOyB9XG4uY2stY29udGVudCBmaWd1cmUuaW1hZ2UgPiBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvbjsgY2FwdGlvbi1zaWRlOiBib3R0b207IHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY7IGZvbnQtc2l6ZTogLjg3NXJlbTsgbWFyZ2luLXRvcDogLjVyZW07XG59XG5cbi8qIEFsaWdubWVudHMgeiBJbWFnZSBwbHVnaW51ICovXG4uY2stY29udGVudCAuaW1hZ2Utc3R5bGUtYWxpZ24tbGVmdCAgeyBmbG9hdDogbGVmdDsgIG1hcmdpbjogLjVyZW0gMXJlbSAuNXJlbSAwOyB9XG4uY2stY29udGVudCAuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQgeyBmbG9hdDogcmlnaHQ7IG1hcmdpbjogLjVyZW0gMCAuNXJlbSAxcmVtOyB9XG4uY2stY29udGVudCAuaW1hZ2Utc3R5bGUtYWxpZ24tY2VudGVyLFxuLmNrLWNvbnRlbnQgcC5pbWFnZS1zdHlsZS1hbGlnbi1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5jay1jb250ZW50IC5pbWFnZS1zdHlsZS1hbGlnbi1jZW50ZXIgaW1nIHsgbWFyZ2luOiAwIGF1dG87IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiDigJxTaWRlIGltYWdl4oCdICh3cmFwIHRleHQpICovXG4uY2stY29udGVudCAuaW1hZ2UuaW1hZ2Utc3R5bGUtc2lkZSB7IGZsb2F0OiByaWdodDsgbWFyZ2luOiAwIDAgMXJlbSAxcmVtOyBtYXgtd2lkdGg6IDUwJTsgfVxuXG4vKiBSZXNpemluZyAqL1xuLmNrLWNvbnRlbnQgLmltYWdlLmltYWdlX3Jlc2l6ZWQgeyBtYXgtd2lkdGg6IDEwMCU7IH1cbi5jay1jb250ZW50IC5pbWFnZS5pbWFnZV9yZXNpemVkIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cbi5jay1jb250ZW50IC5pbWFnZS1zaXplLW1lZGl1bSB7IHdpZHRoOiA1MCU7IH1cbi5jay1jb250ZW50IC5pbWFnZS1zaXplLWxhcmdlICB7IHdpZHRoOiA3NSU7IH1cblxuLyogVGFibGVzICovXG4uY2stY29udGVudCB0YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDFyZW0gMDsgfVxuLmNrLWNvbnRlbnQgdGgsIC5jay1jb250ZW50IHRkIHsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgcGFkZGluZzogLjVyZW07IH1cbi5jay1jb250ZW50IHRoIHsgYmFja2dyb3VuZDogI2Y4ZjlmYTsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKiBNZWRpYSBlbWJlZCAqL1xuLmNrLWNvbnRlbnQgLm1lZGlhIHsgbWFyZ2luOiAxcmVtIDA7IH1cbi5jay1jb250ZW50IC5tZWRpYSBpZnJhbWUsIC5jay1jb250ZW50IC5tZWRpYSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGFzcGVjdC1yYXRpbzogMTYvOTtcbn0iLCIvL0BleHRlbmQgJU1JWElOXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiBwc2V1ZG8oICRjb250ZW50OiAnJywgJGRpc3BsYXk6IGZsZXgsICRwb3NpdGlvbjogYWJzb2x1dGUpIHtcbiAgY29udGVudDogJGNvbnRlbnQ7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplOiAxNCwgJGxpbmUtaGVpZ2h0OiBudWxsKSB7XG4gIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcblxuICAvLyBVc2UgY3VzdG9tIGxpbmUtaGVpZ2h0IGlmIHByb3ZpZGVkLCBvdGhlcndpc2UgYXBwbHkgZGVmYXVsdCBsb2dpY1xuICBAaWYgJGxpbmUtaGVpZ2h0ICE9IG51bGwge1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH0gQGVsc2UgaWYgJHNpemUgPj0gMjQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH0gQGVsc2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5cbkBmdW5jdGlvbiBlbmNvZGUtY29sb3IoJGNvbG9yKSB7XG4gIEByZXR1cm4gdW5xdW90ZShcIiUyMyN7c3RyLXNsaWNlKCN7JGNvbG9yfSwgMil9XCIpO1xufSIsIi8qXG4qKipcbiogRmxleCBjb2x1bW4gd2l0aCBqdXN0aWZ5LWNvbnRlbnQgcHJvcC5cbioqKlxuKi9cbi5mbGV4LWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1jb2x1bW4tanVzdGlmeS1zdGFydCB7XG4gICAgQGV4dGVuZCAuZmxleC1jb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZmxleC1jb2x1bW4tanVzdGlmeS1jZW50ZXIge1xuICAgIEBleHRlbmQgLmZsZXgtY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmxleC1jb2x1bW4tanVzdGlmeS1lbmQge1xuICAgIEBleHRlbmQgLmZsZXgtY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5mbGV4LWNvbHVtbi1qdXN0aWZ5LWJldHdlZW4ge1xuICAgIEBleHRlbmQgLmZsZXgtY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZsZXgtY29sdW1uLWp1c3RpZnktYXJvdW5kIHtcbiAgICBAZXh0ZW5kIC5mbGV4LWNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLypcbioqKlxuKiBGbGV4IGNvbHVtbiB3aXRoIGFsaWduLWl0ZW1zIHByb3AuXG4qKipcbiovXG5cbi5mbGV4LWNvbHVtbi1hbGlnbi1zdGFydCB7XG4gICAgQGV4dGVuZCAuZmxleC1jb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1hbGlnbi1jZW50ZXIge1xuICAgIEBleHRlbmQgLmZsZXgtY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4LWNvbHVtbi1hbGlnbi1lbmQge1xuICAgIEBleHRlbmQgLmZsZXgtY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLypcbioqKlxuKiBGbGV4IHdpdGgganVzdGlmeS1jb250ZW50IHByb3AuXG4qKipcbiovXG5cbi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleC1qdXN0aWZ5LXN0YXJ0IHtcbiAgICBAZXh0ZW5kIC5mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmZsZXgtanVzdGlmeS1jZW50ZXIge1xuICAgIEBleHRlbmQgLmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mbGV4LWp1c3RpZnktZW5kIHtcbiAgICBAZXh0ZW5kIC5mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5mbGV4LWp1c3RpZnktYmV0d2VlbiB7XG4gICAgQGV4dGVuZCAuZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4LWp1c3RpZnktYXJvdW5kIHtcbiAgICBAZXh0ZW5kIC5mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4vKlxuKioqXG4qIEZsZXggd2l0aCBhbGlnbi1pdGVtcyBwcm9wLlxuKioqXG4qL1xuXG4uZmxleC1hbGlnbi1zdGFydCB7XG4gICAgQGV4dGVuZCAuZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5mbGV4LW1kLWFsaWduLXN0YXJ0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5mbGV4LWFsaWduLWNlbnRlciB7XG4gICAgQGV4dGVuZCAuZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleC1hbGlnbi1lbmQge1xuICAgIEBleHRlbmQgLmZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5cbi8qXG4qKipcbiogQmFja2dyb3VuZCBjb2xvcnNcbioqKlxuKi9cblxuXG4vKlxuKioqXG4qIERpdmlkZXJzIC8gQm9yZGVyc1xuKioqXG4qL1xuLmJvcmRlci1yYWRpdXMtbGcge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xufVxuXG4vKlxuKioqXG4qIEN1cnNvciBwb2ludGVyXG4qKipcbiovXG5cbi5wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kZWZhdWx0IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLypcbioqKlxuKiBJbWFnZXNcbioqKlxuKi9cblxuaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5zdmcge1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbn1cblxuLypcbioqKlxuKiBTaXplc1xuKioqXG4qL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLnctbGctYXV0byB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctbGctNzUge1xuICAgICAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctbGctNTAge1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctbGctMjUge1xuICAgICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLnctbWQtYXV0byB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctbWQtNzUge1xuICAgICAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctbWQtNTAge1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctbWQtMjUge1xuICAgICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLnctc20tYXV0byB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tNTAge1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tMjUge1xuICAgICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtc20tbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLy8gU3BhY2luZ1xuLnNwYWNpbmcge1xuICAmLS1oZXJvIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAmLS1maXJzdCB7XG4gICAgcGFkZGluZzogMTM2cHggMCA0MHB4O1xuICB9XG5cbiAgJi0tbmV4dCB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG5cbiAgJi0tbGFzdCB7XG4gICAgcGFkZGluZzogNDBweCAwIDgwcHg7XG4gIH1cblxuICAmLS1zaW5nbGUge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuXG4gICYtLWZvb3RlciB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9wb3BwaW5zL1BvcHBpbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcG9wcGlucy9Qb3BwaW5zLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcG9wcGlucy9Qb3BwaW5zLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9wb3BwaW5zL1BvcHBpbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8vIFRleHR5IMSNbMOhbmvFryBwxZlldnphdMOpIHplIHN0YXLDqWhvIHNsb3ZlbnNrw6lobyB3ZWJ1IG1hasOtIHUgdHXEjW7DqWhvIHRleHR1IHDDrXNtb1xuLy8gdm51Y2Vuw6kgaSBzICFpbXBvcnRhbnQgKHN0eWxlPVwiZm9udC1mYW1pbHk6bW9udHNlcnJhdC1ib2xkICFpbXBvcnRhbnRcIiksIGEgdG9cbi8vIMW+w6FkbsOpIHByYXZpZGxvIHZlIHN0eWxlY2ggd2VidSBwxZllYsOtdCBuZW3Fr8W+ZS4gUMOtc21vIHRvaG8gam3DqW5hIG7DoXbFoXTEm3Zuw61rXG4vLyBuZW3DoSwgdGFrxb5lIHNlIHR1xI1uw70gdGV4dCBzw6F6ZWwgbsOhaHJhZG7DrW0gcGF0a292w71tIHDDrXNtZW0uIFByb3RvIHBvZCB0w61tXG4vLyBqbcOpbmVtIG5hYsOtesOtbWUgdHXEjW7DvSDFmWV6IFBvcHBpbnMuIE9zdGF0bsOtIHZudWNlbsOhIHDDrXNtYSDFmWXFocOtIHByYXZpZGxvXG4vLyB1IC5jay1jb250ZW50IHYgYmFzZS9fcmVzZXQuc2NzcyAoU1ctNTM5MSkuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtb250c2VycmF0LWJvbGQnO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcG9wcGlucy9Qb3BwaW5zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5oMSxcbi5oMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzOCk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMyKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMyKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICB9XG59XG5cbi5mcy0yMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG59XG5cbi5mcy0xOCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG59XG5cbi5mcy0xNiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG59XG5cbi5mcy0xMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53aGl0ZS1zcGFjZS13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLnRpdGxlX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59IiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjIgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRy8jY29udHJhc3QtbWluaW11bVxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoLTEgKiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjNcbi8vIGZ1c3YtZW5hYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZpbHRlcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuQGltcG9ydCBcInZhcmlhYmxlcy1kYXJrXCI7IC8vIFRPRE86IGNhbiBiZSByZW1vdmVkIHNhZmVseSBpbiB2Niwgb25seSBoZXJlIHRvIGF2b2lkIGJyZWFraW5nIGNoYW5nZXMgaW4gdjUuM1xuIiwiJHN2Zy1hcnJvdy1yZWQ6ICdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbD1cIiUyM0U0MjUyOVwiIGQ9XCJNMjA3LjAyOSAzODEuNDc2TDEyLjY4NiAxODcuMTMyYy05LjM3My05LjM3My05LjM3My0yNC41NjkgMC0zMy45NDFsMjIuNjY3LTIyLjY2N2M5LjM1Ny05LjM1NyAyNC41MjItOS4zNzUgMzMuOTAxLS4wNEwyMjQgMjg0LjUwNWwxNTQuNzQ1LTE1NC4wMjFjOS4zNzktOS4zMzUgMjQuNTQ0LTkuMzE3IDMzLjkwMS4wNGwyMi42NjcgMjIuNjY3YzkuMzczIDkuMzczIDkuMzczIDI0LjU2OSAwIDMzLjk0MUwyNDAuOTcxIDM4MS40NzZjLTkuMzczIDkuMzcyLTI0LjU2OSA5LjM3Mi0zMy45NDIgMHpcIi8+PC9zdmc+JztcbiRzdmctcGhvbmU6ICdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIGZpbGw9XCJub25lXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTMuMjI5NzcgMS4xMTYyOEMyLjg1MTYzIDEuMTE2MjggMi40NjU0NCAxLjI2OTUzIDIuMDczNDEgMS42NTU0M0wyLjA2OTE4IDEuNjU5NTlMMi4wNjQ4NyAxLjY2MzY2QzEuNzI2NDQgMS45ODI5MyAxLjQ5MjE0IDIuMzMxOTQgMS4zNDU0MyAyLjcwNDgxTDEuMzQ0MjcgMi43MDc3NkMxLjE5Mzc5IDMuMDgzOTcgMS4xMTYyOCAzLjQ5Njg0IDEuMTE2MjggMy45MzY3NEMxLjExNjI4IDQuNjIzMzkgMS4yNzQ1NCA1LjM2MDU5IDEuNjA4MDIgNi4xNTI4NUMxLjk0NjEyIDYuOTQ4NTkgMi40MTQ3OCA3Ljc2MDM2IDMuMDA0NzMgOC41ODA3QzMuNjA0NDcgOS40MDQzIDQuMjc3MjEgMTAuMTkzIDUuMDIzNTEgMTAuOTQ2N0M1Ljc3NzQxIDExLjY5MzIgNi41NjY2NCAxMi4zNjY0IDcuMzk4NjEgMTIuOTc0MUM4LjIxNjQzIDEzLjU2OTUgOS4wMzU2MiAxNC4wMzg4IDkuODQ4NTUgMTQuMzg1MUMxMC42NDgzIDE0LjcyNTkgMTEuMzg1IDE0Ljg4MzcgMTIuMDU1OCAxNC44ODM3QzEyLjUwNTkgMTQuODgzNyAxMi45MTY0IDE0LjgwMDUgMTMuMjkyMyAxNC42NDM5TDEzLjI5NTMgMTQuNjQyNkMxMy42NjM1IDE0LjQ5MTcgMTMuOTk4NCAxNC4yNTM3IDE0LjMxMzkgMTMuOTA2MUMxNC40OTA3IDEzLjcxMSAxNC42MjQ0IDEzLjUwNDUgMTQuNzI4OCAxMy4yODM1QzE0LjgyMDcgMTMuMDg5IDE0Ljg2MTQgMTIuODk0OSAxNC44NjE0IDEyLjcxMDdDMTQuODYxNCAxMi41OTA4IDE0LjgzNzUgMTIuNDc4MiAxNC43ODYyIDEyLjM0NzRDMTQuNzUxMiAxMi4yNzE2IDE0LjY5MTIgMTIuMTk0NCAxNC41NzM1IDEyLjExMjlMMTQuNTY4IDEyLjEwOTFMMTIuMTA5NSAxMC4zNjM2QzExLjk0NjMgMTAuMjUyOSAxMS44MTE0IDEwLjE3ODggMTEuNjk1NiAxMC4xMzE1QzExLjU4OTggMTAuMDg4MiAxMS41MTI2IDEwLjA3NjMgMTEuNDUzIDEwLjA3NjNDMTEuMzgxNCAxMC4wNzYzIDExLjMwOTUgMTAuMDkzNiAxMS4yMTQ5IDEwLjE1MTJMMTEuMTk5MSAxMC4xNjA3TDExLjE4MjggMTAuMTY5M0MxMS4wODAxIDEwLjIyMjkgMTAuOTQ3IDEwLjMyMjQgMTAuNzgzNSAxMC40ODU4TDEwLjc4MDkgMTAuNDg4NEwxMC4yMTc5IDExLjA0NEMxMC4yMTc0IDExLjA0NDUgMTAuMjE3IDExLjA0NDkgMTAuMjE2NSAxMS4wNDU0QzEwLjAzNTkgMTEuMjI1MyA5Ljc5OTg0IDExLjMzNCA5LjUxODE0IDExLjMzNEM5LjQwNzkzIDExLjMzNCA5LjI3NzIyIDExLjMyMTYgOS4xMzYxMiAxMS4yNjg2TDkuMTI0MDYgMTEuMjY0MUw5LjExMjIzIDExLjI1OTFDOS4wODE1NCAxMS4yNDU5IDkuMDUzMDIgMTEuMjMyOCA5LjAzMjgxIDExLjIyMzVMOS4wMjY5OSAxMS4yMjA5QzkuMDAyODYgMTEuMjA5OCA4Ljk5NDY2IDExLjIwNjMgOC45OTA4NSAxMS4yMDQ3TDguOTYzMjYgMTEuMTkzN0w4LjkzNjk5IDExLjE3OThDOC42MzUyNiAxMS4wMjAxIDguMjgxMTEgMTAuNzY5NCA3Ljg3NzYxIDEwLjQyNzlMNy44NzY4OSAxMC40MjczQzcuNDY3OTcgMTAuMDgwMSA3LjA3MDI3IDkuNzA1MDYgNi42NjM5MyA5LjMwNjI0TDYuNjYwMTcgOS4zMDI1Nkw2LjY1NjQ4IDkuMjk4OEM2LjI1OTUyIDguODk0MiA1Ljg5NDMzIDguNDkwODcgNS41NTM3NyA4LjA5NzMzTDUuNTQ5NzEgOC4wOTI2NEM1LjIxMjQgNy42OTQgNC45NTQwNiA3LjM0MDc0IDQuNzkzNzMgNy4wNDY4TDQuNzY5OTQgNy4wMDMxOEw0Ljc1NDI5IDYuOTU2MjVDNC43NTQzMiA2Ljk1NjM2IDQuNzUyNDggNi45NTEyNiA0Ljc0MjcyIDYuOTI4MTdDNC43NDE5IDYuOTI2MjQgNC43NDEwMiA2LjkyNDE3IDQuNzQwMDkgNi45MjE5N0M0LjczMDgxIDYuOTAwMSA0LjcxNjE3IDYuODY1NTcgNC43MDE1OCA2LjgyNjY3TDQuNjkwNDIgNi43OTY5MUw0LjY4MjcxIDYuNzY2MDdDNC42NTg2NyA2LjY2OTg4IDQuNjQzNzIgNi41NzE5NSA0LjY0MzcyIDYuNDU5NTRDNC42NDM3MiA2LjIwNzEgNC43Mjk3NCA1Ljk2NjE0IDQuOTIxNzMgNS43NzE3Nkw1LjQ4ODAzIDUuMTgzMTFMNS40OTE4NSA1LjE3OTI5QzUuNjQ1MTYgNS4wMjU5NyA1Ljc1MTc5IDQuODg2OTYgNS44MTczNiA0Ljc3MDk1TDUuODIxOCA0Ljc2MzA5TDUuODI2NDkgNC43NTUzOEM1Ljg4MjkgNC42NjI3MiA1LjkwMTQgNC41ODM0NyA1LjkwMTQgNC41MTcyMUM1LjkwMTQgNC40Njk0IDUuODg3NTYgNC4zODg2MyA1Ljg0MjM0IDQuMjgzMTJMNS44NDA1MiA0LjI3ODg3TDUuODM4NzcgNC4yNzQ1OUM1Ljc5MTYgNC4xNTkyOSA1LjcxODQ2IDQuMDI2NDEgNS42MDQ3MyAzLjg2ODQ1TDUuNjAyNDUgMy44NjUzTDMuODcyMjMgMS40MjY1NkMzLjc5OTY1IDEuMzIxNzEgMy43MDkyNCAxLjI0OTg5IDMuNTk4NjcgMS4xOTg4NkwzLjU5NDg0IDEuMTk3MDlMMy41OTEwMyAxLjE5NTI3QzMuNDg1MTMgMS4xNDQ0MyAzLjM1OTk4IDEuMTE2MjggMy4yMjk3NyAxLjExNjI4Wk0xLjI5NDU3IDAuODU1NzMxQzEuODU0MTYgMC4zMDY1OTEgMi41MDgzNSAwIDMuMjI5NzcgMEMzLjUxNDkzIDAgMy44MDUxMSAwLjA2MDU2NCA0LjA3MDI2IDAuMTg3MDg4QzQuMzQ0MjMgMC4zMTQyNjMgNC41OTM5MyAwLjUwODk3MSA0Ljc4ODA2IDAuNzg4MjU3TDYuNTExODIgMy4yMTc4NkM2LjY2NDQgMy40Mjk5OSA2Ljc4Mzc3IDMuNjM3NTUgNi44NzAyIDMuODQ3N0M2Ljk1NzkzIDQuMDUzNjUgNy4wMTc2NyA0LjI4Mzg2IDcuMDE3NjcgNC41MTcyMUM3LjAxNzY3IDQuODA1MTEgNi45MzM3OCA1LjA4MDI4IDYuNzg0NzkgNS4zMjc5MUM2LjY1ODA4IDUuNTUwMDEgNi40ODUwNSA1Ljc2NDIxIDYuMjg1MTQgNS45NjQ2NUw1Ljc3MjU2IDYuNDk3NDZDNS43Nzc3NSA2LjUwOTcyIDUuNzg0NzIgNi41MjYyOCA1Ljc5MjI1IDYuNTQ1NDhDNS45MDM2MiA2Ljc0MDc0IDYuMTAwODQgNy4wMTU2IDYuMzk5OSA3LjM2OTIyQzYuNzI3NDQgNy43NDc2MyA3LjA3NDggOC4xMzEwNiA3LjQ0OTYxIDguNTEzMjdDNy44NDU0MSA4LjkwMTY1IDguMjIwMzQgOS4yNTQ1MyA4LjU5ODg3IDkuNTc1OTZDOC45NTY4NSA5Ljg3ODg1IDkuMjM1OCAxMC4wNzE5IDkuNDM4NTIgMTAuMTgyMUM5LjQ1NDg2IDEwLjE4OTEgOS40Njk5OCAxMC4xOTYgOS40ODIzIDEwLjIwMTZMOS45OTQxNyA5LjY5NjVDOS45OTQ2MyA5LjY5NjA0IDkuOTk1MDkgOS42OTU1OCA5Ljk5NTU1IDkuNjk1MTNDMTAuMTk5IDkuNDkxODIgMTAuNDE3MiA5LjMxMjY0IDEwLjY1MDIgOS4xODgxOUMxMC44OTM2IDkuMDQzMjcgMTEuMTU4OSA4Ljk2IDExLjQ1MyA4Ljk2QzExLjY3NjIgOC45NiAxMS44OTY3IDkuMDA3NjUgMTIuMTE4MyA5LjA5ODNDMTIuMzI4OSA5LjE4NDQ1IDEyLjUzNSA5LjMwMjk3IDEyLjc0MTggOS40NDM1OEwxMi43NDY0IDkuNDQ2NzVMMTUuMjExOCAxMS4xOTcxQzE1LjQ3NTcgMTEuMzgwNCAxNS42ODI1IDExLjYxMjYgMTUuODExMyAxMS45MDU0TDE1LjgxNTIgMTEuOTE0MUwxNS44MTg3IDExLjkyMjlDMTUuOTEzNSAxMi4xNiAxNS45Nzc3IDEyLjQxNjggMTUuOTc3NyAxMi43MTA3QzE1Ljk3NzcgMTMuMDYyMyAxNS44OTkzIDEzLjQxODkgMTUuNzM4MiAxMy43NjAyQzE1LjU4OTUgMTQuMDc1IDE1LjM5NTggMTQuMzc0NiAxNS4xNDEgMTQuNjU1N0MxNC43Mjc2IDE1LjExMTMgMTQuMjU5MSAxNS40NTM3IDEzLjcyMDIgMTUuNjc0OUMxMy4yMDM1IDE1Ljg4OTkgMTIuNjQ3IDE2IDEyLjA1NTggMTZDMTEuMjA4NSAxNiAxMC4zMjI4IDE1LjgwMDYgOS40MTA5OCAxNS40MTIxQzguNTEyMzkgMTUuMDI5MiA3LjYyMDA2IDE0LjUxNjIgNi43NDEyNSAxMy44NzYzTDYuNzQwNTUgMTMuODc1OEM1Ljg2MTc0IDEzLjIzMzkgNS4wMjkzOSAxMi41MjM2IDQuMjM2MDggMTEuNzM4TDQuMjMyMjUgMTEuNzM0MkMzLjQ0NjY4IDEwLjk0MSAyLjczNjIgMTAuMTA4NCAyLjEwMTM0IDkuMjM2NDJMMi4wOTk0NSA5LjIzMzgzQzEuNDY5NTggOC4zNTgxNSAwLjk1NjM1NiA3LjQ3Mzg5IDAuNTgwMjQgNi41ODg0NUwwLjU3OTU1IDYuNTg2ODJDMC4xOTg4NCA1LjY4MjY0IDAgNC43OTc3NyAwIDMuOTM2NzRDMCAzLjM2NTA5IDAuMTAwOTE0IDIuODExMDMgMC4zMDcyNDQgMi4yOTQ2M0MwLjUxNzExIDEuNzYxODggMC44NDY3NTYgMS4yNzkyOSAxLjI5NDU3IDAuODU1NzMxWlwiIGZpbGw9XCIlMjNFNDI1MjlcIi8+PC9zdmc+JztcbiRzdmctdXNlcjogJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE0XCIgaGVpZ2h0PVwiMTZcIiB2aWV3Qm94PVwiMCAwIDE0IDE2XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNNi45NzQ0OCAxLjQ1NDU1QzUuMzY3ODMgMS40NTQ1NSA0LjA2NTM5IDIuNzU2OTkgNC4wNjUzOSA0LjM2MzY0QzQuMDY1MzkgNS45NzAyOCA1LjM2NzgzIDcuMjcyNzMgNi45NzQ0OCA3LjI3MjczQzguNTgxMTIgNy4yNzI3MyA5Ljg4MzU3IDUuOTcwMjggOS44ODM1NyA0LjM2MzY0QzkuODgzNTcgMi43NTY5OSA4LjU4MTEyIDEuNDU0NTUgNi45NzQ0OCAxLjQ1NDU1Wk0yLjYxMDg0IDQuMzYzNjRDMi42MTA4NCAxLjk1MzY3IDQuNTY0NTEgMCA2Ljk3NDQ4IDBDOS4zODQ0NSAwIDExLjMzODEgMS45NTM2NyAxMS4zMzgxIDQuMzYzNjRDMTEuMzM4MSA2Ljc3MzYxIDkuMzg0NDUgOC43MjcyNyA2Ljk3NDQ4IDguNzI3MjdDNC41NjQ1MSA4LjcyNzI3IDIuNjEwODQgNi43NzM2MSAyLjYxMDg0IDQuMzYzNjRaXCIgZmlsbD1cIiUyM0U0MjUyOVwiLz48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMCAxNS4yNzI3QzAgMTEuOTI0IDMuMjcyMzYgOS40NTQ1MyA2Ljk3NDU0IDkuNDU0NTNDMTAuNjc2NyA5LjQ1NDUzIDEzLjk0OTEgMTEuOTI0IDEzLjk0OTEgMTUuMjcyN0MxMy45NDkxIDE1LjY3NDQgMTMuNjIzNSAxNiAxMy4yMjE4IDE2QzEyLjgyMDIgMTYgMTIuNDk0NSAxNS42NzQ0IDEyLjQ5NDUgMTUuMjcyN0MxMi40OTQ1IDEyLjk5MjMgMTAuMTY2OSAxMC45MDkxIDYuOTc0NTQgMTAuOTA5MUMzLjc4MjE4IDEwLjkwOTEgMS40NTQ1NSAxMi45OTIzIDEuNDU0NTUgMTUuMjcyN0MxLjQ1NDU1IDE1LjY3NDQgMS4xMjg5MyAxNiAwLjcyNzI3MyAxNkMwLjMyNTYxMSAxNiAwIDE1LjY3NDQgMCAxNS4yNzI3WlwiIGZpbGw9XCIlMjNFNDI1MjlcIi8+PC9zdmc+JztcbiRzdmctYnVyZ2VyOiAnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNCA2SDIwTTQgMTJIMjBNNCAxOEgyMFwiIHN0cm9rZT1cIiUyMzIwMjM0QVwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+JztcbiRzdmctY2xvc2U6ICdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xOCAxOEwxMiAxMk0xMiAxMkw2IDZNMTIgMTJMMTggNk0xMiAxMkw2IDE4XCIgc3Ryb2tlPVwiJTIzMjAyMzRBXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nO1xuXG5AbWl4aW4gZHJvcGRvd24tYXJyb3coJGltZykge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQgdXJsKCN7JGltZ30pO1xuICB9XG59XG5cbiVpY29uLWJlZm9yZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJ3aGl0ZVwiKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNsYW1wKDhweCwgMnZ3LCA0MHB4KSBjbGFtcCg4cHgsIDJ2dywgNDBweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIC8vIFBldm7DoSB2w73FoWthIGkgbmEgZGVza3RvcHU6IGJleiBuw60gcHJvaGzDrcW+ZcSNIHZ6YWwgxaHDrcWZa3UgbG9nYSBwxZnDrW1vIHplIFNWR1xuICAgIC8vIGEgxI1lc2vDqSBsb2dvIHNlIHJvenTDoWhsbyB6IDE4OCBuYSAxOTQgcHggKFNXLTU0MzUpLlxuICAgIGhlaWdodDogNjRweDtcblxuICAgIC8vIEtkecW+IGxvZ3UgZmxleGJveCBobGF2acSNa3kgdmV6bWUgxaHDrcWZa3UgKG5lanXFvsWhw60gdGVsZWZvbnksIGRlbMWhw60gdGV4dCB0bGHEjcOtdGthKSxcbiAgICAvLyBsb2dvIHNlIGplbiB6bWVuxaHDrSBhIG5lemRlZm9ybXVqZSBzZSAoU1ctNTQzNSkuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgbWF4LWhlaWdodDogNTZweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgLy8gxaBpcm9rw6kgbG9nbyAoU2Vuc0ZsZWV0LCBwb23Em3Igc3RyYW4gcMWZZXMgMyw1IDogMSkgbmVtw6EgdiBTVkcgdmxhc3Ruw60gxaHDrcWZa3Ug4oCUXG4gICAgLy8gYmV6IHBldm7DqSDFocOtxZlreSBieSBobyBmbGV4Ym94IGhsYXZpxI1reSBzbXJza2wgbmEgbnVsdS4gxaDDrcWZa3kgZHLFvsOtIHpocnViYSBzdGVqbm91XG4gICAgLy8gcGxvY2h1IGpha28gxI1lc2vDqSBsb2dvOyBtYW51w6FsIHpuYcSNa3kgcG92b2x1amUgbmVqbcOpbsSbIDEyMCBweCAoU1ctNTQxMikuXG4gICAgJi0td2lkZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG5lanXFvsWhw60gdGVsZWZvbnk6IHJlemVydmEgcHJvIGRlbMWhw60gdGV4dCB0bGHEjcOtdGthIGEgaGFtYnVyZ2VyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTkuOThweCkge1xuICAgICAgICAgIHdpZHRoOiAxMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tLXByaW1hcnkge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICAvLyBOYSAxMjAw4oCTMTM5OSBweCBzZSDEjWVza8OpIGEgc2xvdmVuc2vDqSBtZW51IG5ldmXFoWxvIGRvIGplZG5vaG8gxZnDoWRrdSwgcG9sb8W+a3kgc2UgemFsb21pbHlcbiAgICAvLyBhIGhsYXZpxI1rYSBuYXJvc3RsYSB6ZSAxMDUgbmEgMTMwIHB4LiBNZW7FocOtIHDDrXNtbyBhIG1lemVyeSBkw6F2YWrDrSByZXplcnZ1IGkgcHJvIHBvc3V2bsOta1xuICAgIC8vIHZlIFdpbmRvd3M7IMWZw6Fka292w6Fuw60gesWvc3TDoXbDoSBqYWtvIHUgMTRweCBww61zbWEsIGFieSBzZSB2w73FoWthIGhsYXZpxI1reSBuZXptxJtuaWxhIChTVy01NDM1KS5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMywgMjQuNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA2OHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgICAvLyBzdmlzbMOpIG9kc2F6ZW7DrSA9IG3DrXN0byBwcm8gcsOhbWXEjWVrIGZva3VzdSwgamluYWsgYnkgaG8gcG9zdXZuw6kgbWVudSBvxZnDrXpsbyAoU1ctNTQzNClcbiAgICAgIHBhZGRpbmc6IDVweCBjbGFtcCgxNnB4LCA1dncsIDY0cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcIndoaXRlXCIpO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgPioge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJibGFja1wiKTtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwicmVkXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJyZWRcIik7XG4gICAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tYXJyb3coJHN2Zy1hcnJvdy1yZWQpO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyX19uYXZfX2Ryb3Bkb3duX19jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID5zcGFuIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1hcnJvdygkc3ZnLWFycm93LXJlZCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJyZWRcIikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICY6aG92ZXIgLmhlYWRlcl9fbmF2X19kcm9wZG93bl9fY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDY4cHg7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJ3aGl0ZVwiKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEobWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImJsYWNrXCIpLCAwLjE1KSAwcHggM3B4IDNweCAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNHB4KTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IGNsYW1wKDE2cHgsIDV2dywgMjRweCk7XG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJkYXJrdGV4dFwiKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJyZWRcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFuZ3VhZ2Uge1xuICAgICAgICAgIHotaW5kZXg6IDEwMTtcblxuICAgICAgICAgIC8vIHYgbW9iaWxuw61tIG1lbnUgc2UgamF6eWt5IHJvemJhbHVqw60gcG9kIHNlYmUsIHBvc3VuIHBhdMWZw60gamVuIHBsb3ZvdWPDrSBuYWLDrWRjZSAoU1ctNTQzMylcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWVnYW1lbnUge1xuICAgICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIGNsYW1wKDhweCwgMnZ3LCAxNnB4KSBjbGFtcCg4cHgsIDJ2dywgMTZweCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEuaGVhZGVyX19uYXZfX2Ryb3Bkb3duX19jb250ZW50LS1tZWdhbWVudV9faXRlbS0tZm91cixcbiAgICAgICAgICBhLmhlYWRlcl9fbmF2X19kcm9wZG93bl9fY29udGVudC0tbWVnYW1lbnVfX2l0ZW0tLWZpdmUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY2xhbXAoOHB4LCAydncsIDE2cHgpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgJi0tZml2ZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDgwcHggLSA0OHB4IC0gNCo4cHgpLzUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1mb3VyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwODBweCAtIDQ4cHggLSAzKjhweCkvNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAmX19pdGVtLS1maXZlLFxuICAgICAgICAgICAgJl9faXRlbS0tZm91ciB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMio4cHgpLzMpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cbiAgICAgICAgICAgICZfX2l0ZW0tLWZpdmUsXG4gICAgICAgICAgICAmX19pdGVtLS1mb3VyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxKjhweCkvMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDZweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBleHRlbmQgJWljb24tYmVmb3JlO1xuXG4gICAgICAmLS1waG9uZTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN2Zy1waG9uZX0pO1xuICAgICAgfVxuXG4gICAgICAmLS11c2VyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3ZnLXVzZXJ9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oYW1idXJnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcmRlcjogMTsgLy8gdiBrw7NkdSBzdG9qw60gcMWZZWQgbWVudSBrdsWvbGkgcG/FmWFkw60gdGFidWzDoXRvcnUsIHpvYnJheml0IHNlIG3DoSBhxb4gemEgdGxhxI3DrXRrZW0gYWtjZVxuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQgdXJsKCN7JHN2Zy1idXJnZXJ9KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdmctY2xvc2V9KTtcbiAgICB9XG4gIH1cbn0iLCIuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMjI0MiAyMCUsICMwMjAwMjEgMTAwJSk7XG5cbiAgLmZvb3Rlcl9fY29sIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJ3aGl0ZVwiKTtcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIG1pbi13aWR0aDogMTgycHg7XG4gIH1cblxuICAmX19lbmQge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRkZGRkZGNDA7XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNGRkZGRkY0MDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJyZWRcIik7XG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwid2hpdGVcIik7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1mYXN0O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICB9XG5cbiAgJi0tcHJpbWFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcInJlZFwiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwicmVkXCIpO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwid2hpdGVcIik7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyNHB4IDI0cHggMjRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImRhcmtyZWRcIik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwiZGFya3JlZFwiKTtcbiAgICB9XG4gIH1cblxuICAmLS1saW5rIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJyZWRcIik7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJkYXJrcmVkXCIpO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImxpZ2h0Ymx1ZVwiKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImxpZ2h0Ymx1ZVwiKTtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwiZGFya3RleHRcIik7XG4gICAgfVxuXG4gICAgJi0tZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJib3JkZXJcIik7XG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImRhcmt0ZXh0XCIpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImRhcmtibHVlXCIpO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcIndoaXRlXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwicmVkXCIpO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwid2hpdGVcIik7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcInJlZFwiKTtcbiAgfVxuXG4gICYuaXMtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn0iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImlucHV0Qm9yZGVyXCIpO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcIndoaXRlXCIpO1xuICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImJsdWVcIik7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwiYm9yZGVyXCIpO1xuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLy8gUGFzdCBuYSByb2JvdHkgKFNXLTUzMzQpLiBQb2xlIG11c8OtIHrFr3N0YXQgdmUgc3Ryw6FuY2UgYSBvZGVqw610IHMgZm9ybXVsw6HFmWVtLFxuLy8gYWxlIG7DoXbFoXTEm3Zuw61rIGhvIG5lc23DrSB2aWTEm3QgYW5pIG5hIG7Em2ogb215bGVtIG5hamV0LiBTY2h2w6FsbsSbIG5lXG4vLyBgZGlzcGxheTogbm9uZWAgYW5pIGBoaWRkZW5gIOKAlCB0YWtvdsOhIHBvbGUgxI3DoXN0IHByb2dyYW3FryBwxZllc2tha3VqZSwgYSBwYXN0XG4vLyBieSB0w61tIHp0cmF0aWxhIHNteXNsLiBQcmF2aWRsbyBqZSBhxb4gemEgb2JlY27DvW0gYGlucHV0W3R5cGU9XCJ0ZXh0XCJdYCB2w73FoSxcbi8vIGFieSBwxZllYmlsbyBqZWhvIMWhw63FmWt1LlxuaW5wdXQuZm9ybS13ZWJzaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJpbnB1dEJvcmRlclwiKTtcblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJyZWRcIik7XG4gICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwicmVkXCIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgdG9wOiAycHg7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG59IiwiJHN2Zy1waG9uZTogXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTMuMjI5NzcgMS4xMTYyOEMyLjg1MTYzIDEuMTE2MjggMi40NjU0NCAxLjI2OTUzIDIuMDczNDEgMS42NTU0M0wyLjA2OTE4IDEuNjU5NTlMMi4wNjQ4NyAxLjY2MzY2QzEuNzI2NDQgMS45ODI5MyAxLjQ5MjE0IDIuMzMxOTQgMS4zNDU0MyAyLjcwNDgxTDEuMzQ0MjcgMi43MDc3NkMxLjE5Mzc5IDMuMDgzOTcgMS4xMTYyOCAzLjQ5Njg0IDEuMTE2MjggMy45MzY3NEMxLjExNjI4IDQuNjIzMzkgMS4yNzQ1NCA1LjM2MDU5IDEuNjA4MDIgNi4xNTI4NUMxLjk0NjEyIDYuOTQ4NTkgMi40MTQ3OCA3Ljc2MDM2IDMuMDA0NzMgOC41ODA3QzMuNjA0NDcgOS40MDQzIDQuMjc3MjEgMTAuMTkzIDUuMDIzNTEgMTAuOTQ2N0M1Ljc3NzQxIDExLjY5MzIgNi41NjY2NCAxMi4zNjY0IDcuMzk4NjEgMTIuOTc0MUM4LjIxNjQzIDEzLjU2OTUgOS4wMzU2MiAxNC4wMzg4IDkuODQ4NTUgMTQuMzg1MUMxMC42NDgzIDE0LjcyNTkgMTEuMzg1IDE0Ljg4MzcgMTIuMDU1OCAxNC44ODM3QzEyLjUwNTkgMTQuODgzNyAxMi45MTY0IDE0LjgwMDUgMTMuMjkyMyAxNC42NDM5TDEzLjI5NTMgMTQuNjQyNkMxMy42NjM1IDE0LjQ5MTcgMTMuOTk4NCAxNC4yNTM3IDE0LjMxMzkgMTMuOTA2MUMxNC40OTA3IDEzLjcxMSAxNC42MjQ0IDEzLjUwNDUgMTQuNzI4OCAxMy4yODM1QzE0LjgyMDcgMTMuMDg5IDE0Ljg2MTQgMTIuODk0OSAxNC44NjE0IDEyLjcxMDdDMTQuODYxNCAxMi41OTA4IDE0LjgzNzUgMTIuNDc4MiAxNC43ODYyIDEyLjM0NzRDMTQuNzUxMiAxMi4yNzE2IDE0LjY5MTIgMTIuMTk0NCAxNC41NzM1IDEyLjExMjlMMTQuNTY4IDEyLjEwOTFMMTIuMTA5NSAxMC4zNjM2QzExLjk0NjMgMTAuMjUyOSAxMS44MTE0IDEwLjE3ODggMTEuNjk1NiAxMC4xMzE1QzExLjU4OTggMTAuMDg4MiAxMS41MTI2IDEwLjA3NjMgMTEuNDUzIDEwLjA3NjNDMTEuMzgxNCAxMC4wNzYzIDExLjMwOTUgMTAuMDkzNiAxMS4yMTQ5IDEwLjE1MTJMMTEuMTk5MSAxMC4xNjA3TDExLjE4MjggMTAuMTY5M0MxMS4wODAxIDEwLjIyMjkgMTAuOTQ3IDEwLjMyMjQgMTAuNzgzNSAxMC40ODU4TDEwLjc4MDkgMTAuNDg4NEwxMC4yMTc5IDExLjA0NEMxMC4yMTc0IDExLjA0NDUgMTAuMjE3IDExLjA0NDkgMTAuMjE2NSAxMS4wNDU0QzEwLjAzNTkgMTEuMjI1MyA5Ljc5OTg0IDExLjMzNCA5LjUxODE0IDExLjMzNEM5LjQwNzkzIDExLjMzNCA5LjI3NzIyIDExLjMyMTYgOS4xMzYxMiAxMS4yNjg2TDkuMTI0MDYgMTEuMjY0MUw5LjExMjIzIDExLjI1OTFDOS4wODE1NCAxMS4yNDU5IDkuMDUzMDIgMTEuMjMyOCA5LjAzMjgxIDExLjIyMzVMOS4wMjY5OSAxMS4yMjA5QzkuMDAyODYgMTEuMjA5OCA4Ljk5NDY2IDExLjIwNjMgOC45OTA4NSAxMS4yMDQ3TDguOTYzMjYgMTEuMTkzN0w4LjkzNjk5IDExLjE3OThDOC42MzUyNiAxMS4wMjAxIDguMjgxMTEgMTAuNzY5NCA3Ljg3NzYxIDEwLjQyNzlMNy44NzY4OSAxMC40MjczQzcuNDY3OTcgMTAuMDgwMSA3LjA3MDI3IDkuNzA1MDYgNi42NjM5MyA5LjMwNjI0TDYuNjYwMTcgOS4zMDI1Nkw2LjY1NjQ4IDkuMjk4OEM2LjI1OTUyIDguODk0MiA1Ljg5NDMzIDguNDkwODcgNS41NTM3NyA4LjA5NzMzTDUuNTQ5NzEgOC4wOTI2NEM1LjIxMjQgNy42OTQgNC45NTQwNiA3LjM0MDc0IDQuNzkzNzMgNy4wNDY4TDQuNzY5OTQgNy4wMDMxOEw0Ljc1NDI5IDYuOTU2MjVDNC43NTQzMiA2Ljk1NjM2IDQuNzUyNDggNi45NTEyNiA0Ljc0MjcyIDYuOTI4MTdDNC43NDE5IDYuOTI2MjQgNC43NDEwMiA2LjkyNDE3IDQuNzQwMDkgNi45MjE5N0M0LjczMDgxIDYuOTAwMSA0LjcxNjE3IDYuODY1NTcgNC43MDE1OCA2LjgyNjY3TDQuNjkwNDIgNi43OTY5MUw0LjY4MjcxIDYuNzY2MDdDNC42NTg2NyA2LjY2OTg4IDQuNjQzNzIgNi41NzE5NSA0LjY0MzcyIDYuNDU5NTRDNC42NDM3MiA2LjIwNzEgNC43Mjk3NCA1Ljk2NjE0IDQuOTIxNzMgNS43NzE3Nkw1LjQ4ODAzIDUuMTgzMTFMNS40OTE4NSA1LjE3OTI5QzUuNjQ1MTYgNS4wMjU5NyA1Ljc1MTc5IDQuODg2OTYgNS44MTczNiA0Ljc3MDk1TDUuODIxOCA0Ljc2MzA5TDUuODI2NDkgNC43NTUzOEM1Ljg4MjkgNC42NjI3MiA1LjkwMTQgNC41ODM0NyA1LjkwMTQgNC41MTcyMUM1LjkwMTQgNC40Njk0IDUuODg3NTYgNC4zODg2MyA1Ljg0MjM0IDQuMjgzMTJMNS44NDA1MiA0LjI3ODg3TDUuODM4NzcgNC4yNzQ1OUM1Ljc5MTYgNC4xNTkyOSA1LjcxODQ2IDQuMDI2NDEgNS42MDQ3MyAzLjg2ODQ1TDUuNjAyNDUgMy44NjUzTDMuODcyMjMgMS40MjY1NkMzLjc5OTY1IDEuMzIxNzEgMy43MDkyNCAxLjI0OTg5IDMuNTk4NjcgMS4xOTg4NkwzLjU5NDg0IDEuMTk3MDlMMy41OTEwMyAxLjE5NTI3QzMuNDg1MTMgMS4xNDQ0MyAzLjM1OTk4IDEuMTE2MjggMy4yMjk3NyAxLjExNjI4Wk0xLjI5NDU3IDAuODU1NzMxQzEuODU0MTYgMC4zMDY1OTEgMi41MDgzNSAwIDMuMjI5NzcgMEMzLjUxNDkzIDAgMy44MDUxMSAwLjA2MDU2NCA0LjA3MDI2IDAuMTg3MDg4QzQuMzQ0MjMgMC4zMTQyNjMgNC41OTM5MyAwLjUwODk3MSA0Ljc4ODA2IDAuNzg4MjU3TDYuNTExODIgMy4yMTc4NkM2LjY2NDQgMy40Mjk5OSA2Ljc4Mzc3IDMuNjM3NTUgNi44NzAyIDMuODQ3N0M2Ljk1NzkzIDQuMDUzNjUgNy4wMTc2NyA0LjI4Mzg2IDcuMDE3NjcgNC41MTcyMUM3LjAxNzY3IDQuODA1MTEgNi45MzM3OCA1LjA4MDI4IDYuNzg0NzkgNS4zMjc5MUM2LjY1ODA4IDUuNTUwMDEgNi40ODUwNSA1Ljc2NDIxIDYuMjg1MTQgNS45NjQ2NUw1Ljc3MjU2IDYuNDk3NDZDNS43Nzc3NSA2LjUwOTcyIDUuNzg0NzIgNi41MjYyOCA1Ljc5MjI1IDYuNTQ1NDhDNS45MDM2MiA2Ljc0MDc0IDYuMTAwODQgNy4wMTU2IDYuMzk5OSA3LjM2OTIyQzYuNzI3NDQgNy43NDc2MyA3LjA3NDggOC4xMzEwNiA3LjQ0OTYxIDguNTEzMjdDNy44NDU0MSA4LjkwMTY1IDguMjIwMzQgOS4yNTQ1MyA4LjU5ODg3IDkuNTc1OTZDOC45NTY4NSA5Ljg3ODg1IDkuMjM1OCAxMC4wNzE5IDkuNDM4NTIgMTAuMTgyMUM5LjQ1NDg2IDEwLjE4OTEgOS40Njk5OCAxMC4xOTYgOS40ODIzIDEwLjIwMTZMOS45OTQxNyA5LjY5NjVDOS45OTQ2MyA5LjY5NjA0IDkuOTk1MDkgOS42OTU1OCA5Ljk5NTU1IDkuNjk1MTNDMTAuMTk5IDkuNDkxODIgMTAuNDE3MiA5LjMxMjY0IDEwLjY1MDIgOS4xODgxOUMxMC44OTM2IDkuMDQzMjcgMTEuMTU4OSA4Ljk2IDExLjQ1MyA4Ljk2QzExLjY3NjIgOC45NiAxMS44OTY3IDkuMDA3NjUgMTIuMTE4MyA5LjA5ODNDMTIuMzI4OSA5LjE4NDQ1IDEyLjUzNSA5LjMwMjk3IDEyLjc0MTggOS40NDM1OEwxMi43NDY0IDkuNDQ2NzVMMTUuMjExOCAxMS4xOTcxQzE1LjQ3NTcgMTEuMzgwNCAxNS42ODI1IDExLjYxMjYgMTUuODExMyAxMS45MDU0TDE1LjgxNTIgMTEuOTE0MUwxNS44MTg3IDExLjkyMjlDMTUuOTEzNSAxMi4xNiAxNS45Nzc3IDEyLjQxNjggMTUuOTc3NyAxMi43MTA3QzE1Ljk3NzcgMTMuMDYyMyAxNS44OTkzIDEzLjQxODkgMTUuNzM4MiAxMy43NjAyQzE1LjU4OTUgMTQuMDc1IDE1LjM5NTggMTQuMzc0NiAxNS4xNDEgMTQuNjU1N0MxNC43Mjc2IDE1LjExMTMgMTQuMjU5MSAxNS40NTM3IDEzLjcyMDIgMTUuNjc0OUMxMy4yMDM1IDE1Ljg4OTkgMTIuNjQ3IDE2IDEyLjA1NTggMTZDMTEuMjA4NSAxNiAxMC4zMjI4IDE1LjgwMDYgOS40MTA5OCAxNS40MTIxQzguNTEyMzkgMTUuMDI5MiA3LjYyMDA2IDE0LjUxNjIgNi43NDEyNSAxMy44NzYzTDYuNzQwNTUgMTMuODc1OEM1Ljg2MTc0IDEzLjIzMzkgNS4wMjkzOSAxMi41MjM2IDQuMjM2MDggMTEuNzM4TDQuMjMyMjUgMTEuNzM0MkMzLjQ0NjY4IDEwLjk0MSAyLjczNjIgMTAuMTA4NCAyLjEwMTM0IDkuMjM2NDJMMi4wOTk0NSA5LjIzMzgzQzEuNDY5NTggOC4zNTgxNSAwLjk1NjM1NiA3LjQ3Mzg5IDAuNTgwMjQgNi41ODg0NUwwLjU3OTU1IDYuNTg2ODJDMC4xOTg4NCA1LjY4MjY0IDAgNC43OTc3NyAwIDMuOTM2NzRDMCAzLjM2NTA5IDAuMTAwOTE0IDIuODExMDMgMC4zMDcyNDQgMi4yOTQ2M0MwLjUxNzExIDEuNzYxODggMC44NDY3NTYgMS4yNzkyOSAxLjI5NDU3IDAuODU1NzMxWicgZmlsbD0nJTIzRTQyNTI5Jy8+PC9zdmc+XCI7XG5cbkBmdW5jdGlvbiBjb2xvcigka2V5KSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuJWJveGVzIHtcbiAgcGFkZGluZzogY2xhbXAoMTZweCwgNXZ3LCAzMnB4KSBjbGFtcCgyMHB4LCA1dncsIDQwcHgpO1xufVxuXG4laW1nLWxheW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4laWNvbi1iZWZvcmUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIG1pbi13aWR0aDogMThweDtcbiAgfVxufVxuXG5AbWl4aW4gYmctbGF5ZXIoJGdyYWRpZW50LCAkaW1hZ2UtdXJsKSB7XG4gIGJhY2tncm91bmQ6ICN7JGdyYWRpZW50fSxcbiAgdXJsKCN7JGltYWdlLXVybH0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBjYXJkLWNvbHMoJGNvbHMsICRnYXApIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoI3skY29scyAtIDF9ICogI3skZ2FwfSkpIC8gI3skY29sc30pO1xufVxuXG5cbi5zdWJoZWFkaW5nIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbn1cblxuLmJvcmRlci1iIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKFwiYmFja2dyb3VuZFwiKTtcbn1cblxuLmxvYWQtbW9yZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBAZXh0ZW5kICVpbWctbGF5b3V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Ym94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTguOTEwMSAyMC42N0M4LjcyMDEgMjAuNjcgOC41MzAxIDIwLjYgOC4zODAxIDIwLjQ1QzguMDkwMSAyMC4xNiA4LjA5MDEgMTkuNjggOC4zODAxIDE5LjM5TDE0LjkwMDEgMTIuODdDMTUuMzgwMSAxMi4zOSAxNS4zODAxIDExLjYxIDE0LjkwMDEgMTEuMTNMOC4zODAxIDQuNjEwMDJDOC4wOTAxIDQuMzIwMDIgOC4wOTAxIDMuODQwMDIgOC4zODAxIDMuNTUwMDJDOC42NzAxIDMuMjYwMDIgOS4xNTAxIDMuMjYwMDIgOS40NDAxIDMuNTUwMDJMMTUuOTYwMSAxMC4wN0MxNi40NzAxIDEwLjU4IDE2Ljc2MDEgMTEuMjcgMTYuNzYwMSAxMkMxNi43NjAxIDEyLjczIDE2LjQ4MDEgMTMuNDIgMTUuOTYwMSAxMy45M0w5LjQ0MDEgMjAuNDVDOS4yOTAxIDIwLjU5IDkuMTAwMSAyMC42NyA4LjkxMDEgMjAuNjdaXCIgZmlsbD1cIiUyMzAxMUQzRFwiLz48L3N2Zz4nKTtcbn1cblxuLnJpY2h0ZXh0LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjE0ZW07XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbn1cblxuLmhlcm8ge1xuICBAZXh0ZW5kICVpbWctbGF5b3V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDE0NDAgLyA0NjA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTQ0MFwiIGhlaWdodD1cIjQ2MFwiIHZpZXdCb3g9XCIwIDAgMTQ0MCA0NjBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMCAwSDE0NDBMMTE0MS41NSAzODIuOTQyQzExMDMuNjYgNDMxLjU2OCAxMDQ1LjQ1IDQ2MCA5ODMuODA0IDQ2MEwwIDQ2MFYwWlwiIGZpbGw9XCJ1cmwoJTIzcGFpbnQwX2xpbmVhcl8yNDFfMjU4NTEpXCIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD1cInBhaW50MF9saW5lYXJfMjQxXzI1ODUxXCIgeDE9XCIwXCIgeTE9XCIwXCIgeDI9XCIxMzk1LjI3XCIgeTI9XCI1NjkuNTY4XCIgZ3JhZGllbnRVbml0cz1cInVzZXJTcGFjZU9uVXNlXCI+PHN0b3Agc3RvcC1jb2xvcj1cIiUyMzAwMjI0MlwiLz48c3RvcCBvZmZzZXQ9XCIxXCIgc3RvcC1jb2xvcj1cIiUyMzAyMDAyMVwiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4nKTtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICYtLWhhcy1iZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjJkZWcsICMwMDIyNDIgMCUsICMwMjAwMjEgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1oZXJvLWJnLWltYWdlKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYigwLCAwLCAwLCAwLjUpIDk2JSwgcmdiKDAgMCAwIC8gMSUpIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCA0dncsIDQ4cHgpO1xuICB9XG5cbiAgcGljdHVyZSBzb3VyY2UsXG4gIHBpY3R1cmUgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLy8gSWx1c3RyYcSNbsOtIHpuYWsgdSByZWZlcmVuY8OtIGplIMSNdHZlcmNvdsO9IOKAlCBuYXJvemTDrWwgb2QgxaFpcm9rb8O6aGzDvWNoIG9icsOhemvFr1xuICAvLyBvc3RhdG7DrWNoIHN0csOhbmVrIGJ5IGJleiBvbWV6ZW7DrSByb3p0w6FobCBobGF2acSNa3UgZG8gdsO9xaFreS4gRHLFvsOtbWUgaG9cbiAgLy8gdiBwb23Em3J1IGsgxaHDrcWZY2UsIGHFpSBqZSBobGF2acSNa2EgcmVmZXJlbmPDrSBzdGVqbsSbIHZ5c29rw6EgamFrbyBqaW5kZSAoU1ctNTE0NSkuXG4gIC8vIFphcMOtbsOhIHNpIHRvIHN0csOhbmthIHBhcmFtZXRyZW0gYGltYWdlX2lsbHVzdHJhdGl2ZWA7IGTFmcOtdiBzZSB0byBwb3puw6F2YWxvXG4gIC8vIHBvZGxlIHRvaG8sIMW+ZSBvYnLDoXplayBuZWJ5bCB2IGFkbWluaXN0cmFjaSAoU1ctNTI5MCkuXG4gICZfX2ltYWdlLS1pbGx1c3RyYXRpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMjYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtaGVpZ2h0OiBtaW4oNDAwcHgsIDI2dncpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFptZW7FoWVuw60gb2Jyw6F6a3UgdiBobGF2acSNY2UgcG9kbGUgcHJvY2VudGEgbmFzdGF2ZW7DqWhvIHYgYWRtaW5pc3RyYWNpLlxuICAvLyBabWVuxaF1amUgc2UgxaHDrcWZa2EgaSB2w73FoWthIHrDoXJvdmXFiDogdSDFoWlyb2tvw7pobMO9Y2ggb2Jyw6F6a8WvIGplIGxpbWl0ZW1cbiAgLy8gxaHDrcWZa2Egc2xvdXBjZSBhIHbDvcWha2EgYnkgc2UgbmV1cGxhdG5pbGEsIHUgxI10dmVyY292w6lobyB6bmFrdSByZWZlcmVuY8OtXG4gIC8vIGplIHRvIG5hb3Bhay4gT2Jyw6F6ZWsgc2UgesOhcm92ZcWIIHZ5Y2VudHJ1amUsIGHFpSBrb2xlbSBuxJtqIHpieWRlIHByb3N0b3JcbiAgLy8gcm92bm9txJtybsSbLiBCZXogbmFzdGF2ZW7DrSBzZSBuaWMgbmVtxJtuw60gKFNXLTUyOTApLlxuICAmICZfX2ltYWdlLWJveC0tc2NhbGVkIHtcbiAgICBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1oZXJvLWltYWdlLXNjYWxlLCAxMDApICogMSUpO1xuICAgIH1cblxuICAgIHBpY3R1cmUgc291cmNlLFxuICAgIHBpY3R1cmUgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoNTYwcHggKiB2YXIoLS1oZXJvLWltYWdlLXNjYWxlLCAxMDApIC8gMTAwKTtcbiAgICB9XG5cbiAgICAuaGVyb19faW1hZ2UtLWlsbHVzdHJhdGl2ZSB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDI2MHB4ICogdmFyKC0taGVyby1pbWFnZS1zY2FsZSwgMTAwKSAvIDEwMCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYyhtaW4oNDAwcHgsIDI2dncpICogdmFyKC0taGVyby1pbWFnZS1zY2FsZSwgMTAwKSAvIDEwMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50cnVzdC11cyB7XG4gICZfX3NsaWRlciB7XG4gICAgcGFkZGluZzogY2xhbXAoMTZweCwgNXZ3LCA0MHB4KTtcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5tYXJxdWVlLXN3aXBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgbWF4LWhlaWdodDogNjRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG59XG5cbi5ib3gge1xuICAuY29udGFpbmVyPmRpdiB7XG4gICAgcGFkZGluZzogY2xhbXAoMzJweCwgNXZ3LCA2NHB4KSBjbGFtcCgxNnB4LCA1dncsIDQwcHgpO1xuICAgIEBpbmNsdWRlIGJnLWxheWVyKGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMCwgMzQsIDY2LCAwLjgpIDUwJSwgcmdiYSgyLCAwLCAzMywgMC4yKSAxMDAlKSwgJy4uLy4uL2ltZy9tYXAud2VicCcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGNhcmQtY29scyg0LCA4cHgpO1xuICAgIHBhZGRpbmc6IGNsYW1wKDEycHgsIDJ2dywgMTZweCkgY2xhbXAoMTJweCwgMnZ3LCAyMHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgQGluY2x1ZGUgY2FyZC1jb2xzKDIsIDhweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBAaW5jbHVkZSBjYXJkLWNvbHMoMSwgOHB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMCwgMjM0LCAyNTUsIDApIDAlLCByZ2JhKDAsIDIzNCwgMjU1LCAwLjMpIDEwMCUpO1xuICAgIH1cblxuICAgICYtLXRocmVlIHtcbiAgICAgIEBpbmNsdWRlIGNhcmQtY29scygzLCAxNnB4KTtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKDEycHgsIDJ2dywgMTZweCkgY2xhbXAoMTJweCwgMnZ3LCAyMHB4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmQtY29scygxLCA4cHgpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgwLCAyMzQsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMjM0LCAyNTUsIDAuMykgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmFubmVyIHtcbiAgICAgIEBpbmNsdWRlIGNhcmQtY29scygzLCA4cHgpO1xuICAgICAgQGV4dGVuZCAlYm94ZXM7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnRlbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2FkLW1vcmU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Ym94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTguOTEwMSAyMC42N0M4LjcyMDEgMjAuNjcgOC41MzAxIDIwLjYgOC4zODAxIDIwLjQ1QzguMDkwMSAyMC4xNiA4LjA5MDEgMTkuNjggOC4zODAxIDE5LjM5TDE0LjkwMDEgMTIuODdDMTUuMzgwMSAxMi4zOSAxNS4zODAxIDExLjYxIDE0LjkwMDEgMTEuMTNMOC4zODAxIDQuNjEwMDJDOC4wOTAxIDQuMzIwMDIgOC4wOTAxIDMuODQwMDIgOC4zODAxIDMuNTUwMDJDOC42NzAxIDMuMjYwMDIgOS4xNTAxIDMuMjYwMDIgOS40NDAxIDMuNTUwMDJMMTUuOTYwMSAxMC4wN0MxNi40NzAxIDEwLjU4IDE2Ljc2MDEgMTEuMjcgMTYuNzYwMSAxMkMxNi43NjAxIDEyLjczIDE2LjQ4MDEgMTMuNDIgMTUuOTYwMSAxMy45M0w5LjQ0MDEgMjAuNDVDOS4yOTAxIDIwLjU5IDkuMTAwMSAyMC42NyA4LjkxMDEgMjAuNjdaXCIgZmlsbD1cIndoaXRlXCIvPjwvc3ZnPicpO1xuICB9XG5cbiAgJi0tYWJvdXQtdXMge1xuICAgIC5jb250YWluZXI+ZGl2IHtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKDE2cHgsIDV2dywgNjRweCk7XG4gICAgfVxuICB9XG5cbiAgJi0tYWRkcmVzcyB7XG4gICAgLmNvbnRhaW5lcj5kaXYge1xuICAgICAgQGluY2x1ZGUgYmctbGF5ZXIobGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgwLCAzNCwgNjYsIDAuOCkgNTAlLCByZ2JhKDIsIDAsIDMzLCAwLjIpIDEwMCUpLCAnLi4vLi4vaW1nL2JnLWFkZHJlc3Mud2VicCcpO1xuICAgICAgcGFkZGluZzogY2xhbXAoMTZweCwgNXZ3LCA2NHB4KTtcbiAgICB9XG4gIH1cblxuICAmLS1kZW1vIC5jb250YWluZXI+ZGl2IHtcbiAgICBAaW5jbHVkZSBiZy1sYXllcihsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDIyNDIgMzAlLCAjMDIwMDIxMzMgMTAwJSksICcuLi8uLi9pbWcvYmFubmVyLndlYnAnKTtcbiAgfVxuXG4gICYtLWNvbnRhY3QgLmNvbnRhaW5lcj5kaXYge1xuICAgIEBpbmNsdWRlIGJnLWxheWVyKGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMjI0MiAzMCUsICMwMjAwMjEzMyAxMDAlKSwgJy4uLy4uL2ltZy9iYW5uZXItY29udGFjdC53ZWJwJyk7XG4gIH1cblxuICAmLS1wcm9jZXNzIC5jb250YWluZXI+ZGl2IHtcbiAgICBAaW5jbHVkZSBiZy1sYXllcihsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDIyNDIgMzAlLCAjMDIwMDIxMzMgMTAwJSksICcuLi8uLi9pbWcvYmFubmVyLXByb2Nlc3Mud2VicCcpO1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgY2FyZC1jb2xzKDMsIDhweCk7XG4gICAgQGV4dGVuZCAlYm94ZXM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICYtLWJsb2cge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kdWFsIHtcbiAgICAgIEBpbmNsdWRlIGNhcmQtY29scygyLCA4cHgpO1xuICAgICAgQGV4dGVuZCAlYm94ZXM7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBAaW5jbHVkZSBjYXJkLWNvbHMoMSwgOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3Qge1xuICAuY29udGFpbmVyPmRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgcGFkZGluZzogY2xhbXAoMzJweCwgNXZ3LCA2NHB4KSBjbGFtcCgxNnB4LCA1dncsIDQwcHgpO1xuICAgIEBpbmNsdWRlIGJnLWxheWVyKGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZmZmZjk5IDAlLCAjZmZmZmZmOTkgMTAwJSksICcuLi8uLi9pbWcvY29udGFjdC53ZWJwJyk7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweCAwIDAgMzJweDtcblxuICAgICZfX2JveGVzPmRpdiB7XG4gICAgICBAaW5jbHVkZSBjYXJkLWNvbHMoMiwgMTZweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBAaW5jbHVkZSBjYXJkLWNvbHMoMSwgMTZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nLWJnIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIG1pbi13aWR0aDogNzJweDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgzMnB4LCA1dncsIDY0cHgpIGNsYW1wKDE2cHgsIDV2dywgNDBweCk7XG4gIH1cbn1cblxuLmhvdy1pdC13b3Jrc19fc3dpcGVyIHtcbiAgLmhpdy1mYWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogbWluKDEydncsIDEyMHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLmhpdy1mYWRlLS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMzYsIDIzNywgMjQzLCAwLjkpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgfVxuXG4gIC5oaXctZmFkZS0tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDIzNiwgMjM3LCAyNDMsIDAuOSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuXG4gICAgJi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJkYXJrYmx1ZVwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdHNfX2l0ZW0ge1xuICBoZWlnaHQ6IDM4MHB4O1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMTUycHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAucGhvbmUtbnVtYmVyOjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tYmVmb3JlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdmctcGhvbmV9KTtcbiAgfVxuXG4gIC5lbWFpbDo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLWJlZm9yZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIj48bWFzayBpZD1cIm1hc2swXzI2OV81ODkyXCIgc3R5bGU9XCJtYXNrLXR5cGU6bHVtaW5hbmNlXCIgbWFza1VuaXRzPVwidXNlclNwYWNlT25Vc2VcIiB4PVwiMFwiIHk9XCIwXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCI+PHBhdGggZD1cIk0yNCAwSDBWMjRIMjRWMFpcIiBmaWxsPVwid2hpdGVcIi8+PC9tYXNrPjxnIG1hc2s9XCJ1cmwoJTIzbWFzazBfMjY5XzU4OTIpXCI+PHBhdGggZD1cIk01LjQwOTk1IDIxLjc0OTJDNC4yODk5NSAyMS43NDkyIDMuNTc5OTUgMjEuMzY5MiAzLjEyOTk1IDIwLjkxOTJDMi4yNDk5NSAyMC4wMzkyIDEuNjI5OTUgMTguMTY5MiAzLjYwOTk1IDE0LjE5OTJMNC40Nzk5NSAxMi40NjkyQzQuNTg5OTUgMTIuMjM5MiA0LjU4OTk1IDExLjc1OTIgNC40Nzk5NSAxMS41MjkyTDMuNjA5OTUgOS43OTkxN0MxLjYxOTk1IDUuODI5MTcgMi4yNDk5NSAzLjk0OTE3IDMuMTI5OTUgMy4wNzkxN0MzLjk5OTk1IDIuMTk5MTcgNS44Nzk5NSAxLjU2OTE3IDkuODM5OTUgMy41NTkxN0wxOC4zOTk5IDcuODM5MTdDMjAuNTI5OSA4Ljg5OTE3IDIxLjY5OTkgMTAuMzc5MiAyMS42OTk5IDExLjk5OTJDMjEuNjk5OSAxMy42MTkyIDIwLjUyOTkgMTUuMDk5MiAxOC40MDk5IDE2LjE1OTJMOS44NDk5NSAyMC40MzkyQzcuOTA5OTUgMjEuNDA5MiA2LjQ2OTk1IDIxLjc0OTIgNS40MDk5NSAyMS43NDkyWk01LjQwOTk1IDMuNzQ5MTdDNC44Njk5NSAzLjc0OTE3IDQuNDQ5OTUgMy44NzkxNyA0LjE4OTk1IDQuMTM5MTdDMy40NTk5NSA0Ljg1OTE3IDMuNzQ5OTUgNi43MjkxNyA0Ljk0OTk1IDkuMTE5MTdMNS44MTk5NSAxMC44NTkyQzYuMTM5OTUgMTEuNTA5MiA2LjEzOTk1IDEyLjQ4OTIgNS44MTk5NSAxMy4xMzkyTDQuOTQ5OTUgMTQuODY5MkMzLjc0OTk1IDE3LjI2OTIgMy40NTk5NSAxOS4xMjkyIDQuMTg5OTUgMTkuODQ5MkM0LjkwOTk1IDIwLjU3OTIgNi43Nzk5NSAyMC4yODkyIDkuMTc5OTUgMTkuMDg5MkwxNy43Mzk5IDE0LjgwOTJDMTkuMzA5OSAxNC4wMjkyIDIwLjE5OTkgMTIuOTk5MiAyMC4xOTk5IDExLjk4OTJDMjAuMTk5OSAxMC45NzkyIDE5LjI5OTkgOS45NDkxNyAxNy43Mjk5IDkuMTY5MTdMOS4xNjk5NSA0Ljg5OTE3QzcuNjQ5OTUgNC4xMzkxNyA2LjMzOTk1IDMuNzQ5MTcgNS40MDk5NSAzLjc0OTE3WlwiIGZpbGw9XCIlMjNFNDI1MjlcIi8+PHBhdGggZD1cIk0xMC44Mzk0IDEyLjc1SDUuNDM5NDVDNS4wMjk0NSAxMi43NSA0LjY4OTQ1IDEyLjQxIDQuNjg5NDUgMTJDNC42ODk0NSAxMS41OSA1LjAyOTQ1IDExLjI1IDUuNDM5NDUgMTEuMjVIMTAuODM5NEMxMS4yNDk0IDExLjI1IDExLjU4OTQgMTEuNTkgMTEuNTg5NCAxMkMxMS41ODk0IDEyLjQxIDExLjI0OTQgMTIuNzUgMTAuODM5NCAxMi43NVpcIiBmaWxsPVwiJTIzRTQyNTI5XCIvPjwvZz48L3N2Zz4nKTtcbiAgfVxufVxuXG4udGFyaWZfX3dyYXBwZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICYuaXMtb3BlbiAudGFyaWZfX3dyYXBwZXJfX2l0ZW1fX21vcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBjYXJkLWNvbHMoMywgOHB4KTtcbiAgICBtaW4td2lkdGg6IDI2NHB4O1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjhweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZC1tb3JlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgLmxvYWQtbW9yZS0tYWN0aXZlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cblxuICAgIHNwYW4uZmlyc3Qge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgICB9XG5cbiAgICAmX19tb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5yZXZpZXctZGV0YWlsX193cmFwcGVyIHtcbiAgbWluLXdpZHRoOiAzNjBweDtcbn1cblxuLnJldmlldy1kZXRhaWxfX2JveCB7XG4gIHBhZGRpbmc6IGNsYW1wKDE2cHgsIDV2dywgNDBweCk7XG5cbiAgLyogT2QgbGcgdsO9xaEgamUga2FydGEgxI1sw6Fua3UgdmUgZmxleCDFmcOhZGt1IHZlZGxlIHBhbmVsdSBzIGthdGVnb3JpZW1pLiBCZXpcbiAgICAgbWluLXdpZHRoOiAwIHNlIG5lesO6xb7DrSBwb2QgbmVqxaFpcsWhw60gbmV6YWxvbWl0ZWxuw70gb2JzYWggKGRsb3Vow6EgYWRyZXNhLFxuICAgICBvYnLDoXplayBzIHBldm5vdSDFocOtxZlrb3UpIGEgdnl0bGHEjcOtIHBhbmVsIHDFmWVzIG9rcmFqIG9rbmEgKFNXLTUzOTIpLiAqL1xuICAmX19jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmX19jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gIH1cbn1cblxuLnBlcnNvbmFsIC5jb250YWluZXI+ZGl2IHtcbiAgcGFkZGluZzogY2xhbXAoMTZweCwgNXZ3LCA0MHB4KTtcbn1cblxuLyogSGzDocWha3kgcG8gb2Rlc2zDoW7DrSBmb3JtdWzDocWZZSAoU1ctNTE2MSkuXG4gICBExZnDrXYgc2UgaGzDocWha3kgdWtsw6FkYWx5LCBhbGUgxb7DoWRuw6EgxaFhYmxvbmEgamUgbmV2eWtyZXNsb3ZhbGEsIHRha8W+ZVxuICAgbsOhdsWhdMSbdm7DrWsgcG8gbmXDunNwxJvFoW7DqW0gb2Rlc2zDoW7DrSBza29uxI1pbCBuYSDDunZvZG7DrSBzdHLDoW5jZSBiZXogdnlzdsSbdGxlbsOtLlxuXG4gICBIbMOhxaFrYSBwbGF2ZSB1IHNwb2Ruw61obyBva3JhamUgb2tuYSBzY2h2w6FsbsSbOiBobGF2acSNa2EgamUgZml4bsOtIGEgamVqw60gdsO9xaFrYVxuICAgc2UgcyDFocOtxZlrb3Ugb2tuYSBtxJtuw60gKDcy4oCTMTMwIHB4KSwgdGFrxb5lIGNva29saSB1bcOtc3TEm27DqWhvIG5haG/FmWUgYnkgc2UgcG9kIG5pXG4gICBtdXNlbG8gdHJlZm92YXQgbmFwZXZubyB6YXBzYW5vdSBob2Rub3RvdS4gVGFraGxlIGplIHZpZMSbdCB2xb5keS4gKi9cbi5mbGFzaC1tZXNzYWdlcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTAzMDtcbiAgd2lkdGg6IG1pbig2MDBweCwgY2FsYygxMDB2dyAtIDMycHgpKTtcbiAgLyogSGzDocWha2Egc2UgamVuIMSNdGUsIG5pYyBzZSB2IG7DrSBuZWtsaWtuZSDigJQgYcWlIHRlZHkgbmViZXJlIGtsaWtudXTDrSBvYnNhaHUsXG4gICAgIGt0ZXLDvSB6YWtyw712w6EgKHBvZCBuw60gbcWvxb5lIGLDvXQgb2RrYXogbmVibyB0bGHEjcOtdGtvKS4gKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLyogTmEgw7p6a8OpbSBkaXNwbGVqaSBzZWTDrSB2IHByYXbDqW0gZG9sbsOtbSByb2h1IG9kem5hayByZUNBUFRDSEEgKG11c8OtIHrFr3N0YXRcbiAgICAgdmlkxJt0KSwgcHJvdG8gamUgdGFtIGhsw6HFoWthIG8ga3VzIHbDvcWhLiAqL1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBib3R0b206IDk2cHg7XG4gIH1cbn1cblxuLmZsYXNoLW1lc3NhZ2Uge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC8qIFBvIHDFmWXEjXRlbsOtIHNhbWEgem1pesOtLCBhxaUgdHJ2YWxlIG5lcMWZZWtyw712w6Egb2JzYWggc3Ryw6Fua3kuICovXG4gIGFuaW1hdGlvbjogZmxhc2gtbWVzc2FnZS1vZGNob2QgMC40cyBlYXNlLWluIDEycyBmb3J3YXJkcztcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgJi0tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwid2hpdGVcIik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcInJlZFwiKTtcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImRhcmtyZWRcIik7XG4gIH1cblxuICAmLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwid2hpdGVcIik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImxpZ2h0Ymx1ZVwiKTtcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImRhcmtibHVlXCIpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gtbWVzc2FnZS1vZGNob2Qge1xuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLyogS29tdSBzZSBhbmltYWNlIG5lemFtbG91dsOhIChuYXN0YXZlbsOtIHN5c3TDqW11KSwgdG9tdSBobMOhxaFrYSB6xa9zdGFuZS4gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mbGFzaC1tZXNzYWdlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi50b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b29sdGlwIC50b29sdGlwdGV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDI0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwiYmxhY2tcIik7XG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwid2hpdGVcIik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG59XG5cbi50b29sdGlwIC50b29sdGlwdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImJsYWNrXCIpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4udG9vbHRpcDpob3ZlciAudG9vbHRpcHRleHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/