/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./bka-static/src/scss/react-datepicker/datepicker.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  content: "";
  display: block;
  position: absolute;
  background: url("data:image/svg+xml,  <svg width=%277%27 height=%2714%27 viewBox=%270 0 7 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M1.69949 0.905087L6.76199 6.49845C6.95426 6.71378 6.95426 7.03669 6.76199 7.2522L1.69949 12.9078C1.46043 13.1384 1.13699 13.157 0.904958 12.9496C0.66238 12.7288 0.665896 12.3731 0.862771 12.154L5.58777 6.90626L0.862772 1.65743C0.656158 1.42561 0.674299 1.07067 0.904537 0.862196C1.13699 0.655477 1.46043 0.673055 1.69949 0.905087Z%27 fill=%27%23FFF%27/></svg>");
  width: 7px;
  height: 13px;
  border: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-bottom-color: transparent;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-top: none;
  border-bottom-color: transparent;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  top: 0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: transparent;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  border-bottom: none;
  border-top-color: #fff;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  bottom: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  bottom: -1px;
  border-top-color: transparent;
}

/*
.react-datepicker__day--selected {
  border-top-left-radius: 50rem!important;
  border-bottom-left-radius: 50rem!important;
}

.react-datepicker__day--range-end {
  border-top-right-radius: 50rem!important;
  border-bottom-right-radius: 50rem!important;
}


.react-datepicker__day--in-selecting-range:last-of-type {
  border-top-right-radius: 50rem!important;
  border-bottom-right-radius: 50rem!important;
}*/
.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
  width: 100%;
}

.react-datepicker {
  font-size: 0.8rem;
  color: #ffffff;
  border-radius: 0;
  display: block;
  position: relative;
  user-select: none;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}
.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}
.react-datepicker-popper[data-placement^=bottom] {
  padding-top: 10px;
}
.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}
.react-datepicker-popper[data-placement^=top] {
  padding-bottom: 10px;
}
.react-datepicker-popper[data-placement^=right] {
  padding-left: 8px;
}
.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}
.react-datepicker-popper[data-placement^=left] {
  padding-right: 8px;
}
.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: transparent;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #ffffff;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
  border-radius: 50rem;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover {
  background: #272727;
}
.react-datepicker__navigation:hover *::before {
  border-color: #777777;
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.react-datepicker__navigation-icon--next::before {
  top: 50%;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}
.react-datepicker__navigation-icon--previous::before {
  top: 50%;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%) rotate(180deg);
}

.react-datepicker__month-container {
  margin-bottom: 1.5rem;
}

.react-datepicker__year {
  margin: 0;
  padding: 0.125rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid transparent;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 14.2857142857% / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: transparent;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #fff;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #fff;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #9d9d9d;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #9d9d9d;
  display: inline-block;
  width: 14.2857142857%;
  line-height: 3rem;
  text-align: center;
  margin: 0;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0;
  background-color: transparent;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
  position: relative;
}

.react-datepicker__day-names {
  font-weight: bold;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #ffffff;
  display: inline-block;
  width: 14.2857142857%;
  line-height: 3rem;
  text-align: center;
  margin: 0;
}
.react-datepicker__day-name--outside-month,
.react-datepicker__day--outside-month,
.react-datepicker__time-name--outside-month {
  color: #9d9d9d;
}

.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range,
.react-datepicker__quarter--selected,
.react-datepicker__quarter--in-selecting-range,
.react-datepicker__quarter--in-range {
  border-radius: 0;
  background-color: #fff;
  color: #000;
}
.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover,
.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter--in-selecting-range:hover,
.react-datepicker__quarter--in-range:hover {
  background: green;
}
.react-datepicker__month--disabled,
.react-datepicker__quarter--disabled {
  color: #9d9d9d;
  pointer-events: none;
}
.react-datepicker__month--disabled:hover,
.react-datepicker__quarter--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0;
  background-color: transparent;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0;
  background-color: #fff;
  color: #000;
}
.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #f2f2f2;
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0;
  background-color: white;
  color: #000;
}
.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #f2f2f2;
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  color: #fff;
  background-color: #272727;
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: transparent;
  color: #ffffff;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #9d9d9d;
}
.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover {
  background-color: #fff;
}
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  background-color: transparent;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #848484;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: transparent;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0;
  border: 1px solid transparent;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #9d9d9d;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #848484;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #848484;
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #fff;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}

.react-datepicker__today-button {
  background: transparent;
  border-top: 1px solid transparent;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__day {
  box-sizing: border-box;
}

.react-datepicker__current-month {
  margin-bottom: 1rem;
}

.react-datepicker__day--today {
  position: relative;
}
.react-datepicker__day--today:after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  border: 1px solid #fff;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "Denim";
  src: url(/build/fonts/Denim-RegularItalic.4050bfb2.eot);
  src: url(/build/fonts/Denim-RegularItalic.4050bfb2.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Denim-RegularItalic.7ac1a813.woff2) format("woff2"), url(/build/fonts/Denim-RegularItalic.7b2b88e0.woff) format("woff"), url(/build/fonts/Denim-RegularItalic.c3f1fce3.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Denim INK";
  src: url(/build/fonts/DenimINK-Regular.09cc8f38.eot);
  src: url(/build/fonts/DenimINK-Regular.09cc8f38.eot?#iefix) format("embedded-opentype"), url(/build/fonts/DenimINK-Regular.4f8df6c0.woff2) format("woff2"), url(/build/fonts/DenimINK-Regular.3b2b718c.woff) format("woff"), url(/build/fonts/DenimINK-Regular.95245ad4.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Denim";
  src: url(/build/fonts/Denim-SemiBold.ff984288.eot);
  src: url(/build/fonts/Denim-SemiBold.ff984288.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Denim-SemiBold.7a6678e6.woff2) format("woff2"), url(/build/fonts/Denim-SemiBold.f04c1117.woff) format("woff"), url(/build/fonts/Denim-SemiBold.0f9978e2.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Denim";
  src: url(/build/fonts/Denim-Regular.0270c03a.eot);
  src: url(/build/fonts/Denim-Regular.0270c03a.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Denim-Regular.f01516aa.woff2) format("woff2"), url(/build/fonts/Denim-Regular.72fb4439.woff) format("woff"), url(/build/fonts/Denim-Regular.0ed95c00.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/*
$utilities: map-merge(
    $utilities,
    (
        "text-transform": (
          property: text-transform,
          class: text-transform,
          values: lowercase uppercase capitalize
        )
    )
);*/
/*
$utilities: map-merge(
  $utilities,
  (
    "text-decoration-hover": (
      property: text-decoration,
      class: text-decoration,
      state: hover focus,
      values: map-merge(
        $text-decorations,
        (
          "none": none,
          "underline": underline,
          "line-through": line-through
        )
      )
    )
  )
);*/
/*
$utilities: map-merge(
  $utilities,
  (
    "padding-y": map-merge(
      map-get($utilities, "padding-y"),
      (
        values: map-merge(
          map-get(map-get($utilities, "padding-y"), "values"),
          (20: 20rem),
        ),
      ),
    ),
  )
);
*/
/*
"padding-y": (
      responsive: true,
      property: padding-top padding-bottom,
      class: py,
      values: $spacers
    )
 */
/*
$utilities: map-merge(
  $utilities,
  (
    "text-transform": map-merge(
      map-get($utilities, "text-transform"),
      (
        values: map-merge(
          map-get(map-get($utilities, "text-transform"), "values"),
          (transform-none: none),
        ),
      ),
    ),
  )
);
*/
/*
"text-transform": (
      property: text-transform,
      class: text,
      values: lowercase uppercase capitalize
    )
 */
/*

"font-weight": (
      property: font-weight,
      class: fw,
      values: (
        light: $font-weight-light,
        lighter: $font-weight-lighter,
        normal: $font-weight-normal,
        bold: $font-weight-bold,
        bolder: $font-weight-bolder
      )
    )
 */
/*
    "border-top": (
      property: border-top,
      values: (
        null: $border-width solid $border-color,
        0: 0,
      )
    ),
    "border-end": (
      property: border-right,
      class: border-end,
      values: (
        null: $border-width solid $border-color,
        0: 0,
      )
    ),
    "border-bottom": (
      property: border-bottom,
      values: (
        null: $border-width solid $border-color,
        0: 0,
      )
    ),
    "border-start": (
      property: border-left,
      class: border-start,
      values: (
        null: $border-width solid $border-color,
        0: 0,
      )
    )
)*/
:root,
[data-bs-theme=light] {
  --is-blue: #0d6efd;
  --is-indigo: #6610f2;
  --is-purple: #6f42c1;
  --is-pink: #d63384;
  --is-red: #dc3545;
  --is-orange: #fd7e14;
  --is-yellow: #ffc107;
  --is-green: #198754;
  --is-teal: #20c997;
  --is-cyan: #0dcaf0;
  --is-black: #000;
  --is-white: #fff;
  --is-gray: #D2D2D2;
  --is-gray-dark: #393939;
  --is-dark-highlight: #272727;
  --is-gray-100: #f8f8f8;
  --is-gray-200: #ececec;
  --is-gray-300: #e1e1e1;
  --is-gray-400: #d4d4d4;
  --is-gray-500: #b3b3b3;
  --is-gray-600: #747474;
  --is-gray-700: #4f4f4f;
  --is-gray-800: #393939;
  --is-gray-900: #242424;
  --is-primary: #000000;
  --is-secondary: #EBEBEB;
  --is-success: #67FF7F;
  --is-info: #0dcaf0;
  --is-warning: #ffc107;
  --is-danger: #dc3545;
  --is-light: #F2F2F2;
  --is-dark: #111111;
  --is-white: #fff;
  --is-black: #000;
  --is-gray: #D2D2D2;
  --is-dark-highlight: #272727;
  --is-primary-rgb: 0, 0, 0;
  --is-secondary-rgb: 235, 235, 235;
  --is-success-rgb: 103, 255, 127;
  --is-info-rgb: 13, 202, 240;
  --is-warning-rgb: 255, 193, 7;
  --is-danger-rgb: 220, 53, 69;
  --is-light-rgb: 242, 242, 242;
  --is-dark-rgb: 17, 17, 17;
  --is-primary-text-emphasis: black;
  --is-secondary-text-emphasis: #5e5e5e;
  --is-success-text-emphasis: #296633;
  --is-info-text-emphasis: #055160;
  --is-warning-text-emphasis: #664d03;
  --is-danger-text-emphasis: #58151c;
  --is-light-text-emphasis: #4f4f4f;
  --is-dark-text-emphasis: #4f4f4f;
  --is-primary-bg-subtle: #cccccc;
  --is-secondary-bg-subtle: #fbfbfb;
  --is-success-bg-subtle: #e1ffe5;
  --is-info-bg-subtle: #cff4fc;
  --is-warning-bg-subtle: #fff3cd;
  --is-danger-bg-subtle: #f8d7da;
  --is-light-bg-subtle: #fcfcfc;
  --is-dark-bg-subtle: #d4d4d4;
  --is-primary-border-subtle: #999999;
  --is-secondary-border-subtle: #f7f7f7;
  --is-success-border-subtle: #c2ffcc;
  --is-info-border-subtle: #9eeaf9;
  --is-warning-border-subtle: #ffe69c;
  --is-danger-border-subtle: #f1aeb5;
  --is-light-border-subtle: #ececec;
  --is-dark-border-subtle: #b3b3b3;
  --is-white-rgb: 255, 255, 255;
  --is-black-rgb: 0, 0, 0;
  --is-font-sans-serif: "Denim";
  --is-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --is-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --is-body-font-family: var(--is-font-sans-serif);
  --is-body-font-size: 1rem;
  --is-body-font-weight: 400;
  --is-body-line-height: 1.5;
  --is-body-color: #000;
  --is-body-color-rgb: 0, 0, 0;
  --is-body-bg: #fff;
  --is-body-bg-rgb: 255, 255, 255;
  --is-emphasis-color: #000;
  --is-emphasis-color-rgb: 0, 0, 0;
  --is-secondary-color: #989898;
  --is-secondary-color-rgb: 152, 152, 152;
  --is-secondary-bg: #ececec;
  --is-secondary-bg-rgb: 236, 236, 236;
  --is-tertiary-color: rgba(0, 0, 0, 0.5);
  --is-tertiary-color-rgb: 0, 0, 0;
  --is-tertiary-bg: #f8f8f8;
  --is-tertiary-bg-rgb: 248, 248, 248;
  --is-heading-color: inherit;
  --is-link-color: #000000;
  --is-link-color-rgb: 0, 0, 0;
  --is-link-decoration: underline;
  --is-link-hover-color: #000000;
  --is-link-hover-color-rgb: 0, 0, 0;
  --is-link-hover-decoration: none;
  --is-code-color: #d63384;
  --is-highlight-color: #000;
  --is-highlight-bg: #fff3cd;
  --is-border-width: 1.5px;
  --is-border-style: solid;
  --is-border-color: #000;
  --is-border-color-translucent: rgba(0, 0, 0, 0.175);
  --is-border-radius: 0.25rem;
  --is-border-radius-sm: 0.2rem;
  --is-border-radius-lg: 1rem;
  --is-border-radius-xl: 1rem;
  --is-border-radius-xxl: 2rem;
  --is-border-radius-2xl: var(--is-border-radius-xxl);
  --is-border-radius-pill: 50rem;
  --is-box-shadow: 0px 0.0625em 0.25em rgba(0, 0, 0, 0.33);
  --is-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --is-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --is-box-shadow-inset: none;
  --is-focus-ring-width: 0.25rem;
  --is-focus-ring-opacity: 0.25;
  --is-focus-ring-color: rgba(0, 0, 0, 0.25);
  --is-form-valid-color: #67FF7F;
  --is-form-valid-border-color: #67FF7F;
  --is-form-invalid-color: #dc3545;
  --is-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --is-body-color: #e1e1e1;
  --is-body-color-rgb: 225, 225, 225;
  --is-body-bg: #242424;
  --is-body-bg-rgb: 36, 36, 36;
  --is-emphasis-color: #fff;
  --is-emphasis-color-rgb: 255, 255, 255;
  --is-secondary-color: rgba(225, 225, 225, 0.75);
  --is-secondary-color-rgb: 225, 225, 225;
  --is-secondary-bg: #393939;
  --is-secondary-bg-rgb: 57, 57, 57;
  --is-tertiary-color: rgba(225, 225, 225, 0.5);
  --is-tertiary-color-rgb: 225, 225, 225;
  --is-tertiary-bg: #2f2f2f;
  --is-tertiary-bg-rgb: 47, 47, 47;
  --is-primary-text-emphasis: #666666;
  --is-secondary-text-emphasis: #f3f3f3;
  --is-success-text-emphasis: #a4ffb2;
  --is-info-text-emphasis: #6edff6;
  --is-warning-text-emphasis: #ffda6a;
  --is-danger-text-emphasis: #ea868f;
  --is-light-text-emphasis: #f8f8f8;
  --is-dark-text-emphasis: #e1e1e1;
  --is-primary-bg-subtle: black;
  --is-secondary-bg-subtle: #2f2f2f;
  --is-success-bg-subtle: #153319;
  --is-info-bg-subtle: #032830;
  --is-warning-bg-subtle: #332701;
  --is-danger-bg-subtle: #2c0b0e;
  --is-light-bg-subtle: #393939;
  --is-dark-bg-subtle: #1d1d1d;
  --is-primary-border-subtle: black;
  --is-secondary-border-subtle: #8d8d8d;
  --is-success-border-subtle: #3e994c;
  --is-info-border-subtle: #087990;
  --is-warning-border-subtle: #997404;
  --is-danger-border-subtle: #842029;
  --is-light-border-subtle: #4f4f4f;
  --is-dark-border-subtle: #393939;
  --is-heading-color: inherit;
  --is-link-color: #666666;
  --is-link-hover-color: #666666;
  --is-link-color-rgb: 102, 102, 102;
  --is-link-hover-color-rgb: 102, 102, 102;
  --is-code-color: #e685b5;
  --is-highlight-color: #e1e1e1;
  --is-highlight-bg: #664d03;
  --is-border-color: #4f4f4f;
  --is-border-color-translucent: rgba(255, 255, 255, 0.15);
  --is-form-valid-color: #75b798;
  --is-form-valid-border-color: #75b798;
  --is-form-invalid-color: #ea868f;
  --is-form-invalid-border-color: #ea868f;
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--is-body-font-family);
  font-size: var(--is-body-font-size);
  font-weight: var(--is-body-font-weight);
  line-height: var(--is-body-line-height);
  color: var(--is-body-color);
  text-align: var(--is-body-text-align);
  background-color: var(--is-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--is-border-width) solid;
  opacity: 1;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 400;
  line-height: 1.2;
  color: var(--is-heading-color);
}

h1, .h1 {
  font-size: calc(1.46875rem + 2.625vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 3.4375rem;
  }
}

h2, .h2 {
  font-size: calc(1.4rem + 1.8vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2.75rem;
  }
}

h3, .h3 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 2.5rem;
  }
}

h4, .h4 {
  font-size: calc(1.34375rem + 1.125vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 2.1875rem;
  }
}

h5, .h5 {
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  h5, .h5 {
    font-size: 1.375rem;
  }
}

h6, .h6 {
  font-size: 1.25rem;
}

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

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

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

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

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--is-highlight-color);
  background-color: var(--is-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--is-link-color-rgb), var(--is-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --is-link-color-rgb: var(--is-link-hover-color-rgb);
  text-decoration: none;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

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

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--is-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--is-body-bg);
  background-color: var(--is-body-color);
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--is-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: calc(1.2625rem + 0.15vw);
  font-weight: 300;
}
@media (min-width: 1200px) {
  .lead {
    font-size: 1.375rem;
  }
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #747474;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--is-body-bg);
  border: var(--is-border-width) solid var(--is-border-color);
  border-radius: var(--is-border-radius);
  box-shadow: var(--is-box-shadow-sm);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--is-secondary-color);
}

.container,
.container-fluid,
.container-xxxl,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --is-gutter-x: 3rem;
  --is-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--is-gutter-x) * 0.5);
  padding-left: calc(var(--is-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
@media (min-width: 1921px) {
  .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1500px;
  }
}
:root {
  --is-breakpoint-xs: 0;
  --is-breakpoint-sm: 576px;
  --is-breakpoint-md: 768px;
  --is-breakpoint-lg: 992px;
  --is-breakpoint-xl: 1200px;
  --is-breakpoint-xxl: 1400px;
  --is-breakpoint-xxxl: 1921px;
}

.row {
  --is-gutter-x: 3rem;
  --is-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--is-gutter-y));
  margin-right: calc(-0.5 * var(--is-gutter-x));
  margin-left: calc(-0.5 * var(--is-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--is-gutter-x) * 0.5);
  padding-left: calc(var(--is-gutter-x) * 0.5);
  margin-top: var(--is-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

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

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

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

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

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

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

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

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.g-1,
.gx-1 {
  --is-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --is-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --is-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --is-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --is-gutter-x: 0.75rem;
}

.g-3,
.gy-3 {
  --is-gutter-y: 0.75rem;
}

.g-4,
.gx-4 {
  --is-gutter-x: 1rem;
}

.g-4,
.gy-4 {
  --is-gutter-y: 1rem;
}

.g-5,
.gx-5 {
  --is-gutter-x: 1.25rem;
}

.g-5,
.gy-5 {
  --is-gutter-y: 1.25rem;
}

.g-6,
.gx-6 {
  --is-gutter-x: 1.5rem;
}

.g-6,
.gy-6 {
  --is-gutter-y: 1.5rem;
}

.g-7,
.gx-7 {
  --is-gutter-x: 1.75rem;
}

.g-7,
.gy-7 {
  --is-gutter-y: 1.75rem;
}

.g-8,
.gx-8 {
  --is-gutter-x: 2rem;
}

.g-8,
.gy-8 {
  --is-gutter-y: 2rem;
}

.g-9,
.gx-9 {
  --is-gutter-x: 2.25rem;
}

.g-9,
.gy-9 {
  --is-gutter-y: 2.25rem;
}

.g-10,
.gx-10 {
  --is-gutter-x: 2.5rem;
}

.g-10,
.gy-10 {
  --is-gutter-y: 2.5rem;
}

.g-11,
.gx-11 {
  --is-gutter-x: 2.75rem;
}

.g-11,
.gy-11 {
  --is-gutter-y: 2.75rem;
}

.g-12,
.gx-12 {
  --is-gutter-x: 3rem;
}

.g-12,
.gy-12 {
  --is-gutter-y: 3rem;
}

.g-13,
.gx-13 {
  --is-gutter-x: 3.25rem;
}

.g-13,
.gy-13 {
  --is-gutter-y: 3.25rem;
}

.g-14,
.gx-14 {
  --is-gutter-x: 3.5rem;
}

.g-14,
.gy-14 {
  --is-gutter-y: 3.5rem;
}

.g-15,
.gx-15 {
  --is-gutter-x: 3.75rem;
}

.g-15,
.gy-15 {
  --is-gutter-y: 3.75rem;
}

.g-16,
.gx-16 {
  --is-gutter-x: 4rem;
}

.g-16,
.gy-16 {
  --is-gutter-y: 4rem;
}

.g-17,
.gx-17 {
  --is-gutter-x: 4.25rem;
}

.g-17,
.gy-17 {
  --is-gutter-y: 4.25rem;
}

.g-18,
.gx-18 {
  --is-gutter-x: 4.5rem;
}

.g-18,
.gy-18 {
  --is-gutter-y: 4.5rem;
}

.g-19,
.gx-19 {
  --is-gutter-x: 4.75rem;
}

.g-19,
.gy-19 {
  --is-gutter-y: 4.75rem;
}

.g-20,
.gx-20 {
  --is-gutter-x: 5rem;
}

.g-20,
.gy-20 {
  --is-gutter-y: 5rem;
}

.g-21,
.gx-21 {
  --is-gutter-x: 5.25rem;
}

.g-21,
.gy-21 {
  --is-gutter-y: 5.25rem;
}

.g-22,
.gx-22 {
  --is-gutter-x: 5.5rem;
}

.g-22,
.gy-22 {
  --is-gutter-y: 5.5rem;
}

.g-23,
.gx-23 {
  --is-gutter-x: 5.75rem;
}

.g-23,
.gy-23 {
  --is-gutter-y: 5.75rem;
}

.g-24,
.gx-24 {
  --is-gutter-x: 6rem;
}

.g-24,
.gy-24 {
  --is-gutter-y: 6rem;
}

.g-25,
.gx-25 {
  --is-gutter-x: 6.25rem;
}

.g-25,
.gy-25 {
  --is-gutter-y: 6.25rem;
}

.g-0,
.gx-0 {
  --is-gutter-x: 0;
}

.g-0,
.gy-0 {
  --is-gutter-y: 0;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-1,
  .gx-sm-1 {
    --is-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --is-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --is-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --is-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --is-gutter-x: 0.75rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --is-gutter-y: 0.75rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --is-gutter-x: 1rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --is-gutter-y: 1rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --is-gutter-x: 1.25rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --is-gutter-y: 1.25rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --is-gutter-x: 1.5rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --is-gutter-y: 1.5rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --is-gutter-x: 1.75rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --is-gutter-y: 1.75rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --is-gutter-x: 2rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --is-gutter-y: 2rem;
  }
  .g-sm-9,
  .gx-sm-9 {
    --is-gutter-x: 2.25rem;
  }
  .g-sm-9,
  .gy-sm-9 {
    --is-gutter-y: 2.25rem;
  }
  .g-sm-10,
  .gx-sm-10 {
    --is-gutter-x: 2.5rem;
  }
  .g-sm-10,
  .gy-sm-10 {
    --is-gutter-y: 2.5rem;
  }
  .g-sm-11,
  .gx-sm-11 {
    --is-gutter-x: 2.75rem;
  }
  .g-sm-11,
  .gy-sm-11 {
    --is-gutter-y: 2.75rem;
  }
  .g-sm-12,
  .gx-sm-12 {
    --is-gutter-x: 3rem;
  }
  .g-sm-12,
  .gy-sm-12 {
    --is-gutter-y: 3rem;
  }
  .g-sm-13,
  .gx-sm-13 {
    --is-gutter-x: 3.25rem;
  }
  .g-sm-13,
  .gy-sm-13 {
    --is-gutter-y: 3.25rem;
  }
  .g-sm-14,
  .gx-sm-14 {
    --is-gutter-x: 3.5rem;
  }
  .g-sm-14,
  .gy-sm-14 {
    --is-gutter-y: 3.5rem;
  }
  .g-sm-15,
  .gx-sm-15 {
    --is-gutter-x: 3.75rem;
  }
  .g-sm-15,
  .gy-sm-15 {
    --is-gutter-y: 3.75rem;
  }
  .g-sm-16,
  .gx-sm-16 {
    --is-gutter-x: 4rem;
  }
  .g-sm-16,
  .gy-sm-16 {
    --is-gutter-y: 4rem;
  }
  .g-sm-17,
  .gx-sm-17 {
    --is-gutter-x: 4.25rem;
  }
  .g-sm-17,
  .gy-sm-17 {
    --is-gutter-y: 4.25rem;
  }
  .g-sm-18,
  .gx-sm-18 {
    --is-gutter-x: 4.5rem;
  }
  .g-sm-18,
  .gy-sm-18 {
    --is-gutter-y: 4.5rem;
  }
  .g-sm-19,
  .gx-sm-19 {
    --is-gutter-x: 4.75rem;
  }
  .g-sm-19,
  .gy-sm-19 {
    --is-gutter-y: 4.75rem;
  }
  .g-sm-20,
  .gx-sm-20 {
    --is-gutter-x: 5rem;
  }
  .g-sm-20,
  .gy-sm-20 {
    --is-gutter-y: 5rem;
  }
  .g-sm-21,
  .gx-sm-21 {
    --is-gutter-x: 5.25rem;
  }
  .g-sm-21,
  .gy-sm-21 {
    --is-gutter-y: 5.25rem;
  }
  .g-sm-22,
  .gx-sm-22 {
    --is-gutter-x: 5.5rem;
  }
  .g-sm-22,
  .gy-sm-22 {
    --is-gutter-y: 5.5rem;
  }
  .g-sm-23,
  .gx-sm-23 {
    --is-gutter-x: 5.75rem;
  }
  .g-sm-23,
  .gy-sm-23 {
    --is-gutter-y: 5.75rem;
  }
  .g-sm-24,
  .gx-sm-24 {
    --is-gutter-x: 6rem;
  }
  .g-sm-24,
  .gy-sm-24 {
    --is-gutter-y: 6rem;
  }
  .g-sm-25,
  .gx-sm-25 {
    --is-gutter-x: 6.25rem;
  }
  .g-sm-25,
  .gy-sm-25 {
    --is-gutter-y: 6.25rem;
  }
  .g-sm-0,
  .gx-sm-0 {
    --is-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --is-gutter-y: 0;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-1,
  .gx-md-1 {
    --is-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --is-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --is-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --is-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --is-gutter-x: 0.75rem;
  }
  .g-md-3,
  .gy-md-3 {
    --is-gutter-y: 0.75rem;
  }
  .g-md-4,
  .gx-md-4 {
    --is-gutter-x: 1rem;
  }
  .g-md-4,
  .gy-md-4 {
    --is-gutter-y: 1rem;
  }
  .g-md-5,
  .gx-md-5 {
    --is-gutter-x: 1.25rem;
  }
  .g-md-5,
  .gy-md-5 {
    --is-gutter-y: 1.25rem;
  }
  .g-md-6,
  .gx-md-6 {
    --is-gutter-x: 1.5rem;
  }
  .g-md-6,
  .gy-md-6 {
    --is-gutter-y: 1.5rem;
  }
  .g-md-7,
  .gx-md-7 {
    --is-gutter-x: 1.75rem;
  }
  .g-md-7,
  .gy-md-7 {
    --is-gutter-y: 1.75rem;
  }
  .g-md-8,
  .gx-md-8 {
    --is-gutter-x: 2rem;
  }
  .g-md-8,
  .gy-md-8 {
    --is-gutter-y: 2rem;
  }
  .g-md-9,
  .gx-md-9 {
    --is-gutter-x: 2.25rem;
  }
  .g-md-9,
  .gy-md-9 {
    --is-gutter-y: 2.25rem;
  }
  .g-md-10,
  .gx-md-10 {
    --is-gutter-x: 2.5rem;
  }
  .g-md-10,
  .gy-md-10 {
    --is-gutter-y: 2.5rem;
  }
  .g-md-11,
  .gx-md-11 {
    --is-gutter-x: 2.75rem;
  }
  .g-md-11,
  .gy-md-11 {
    --is-gutter-y: 2.75rem;
  }
  .g-md-12,
  .gx-md-12 {
    --is-gutter-x: 3rem;
  }
  .g-md-12,
  .gy-md-12 {
    --is-gutter-y: 3rem;
  }
  .g-md-13,
  .gx-md-13 {
    --is-gutter-x: 3.25rem;
  }
  .g-md-13,
  .gy-md-13 {
    --is-gutter-y: 3.25rem;
  }
  .g-md-14,
  .gx-md-14 {
    --is-gutter-x: 3.5rem;
  }
  .g-md-14,
  .gy-md-14 {
    --is-gutter-y: 3.5rem;
  }
  .g-md-15,
  .gx-md-15 {
    --is-gutter-x: 3.75rem;
  }
  .g-md-15,
  .gy-md-15 {
    --is-gutter-y: 3.75rem;
  }
  .g-md-16,
  .gx-md-16 {
    --is-gutter-x: 4rem;
  }
  .g-md-16,
  .gy-md-16 {
    --is-gutter-y: 4rem;
  }
  .g-md-17,
  .gx-md-17 {
    --is-gutter-x: 4.25rem;
  }
  .g-md-17,
  .gy-md-17 {
    --is-gutter-y: 4.25rem;
  }
  .g-md-18,
  .gx-md-18 {
    --is-gutter-x: 4.5rem;
  }
  .g-md-18,
  .gy-md-18 {
    --is-gutter-y: 4.5rem;
  }
  .g-md-19,
  .gx-md-19 {
    --is-gutter-x: 4.75rem;
  }
  .g-md-19,
  .gy-md-19 {
    --is-gutter-y: 4.75rem;
  }
  .g-md-20,
  .gx-md-20 {
    --is-gutter-x: 5rem;
  }
  .g-md-20,
  .gy-md-20 {
    --is-gutter-y: 5rem;
  }
  .g-md-21,
  .gx-md-21 {
    --is-gutter-x: 5.25rem;
  }
  .g-md-21,
  .gy-md-21 {
    --is-gutter-y: 5.25rem;
  }
  .g-md-22,
  .gx-md-22 {
    --is-gutter-x: 5.5rem;
  }
  .g-md-22,
  .gy-md-22 {
    --is-gutter-y: 5.5rem;
  }
  .g-md-23,
  .gx-md-23 {
    --is-gutter-x: 5.75rem;
  }
  .g-md-23,
  .gy-md-23 {
    --is-gutter-y: 5.75rem;
  }
  .g-md-24,
  .gx-md-24 {
    --is-gutter-x: 6rem;
  }
  .g-md-24,
  .gy-md-24 {
    --is-gutter-y: 6rem;
  }
  .g-md-25,
  .gx-md-25 {
    --is-gutter-x: 6.25rem;
  }
  .g-md-25,
  .gy-md-25 {
    --is-gutter-y: 6.25rem;
  }
  .g-md-0,
  .gx-md-0 {
    --is-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --is-gutter-y: 0;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-1,
  .gx-lg-1 {
    --is-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --is-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --is-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --is-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --is-gutter-x: 0.75rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --is-gutter-y: 0.75rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --is-gutter-x: 1rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --is-gutter-y: 1rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --is-gutter-x: 1.25rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --is-gutter-y: 1.25rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --is-gutter-x: 1.5rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --is-gutter-y: 1.5rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --is-gutter-x: 1.75rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --is-gutter-y: 1.75rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --is-gutter-x: 2rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --is-gutter-y: 2rem;
  }
  .g-lg-9,
  .gx-lg-9 {
    --is-gutter-x: 2.25rem;
  }
  .g-lg-9,
  .gy-lg-9 {
    --is-gutter-y: 2.25rem;
  }
  .g-lg-10,
  .gx-lg-10 {
    --is-gutter-x: 2.5rem;
  }
  .g-lg-10,
  .gy-lg-10 {
    --is-gutter-y: 2.5rem;
  }
  .g-lg-11,
  .gx-lg-11 {
    --is-gutter-x: 2.75rem;
  }
  .g-lg-11,
  .gy-lg-11 {
    --is-gutter-y: 2.75rem;
  }
  .g-lg-12,
  .gx-lg-12 {
    --is-gutter-x: 3rem;
  }
  .g-lg-12,
  .gy-lg-12 {
    --is-gutter-y: 3rem;
  }
  .g-lg-13,
  .gx-lg-13 {
    --is-gutter-x: 3.25rem;
  }
  .g-lg-13,
  .gy-lg-13 {
    --is-gutter-y: 3.25rem;
  }
  .g-lg-14,
  .gx-lg-14 {
    --is-gutter-x: 3.5rem;
  }
  .g-lg-14,
  .gy-lg-14 {
    --is-gutter-y: 3.5rem;
  }
  .g-lg-15,
  .gx-lg-15 {
    --is-gutter-x: 3.75rem;
  }
  .g-lg-15,
  .gy-lg-15 {
    --is-gutter-y: 3.75rem;
  }
  .g-lg-16,
  .gx-lg-16 {
    --is-gutter-x: 4rem;
  }
  .g-lg-16,
  .gy-lg-16 {
    --is-gutter-y: 4rem;
  }
  .g-lg-17,
  .gx-lg-17 {
    --is-gutter-x: 4.25rem;
  }
  .g-lg-17,
  .gy-lg-17 {
    --is-gutter-y: 4.25rem;
  }
  .g-lg-18,
  .gx-lg-18 {
    --is-gutter-x: 4.5rem;
  }
  .g-lg-18,
  .gy-lg-18 {
    --is-gutter-y: 4.5rem;
  }
  .g-lg-19,
  .gx-lg-19 {
    --is-gutter-x: 4.75rem;
  }
  .g-lg-19,
  .gy-lg-19 {
    --is-gutter-y: 4.75rem;
  }
  .g-lg-20,
  .gx-lg-20 {
    --is-gutter-x: 5rem;
  }
  .g-lg-20,
  .gy-lg-20 {
    --is-gutter-y: 5rem;
  }
  .g-lg-21,
  .gx-lg-21 {
    --is-gutter-x: 5.25rem;
  }
  .g-lg-21,
  .gy-lg-21 {
    --is-gutter-y: 5.25rem;
  }
  .g-lg-22,
  .gx-lg-22 {
    --is-gutter-x: 5.5rem;
  }
  .g-lg-22,
  .gy-lg-22 {
    --is-gutter-y: 5.5rem;
  }
  .g-lg-23,
  .gx-lg-23 {
    --is-gutter-x: 5.75rem;
  }
  .g-lg-23,
  .gy-lg-23 {
    --is-gutter-y: 5.75rem;
  }
  .g-lg-24,
  .gx-lg-24 {
    --is-gutter-x: 6rem;
  }
  .g-lg-24,
  .gy-lg-24 {
    --is-gutter-y: 6rem;
  }
  .g-lg-25,
  .gx-lg-25 {
    --is-gutter-x: 6.25rem;
  }
  .g-lg-25,
  .gy-lg-25 {
    --is-gutter-y: 6.25rem;
  }
  .g-lg-0,
  .gx-lg-0 {
    --is-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --is-gutter-y: 0;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-1,
  .gx-xl-1 {
    --is-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --is-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --is-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --is-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --is-gutter-x: 0.75rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --is-gutter-y: 0.75rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --is-gutter-x: 1rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --is-gutter-y: 1rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --is-gutter-x: 1.25rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --is-gutter-y: 1.25rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --is-gutter-x: 1.5rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --is-gutter-y: 1.5rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --is-gutter-x: 1.75rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --is-gutter-y: 1.75rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --is-gutter-x: 2rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --is-gutter-y: 2rem;
  }
  .g-xl-9,
  .gx-xl-9 {
    --is-gutter-x: 2.25rem;
  }
  .g-xl-9,
  .gy-xl-9 {
    --is-gutter-y: 2.25rem;
  }
  .g-xl-10,
  .gx-xl-10 {
    --is-gutter-x: 2.5rem;
  }
  .g-xl-10,
  .gy-xl-10 {
    --is-gutter-y: 2.5rem;
  }
  .g-xl-11,
  .gx-xl-11 {
    --is-gutter-x: 2.75rem;
  }
  .g-xl-11,
  .gy-xl-11 {
    --is-gutter-y: 2.75rem;
  }
  .g-xl-12,
  .gx-xl-12 {
    --is-gutter-x: 3rem;
  }
  .g-xl-12,
  .gy-xl-12 {
    --is-gutter-y: 3rem;
  }
  .g-xl-13,
  .gx-xl-13 {
    --is-gutter-x: 3.25rem;
  }
  .g-xl-13,
  .gy-xl-13 {
    --is-gutter-y: 3.25rem;
  }
  .g-xl-14,
  .gx-xl-14 {
    --is-gutter-x: 3.5rem;
  }
  .g-xl-14,
  .gy-xl-14 {
    --is-gutter-y: 3.5rem;
  }
  .g-xl-15,
  .gx-xl-15 {
    --is-gutter-x: 3.75rem;
  }
  .g-xl-15,
  .gy-xl-15 {
    --is-gutter-y: 3.75rem;
  }
  .g-xl-16,
  .gx-xl-16 {
    --is-gutter-x: 4rem;
  }
  .g-xl-16,
  .gy-xl-16 {
    --is-gutter-y: 4rem;
  }
  .g-xl-17,
  .gx-xl-17 {
    --is-gutter-x: 4.25rem;
  }
  .g-xl-17,
  .gy-xl-17 {
    --is-gutter-y: 4.25rem;
  }
  .g-xl-18,
  .gx-xl-18 {
    --is-gutter-x: 4.5rem;
  }
  .g-xl-18,
  .gy-xl-18 {
    --is-gutter-y: 4.5rem;
  }
  .g-xl-19,
  .gx-xl-19 {
    --is-gutter-x: 4.75rem;
  }
  .g-xl-19,
  .gy-xl-19 {
    --is-gutter-y: 4.75rem;
  }
  .g-xl-20,
  .gx-xl-20 {
    --is-gutter-x: 5rem;
  }
  .g-xl-20,
  .gy-xl-20 {
    --is-gutter-y: 5rem;
  }
  .g-xl-21,
  .gx-xl-21 {
    --is-gutter-x: 5.25rem;
  }
  .g-xl-21,
  .gy-xl-21 {
    --is-gutter-y: 5.25rem;
  }
  .g-xl-22,
  .gx-xl-22 {
    --is-gutter-x: 5.5rem;
  }
  .g-xl-22,
  .gy-xl-22 {
    --is-gutter-y: 5.5rem;
  }
  .g-xl-23,
  .gx-xl-23 {
    --is-gutter-x: 5.75rem;
  }
  .g-xl-23,
  .gy-xl-23 {
    --is-gutter-y: 5.75rem;
  }
  .g-xl-24,
  .gx-xl-24 {
    --is-gutter-x: 6rem;
  }
  .g-xl-24,
  .gy-xl-24 {
    --is-gutter-y: 6rem;
  }
  .g-xl-25,
  .gx-xl-25 {
    --is-gutter-x: 6.25rem;
  }
  .g-xl-25,
  .gy-xl-25 {
    --is-gutter-y: 6.25rem;
  }
  .g-xl-0,
  .gx-xl-0 {
    --is-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --is-gutter-y: 0;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --is-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --is-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --is-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --is-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --is-gutter-x: 0.75rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --is-gutter-y: 0.75rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --is-gutter-x: 1rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --is-gutter-y: 1rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --is-gutter-x: 1.25rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --is-gutter-y: 1.25rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --is-gutter-x: 1.5rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --is-gutter-y: 1.5rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --is-gutter-x: 1.75rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --is-gutter-y: 1.75rem;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --is-gutter-x: 2rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --is-gutter-y: 2rem;
  }
  .g-xxl-9,
  .gx-xxl-9 {
    --is-gutter-x: 2.25rem;
  }
  .g-xxl-9,
  .gy-xxl-9 {
    --is-gutter-y: 2.25rem;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --is-gutter-x: 2.5rem;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --is-gutter-y: 2.5rem;
  }
  .g-xxl-11,
  .gx-xxl-11 {
    --is-gutter-x: 2.75rem;
  }
  .g-xxl-11,
  .gy-xxl-11 {
    --is-gutter-y: 2.75rem;
  }
  .g-xxl-12,
  .gx-xxl-12 {
    --is-gutter-x: 3rem;
  }
  .g-xxl-12,
  .gy-xxl-12 {
    --is-gutter-y: 3rem;
  }
  .g-xxl-13,
  .gx-xxl-13 {
    --is-gutter-x: 3.25rem;
  }
  .g-xxl-13,
  .gy-xxl-13 {
    --is-gutter-y: 3.25rem;
  }
  .g-xxl-14,
  .gx-xxl-14 {
    --is-gutter-x: 3.5rem;
  }
  .g-xxl-14,
  .gy-xxl-14 {
    --is-gutter-y: 3.5rem;
  }
  .g-xxl-15,
  .gx-xxl-15 {
    --is-gutter-x: 3.75rem;
  }
  .g-xxl-15,
  .gy-xxl-15 {
    --is-gutter-y: 3.75rem;
  }
  .g-xxl-16,
  .gx-xxl-16 {
    --is-gutter-x: 4rem;
  }
  .g-xxl-16,
  .gy-xxl-16 {
    --is-gutter-y: 4rem;
  }
  .g-xxl-17,
  .gx-xxl-17 {
    --is-gutter-x: 4.25rem;
  }
  .g-xxl-17,
  .gy-xxl-17 {
    --is-gutter-y: 4.25rem;
  }
  .g-xxl-18,
  .gx-xxl-18 {
    --is-gutter-x: 4.5rem;
  }
  .g-xxl-18,
  .gy-xxl-18 {
    --is-gutter-y: 4.5rem;
  }
  .g-xxl-19,
  .gx-xxl-19 {
    --is-gutter-x: 4.75rem;
  }
  .g-xxl-19,
  .gy-xxl-19 {
    --is-gutter-y: 4.75rem;
  }
  .g-xxl-20,
  .gx-xxl-20 {
    --is-gutter-x: 5rem;
  }
  .g-xxl-20,
  .gy-xxl-20 {
    --is-gutter-y: 5rem;
  }
  .g-xxl-21,
  .gx-xxl-21 {
    --is-gutter-x: 5.25rem;
  }
  .g-xxl-21,
  .gy-xxl-21 {
    --is-gutter-y: 5.25rem;
  }
  .g-xxl-22,
  .gx-xxl-22 {
    --is-gutter-x: 5.5rem;
  }
  .g-xxl-22,
  .gy-xxl-22 {
    --is-gutter-y: 5.5rem;
  }
  .g-xxl-23,
  .gx-xxl-23 {
    --is-gutter-x: 5.75rem;
  }
  .g-xxl-23,
  .gy-xxl-23 {
    --is-gutter-y: 5.75rem;
  }
  .g-xxl-24,
  .gx-xxl-24 {
    --is-gutter-x: 6rem;
  }
  .g-xxl-24,
  .gy-xxl-24 {
    --is-gutter-y: 6rem;
  }
  .g-xxl-25,
  .gx-xxl-25 {
    --is-gutter-x: 6.25rem;
  }
  .g-xxl-25,
  .gy-xxl-25 {
    --is-gutter-y: 6.25rem;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --is-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --is-gutter-y: 0;
  }
}
@media (min-width: 1921px) {
  .col-xxxl {
    flex: 1 0 0%;
  }
  .row-cols-xxxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxxl-1,
  .gx-xxxl-1 {
    --is-gutter-x: 0.25rem;
  }
  .g-xxxl-1,
  .gy-xxxl-1 {
    --is-gutter-y: 0.25rem;
  }
  .g-xxxl-2,
  .gx-xxxl-2 {
    --is-gutter-x: 0.5rem;
  }
  .g-xxxl-2,
  .gy-xxxl-2 {
    --is-gutter-y: 0.5rem;
  }
  .g-xxxl-3,
  .gx-xxxl-3 {
    --is-gutter-x: 0.75rem;
  }
  .g-xxxl-3,
  .gy-xxxl-3 {
    --is-gutter-y: 0.75rem;
  }
  .g-xxxl-4,
  .gx-xxxl-4 {
    --is-gutter-x: 1rem;
  }
  .g-xxxl-4,
  .gy-xxxl-4 {
    --is-gutter-y: 1rem;
  }
  .g-xxxl-5,
  .gx-xxxl-5 {
    --is-gutter-x: 1.25rem;
  }
  .g-xxxl-5,
  .gy-xxxl-5 {
    --is-gutter-y: 1.25rem;
  }
  .g-xxxl-6,
  .gx-xxxl-6 {
    --is-gutter-x: 1.5rem;
  }
  .g-xxxl-6,
  .gy-xxxl-6 {
    --is-gutter-y: 1.5rem;
  }
  .g-xxxl-7,
  .gx-xxxl-7 {
    --is-gutter-x: 1.75rem;
  }
  .g-xxxl-7,
  .gy-xxxl-7 {
    --is-gutter-y: 1.75rem;
  }
  .g-xxxl-8,
  .gx-xxxl-8 {
    --is-gutter-x: 2rem;
  }
  .g-xxxl-8,
  .gy-xxxl-8 {
    --is-gutter-y: 2rem;
  }
  .g-xxxl-9,
  .gx-xxxl-9 {
    --is-gutter-x: 2.25rem;
  }
  .g-xxxl-9,
  .gy-xxxl-9 {
    --is-gutter-y: 2.25rem;
  }
  .g-xxxl-10,
  .gx-xxxl-10 {
    --is-gutter-x: 2.5rem;
  }
  .g-xxxl-10,
  .gy-xxxl-10 {
    --is-gutter-y: 2.5rem;
  }
  .g-xxxl-11,
  .gx-xxxl-11 {
    --is-gutter-x: 2.75rem;
  }
  .g-xxxl-11,
  .gy-xxxl-11 {
    --is-gutter-y: 2.75rem;
  }
  .g-xxxl-12,
  .gx-xxxl-12 {
    --is-gutter-x: 3rem;
  }
  .g-xxxl-12,
  .gy-xxxl-12 {
    --is-gutter-y: 3rem;
  }
  .g-xxxl-13,
  .gx-xxxl-13 {
    --is-gutter-x: 3.25rem;
  }
  .g-xxxl-13,
  .gy-xxxl-13 {
    --is-gutter-y: 3.25rem;
  }
  .g-xxxl-14,
  .gx-xxxl-14 {
    --is-gutter-x: 3.5rem;
  }
  .g-xxxl-14,
  .gy-xxxl-14 {
    --is-gutter-y: 3.5rem;
  }
  .g-xxxl-15,
  .gx-xxxl-15 {
    --is-gutter-x: 3.75rem;
  }
  .g-xxxl-15,
  .gy-xxxl-15 {
    --is-gutter-y: 3.75rem;
  }
  .g-xxxl-16,
  .gx-xxxl-16 {
    --is-gutter-x: 4rem;
  }
  .g-xxxl-16,
  .gy-xxxl-16 {
    --is-gutter-y: 4rem;
  }
  .g-xxxl-17,
  .gx-xxxl-17 {
    --is-gutter-x: 4.25rem;
  }
  .g-xxxl-17,
  .gy-xxxl-17 {
    --is-gutter-y: 4.25rem;
  }
  .g-xxxl-18,
  .gx-xxxl-18 {
    --is-gutter-x: 4.5rem;
  }
  .g-xxxl-18,
  .gy-xxxl-18 {
    --is-gutter-y: 4.5rem;
  }
  .g-xxxl-19,
  .gx-xxxl-19 {
    --is-gutter-x: 4.75rem;
  }
  .g-xxxl-19,
  .gy-xxxl-19 {
    --is-gutter-y: 4.75rem;
  }
  .g-xxxl-20,
  .gx-xxxl-20 {
    --is-gutter-x: 5rem;
  }
  .g-xxxl-20,
  .gy-xxxl-20 {
    --is-gutter-y: 5rem;
  }
  .g-xxxl-21,
  .gx-xxxl-21 {
    --is-gutter-x: 5.25rem;
  }
  .g-xxxl-21,
  .gy-xxxl-21 {
    --is-gutter-y: 5.25rem;
  }
  .g-xxxl-22,
  .gx-xxxl-22 {
    --is-gutter-x: 5.5rem;
  }
  .g-xxxl-22,
  .gy-xxxl-22 {
    --is-gutter-y: 5.5rem;
  }
  .g-xxxl-23,
  .gx-xxxl-23 {
    --is-gutter-x: 5.75rem;
  }
  .g-xxxl-23,
  .gy-xxxl-23 {
    --is-gutter-y: 5.75rem;
  }
  .g-xxxl-24,
  .gx-xxxl-24 {
    --is-gutter-x: 6rem;
  }
  .g-xxxl-24,
  .gy-xxxl-24 {
    --is-gutter-y: 6rem;
  }
  .g-xxxl-25,
  .gx-xxxl-25 {
    --is-gutter-x: 6.25rem;
  }
  .g-xxxl-25,
  .gy-xxxl-25 {
    --is-gutter-y: 6.25rem;
  }
  .g-xxxl-0,
  .gx-xxxl-0 {
    --is-gutter-x: 0;
  }
  .g-xxxl-0,
  .gy-xxxl-0 {
    --is-gutter-y: 0;
  }
}
.table {
  --is-table-color-type: initial;
  --is-table-bg-type: initial;
  --is-table-color-state: initial;
  --is-table-bg-state: initial;
  --is-table-color: var(--is-emphasis-color);
  --is-table-bg: var(--is-body-bg);
  --is-table-border-color: var(--is-border-color);
  --is-table-accent-bg: transparent;
  --is-table-striped-color: var(--is-emphasis-color);
  --is-table-striped-bg: rgba(var(--is-emphasis-color-rgb), 0.05);
  --is-table-active-color: var(--is-emphasis-color);
  --is-table-active-bg: rgba(var(--is-emphasis-color-rgb), 0.1);
  --is-table-hover-color: var(--is-emphasis-color);
  --is-table-hover-bg: rgba(var(--is-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--is-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--is-table-color-state, var(--is-table-color-type, var(--is-table-color)));
  background-color: var(--is-table-bg);
  border-bottom-width: var(--is-border-width);
  box-shadow: inset 0 0 0 9999px var(--is-table-bg-state, var(--is-table-bg-type, var(--is-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--is-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--is-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--is-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --is-table-color-type: var(--is-table-striped-color);
  --is-table-bg-type: var(--is-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --is-table-color-type: var(--is-table-striped-color);
  --is-table-bg-type: var(--is-table-striped-bg);
}

.table-active {
  --is-table-color-state: var(--is-table-active-color);
  --is-table-bg-state: var(--is-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --is-table-color-state: var(--is-table-hover-color);
  --is-table-bg-state: var(--is-table-hover-bg);
}

.table-primary {
  --is-table-color: #fff;
  --is-table-bg: #cccccc;
  --is-table-border-color: #d6d6d6;
  --is-table-striped-bg: #cfcfcf;
  --is-table-striped-color: #fff;
  --is-table-active-bg: #d1d1d1;
  --is-table-active-color: #fff;
  --is-table-hover-bg: #d0d0d0;
  --is-table-hover-color: #fff;
  color: var(--is-table-color);
  border-color: var(--is-table-border-color);
}

.table-secondary {
  --is-table-color: #000;
  --is-table-bg: #fbfbfb;
  --is-table-border-color: #c9c9c9;
  --is-table-striped-bg: #eeeeee;
  --is-table-striped-color: #000;
  --is-table-active-bg: #e2e2e2;
  --is-table-active-color: #000;
  --is-table-hover-bg: #e8e8e8;
  --is-table-hover-color: #000;
  color: var(--is-table-color);
  border-color: var(--is-table-border-color);
}

.table-success {
  --is-table-color: #000;
  --is-table-bg: #e1ffe5;
  --is-table-border-color: #b4ccb7;
  --is-table-striped-bg: #d6f2da;
  --is-table-striped-color: #000;
  --is-table-active-bg: #cbe6ce;
  --is-table-active-color: #000;
  --is-table-hover-bg: #d0ecd4;
  --is-table-hover-color: #000;
  color: var(--is-table-color);
  border-color: var(--is-table-border-color);
}

.table-info {
  --is-table-color: #000;
  --is-table-bg: #cff4fc;
  --is-table-border-color: #a6c3ca;
  --is-table-striped-bg: #c5e8ef;
  --is-table-striped-color: #000;
  --is-table-active-bg: #badce3;
  --is-table-active-color: #000;
  --is-table-hover-bg: #bfe2e9;
  --is-table-hover-color: #000;
  color: var(--is-table-color);
  border-color: var(--is-table-border-color);
}

.table-warning {
  --is-table-color: #000;
  --is-table-bg: #fff3cd;
  --is-table-border-color: #ccc2a4;
  --is-table-striped-bg: #f2e7c3;
  --is-table-striped-color: #000;
  --is-table-active-bg: #e6dbb9;
  --is-table-active-color: #000;
  --is-table-hover-bg: #ece1be;
  --is-table-hover-color: #000;
  color: var(--is-table-color);
  border-color: var(--is-table-border-color);
}

.table-danger {
  --is-table-color: #000;
  --is-table-bg: #f8d7da;
  --is-table-border-color: #c6acae;
  --is-table-striped-bg: #eccccf;
  --is-table-striped-color: #000;
  --is-table-active-bg: #dfc2c4;
  --is-table-active-color: #fff;
  --is-table-hover-bg: #e5c7ca;
  --is-table-hover-color: #fff;
  color: var(--is-table-color);
  border-color: var(--is-table-border-color);
}

.table-light {
  --is-table-color: #000;
  --is-table-bg: #F2F2F2;
  --is-table-border-color: #c2c2c2;
  --is-table-striped-bg: #e6e6e6;
  --is-table-striped-color: #000;
  --is-table-active-bg: #dadada;
  --is-table-active-color: #000;
  --is-table-hover-bg: #e0e0e0;
  --is-table-hover-color: #000;
  color: var(--is-table-color);
  border-color: var(--is-table-border-color);
}

.table-dark {
  --is-table-color: #fff;
  --is-table-bg: #111111;
  --is-table-border-color: #414141;
  --is-table-striped-bg: #1d1d1d;
  --is-table-striped-color: #fff;
  --is-table-active-bg: #292929;
  --is-table-active-color: #fff;
  --is-table-hover-bg: #232323;
  --is-table-hover-color: #fff;
  color: var(--is-table-color);
  border-color: var(--is-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1920.98px) {
  .table-responsive-xxxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.125rem;
}

.col-form-label-sm {
  padding-top: calc(0.125rem + 1px);
  padding-bottom: calc(0.125rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--is-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--is-body-color);
  appearance: none;
  background-color: var(--is-body-bg);
  background-clip: padding-box;
  border: 1px solid #000;
  border-radius: var(--is-border-radius);
  box-shadow: var(--is-box-shadow-inset);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--is-body-color);
  background-color: var(--is-body-bg);
  border-color: gray;
  outline: 0;
  box-shadow: var(--is-box-shadow-inset), transparent;
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: #888888;
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--is-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--is-body-color);
  background-color: var(--is-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--is-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--is-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.25rem + calc(1px * 2));
  padding: 0.125rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--is-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.125rem 0.5rem;
  margin: -0.125rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(1px * 2));
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  border-radius: var(--is-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(1px * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.25rem + calc(1px * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(1px * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(1px * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--is-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--is-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.25rem + calc(1px * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(1px * 2));
}

.form-select {
  --is-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23393939%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--is-body-color);
  appearance: none;
  background-color: var(--is-body-bg);
  background-image: var(--is-form-select-bg-img), var(--is-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #000;
  border-radius: var(--is-border-radius);
  box-shadow: var(--is-box-shadow-inset);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: gray;
  outline: 0;
  box-shadow: var(--is-box-shadow-inset), 0 0 0 0 rgba(0, 0, 0, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--is-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--is-body-color);
}

.form-select-sm {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--is-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.125rem;
  border-radius: var(--is-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --is-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23e1e1e1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.75em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.75em;
}

.form-check-reverse {
  padding-right: 1.75em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.75em;
  margin-left: 0;
}

.form-check-input {
  --is-form-check-bg: var(--is-body-bg);
  flex-shrink: 0;
  width: 1.25em;
  height: 1.25em;
  margin-top: 0.125em;
  vertical-align: top;
  appearance: none;
  background-color: var(--is-form-check-bg);
  background-image: var(--is-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid #000;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: 1px solid #000;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}
.form-check-input:checked {
  background-color: #fff;
  border-color: 1px solid #000;
}
.form-check-input:checked[type=checkbox] {
  --is-form-check-bg-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 14 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath fill=%27%23000%27 stroke=%27%23000%27 d=%27M12.7045 1.04488C12.8768 1.21441 12.8768 1.49332 12.7045 1.66285L5.26699 9.10035C5.09746 9.27262 4.81855 9.27262 4.64902 9.10035L0.711141 5.16285C0.540297 4.99332 0.540297 4.71441 0.711141 4.54488C0.881875 4.37262 1.15887 4.37262 1.32977 4.54488L4.95801 8.1734L12.0865 1.04488C12.2561 0.873711 12.535 0.873711 12.7045 1.04488Z%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --is-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23000%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #fff;
  border-color: 1px solid #000;
  --is-form-check-bg-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 12 2%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath fill=%27%23000%27 stroke=%27%23000%27 d=%27M11 1.0005C11 1.2755 10.8269 1.5005 10.6154 1.5005H1.38462C1.17202 1.5005 1 1.27706 1 1.00081C1 0.725496 1.17212 0.500496 1.38462 0.500496H10.6154C10.8269 0.500496 11 0.725496 11 1.0005Z%27/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 5rem;
}
.form-switch .form-check-input {
  --is-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 34 34%27%3e%3cpath fill=%27%23757575%27 d=%27M4.6,1.6h24.7c1.7,0,3,1.3,3,3v24.7c0,1.7-1.3,3-3,3H4.6c-1.7,0-3-1.3-3-3V4.6C1.6,3,3,1.6,4.6,1.6z%27/%3e%3c/svg%3e");
  width: 4.5rem;
  margin-left: -5rem;
  background-image: var(--is-form-switch-bg);
  background-position: left center;
  border-radius: 0.25rem;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --is-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 34 34%27%3e%3cpath fill=%27%23757575%27 d=%27M4.6,1.6h24.7c1.7,0,3,1.3,3,3v24.7c0,1.7-1.3,3-3,3H4.6c-1.7,0-3-1.3-3-3V4.6C1.6,3,3,1.6,4.6,1.6z%27/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --is-form-switch-bg: url("data:image/svg+xml,%3csvg  xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 34 34%27%3e%3cpath fill=%27%23000%27 d=%27M4.6,1.6h24.7c1.7,0,3,1.3,3,3v24.7c0,1.7-1.3,3-3,3H4.6c-1.7,0-3-1.3-3-3V4.6C1.6,3,3,1.6,4.6,1.6z%27/%3e%3cpath fill=%27%23F2F2F2%27 d=%27M22.3,14.9c0.5-0.5,0.5-1.3,0-1.8s-1.3-0.5-1.8,0l-5,5l-2-2.1c-0.5-0.5-1.3-0.5-1.8,0c-0.5,0.5-0.5,1.3,0,1.8l2.9,3c0.5,0.5,1.3,0.5,1.8,0L22.3,14.9z%27/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 5rem;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -5rem;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 1;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --is-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, transparent;
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, transparent;
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #000000;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b3b3b3;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--is-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: var(--is-box-shadow-inset);
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #000000;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b3b3b3;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--is-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: var(--is-box-shadow-inset);
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--is-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--is-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(1px * 2));
  min-height: calc(3.5rem + calc(1px * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--is-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--is-body-bg);
  border-radius: var(--is-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--is-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #747474;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--is-secondary-bg);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--is-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: transparent;
  border: 1px solid #000;
  border-radius: var(--is-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  border-radius: var(--is-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.125rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--is-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(1px * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--is-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--is-success);
  border-radius: var(--is-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--is-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2367FF7F%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--is-form-valid-border-color);
  box-shadow: 0 0 0 0 rgba(var(--is-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--is-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --is-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2367FF7F%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--is-form-valid-border-color);
  box-shadow: 0 0 0 0 rgba(var(--is-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--is-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--is-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0 rgba(var(--is-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--is-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--is-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--is-danger);
  border-radius: var(--is-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--is-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--is-form-invalid-border-color);
  box-shadow: 0 0 0 0 rgba(var(--is-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--is-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --is-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--is-form-invalid-border-color);
  box-shadow: 0 0 0 0 rgba(var(--is-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--is-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--is-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0 rgba(var(--is-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--is-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --is-btn-padding-x: 1.75rem;
  --is-btn-padding-y: 0.375rem;
  --is-btn-font-family: ;
  --is-btn-font-size: 1.125rem;
  --is-btn-font-weight: 700;
  --is-btn-line-height: 1.5;
  --is-btn-color: var(--is-body-color);
  --is-btn-bg: transparent;
  --is-btn-border-width: 1px;
  --is-btn-border-color: transparent;
  --is-btn-border-radius: var(--is-border-radius);
  --is-btn-hover-border-color: transparent;
  --is-btn-box-shadow: 0px 0.0625em 0.25em rgba(0, 0, 0, 0.33);
  --is-btn-disabled-opacity: 1;
  --is-btn-focus-box-shadow: 0 0 0 0 rgba(var(--is-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--is-btn-padding-y) var(--is-btn-padding-x);
  font-family: var(--is-btn-font-family);
  font-size: var(--is-btn-font-size);
  font-weight: var(--is-btn-font-weight);
  line-height: var(--is-btn-line-height);
  color: var(--is-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--is-btn-border-width) solid var(--is-btn-border-color);
  border-radius: var(--is-btn-border-radius);
  background-color: var(--is-btn-bg);
  box-shadow: var(--is-btn-box-shadow);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--is-btn-hover-color);
  background-color: var(--is-btn-hover-bg);
  border-color: var(--is-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--is-btn-color);
  background-color: var(--is-btn-bg);
  border-color: var(--is-btn-border-color);
}
.btn:focus-visible {
  color: var(--is-btn-hover-color);
  background-color: var(--is-btn-hover-bg);
  border-color: var(--is-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--is-btn-box-shadow), var(--is-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--is-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--is-btn-box-shadow), var(--is-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--is-btn-active-color);
  background-color: var(--is-btn-active-bg);
  border-color: var(--is-btn-active-border-color);
  box-shadow: var(--is-btn-active-shadow);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--is-btn-active-shadow), var(--is-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--is-btn-disabled-color);
  pointer-events: none;
  background-color: var(--is-btn-disabled-bg);
  border-color: var(--is-btn-disabled-border-color);
  opacity: var(--is-btn-disabled-opacity);
  box-shadow: none;
}

.btn-primary {
  --is-btn-color: #fff;
  --is-btn-bg: #000000;
  --is-btn-border-color: #000000;
  --is-btn-hover-color: #fff;
  --is-btn-hover-bg: black;
  --is-btn-hover-border-color: black;
  --is-btn-focus-shadow-rgb: 38, 38, 38;
  --is-btn-active-color: #fff;
  --is-btn-active-bg: black;
  --is-btn-active-border-color: black;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #fff;
  --is-btn-disabled-bg: #000000;
  --is-btn-disabled-border-color: #000000;
}

.btn-secondary {
  --is-btn-color: #000;
  --is-btn-bg: #EBEBEB;
  --is-btn-border-color: #EBEBEB;
  --is-btn-hover-color: #000;
  --is-btn-hover-bg: #f1f1f1;
  --is-btn-hover-border-color: #f1f1f1;
  --is-btn-focus-shadow-rgb: 200, 200, 200;
  --is-btn-active-color: #000;
  --is-btn-active-bg: #ececec;
  --is-btn-active-border-color: #ececec;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #000;
  --is-btn-disabled-bg: #EBEBEB;
  --is-btn-disabled-border-color: #EBEBEB;
}

.btn-success {
  --is-btn-color: #000;
  --is-btn-bg: #67FF7F;
  --is-btn-border-color: #67FF7F;
  --is-btn-hover-color: #000;
  --is-btn-hover-bg: #93ffa4;
  --is-btn-hover-border-color: #93ffa4;
  --is-btn-focus-shadow-rgb: 88, 217, 108;
  --is-btn-active-color: #000;
  --is-btn-active-bg: #70ff87;
  --is-btn-active-border-color: #70ff87;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #000;
  --is-btn-disabled-bg: #67FF7F;
  --is-btn-disabled-border-color: #67FF7F;
}

.btn-info {
  --is-btn-color: #fff;
  --is-btn-bg: #0dcaf0;
  --is-btn-border-color: #0dcaf0;
  --is-btn-hover-color: #fff;
  --is-btn-hover-bg: #0cbadd;
  --is-btn-hover-border-color: #0cbadd;
  --is-btn-focus-shadow-rgb: 49, 210, 242;
  --is-btn-active-color: #fff;
  --is-btn-active-bg: #0cbee2;
  --is-btn-active-border-color: #0cbee2;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #fff;
  --is-btn-disabled-bg: #0dcaf0;
  --is-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --is-btn-color: #fff;
  --is-btn-bg: #ffc107;
  --is-btn-border-color: #ffc107;
  --is-btn-hover-color: #fff;
  --is-btn-hover-bg: #ebb206;
  --is-btn-hover-border-color: #ebb206;
  --is-btn-focus-shadow-rgb: 255, 202, 44;
  --is-btn-active-color: #fff;
  --is-btn-active-bg: #f0b507;
  --is-btn-active-border-color: #f0b507;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #fff;
  --is-btn-disabled-bg: #ffc107;
  --is-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --is-btn-color: #fff;
  --is-btn-bg: #dc3545;
  --is-btn-border-color: #dc3545;
  --is-btn-hover-color: #fff;
  --is-btn-hover-bg: #ca313f;
  --is-btn-hover-border-color: #ca313f;
  --is-btn-focus-shadow-rgb: 225, 83, 97;
  --is-btn-active-color: #fff;
  --is-btn-active-bg: #cf3241;
  --is-btn-active-border-color: #cf3241;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #fff;
  --is-btn-disabled-bg: #dc3545;
  --is-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --is-btn-color: #000;
  --is-btn-bg: #F2F2F2;
  --is-btn-border-color: #F2F2F2;
  --is-btn-hover-color: #000;
  --is-btn-hover-bg: #dfdfdf;
  --is-btn-hover-border-color: #dfdfdf;
  --is-btn-focus-shadow-rgb: 206, 206, 206;
  --is-btn-active-color: #000;
  --is-btn-active-bg: #e3e3e3;
  --is-btn-active-border-color: #e3e3e3;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #000;
  --is-btn-disabled-bg: #F2F2F2;
  --is-btn-disabled-border-color: #F2F2F2;
}

.btn-dark {
  --is-btn-color: #fff;
  --is-btn-bg: #111111;
  --is-btn-border-color: #111111;
  --is-btn-hover-color: #fff;
  --is-btn-hover-bg: #565656;
  --is-btn-hover-border-color: #565656;
  --is-btn-focus-shadow-rgb: 53, 53, 53;
  --is-btn-active-color: #fff;
  --is-btn-active-bg: #1f1f1f;
  --is-btn-active-border-color: #1f1f1f;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #fff;
  --is-btn-disabled-bg: #111111;
  --is-btn-disabled-border-color: #111111;
}

.btn-white {
  --is-btn-color: #000;
  --is-btn-bg: #fff;
  --is-btn-border-color: #fff;
  --is-btn-hover-color: #000;
  --is-btn-hover-bg: white;
  --is-btn-hover-border-color: white;
  --is-btn-focus-shadow-rgb: 217, 217, 217;
  --is-btn-active-color: #000;
  --is-btn-active-bg: white;
  --is-btn-active-border-color: white;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #000;
  --is-btn-disabled-bg: #fff;
  --is-btn-disabled-border-color: #fff;
}

.btn-black {
  --is-btn-color: #fff;
  --is-btn-bg: #000;
  --is-btn-border-color: #000;
  --is-btn-hover-color: #fff;
  --is-btn-hover-bg: black;
  --is-btn-hover-border-color: black;
  --is-btn-focus-shadow-rgb: 38, 38, 38;
  --is-btn-active-color: #fff;
  --is-btn-active-bg: black;
  --is-btn-active-border-color: black;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #fff;
  --is-btn-disabled-bg: #000;
  --is-btn-disabled-border-color: #000;
}

.btn-gray {
  --is-btn-color: #fff;
  --is-btn-bg: #D2D2D2;
  --is-btn-border-color: #D2D2D2;
  --is-btn-hover-color: #fff;
  --is-btn-hover-bg: #c1c1c1;
  --is-btn-hover-border-color: #c1c1c1;
  --is-btn-focus-shadow-rgb: 217, 217, 217;
  --is-btn-active-color: #fff;
  --is-btn-active-bg: #c5c5c5;
  --is-btn-active-border-color: #c5c5c5;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #fff;
  --is-btn-disabled-bg: #D2D2D2;
  --is-btn-disabled-border-color: #D2D2D2;
}

.btn-dark-highlight {
  --is-btn-color: #fff;
  --is-btn-bg: #272727;
  --is-btn-border-color: #272727;
  --is-btn-hover-color: #fff;
  --is-btn-hover-bg: #242424;
  --is-btn-hover-border-color: #242424;
  --is-btn-focus-shadow-rgb: 71, 71, 71;
  --is-btn-active-color: #fff;
  --is-btn-active-bg: #252525;
  --is-btn-active-border-color: #252525;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #fff;
  --is-btn-disabled-bg: #272727;
  --is-btn-disabled-border-color: #272727;
}

.btn-outline-primary {
  --is-btn-color: #000000;
  --is-btn-border-color: #000000;
  --is-btn-hover-color: #fff;
  --is-btn-hover-bg: #000000;
  --is-btn-hover-border-color: #000000;
  --is-btn-focus-shadow-rgb: 0, 0, 0;
  --is-btn-active-color: #fff;
  --is-btn-active-bg: #000000;
  --is-btn-active-border-color: #000000;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #000000;
  --is-btn-disabled-bg: transparent;
  --is-btn-disabled-border-color: #000000;
  --is-gradient: none;
}

.btn-outline-secondary {
  --is-btn-color: #EBEBEB;
  --is-btn-border-color: #EBEBEB;
  --is-btn-hover-color: #000;
  --is-btn-hover-bg: #EBEBEB;
  --is-btn-hover-border-color: #EBEBEB;
  --is-btn-focus-shadow-rgb: 235, 235, 235;
  --is-btn-active-color: #000;
  --is-btn-active-bg: #EBEBEB;
  --is-btn-active-border-color: #EBEBEB;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #EBEBEB;
  --is-btn-disabled-bg: transparent;
  --is-btn-disabled-border-color: #EBEBEB;
  --is-gradient: none;
}

.btn-outline-success {
  --is-btn-color: #67FF7F;
  --is-btn-border-color: #67FF7F;
  --is-btn-hover-color: #000;
  --is-btn-hover-bg: #67FF7F;
  --is-btn-hover-border-color: #67FF7F;
  --is-btn-focus-shadow-rgb: 103, 255, 127;
  --is-btn-active-color: #000;
  --is-btn-active-bg: #67FF7F;
  --is-btn-active-border-color: #67FF7F;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #67FF7F;
  --is-btn-disabled-bg: transparent;
  --is-btn-disabled-border-color: #67FF7F;
  --is-gradient: none;
}

.btn-outline-info {
  --is-btn-color: #0dcaf0;
  --is-btn-border-color: #0dcaf0;
  --is-btn-hover-color: #fff;
  --is-btn-hover-bg: #0dcaf0;
  --is-btn-hover-border-color: #0dcaf0;
  --is-btn-focus-shadow-rgb: 13, 202, 240;
  --is-btn-active-color: #fff;
  --is-btn-active-bg: #0dcaf0;
  --is-btn-active-border-color: #0dcaf0;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #0dcaf0;
  --is-btn-disabled-bg: transparent;
  --is-btn-disabled-border-color: #0dcaf0;
  --is-gradient: none;
}

.btn-outline-warning {
  --is-btn-color: #ffc107;
  --is-btn-border-color: #ffc107;
  --is-btn-hover-color: #fff;
  --is-btn-hover-bg: #ffc107;
  --is-btn-hover-border-color: #ffc107;
  --is-btn-focus-shadow-rgb: 255, 193, 7;
  --is-btn-active-color: #fff;
  --is-btn-active-bg: #ffc107;
  --is-btn-active-border-color: #ffc107;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #ffc107;
  --is-btn-disabled-bg: transparent;
  --is-btn-disabled-border-color: #ffc107;
  --is-gradient: none;
}

.btn-outline-danger {
  --is-btn-color: #dc3545;
  --is-btn-border-color: #dc3545;
  --is-btn-hover-color: #fff;
  --is-btn-hover-bg: #dc3545;
  --is-btn-hover-border-color: #dc3545;
  --is-btn-focus-shadow-rgb: 220, 53, 69;
  --is-btn-active-color: #fff;
  --is-btn-active-bg: #dc3545;
  --is-btn-active-border-color: #dc3545;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #dc3545;
  --is-btn-disabled-bg: transparent;
  --is-btn-disabled-border-color: #dc3545;
  --is-gradient: none;
}

.btn-outline-light {
  --is-btn-color: #F2F2F2;
  --is-btn-border-color: #F2F2F2;
  --is-btn-hover-color: #000;
  --is-btn-hover-bg: #F2F2F2;
  --is-btn-hover-border-color: #F2F2F2;
  --is-btn-focus-shadow-rgb: 242, 242, 242;
  --is-btn-active-color: #000;
  --is-btn-active-bg: #F2F2F2;
  --is-btn-active-border-color: #F2F2F2;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #F2F2F2;
  --is-btn-disabled-bg: transparent;
  --is-btn-disabled-border-color: #F2F2F2;
  --is-gradient: none;
}

.btn-outline-dark {
  --is-btn-color: #111111;
  --is-btn-border-color: #111111;
  --is-btn-hover-color: #fff;
  --is-btn-hover-bg: #111111;
  --is-btn-hover-border-color: #111111;
  --is-btn-focus-shadow-rgb: 17, 17, 17;
  --is-btn-active-color: #fff;
  --is-btn-active-bg: #111111;
  --is-btn-active-border-color: #111111;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #111111;
  --is-btn-disabled-bg: transparent;
  --is-btn-disabled-border-color: #111111;
  --is-gradient: none;
}

.btn-outline-white {
  --is-btn-color: #fff;
  --is-btn-border-color: #fff;
  --is-btn-hover-color: #000;
  --is-btn-hover-bg: #fff;
  --is-btn-hover-border-color: #fff;
  --is-btn-focus-shadow-rgb: 255, 255, 255;
  --is-btn-active-color: #000;
  --is-btn-active-bg: #fff;
  --is-btn-active-border-color: #fff;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #fff;
  --is-btn-disabled-bg: transparent;
  --is-btn-disabled-border-color: #fff;
  --is-gradient: none;
}

.btn-outline-black {
  --is-btn-color: #000;
  --is-btn-border-color: #000;
  --is-btn-hover-color: #fff;
  --is-btn-hover-bg: #000;
  --is-btn-hover-border-color: #000;
  --is-btn-focus-shadow-rgb: 0, 0, 0;
  --is-btn-active-color: #fff;
  --is-btn-active-bg: #000;
  --is-btn-active-border-color: #000;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #000;
  --is-btn-disabled-bg: transparent;
  --is-btn-disabled-border-color: #000;
  --is-gradient: none;
}

.btn-outline-gray {
  --is-btn-color: #D2D2D2;
  --is-btn-border-color: #D2D2D2;
  --is-btn-hover-color: #fff;
  --is-btn-hover-bg: #D2D2D2;
  --is-btn-hover-border-color: #D2D2D2;
  --is-btn-focus-shadow-rgb: 210, 210, 210;
  --is-btn-active-color: #fff;
  --is-btn-active-bg: #D2D2D2;
  --is-btn-active-border-color: #D2D2D2;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #D2D2D2;
  --is-btn-disabled-bg: transparent;
  --is-btn-disabled-border-color: #D2D2D2;
  --is-gradient: none;
}

.btn-outline-dark-highlight {
  --is-btn-color: #272727;
  --is-btn-border-color: #272727;
  --is-btn-hover-color: #fff;
  --is-btn-hover-bg: #272727;
  --is-btn-hover-border-color: #272727;
  --is-btn-focus-shadow-rgb: 39, 39, 39;
  --is-btn-active-color: #fff;
  --is-btn-active-bg: #272727;
  --is-btn-active-border-color: #272727;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #272727;
  --is-btn-disabled-bg: transparent;
  --is-btn-disabled-border-color: #272727;
  --is-gradient: none;
}

.btn-link {
  --is-btn-font-weight: 400;
  --is-btn-color: var(--is-link-color);
  --is-btn-bg: transparent;
  --is-btn-border-color: transparent;
  --is-btn-hover-color: var(--is-link-hover-color);
  --is-btn-hover-border-color: transparent;
  --is-btn-active-color: var(--is-link-hover-color);
  --is-btn-active-border-color: transparent;
  --is-btn-disabled-color: #747474;
  --is-btn-disabled-border-color: transparent;
  --is-btn-box-shadow: 0 0 0 #000;
  --is-btn-focus-shadow-rgb: 38, 38, 38;
  text-decoration: underline;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--is-btn-color);
}
.btn-link:hover {
  color: var(--is-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --is-btn-padding-y: 0.5rem;
  --is-btn-padding-x: 1.5rem;
  --is-btn-font-size: 1.125rem;
  --is-btn-border-radius: var(--is-border-radius);
}

.btn-sm, .btn-group-sm > .btn {
  --is-btn-padding-y: 0.125rem;
  --is-btn-padding-x: 0.5rem;
  --is-btn-font-size: 0.875rem;
  --is-btn-border-radius: var(--is-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-menu {
  --is-dropdown-zindex: 1000;
  --is-dropdown-min-width: 14rem;
  --is-dropdown-padding-x: 0;
  --is-dropdown-padding-y: 0.5rem;
  --is-dropdown-spacer: 0.125rem;
  --is-dropdown-font-size: 1rem;
  --is-dropdown-color: var(--is-body-color);
  --is-dropdown-bg: var(--is-body-bg);
  --is-dropdown-border-color: var(--is-border-color-translucent);
  --is-dropdown-border-radius: 0.375rem;
  --is-dropdown-border-width: 0;
  --is-dropdown-inner-border-radius: calc(0.375rem - 0);
  --is-dropdown-divider-bg: var(--is-border-color-translucent);
  --is-dropdown-divider-margin-y: 0.5rem;
  --is-dropdown-box-shadow: var(--is-box-shadow);
  --is-dropdown-link-color: var(--is-body-color);
  --is-dropdown-link-hover-color: var(--is-body-color);
  --is-dropdown-link-hover-bg: var(--is-tertiary-bg);
  --is-dropdown-link-active-color: #fff;
  --is-dropdown-link-active-bg: #000000;
  --is-dropdown-link-disabled-color: var(--is-tertiary-color);
  --is-dropdown-item-padding-x: 1rem;
  --is-dropdown-item-padding-y: 0.25rem;
  --is-dropdown-header-color: #747474;
  --is-dropdown-header-padding-x: 1rem;
  --is-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--is-dropdown-zindex);
  display: none;
  min-width: var(--is-dropdown-min-width);
  padding: var(--is-dropdown-padding-y) var(--is-dropdown-padding-x);
  margin: 0;
  font-size: var(--is-dropdown-font-size);
  color: var(--is-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--is-dropdown-bg);
  background-clip: padding-box;
  border: var(--is-dropdown-border-width) solid var(--is-dropdown-border-color);
  border-radius: var(--is-dropdown-border-radius);
  box-shadow: var(--is-dropdown-box-shadow);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--is-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1921px) {
  .dropdown-menu-xxxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--is-dropdown-spacer);
}
.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--is-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--is-dropdown-spacer);
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--is-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--is-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--is-dropdown-item-padding-y) var(--is-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--is-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--is-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--is-dropdown-link-hover-color);
  background-color: var(--is-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--is-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--is-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--is-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--is-dropdown-header-padding-y) var(--is-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--is-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--is-dropdown-item-padding-y) var(--is-dropdown-item-padding-x);
  color: var(--is-dropdown-link-color);
}

.dropdown-menu-dark {
  --is-dropdown-color: #e1e1e1;
  --is-dropdown-bg: #393939;
  --is-dropdown-border-color: var(--is-border-color-translucent);
  --is-dropdown-box-shadow: ;
  --is-dropdown-link-color: #e1e1e1;
  --is-dropdown-link-hover-color: #fff;
  --is-dropdown-divider-bg: var(--is-border-color-translucent);
  --is-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --is-dropdown-link-active-color: #fff;
  --is-dropdown-link-active-bg: #000000;
  --is-dropdown-link-disabled-color: #b3b3b3;
  --is-dropdown-header-color: #b3b3b3;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--is-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(1px * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 1.3125rem;
  padding-left: 1.3125rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

.btn-group.show .dropdown-toggle {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
}
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(1px * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --is-nav-link-padding-x: 1rem;
  --is-nav-link-padding-y: 0.25rem;
  --is-nav-link-font-weight: ;
  --is-nav-link-color: var(--is-link-color);
  --is-nav-link-hover-color: var(--is-link-hover-color);
  --is-nav-link-disabled-color: var(--is-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--is-nav-link-padding-y) var(--is-nav-link-padding-x);
  font-size: var(--is-nav-link-font-size);
  font-weight: var(--is-nav-link-font-weight);
  color: var(--is-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--is-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--is-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --is-nav-tabs-border-width: var(--is-border-width);
  --is-nav-tabs-border-color: var(--is-border-color);
  --is-nav-tabs-border-radius: var(--is-border-radius);
  --is-nav-tabs-link-hover-border-color: var(--is-secondary-bg) var(--is-secondary-bg) var(--is-border-color);
  --is-nav-tabs-link-active-color: var(--is-emphasis-color);
  --is-nav-tabs-link-active-bg: var(--is-body-bg);
  --is-nav-tabs-link-active-border-color: var(--is-border-color) var(--is-border-color) var(--is-body-bg);
  border-bottom: var(--is-nav-tabs-border-width) solid var(--is-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--is-nav-tabs-border-width));
  border: var(--is-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--is-nav-tabs-border-radius);
  border-top-right-radius: var(--is-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--is-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--is-nav-tabs-link-active-color);
  background-color: var(--is-nav-tabs-link-active-bg);
  border-color: var(--is-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--is-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --is-nav-pills-border-radius: 0.3125rem;
  --is-nav-pills-link-active-color: #fff;
  --is-nav-pills-link-active-bg: #000000;
}
.nav-pills .nav-link {
  border-radius: var(--is-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--is-nav-pills-link-active-color);
  background-color: var(--is-nav-pills-link-active-bg);
}

.nav-underline {
  --is-nav-underline-gap: 1rem;
  --is-nav-underline-border-width: 0.125rem;
  --is-nav-underline-link-active-color: var(--is-emphasis-color);
  gap: var(--is-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--is-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--is-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --is-navbar-padding-x: 0;
  --is-navbar-padding-y: 0.5rem;
  --is-navbar-color: #000;
  --is-navbar-hover-color: rgba(0, 0, 0, 0.6);
  --is-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --is-navbar-active-color: rgba(0, 0, 0, 0.6);
  --is-navbar-brand-padding-y: 0.15625rem;
  --is-navbar-brand-margin-end: 1rem;
  --is-navbar-brand-font-size: 1.125rem;
  --is-navbar-brand-color: rgba(0, 0, 0, 0.6);
  --is-navbar-brand-hover-color: rgba(0, 0, 0, 0.6);
  --is-navbar-nav-link-padding-x: 1.625rem;
  --is-navbar-toggler-padding-y: 0.25rem;
  --is-navbar-toggler-padding-x: 0.75rem;
  --is-navbar-toggler-font-size: 1.125rem;
  --is-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
  --is-navbar-toggler-border-color: rgba(var(--is-emphasis-color-rgb), 0.15);
  --is-navbar-toggler-border-radius: var(--is-border-radius);
  --is-navbar-toggler-focus-width: 0;
  --is-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--is-navbar-padding-y) var(--is-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl,
.navbar > .container-xxxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--is-navbar-brand-padding-y);
  padding-bottom: var(--is-navbar-brand-padding-y);
  margin-right: var(--is-navbar-brand-margin-end);
  font-size: var(--is-navbar-brand-font-size);
  color: var(--is-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--is-navbar-brand-hover-color);
}

.navbar-nav {
  --is-nav-link-padding-x: 0;
  --is-nav-link-padding-y: 0.25rem;
  --is-nav-link-font-weight: ;
  --is-nav-link-color: var(--is-navbar-color);
  --is-nav-link-hover-color: var(--is-navbar-hover-color);
  --is-nav-link-disabled-color: var(--is-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--is-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: var(--is-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--is-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--is-navbar-toggler-padding-y) var(--is-navbar-toggler-padding-x);
  font-size: var(--is-navbar-toggler-font-size);
  line-height: 1;
  color: var(--is-navbar-color);
  background-color: transparent;
  border: var(--is-border-width) solid var(--is-navbar-toggler-border-color);
  border-radius: var(--is-navbar-toggler-border-radius);
  transition: var(--is-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--is-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--is-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--is-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--is-navbar-nav-link-padding-x);
    padding-left: var(--is-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--is-navbar-nav-link-padding-x);
    padding-left: var(--is-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--is-navbar-nav-link-padding-x);
    padding-left: var(--is-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--is-navbar-nav-link-padding-x);
    padding-left: var(--is-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--is-navbar-nav-link-padding-x);
    padding-left: var(--is-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1921px) {
  .navbar-expand-xxxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxxl .navbar-nav .nav-link {
    padding-right: var(--is-navbar-nav-link-padding-x);
    padding-left: var(--is-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-xxxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--is-navbar-nav-link-padding-x);
  padding-left: var(--is-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  box-shadow: none;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --is-navbar-color: rgba(255, 255, 255, 0.55);
  --is-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --is-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --is-navbar-active-color: #fff;
  --is-navbar-brand-color: #fff;
  --is-navbar-brand-hover-color: #fff;
  --is-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --is-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --is-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

.card {
  --is-card-spacer-y: 1.125rem;
  --is-card-spacer-x: 1.125rem;
  --is-card-title-spacer-y: 0.5rem;
  --is-card-title-color: ;
  --is-card-subtitle-color: ;
  --is-card-border-width: 0;
  --is-card-border-color: var(--is-border-color-translucent);
  --is-card-border-radius: 0.25rem;
  --is-card-box-shadow: ;
  --is-card-inner-border-radius: 0.25rem;
  --is-card-cap-padding-y: 0.5625rem;
  --is-card-cap-padding-x: 1.125rem;
  --is-card-cap-bg: rgba(var(--is-body-color-rgb), 0.03);
  --is-card-cap-color: ;
  --is-card-height: ;
  --is-card-color: ;
  --is-card-bg: #F2F2F2;
  --is-card-img-overlay-padding: 1rem;
  --is-card-group-margin: 1.5rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--is-card-height);
  color: var(--is-body-color);
  word-wrap: break-word;
  background-color: var(--is-card-bg);
  background-clip: border-box;
  border: var(--is-card-border-width) solid var(--is-card-border-color);
  border-radius: var(--is-card-border-radius);
  box-shadow: var(--is-card-box-shadow);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--is-card-inner-border-radius);
  border-top-right-radius: var(--is-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--is-card-inner-border-radius);
  border-bottom-left-radius: var(--is-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--is-card-spacer-y) var(--is-card-spacer-x);
  color: var(--is-card-color);
}

.card-title {
  margin-bottom: var(--is-card-title-spacer-y);
  color: var(--is-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--is-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--is-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--is-card-spacer-x);
}

.card-header {
  padding: var(--is-card-cap-padding-y) var(--is-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--is-card-cap-color);
  background-color: var(--is-card-cap-bg);
  border-bottom: var(--is-card-border-width) solid var(--is-card-border-color);
}
.card-header:first-child {
  border-radius: var(--is-card-inner-border-radius) var(--is-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--is-card-cap-padding-y) var(--is-card-cap-padding-x);
  color: var(--is-card-cap-color);
  background-color: var(--is-card-cap-bg);
  border-top: var(--is-card-border-width) solid var(--is-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--is-card-inner-border-radius) var(--is-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--is-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--is-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--is-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--is-card-bg);
  border-bottom-color: var(--is-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--is-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--is-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--is-card-img-overlay-padding);
  border-radius: var(--is-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--is-card-inner-border-radius);
  border-top-right-radius: var(--is-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--is-card-inner-border-radius);
  border-bottom-left-radius: var(--is-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--is-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --is-accordion-color: currentColor;
  --is-accordion-bg: transparent;
  --is-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --is-accordion-border-color: var(--is-border-color);
  --is-accordion-border-width: 0;
  --is-accordion-border-radius: var(--is-border-radius);
  --is-accordion-inner-border-radius: calc(var(--is-border-radius) - 0);
  --is-accordion-btn-padding-x: 1.25rem;
  --is-accordion-btn-padding-y: 0.5rem;
  --is-accordion-btn-color: currentColor;
  --is-accordion-btn-bg: var(--is-accordion-bg);
  --is-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  --is-accordion-btn-icon-width: 1.25rem;
  --is-accordion-btn-icon-transform: rotate(-180deg);
  --is-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --is-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  --is-accordion-btn-focus-border-color: gray;
  --is-accordion-btn-focus-box-shadow: 0px 0.0625em 0.25em rgba(0, 0, 0, 0.33);
  --is-accordion-body-padding-x: 1.25rem;
  --is-accordion-body-padding-y: 0.5rem;
  --is-accordion-active-color: currentColor;
  --is-accordion-active-bg: #272727;
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--is-accordion-btn-padding-y) var(--is-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--is-accordion-btn-color);
  text-align: left;
  background-color: var(--is-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--is-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--is-accordion-active-color);
  background-color: var(--is-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--is-accordion-border-width)) 0 var(--is-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--is-accordion-btn-active-icon);
  transform: var(--is-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--is-accordion-btn-icon-width);
  height: var(--is-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--is-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--is-accordion-btn-icon-width);
  transition: var(--is-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--is-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--is-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--is-accordion-color);
  background-color: var(--is-accordion-bg);
  border: var(--is-accordion-border-width) solid var(--is-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--is-accordion-border-radius);
  border-top-right-radius: var(--is-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--is-accordion-inner-border-radius);
  border-top-right-radius: var(--is-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--is-accordion-border-radius);
  border-bottom-left-radius: var(--is-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--is-accordion-inner-border-radius);
  border-bottom-left-radius: var(--is-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--is-accordion-border-radius);
  border-bottom-left-radius: var(--is-accordion-border-radius);
}

.accordion-body {
  padding: var(--is-accordion-body-padding-y) var(--is-accordion-body-padding-x);
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --is-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23666666%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  --is-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23666666%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
}

.pagination {
  --is-pagination-padding-x: 0.75rem;
  --is-pagination-padding-y: 0.375rem;
  --is-pagination-font-size: 1rem;
  --is-pagination-color: var(--is-link-color);
  --is-pagination-bg: var(--is-body-bg);
  --is-pagination-border-width: var(--is-border-width);
  --is-pagination-border-color: var(--is-border-color);
  --is-pagination-border-radius: var(--is-border-radius);
  --is-pagination-hover-color: var(--is-link-hover-color);
  --is-pagination-hover-bg: var(--is-tertiary-bg);
  --is-pagination-hover-border-color: var(--is-border-color);
  --is-pagination-focus-color: var(--is-link-hover-color);
  --is-pagination-focus-bg: var(--is-secondary-bg);
  --is-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
  --is-pagination-active-color: #fff;
  --is-pagination-active-bg: #000000;
  --is-pagination-active-border-color: #000000;
  --is-pagination-disabled-color: var(--is-secondary-color);
  --is-pagination-disabled-bg: var(--is-secondary-bg);
  --is-pagination-disabled-border-color: var(--is-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--is-pagination-padding-y) var(--is-pagination-padding-x);
  font-size: var(--is-pagination-font-size);
  color: var(--is-pagination-color);
  text-decoration: none;
  background-color: var(--is-pagination-bg);
  border: var(--is-pagination-border-width) solid var(--is-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--is-pagination-hover-color);
  background-color: var(--is-pagination-hover-bg);
  border-color: var(--is-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--is-pagination-focus-color);
  background-color: var(--is-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--is-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--is-pagination-active-color);
  background-color: var(--is-pagination-active-bg);
  border-color: var(--is-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--is-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--is-pagination-disabled-bg);
  border-color: var(--is-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--is-border-width) * -1);
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--is-pagination-border-radius);
  border-bottom-left-radius: var(--is-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--is-pagination-border-radius);
  border-bottom-right-radius: var(--is-pagination-border-radius);
}

.pagination-lg {
  --is-pagination-padding-x: 1.5rem;
  --is-pagination-padding-y: 0.75rem;
  --is-pagination-font-size: 1.125rem;
  --is-pagination-border-radius: var(--is-border-radius-lg);
}

.pagination-sm {
  --is-pagination-padding-x: 0.5rem;
  --is-pagination-padding-y: 0.25rem;
  --is-pagination-font-size: 0.875rem;
  --is-pagination-border-radius: var(--is-border-radius-sm);
}

.badge {
  --is-badge-padding-x: 0.365em;
  --is-badge-padding-y: 0.2em;
  --is-badge-font-size: 0.75em;
  --is-badge-font-weight: 400;
  --is-badge-color: #fff;
  --is-badge-border-radius: 0.125rem;
  display: inline-block;
  padding: var(--is-badge-padding-y) var(--is-badge-padding-x);
  font-size: var(--is-badge-font-size);
  font-weight: var(--is-badge-font-weight);
  line-height: 1;
  color: var(--is-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--is-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --is-alert-bg: transparent;
  --is-alert-padding-x: 1rem;
  --is-alert-padding-y: 1rem;
  --is-alert-margin-bottom: 1rem;
  --is-alert-color: inherit;
  --is-alert-border-color: transparent;
  --is-alert-border: var(--is-border-width) solid var(--is-alert-border-color);
  --is-alert-border-radius: 0;
  --is-alert-link-color: inherit;
  position: relative;
  padding: var(--is-alert-padding-y) var(--is-alert-padding-x);
  margin-bottom: var(--is-alert-margin-bottom);
  color: var(--is-alert-color);
  background-color: var(--is-alert-bg);
  border: var(--is-alert-border);
  border-radius: var(--is-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--is-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --is-alert-color: var(--is-primary-text-emphasis);
  --is-alert-bg: var(--is-primary-bg-subtle);
  --is-alert-border-color: var(--is-primary-border-subtle);
  --is-alert-link-color: var(--is-primary-text-emphasis);
}

.alert-secondary {
  --is-alert-color: var(--is-secondary-text-emphasis);
  --is-alert-bg: var(--is-secondary-bg-subtle);
  --is-alert-border-color: var(--is-secondary-border-subtle);
  --is-alert-link-color: var(--is-secondary-text-emphasis);
}

.alert-success {
  --is-alert-color: var(--is-success-text-emphasis);
  --is-alert-bg: var(--is-success-bg-subtle);
  --is-alert-border-color: var(--is-success-border-subtle);
  --is-alert-link-color: var(--is-success-text-emphasis);
}

.alert-info {
  --is-alert-color: var(--is-info-text-emphasis);
  --is-alert-bg: var(--is-info-bg-subtle);
  --is-alert-border-color: var(--is-info-border-subtle);
  --is-alert-link-color: var(--is-info-text-emphasis);
}

.alert-warning {
  --is-alert-color: var(--is-warning-text-emphasis);
  --is-alert-bg: var(--is-warning-bg-subtle);
  --is-alert-border-color: var(--is-warning-border-subtle);
  --is-alert-link-color: var(--is-warning-text-emphasis);
}

.alert-danger {
  --is-alert-color: var(--is-danger-text-emphasis);
  --is-alert-bg: var(--is-danger-bg-subtle);
  --is-alert-border-color: var(--is-danger-border-subtle);
  --is-alert-link-color: var(--is-danger-text-emphasis);
}

.alert-light {
  --is-alert-color: var(--is-light-text-emphasis);
  --is-alert-bg: var(--is-light-bg-subtle);
  --is-alert-border-color: var(--is-light-border-subtle);
  --is-alert-link-color: var(--is-light-text-emphasis);
}

.alert-dark {
  --is-alert-color: var(--is-dark-text-emphasis);
  --is-alert-bg: var(--is-dark-bg-subtle);
  --is-alert-border-color: var(--is-dark-border-subtle);
  --is-alert-link-color: var(--is-dark-text-emphasis);
}

.alert-white {
  --is-alert-color: var(--is-white-text-emphasis);
  --is-alert-bg: var(--is-white-bg-subtle);
  --is-alert-border-color: var(--is-white-border-subtle);
  --is-alert-link-color: var(--is-white-text-emphasis);
}

.alert-black {
  --is-alert-color: var(--is-black-text-emphasis);
  --is-alert-bg: var(--is-black-bg-subtle);
  --is-alert-border-color: var(--is-black-border-subtle);
  --is-alert-link-color: var(--is-black-text-emphasis);
}

.alert-gray {
  --is-alert-color: var(--is-gray-text-emphasis);
  --is-alert-bg: var(--is-gray-bg-subtle);
  --is-alert-border-color: var(--is-gray-border-subtle);
  --is-alert-link-color: var(--is-gray-text-emphasis);
}

.alert-dark-highlight {
  --is-alert-color: var(--is-dark-highlight-text-emphasis);
  --is-alert-bg: var(--is-dark-highlight-bg-subtle);
  --is-alert-border-color: var(--is-dark-highlight-border-subtle);
  --is-alert-link-color: var(--is-dark-highlight-text-emphasis);
}

.list-group {
  --is-list-group-color: var(--is-body-color);
  --is-list-group-bg: var(--is-body-bg);
  --is-list-group-border-color: var(--is-border-color);
  --is-list-group-border-width: var(--is-border-width);
  --is-list-group-border-radius: var(--is-border-radius);
  --is-list-group-item-padding-x: 1rem;
  --is-list-group-item-padding-y: 0.5rem;
  --is-list-group-action-color: var(--is-secondary-color);
  --is-list-group-action-hover-color: var(--is-emphasis-color);
  --is-list-group-action-hover-bg: var(--is-tertiary-bg);
  --is-list-group-action-active-color: var(--is-body-color);
  --is-list-group-action-active-bg: var(--is-secondary-bg);
  --is-list-group-disabled-color: var(--is-secondary-color);
  --is-list-group-disabled-bg: var(--is-body-bg);
  --is-list-group-active-color: #fff;
  --is-list-group-active-bg: #000000;
  --is-list-group-active-border-color: #000000;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--is-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--is-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--is-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--is-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--is-list-group-action-active-color);
  background-color: var(--is-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--is-list-group-item-padding-y) var(--is-list-group-item-padding-x);
  color: var(--is-list-group-color);
  text-decoration: none;
  background-color: var(--is-list-group-bg);
  border: var(--is-list-group-border-width) solid var(--is-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--is-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--is-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--is-list-group-active-color);
  background-color: var(--is-list-group-active-bg);
  border-color: var(--is-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--is-list-group-border-width));
  border-top-width: var(--is-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--is-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--is-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--is-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--is-list-group-border-width));
  border-left-width: var(--is-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--is-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--is-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--is-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--is-list-group-border-width));
    border-left-width: var(--is-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--is-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--is-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--is-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--is-list-group-border-width));
    border-left-width: var(--is-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--is-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--is-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--is-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--is-list-group-border-width));
    border-left-width: var(--is-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--is-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--is-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--is-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--is-list-group-border-width));
    border-left-width: var(--is-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--is-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--is-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--is-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--is-list-group-border-width));
    border-left-width: var(--is-list-group-border-width);
  }
}
@media (min-width: 1921px) {
  .list-group-horizontal-xxxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--is-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--is-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item {
    border-top-width: var(--is-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--is-list-group-border-width));
    border-left-width: var(--is-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--is-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --is-list-group-color: var(--is-primary-text-emphasis);
  --is-list-group-bg: var(--is-primary-bg-subtle);
  --is-list-group-border-color: var(--is-primary-border-subtle);
  --is-list-group-action-hover-color: var(--is-emphasis-color);
  --is-list-group-action-hover-bg: var(--is-primary-border-subtle);
  --is-list-group-action-active-color: var(--is-emphasis-color);
  --is-list-group-action-active-bg: var(--is-primary-border-subtle);
  --is-list-group-active-color: var(--is-primary-bg-subtle);
  --is-list-group-active-bg: var(--is-primary-text-emphasis);
  --is-list-group-active-border-color: var(--is-primary-text-emphasis);
}

.list-group-item-secondary {
  --is-list-group-color: var(--is-secondary-text-emphasis);
  --is-list-group-bg: var(--is-secondary-bg-subtle);
  --is-list-group-border-color: var(--is-secondary-border-subtle);
  --is-list-group-action-hover-color: var(--is-emphasis-color);
  --is-list-group-action-hover-bg: var(--is-secondary-border-subtle);
  --is-list-group-action-active-color: var(--is-emphasis-color);
  --is-list-group-action-active-bg: var(--is-secondary-border-subtle);
  --is-list-group-active-color: var(--is-secondary-bg-subtle);
  --is-list-group-active-bg: var(--is-secondary-text-emphasis);
  --is-list-group-active-border-color: var(--is-secondary-text-emphasis);
}

.list-group-item-success {
  --is-list-group-color: var(--is-success-text-emphasis);
  --is-list-group-bg: var(--is-success-bg-subtle);
  --is-list-group-border-color: var(--is-success-border-subtle);
  --is-list-group-action-hover-color: var(--is-emphasis-color);
  --is-list-group-action-hover-bg: var(--is-success-border-subtle);
  --is-list-group-action-active-color: var(--is-emphasis-color);
  --is-list-group-action-active-bg: var(--is-success-border-subtle);
  --is-list-group-active-color: var(--is-success-bg-subtle);
  --is-list-group-active-bg: var(--is-success-text-emphasis);
  --is-list-group-active-border-color: var(--is-success-text-emphasis);
}

.list-group-item-info {
  --is-list-group-color: var(--is-info-text-emphasis);
  --is-list-group-bg: var(--is-info-bg-subtle);
  --is-list-group-border-color: var(--is-info-border-subtle);
  --is-list-group-action-hover-color: var(--is-emphasis-color);
  --is-list-group-action-hover-bg: var(--is-info-border-subtle);
  --is-list-group-action-active-color: var(--is-emphasis-color);
  --is-list-group-action-active-bg: var(--is-info-border-subtle);
  --is-list-group-active-color: var(--is-info-bg-subtle);
  --is-list-group-active-bg: var(--is-info-text-emphasis);
  --is-list-group-active-border-color: var(--is-info-text-emphasis);
}

.list-group-item-warning {
  --is-list-group-color: var(--is-warning-text-emphasis);
  --is-list-group-bg: var(--is-warning-bg-subtle);
  --is-list-group-border-color: var(--is-warning-border-subtle);
  --is-list-group-action-hover-color: var(--is-emphasis-color);
  --is-list-group-action-hover-bg: var(--is-warning-border-subtle);
  --is-list-group-action-active-color: var(--is-emphasis-color);
  --is-list-group-action-active-bg: var(--is-warning-border-subtle);
  --is-list-group-active-color: var(--is-warning-bg-subtle);
  --is-list-group-active-bg: var(--is-warning-text-emphasis);
  --is-list-group-active-border-color: var(--is-warning-text-emphasis);
}

.list-group-item-danger {
  --is-list-group-color: var(--is-danger-text-emphasis);
  --is-list-group-bg: var(--is-danger-bg-subtle);
  --is-list-group-border-color: var(--is-danger-border-subtle);
  --is-list-group-action-hover-color: var(--is-emphasis-color);
  --is-list-group-action-hover-bg: var(--is-danger-border-subtle);
  --is-list-group-action-active-color: var(--is-emphasis-color);
  --is-list-group-action-active-bg: var(--is-danger-border-subtle);
  --is-list-group-active-color: var(--is-danger-bg-subtle);
  --is-list-group-active-bg: var(--is-danger-text-emphasis);
  --is-list-group-active-border-color: var(--is-danger-text-emphasis);
}

.list-group-item-light {
  --is-list-group-color: var(--is-light-text-emphasis);
  --is-list-group-bg: var(--is-light-bg-subtle);
  --is-list-group-border-color: var(--is-light-border-subtle);
  --is-list-group-action-hover-color: var(--is-emphasis-color);
  --is-list-group-action-hover-bg: var(--is-light-border-subtle);
  --is-list-group-action-active-color: var(--is-emphasis-color);
  --is-list-group-action-active-bg: var(--is-light-border-subtle);
  --is-list-group-active-color: var(--is-light-bg-subtle);
  --is-list-group-active-bg: var(--is-light-text-emphasis);
  --is-list-group-active-border-color: var(--is-light-text-emphasis);
}

.list-group-item-dark {
  --is-list-group-color: var(--is-dark-text-emphasis);
  --is-list-group-bg: var(--is-dark-bg-subtle);
  --is-list-group-border-color: var(--is-dark-border-subtle);
  --is-list-group-action-hover-color: var(--is-emphasis-color);
  --is-list-group-action-hover-bg: var(--is-dark-border-subtle);
  --is-list-group-action-active-color: var(--is-emphasis-color);
  --is-list-group-action-active-bg: var(--is-dark-border-subtle);
  --is-list-group-active-color: var(--is-dark-bg-subtle);
  --is-list-group-active-bg: var(--is-dark-text-emphasis);
  --is-list-group-active-border-color: var(--is-dark-text-emphasis);
}

.list-group-item-white {
  --is-list-group-color: var(--is-white-text-emphasis);
  --is-list-group-bg: var(--is-white-bg-subtle);
  --is-list-group-border-color: var(--is-white-border-subtle);
  --is-list-group-action-hover-color: var(--is-emphasis-color);
  --is-list-group-action-hover-bg: var(--is-white-border-subtle);
  --is-list-group-action-active-color: var(--is-emphasis-color);
  --is-list-group-action-active-bg: var(--is-white-border-subtle);
  --is-list-group-active-color: var(--is-white-bg-subtle);
  --is-list-group-active-bg: var(--is-white-text-emphasis);
  --is-list-group-active-border-color: var(--is-white-text-emphasis);
}

.list-group-item-black {
  --is-list-group-color: var(--is-black-text-emphasis);
  --is-list-group-bg: var(--is-black-bg-subtle);
  --is-list-group-border-color: var(--is-black-border-subtle);
  --is-list-group-action-hover-color: var(--is-emphasis-color);
  --is-list-group-action-hover-bg: var(--is-black-border-subtle);
  --is-list-group-action-active-color: var(--is-emphasis-color);
  --is-list-group-action-active-bg: var(--is-black-border-subtle);
  --is-list-group-active-color: var(--is-black-bg-subtle);
  --is-list-group-active-bg: var(--is-black-text-emphasis);
  --is-list-group-active-border-color: var(--is-black-text-emphasis);
}

.list-group-item-gray {
  --is-list-group-color: var(--is-gray-text-emphasis);
  --is-list-group-bg: var(--is-gray-bg-subtle);
  --is-list-group-border-color: var(--is-gray-border-subtle);
  --is-list-group-action-hover-color: var(--is-emphasis-color);
  --is-list-group-action-hover-bg: var(--is-gray-border-subtle);
  --is-list-group-action-active-color: var(--is-emphasis-color);
  --is-list-group-action-active-bg: var(--is-gray-border-subtle);
  --is-list-group-active-color: var(--is-gray-bg-subtle);
  --is-list-group-active-bg: var(--is-gray-text-emphasis);
  --is-list-group-active-border-color: var(--is-gray-text-emphasis);
}

.list-group-item-dark-highlight {
  --is-list-group-color: var(--is-dark-highlight-text-emphasis);
  --is-list-group-bg: var(--is-dark-highlight-bg-subtle);
  --is-list-group-border-color: var(--is-dark-highlight-border-subtle);
  --is-list-group-action-hover-color: var(--is-emphasis-color);
  --is-list-group-action-hover-bg: var(--is-dark-highlight-border-subtle);
  --is-list-group-action-active-color: var(--is-emphasis-color);
  --is-list-group-action-active-bg: var(--is-dark-highlight-border-subtle);
  --is-list-group-active-color: var(--is-dark-highlight-bg-subtle);
  --is-list-group-active-bg: var(--is-dark-highlight-text-emphasis);
  --is-list-group-active-border-color: var(--is-dark-highlight-text-emphasis);
}

.btn-close {
  --is-btn-close-color: #fff;
  --is-btn-close-bg: none;
  --is-btn-close-opacity: 1;
  --is-btn-close-hover-opacity: 1;
  --is-btn-close-focus-shadow: none;
  --is-btn-close-focus-opacity: 1;
  --is-btn-close-disabled-opacity: 0.25;
  --is-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: calc(1.5rem + 0.5em * 1);
  height: calc(1.5rem + 0.5em * 1);
  padding: 0.5em 0.5em;
  color: var(--is-btn-close-color);
  background: transparent var(--is-btn-close-bg) center/calc(1.5rem + 0.5em * 1) auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: var(--is-btn-close-opacity);
}
.btn-close:hover {
  color: var(--is-btn-close-color);
  text-decoration: none;
  opacity: var(--is-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--is-btn-close-focus-shadow);
  opacity: var(--is-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--is-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--is-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--is-btn-close-white-filter);
}

.modal {
  --is-modal-zindex: 1055;
  --is-modal-width: 500px;
  --is-modal-padding: 1rem;
  --is-modal-margin: 0.5rem;
  --is-modal-color: ;
  --is-modal-bg: var(--is-body-bg);
  --is-modal-border-color: var(--is-border-color-translucent);
  --is-modal-border-width: var(--is-border-width);
  --is-modal-border-radius: var(--is-border-radius-lg);
  --is-modal-box-shadow: var(--is-box-shadow-sm);
  --is-modal-inner-border-radius: calc(var(--is-border-radius-lg) - (var(--is-border-width)));
  --is-modal-header-padding-x: 1rem;
  --is-modal-header-padding-y: 1rem;
  --is-modal-header-padding: 1rem 1rem;
  --is-modal-header-border-color: var(--is-border-color);
  --is-modal-header-border-width: var(--is-border-width);
  --is-modal-title-line-height: 1.5;
  --is-modal-footer-gap: 0.5rem;
  --is-modal-footer-bg: ;
  --is-modal-footer-border-color: var(--is-border-color);
  --is-modal-footer-border-width: var(--is-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--is-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--is-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: none;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--is-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--is-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--is-modal-color);
  pointer-events: auto;
  background-color: var(--is-modal-bg);
  background-clip: padding-box;
  border: var(--is-modal-border-width) solid var(--is-modal-border-color);
  border-radius: var(--is-modal-border-radius);
  box-shadow: var(--is-modal-box-shadow);
  outline: 0;
}

.modal-backdrop {
  --is-backdrop-zindex: 1050;
  --is-backdrop-bg: #000;
  --is-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--is-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--is-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--is-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--is-modal-header-padding);
  border-bottom: var(--is-modal-header-border-width) solid var(--is-modal-header-border-color);
  border-top-left-radius: var(--is-modal-inner-border-radius);
  border-top-right-radius: var(--is-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--is-modal-header-padding-y) * 0.5) calc(var(--is-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--is-modal-header-padding-y)) calc(-0.5 * var(--is-modal-header-padding-x)) calc(-0.5 * var(--is-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--is-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--is-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--is-modal-padding) - var(--is-modal-footer-gap) * 0.5);
  background-color: var(--is-modal-footer-bg);
  border-top: var(--is-modal-footer-border-width) solid var(--is-modal-footer-border-color);
  border-bottom-right-radius: var(--is-modal-inner-border-radius);
  border-bottom-left-radius: var(--is-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--is-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --is-modal-margin: 1.75rem;
    --is-modal-box-shadow: var(--is-box-shadow);
  }
  .modal-dialog {
    max-width: var(--is-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --is-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --is-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --is-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1920.98px) {
  .modal-fullscreen-xxxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxxl-down .modal-header,
  .modal-fullscreen-xxxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --is-tooltip-zindex: 1080;
  --is-tooltip-max-width: 200px;
  --is-tooltip-padding-x: 0.5rem;
  --is-tooltip-padding-y: 0.25rem;
  --is-tooltip-margin: ;
  --is-tooltip-font-size: 0.875rem;
  --is-tooltip-color: var(--is-body-bg);
  --is-tooltip-bg: var(--is-emphasis-color);
  --is-tooltip-border-radius: var(--is-border-radius);
  --is-tooltip-opacity: 0.9;
  --is-tooltip-arrow-width: 0.8rem;
  --is-tooltip-arrow-height: 0.4rem;
  z-index: var(--is-tooltip-zindex);
  display: block;
  margin: var(--is-tooltip-margin);
  font-family: var(--is-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--is-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--is-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--is-tooltip-arrow-width);
  height: var(--is-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--is-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--is-tooltip-arrow-height) calc(var(--is-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--is-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--is-tooltip-arrow-height));
  width: var(--is-tooltip-arrow-height);
  height: var(--is-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--is-tooltip-arrow-width) * 0.5) var(--is-tooltip-arrow-height) calc(var(--is-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--is-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--is-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--is-tooltip-arrow-width) * 0.5) var(--is-tooltip-arrow-height);
  border-bottom-color: var(--is-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--is-tooltip-arrow-height));
  width: var(--is-tooltip-arrow-height);
  height: var(--is-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--is-tooltip-arrow-width) * 0.5) 0 calc(var(--is-tooltip-arrow-width) * 0.5) var(--is-tooltip-arrow-height);
  border-left-color: var(--is-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--is-tooltip-max-width);
  padding: var(--is-tooltip-padding-y) var(--is-tooltip-padding-x);
  color: var(--is-tooltip-color);
  text-align: center;
  background-color: var(--is-tooltip-bg);
  border-radius: var(--is-tooltip-border-radius);
}

.popover {
  --is-popover-zindex: 1070;
  --is-popover-max-width: 276px;
  --is-popover-font-size: 0.875rem;
  --is-popover-bg: var(--is-body-bg);
  --is-popover-border-width: var(--is-border-width);
  --is-popover-border-color: var(--is-border-color-translucent);
  --is-popover-border-radius: var(--is-border-radius-lg);
  --is-popover-inner-border-radius: calc(var(--is-border-radius-lg) - var(--is-border-width));
  --is-popover-box-shadow: var(--is-box-shadow);
  --is-popover-header-padding-x: 1rem;
  --is-popover-header-padding-y: 0.5rem;
  --is-popover-header-font-size: 1rem;
  --is-popover-header-color: inherit;
  --is-popover-header-bg: var(--is-secondary-bg);
  --is-popover-body-padding-x: 1rem;
  --is-popover-body-padding-y: 1rem;
  --is-popover-body-color: var(--is-body-color);
  --is-popover-arrow-width: 1rem;
  --is-popover-arrow-height: 0.5rem;
  --is-popover-arrow-border: var(--is-popover-border-color);
  z-index: var(--is-popover-zindex);
  display: block;
  max-width: var(--is-popover-max-width);
  font-family: var(--is-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--is-popover-font-size);
  word-wrap: break-word;
  background-color: var(--is-popover-bg);
  background-clip: padding-box;
  border: var(--is-popover-border-width) solid var(--is-popover-border-color);
  border-radius: var(--is-popover-border-radius);
  box-shadow: var(--is-popover-box-shadow);
}
.popover .popover-arrow {
  display: block;
  width: var(--is-popover-arrow-width);
  height: var(--is-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--is-popover-arrow-height)) - var(--is-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--is-popover-arrow-height) calc(var(--is-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--is-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--is-popover-border-width);
  border-top-color: var(--is-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--is-popover-arrow-height)) - var(--is-popover-border-width));
  width: var(--is-popover-arrow-height);
  height: var(--is-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--is-popover-arrow-width) * 0.5) var(--is-popover-arrow-height) calc(var(--is-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--is-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--is-popover-border-width);
  border-right-color: var(--is-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--is-popover-arrow-height)) - var(--is-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--is-popover-arrow-width) * 0.5) var(--is-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--is-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--is-popover-border-width);
  border-bottom-color: var(--is-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--is-popover-arrow-width);
  margin-left: calc(-0.5 * var(--is-popover-arrow-width));
  content: "";
  border-bottom: var(--is-popover-border-width) solid var(--is-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--is-popover-arrow-height)) - var(--is-popover-border-width));
  width: var(--is-popover-arrow-height);
  height: var(--is-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--is-popover-arrow-width) * 0.5) 0 calc(var(--is-popover-arrow-width) * 0.5) var(--is-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--is-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--is-popover-border-width);
  border-left-color: var(--is-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--is-popover-header-padding-y) var(--is-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--is-popover-header-font-size);
  color: var(--is-popover-header-color);
  background-color: var(--is-popover-header-bg);
  border-bottom: var(--is-popover-border-width) solid var(--is-popover-border-color);
  border-top-left-radius: var(--is-popover-inner-border-radius);
  border-top-right-radius: var(--is-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--is-popover-body-padding-y) var(--is-popover-body-padding-x);
  color: var(--is-popover-body-color);
}

.offcanvas, .offcanvas-xxxl, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --is-offcanvas-zindex: 1045;
  --is-offcanvas-width: 400px;
  --is-offcanvas-height: 30vh;
  --is-offcanvas-padding-x: 1rem;
  --is-offcanvas-padding-y: 1rem;
  --is-offcanvas-color: var(--is-body-color);
  --is-offcanvas-bg: var(--is-body-bg);
  --is-offcanvas-border-width: var(--is-border-width);
  --is-offcanvas-border-color: var(--is-border-color-translucent);
  --is-offcanvas-box-shadow: var(--is-box-shadow-sm);
  --is-offcanvas-transition: transform 0.3s ease-in-out;
  --is-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--is-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--is-offcanvas-color);
    visibility: hidden;
    background-color: var(--is-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--is-offcanvas-box-shadow);
    transition: var(--is-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--is-offcanvas-width);
    border-right: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--is-offcanvas-width);
    border-left: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--is-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--is-offcanvas-height);
    max-height: 100%;
    border-top: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --is-offcanvas-height: auto;
    --is-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--is-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--is-offcanvas-color);
    visibility: hidden;
    background-color: var(--is-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--is-offcanvas-box-shadow);
    transition: var(--is-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--is-offcanvas-width);
    border-right: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--is-offcanvas-width);
    border-left: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--is-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--is-offcanvas-height);
    max-height: 100%;
    border-top: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --is-offcanvas-height: auto;
    --is-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--is-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--is-offcanvas-color);
    visibility: hidden;
    background-color: var(--is-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--is-offcanvas-box-shadow);
    transition: var(--is-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--is-offcanvas-width);
    border-right: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--is-offcanvas-width);
    border-left: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--is-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--is-offcanvas-height);
    max-height: 100%;
    border-top: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --is-offcanvas-height: auto;
    --is-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--is-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--is-offcanvas-color);
    visibility: hidden;
    background-color: var(--is-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--is-offcanvas-box-shadow);
    transition: var(--is-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--is-offcanvas-width);
    border-right: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--is-offcanvas-width);
    border-left: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--is-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--is-offcanvas-height);
    max-height: 100%;
    border-top: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --is-offcanvas-height: auto;
    --is-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--is-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--is-offcanvas-color);
    visibility: hidden;
    background-color: var(--is-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--is-offcanvas-box-shadow);
    transition: var(--is-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--is-offcanvas-width);
    border-right: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--is-offcanvas-width);
    border-left: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--is-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--is-offcanvas-height);
    max-height: 100%;
    border-top: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --is-offcanvas-height: auto;
    --is-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1920.98px) {
  .offcanvas-xxxl {
    position: fixed;
    bottom: 0;
    z-index: var(--is-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--is-offcanvas-color);
    visibility: hidden;
    background-color: var(--is-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--is-offcanvas-box-shadow);
    transition: var(--is-offcanvas-transition);
  }
}
@media (max-width: 1920.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxxl {
    transition: none;
  }
}
@media (max-width: 1920.98px) {
  .offcanvas-xxxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--is-offcanvas-width);
    border-right: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--is-offcanvas-width);
    border-left: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--is-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--is-offcanvas-height);
    max-height: 100%;
    border-top: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxxl.showing, .offcanvas-xxxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxxl.showing, .offcanvas-xxxl.hiding, .offcanvas-xxxl.show {
    visibility: visible;
  }
}
@media (min-width: 1921px) {
  .offcanvas-xxxl {
    --is-offcanvas-height: auto;
    --is-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--is-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--is-offcanvas-color);
  visibility: hidden;
  background-color: var(--is-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  box-shadow: var(--is-offcanvas-box-shadow);
  transition: var(--is-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--is-offcanvas-width);
  border-right: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--is-offcanvas-width);
  border-left: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--is-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--is-offcanvas-height);
  max-height: 100%;
  border-top: var(--is-offcanvas-border-width) solid var(--is-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--is-offcanvas-padding-y) var(--is-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--is-offcanvas-padding-y) * 0.5) calc(var(--is-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--is-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--is-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--is-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--is-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--is-offcanvas-padding-y) var(--is-offcanvas-padding-x);
  overflow-y: auto;
}

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

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--is-primary-rgb), var(--is-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #000 !important;
  background-color: RGBA(var(--is-secondary-rgb), var(--is-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000 !important;
  background-color: RGBA(var(--is-success-rgb), var(--is-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #fff !important;
  background-color: RGBA(var(--is-info-rgb), var(--is-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #fff !important;
  background-color: RGBA(var(--is-warning-rgb), var(--is-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--is-danger-rgb), var(--is-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--is-light-rgb), var(--is-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--is-dark-rgb), var(--is-bg-opacity, 1)) !important;
}

.text-bg-white {
  color: #000 !important;
  background-color: RGBA(var(--is-white-rgb), var(--is-bg-opacity, 1)) !important;
}

.text-bg-black {
  color: #fff !important;
  background-color: RGBA(var(--is-black-rgb), var(--is-bg-opacity, 1)) !important;
}

.text-bg-gray {
  color: #fff !important;
  background-color: RGBA(var(--is-gray-rgb), var(--is-bg-opacity, 1)) !important;
}

.text-bg-dark-highlight {
  color: #fff !important;
  background-color: RGBA(var(--is-dark-highlight-rgb), var(--is-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--is-primary-rgb), var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--is-primary-rgb), var(--is-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(0, 0, 0, var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 0, 0, var(--is-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--is-secondary-rgb), var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--is-secondary-rgb), var(--is-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(235, 235, 235, var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(235, 235, 235, var(--is-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--is-success-rgb), var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--is-success-rgb), var(--is-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(103, 255, 127, var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(103, 255, 127, var(--is-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--is-info-rgb), var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--is-info-rgb), var(--is-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(13, 202, 240, var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(13, 202, 240, var(--is-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--is-warning-rgb), var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--is-warning-rgb), var(--is-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 193, 7, var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 193, 7, var(--is-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--is-danger-rgb), var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--is-danger-rgb), var(--is-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(220, 53, 69, var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(220, 53, 69, var(--is-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--is-light-rgb), var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--is-light-rgb), var(--is-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(242, 242, 242, var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(242, 242, 242, var(--is-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--is-dark-rgb), var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--is-dark-rgb), var(--is-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(17, 17, 17, var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(17, 17, 17, var(--is-link-underline-opacity, 1)) !important;
}

.link-white {
  color: RGBA(var(--is-white-rgb), var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--is-white-rgb), var(--is-link-underline-opacity, 1)) !important;
}
.link-white:hover, .link-white:focus {
  color: RGBA(255, 255, 255, var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 255, 255, var(--is-link-underline-opacity, 1)) !important;
}

.link-black {
  color: RGBA(var(--is-black-rgb), var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--is-black-rgb), var(--is-link-underline-opacity, 1)) !important;
}
.link-black:hover, .link-black:focus {
  color: RGBA(0, 0, 0, var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 0, 0, var(--is-link-underline-opacity, 1)) !important;
}

.link-gray {
  color: RGBA(var(--is-gray-rgb), var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--is-gray-rgb), var(--is-link-underline-opacity, 1)) !important;
}
.link-gray:hover, .link-gray:focus {
  color: RGBA(210, 210, 210, var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(210, 210, 210, var(--is-link-underline-opacity, 1)) !important;
}

.link-dark-highlight {
  color: RGBA(var(--is-dark-highlight-rgb), var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--is-dark-highlight-rgb), var(--is-link-underline-opacity, 1)) !important;
}
.link-dark-highlight:hover, .link-dark-highlight:focus {
  color: RGBA(39, 39, 39, var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(39, 39, 39, var(--is-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--is-emphasis-color-rgb), var(--is-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--is-emphasis-color-rgb), var(--is-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--is-emphasis-color-rgb), var(--is-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--is-emphasis-color-rgb), var(--is-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--is-focus-ring-x, 0) var(--is-focus-ring-y, 0) var(--is-focus-ring-blur, 0) var(--is-focus-ring-width) var(--is-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--is-link-color-rgb), var(--is-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--is-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--is-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --is-aspect-ratio: 100%;
}

.ratio-4x3 {
  --is-aspect-ratio: 75%;
}

.ratio-16x9 {
  --is-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --is-aspect-ratio: 42.8571428571%;
}

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

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

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 500;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 500;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 500;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 500;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 500;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 500;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 500;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 500;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 500;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 500;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 500;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 500;
  }
}
@media (min-width: 1921px) {
  .sticky-xxxl-top {
    position: sticky;
    top: 0;
    z-index: 500;
  }
  .sticky-xxxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 500;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--is-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 1;
}

.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 {
  object-fit: contain !important;
}

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

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

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

.object-fit-none {
  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(--is-box-shadow) !important;
}

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

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

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

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

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

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

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

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

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

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

.focus-ring-dark {
  --is-focus-ring-color: rgba(var(--is-dark-rgb), var(--is-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: 1.5px solid #000 !important;
}

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

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

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

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

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

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

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

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

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

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

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

.border-success {
  border-color: #67FF7F !important;
}

.border-info {
  border-color: #0dcaf0 !important;
}

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

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

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

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

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

.border-black {
  border-color: #000 !important;
}

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

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

.border-current-color {
  border-color: currentColor !important;
}

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

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

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

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

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

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

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

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

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

.border-15 {
  border-width: 1.5px !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 {
  --is-border-opacity: 0.1;
}

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

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

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

.border-opacity-100 {
  --is-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-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-1 {
  margin: 0.25rem !important;
}

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

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

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

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

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

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

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

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

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

.m-11 {
  margin: 2.75rem !important;
}

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

.m-13 {
  margin: 3.25rem !important;
}

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

.m-15 {
  margin: 3.75rem !important;
}

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

.m-17 {
  margin: 4.25rem !important;
}

.m-18 {
  margin: 4.5rem !important;
}

.m-19 {
  margin: 4.75rem !important;
}

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

.m-21 {
  margin: 5.25rem !important;
}

.m-22 {
  margin: 5.5rem !important;
}

.m-23 {
  margin: 5.75rem !important;
}

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

.m-25 {
  margin: 6.25rem !important;
}

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

.m-auto {
  margin: auto !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: 0.75rem !important;
  margin-left: 0.75rem !important;
}

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

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

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

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

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

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

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

.mx-11 {
  margin-right: 2.75rem !important;
  margin-left: 2.75rem !important;
}

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

.mx-13 {
  margin-right: 3.25rem !important;
  margin-left: 3.25rem !important;
}

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

.mx-15 {
  margin-right: 3.75rem !important;
  margin-left: 3.75rem !important;
}

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

.mx-17 {
  margin-right: 4.25rem !important;
  margin-left: 4.25rem !important;
}

.mx-18 {
  margin-right: 4.5rem !important;
  margin-left: 4.5rem !important;
}

.mx-19 {
  margin-right: 4.75rem !important;
  margin-left: 4.75rem !important;
}

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

.mx-21 {
  margin-right: 5.25rem !important;
  margin-left: 5.25rem !important;
}

.mx-22 {
  margin-right: 5.5rem !important;
  margin-left: 5.5rem !important;
}

.mx-23 {
  margin-right: 5.75rem !important;
  margin-left: 5.75rem !important;
}

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

.mx-25 {
  margin-right: 6.25rem !important;
  margin-left: 6.25rem !important;
}

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

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !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: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

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

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

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

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

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

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

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

.my-11 {
  margin-top: 2.75rem !important;
  margin-bottom: 2.75rem !important;
}

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

.my-13 {
  margin-top: 3.25rem !important;
  margin-bottom: 3.25rem !important;
}

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

.my-15 {
  margin-top: 3.75rem !important;
  margin-bottom: 3.75rem !important;
}

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

.my-17 {
  margin-top: 4.25rem !important;
  margin-bottom: 4.25rem !important;
}

.my-18 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

.my-19 {
  margin-top: 4.75rem !important;
  margin-bottom: 4.75rem !important;
}

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

.my-21 {
  margin-top: 5.25rem !important;
  margin-bottom: 5.25rem !important;
}

.my-22 {
  margin-top: 5.5rem !important;
  margin-bottom: 5.5rem !important;
}

.my-23 {
  margin-top: 5.75rem !important;
  margin-bottom: 5.75rem !important;
}

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

.my-25 {
  margin-top: 6.25rem !important;
  margin-bottom: 6.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.mt-11 {
  margin-top: 2.75rem !important;
}

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

.mt-13 {
  margin-top: 3.25rem !important;
}

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

.mt-15 {
  margin-top: 3.75rem !important;
}

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

.mt-17 {
  margin-top: 4.25rem !important;
}

.mt-18 {
  margin-top: 4.5rem !important;
}

.mt-19 {
  margin-top: 4.75rem !important;
}

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

.mt-21 {
  margin-top: 5.25rem !important;
}

.mt-22 {
  margin-top: 5.5rem !important;
}

.mt-23 {
  margin-top: 5.75rem !important;
}

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

.mt-25 {
  margin-top: 6.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.me-11 {
  margin-right: 2.75rem !important;
}

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

.me-13 {
  margin-right: 3.25rem !important;
}

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

.me-15 {
  margin-right: 3.75rem !important;
}

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

.me-17 {
  margin-right: 4.25rem !important;
}

.me-18 {
  margin-right: 4.5rem !important;
}

.me-19 {
  margin-right: 4.75rem !important;
}

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

.me-21 {
  margin-right: 5.25rem !important;
}

.me-22 {
  margin-right: 5.5rem !important;
}

.me-23 {
  margin-right: 5.75rem !important;
}

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

.me-25 {
  margin-right: 6.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.mb-11 {
  margin-bottom: 2.75rem !important;
}

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

.mb-13 {
  margin-bottom: 3.25rem !important;
}

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

.mb-15 {
  margin-bottom: 3.75rem !important;
}

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

.mb-17 {
  margin-bottom: 4.25rem !important;
}

.mb-18 {
  margin-bottom: 4.5rem !important;
}

.mb-19 {
  margin-bottom: 4.75rem !important;
}

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

.mb-21 {
  margin-bottom: 5.25rem !important;
}

.mb-22 {
  margin-bottom: 5.5rem !important;
}

.mb-23 {
  margin-bottom: 5.75rem !important;
}

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

.mb-25 {
  margin-bottom: 6.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.ms-11 {
  margin-left: 2.75rem !important;
}

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

.ms-13 {
  margin-left: 3.25rem !important;
}

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

.ms-15 {
  margin-left: 3.75rem !important;
}

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

.ms-17 {
  margin-left: 4.25rem !important;
}

.ms-18 {
  margin-left: 4.5rem !important;
}

.ms-19 {
  margin-left: 4.75rem !important;
}

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

.ms-21 {
  margin-left: 5.25rem !important;
}

.ms-22 {
  margin-left: 5.5rem !important;
}

.ms-23 {
  margin-left: 5.75rem !important;
}

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

.ms-25 {
  margin-left: 6.25rem !important;
}

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

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

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

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

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

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

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

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

.m-n7 {
  margin: -1.75rem !important;
}

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

.m-n9 {
  margin: -2.25rem !important;
}

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

.m-n11 {
  margin: -2.75rem !important;
}

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

.m-n13 {
  margin: -3.25rem !important;
}

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

.m-n15 {
  margin: -3.75rem !important;
}

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

.m-n17 {
  margin: -4.25rem !important;
}

.m-n18 {
  margin: -4.5rem !important;
}

.m-n19 {
  margin: -4.75rem !important;
}

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

.m-n21 {
  margin: -5.25rem !important;
}

.m-n22 {
  margin: -5.5rem !important;
}

.m-n23 {
  margin: -5.75rem !important;
}

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

.m-n25 {
  margin: -6.25rem !important;
}

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

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

.mx-n3 {
  margin-right: -0.75rem !important;
  margin-left: -0.75rem !important;
}

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

.mx-n5 {
  margin-right: -1.25rem !important;
  margin-left: -1.25rem !important;
}

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

.mx-n7 {
  margin-right: -1.75rem !important;
  margin-left: -1.75rem !important;
}

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

.mx-n9 {
  margin-right: -2.25rem !important;
  margin-left: -2.25rem !important;
}

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

.mx-n11 {
  margin-right: -2.75rem !important;
  margin-left: -2.75rem !important;
}

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

.mx-n13 {
  margin-right: -3.25rem !important;
  margin-left: -3.25rem !important;
}

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

.mx-n15 {
  margin-right: -3.75rem !important;
  margin-left: -3.75rem !important;
}

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

.mx-n17 {
  margin-right: -4.25rem !important;
  margin-left: -4.25rem !important;
}

.mx-n18 {
  margin-right: -4.5rem !important;
  margin-left: -4.5rem !important;
}

.mx-n19 {
  margin-right: -4.75rem !important;
  margin-left: -4.75rem !important;
}

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

.mx-n21 {
  margin-right: -5.25rem !important;
  margin-left: -5.25rem !important;
}

.mx-n22 {
  margin-right: -5.5rem !important;
  margin-left: -5.5rem !important;
}

.mx-n23 {
  margin-right: -5.75rem !important;
  margin-left: -5.75rem !important;
}

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

.mx-n25 {
  margin-right: -6.25rem !important;
  margin-left: -6.25rem !important;
}

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

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

.my-n3 {
  margin-top: -0.75rem !important;
  margin-bottom: -0.75rem !important;
}

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

.my-n5 {
  margin-top: -1.25rem !important;
  margin-bottom: -1.25rem !important;
}

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

.my-n7 {
  margin-top: -1.75rem !important;
  margin-bottom: -1.75rem !important;
}

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

.my-n9 {
  margin-top: -2.25rem !important;
  margin-bottom: -2.25rem !important;
}

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

.my-n11 {
  margin-top: -2.75rem !important;
  margin-bottom: -2.75rem !important;
}

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

.my-n13 {
  margin-top: -3.25rem !important;
  margin-bottom: -3.25rem !important;
}

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

.my-n15 {
  margin-top: -3.75rem !important;
  margin-bottom: -3.75rem !important;
}

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

.my-n17 {
  margin-top: -4.25rem !important;
  margin-bottom: -4.25rem !important;
}

.my-n18 {
  margin-top: -4.5rem !important;
  margin-bottom: -4.5rem !important;
}

.my-n19 {
  margin-top: -4.75rem !important;
  margin-bottom: -4.75rem !important;
}

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

.my-n21 {
  margin-top: -5.25rem !important;
  margin-bottom: -5.25rem !important;
}

.my-n22 {
  margin-top: -5.5rem !important;
  margin-bottom: -5.5rem !important;
}

.my-n23 {
  margin-top: -5.75rem !important;
  margin-bottom: -5.75rem !important;
}

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

.my-n25 {
  margin-top: -6.25rem !important;
  margin-bottom: -6.25rem !important;
}

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

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

.mt-n3 {
  margin-top: -0.75rem !important;
}

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

.mt-n5 {
  margin-top: -1.25rem !important;
}

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

.mt-n7 {
  margin-top: -1.75rem !important;
}

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

.mt-n9 {
  margin-top: -2.25rem !important;
}

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

.mt-n11 {
  margin-top: -2.75rem !important;
}

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

.mt-n13 {
  margin-top: -3.25rem !important;
}

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

.mt-n15 {
  margin-top: -3.75rem !important;
}

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

.mt-n17 {
  margin-top: -4.25rem !important;
}

.mt-n18 {
  margin-top: -4.5rem !important;
}

.mt-n19 {
  margin-top: -4.75rem !important;
}

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

.mt-n21 {
  margin-top: -5.25rem !important;
}

.mt-n22 {
  margin-top: -5.5rem !important;
}

.mt-n23 {
  margin-top: -5.75rem !important;
}

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

.mt-n25 {
  margin-top: -6.25rem !important;
}

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

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

.me-n3 {
  margin-right: -0.75rem !important;
}

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

.me-n5 {
  margin-right: -1.25rem !important;
}

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

.me-n7 {
  margin-right: -1.75rem !important;
}

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

.me-n9 {
  margin-right: -2.25rem !important;
}

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

.me-n11 {
  margin-right: -2.75rem !important;
}

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

.me-n13 {
  margin-right: -3.25rem !important;
}

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

.me-n15 {
  margin-right: -3.75rem !important;
}

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

.me-n17 {
  margin-right: -4.25rem !important;
}

.me-n18 {
  margin-right: -4.5rem !important;
}

.me-n19 {
  margin-right: -4.75rem !important;
}

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

.me-n21 {
  margin-right: -5.25rem !important;
}

.me-n22 {
  margin-right: -5.5rem !important;
}

.me-n23 {
  margin-right: -5.75rem !important;
}

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

.me-n25 {
  margin-right: -6.25rem !important;
}

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

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

.mb-n3 {
  margin-bottom: -0.75rem !important;
}

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

.mb-n5 {
  margin-bottom: -1.25rem !important;
}

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

.mb-n7 {
  margin-bottom: -1.75rem !important;
}

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

.mb-n9 {
  margin-bottom: -2.25rem !important;
}

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

.mb-n11 {
  margin-bottom: -2.75rem !important;
}

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

.mb-n13 {
  margin-bottom: -3.25rem !important;
}

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

.mb-n15 {
  margin-bottom: -3.75rem !important;
}

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

.mb-n17 {
  margin-bottom: -4.25rem !important;
}

.mb-n18 {
  margin-bottom: -4.5rem !important;
}

.mb-n19 {
  margin-bottom: -4.75rem !important;
}

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

.mb-n21 {
  margin-bottom: -5.25rem !important;
}

.mb-n22 {
  margin-bottom: -5.5rem !important;
}

.mb-n23 {
  margin-bottom: -5.75rem !important;
}

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

.mb-n25 {
  margin-bottom: -6.25rem !important;
}

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

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

.ms-n3 {
  margin-left: -0.75rem !important;
}

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

.ms-n5 {
  margin-left: -1.25rem !important;
}

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

.ms-n7 {
  margin-left: -1.75rem !important;
}

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

.ms-n9 {
  margin-left: -2.25rem !important;
}

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

.ms-n11 {
  margin-left: -2.75rem !important;
}

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

.ms-n13 {
  margin-left: -3.25rem !important;
}

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

.ms-n15 {
  margin-left: -3.75rem !important;
}

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

.ms-n17 {
  margin-left: -4.25rem !important;
}

.ms-n18 {
  margin-left: -4.5rem !important;
}

.ms-n19 {
  margin-left: -4.75rem !important;
}

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

.ms-n21 {
  margin-left: -5.25rem !important;
}

.ms-n22 {
  margin-left: -5.5rem !important;
}

.ms-n23 {
  margin-left: -5.75rem !important;
}

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

.ms-n25 {
  margin-left: -6.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

.p-11 {
  padding: 2.75rem !important;
}

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

.p-13 {
  padding: 3.25rem !important;
}

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

.p-15 {
  padding: 3.75rem !important;
}

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

.p-17 {
  padding: 4.25rem !important;
}

.p-18 {
  padding: 4.5rem !important;
}

.p-19 {
  padding: 4.75rem !important;
}

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

.p-21 {
  padding: 5.25rem !important;
}

.p-22 {
  padding: 5.5rem !important;
}

.p-23 {
  padding: 5.75rem !important;
}

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

.p-25 {
  padding: 6.25rem !important;
}

.p-0 {
  padding: 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: 0.75rem !important;
  padding-left: 0.75rem !important;
}

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

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

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

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

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

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

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

.px-11 {
  padding-right: 2.75rem !important;
  padding-left: 2.75rem !important;
}

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

.px-13 {
  padding-right: 3.25rem !important;
  padding-left: 3.25rem !important;
}

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

.px-15 {
  padding-right: 3.75rem !important;
  padding-left: 3.75rem !important;
}

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

.px-17 {
  padding-right: 4.25rem !important;
  padding-left: 4.25rem !important;
}

.px-18 {
  padding-right: 4.5rem !important;
  padding-left: 4.5rem !important;
}

.px-19 {
  padding-right: 4.75rem !important;
  padding-left: 4.75rem !important;
}

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

.px-21 {
  padding-right: 5.25rem !important;
  padding-left: 5.25rem !important;
}

.px-22 {
  padding-right: 5.5rem !important;
  padding-left: 5.5rem !important;
}

.px-23 {
  padding-right: 5.75rem !important;
  padding-left: 5.75rem !important;
}

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

.px-25 {
  padding-right: 6.25rem !important;
  padding-left: 6.25rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 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: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

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

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

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

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

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

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

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

.py-11 {
  padding-top: 2.75rem !important;
  padding-bottom: 2.75rem !important;
}

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

.py-13 {
  padding-top: 3.25rem !important;
  padding-bottom: 3.25rem !important;
}

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

.py-15 {
  padding-top: 3.75rem !important;
  padding-bottom: 3.75rem !important;
}

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

.py-17 {
  padding-top: 4.25rem !important;
  padding-bottom: 4.25rem !important;
}

.py-18 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.py-19 {
  padding-top: 4.75rem !important;
  padding-bottom: 4.75rem !important;
}

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

.py-21 {
  padding-top: 5.25rem !important;
  padding-bottom: 5.25rem !important;
}

.py-22 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important;
}

.py-23 {
  padding-top: 5.75rem !important;
  padding-bottom: 5.75rem !important;
}

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

.py-25 {
  padding-top: 6.25rem !important;
  padding-bottom: 6.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

.pt-11 {
  padding-top: 2.75rem !important;
}

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

.pt-13 {
  padding-top: 3.25rem !important;
}

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

.pt-15 {
  padding-top: 3.75rem !important;
}

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

.pt-17 {
  padding-top: 4.25rem !important;
}

.pt-18 {
  padding-top: 4.5rem !important;
}

.pt-19 {
  padding-top: 4.75rem !important;
}

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

.pt-21 {
  padding-top: 5.25rem !important;
}

.pt-22 {
  padding-top: 5.5rem !important;
}

.pt-23 {
  padding-top: 5.75rem !important;
}

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

.pt-25 {
  padding-top: 6.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

.pe-11 {
  padding-right: 2.75rem !important;
}

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

.pe-13 {
  padding-right: 3.25rem !important;
}

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

.pe-15 {
  padding-right: 3.75rem !important;
}

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

.pe-17 {
  padding-right: 4.25rem !important;
}

.pe-18 {
  padding-right: 4.5rem !important;
}

.pe-19 {
  padding-right: 4.75rem !important;
}

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

.pe-21 {
  padding-right: 5.25rem !important;
}

.pe-22 {
  padding-right: 5.5rem !important;
}

.pe-23 {
  padding-right: 5.75rem !important;
}

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

.pe-25 {
  padding-right: 6.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

.pb-11 {
  padding-bottom: 2.75rem !important;
}

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

.pb-13 {
  padding-bottom: 3.25rem !important;
}

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

.pb-15 {
  padding-bottom: 3.75rem !important;
}

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

.pb-17 {
  padding-bottom: 4.25rem !important;
}

.pb-18 {
  padding-bottom: 4.5rem !important;
}

.pb-19 {
  padding-bottom: 4.75rem !important;
}

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

.pb-21 {
  padding-bottom: 5.25rem !important;
}

.pb-22 {
  padding-bottom: 5.5rem !important;
}

.pb-23 {
  padding-bottom: 5.75rem !important;
}

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

.pb-25 {
  padding-bottom: 6.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

.ps-11 {
  padding-left: 2.75rem !important;
}

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

.ps-13 {
  padding-left: 3.25rem !important;
}

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

.ps-15 {
  padding-left: 3.75rem !important;
}

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

.ps-17 {
  padding-left: 4.25rem !important;
}

.ps-18 {
  padding-left: 4.5rem !important;
}

.ps-19 {
  padding-left: 4.75rem !important;
}

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

.ps-21 {
  padding-left: 5.25rem !important;
}

.ps-22 {
  padding-left: 5.5rem !important;
}

.ps-23 {
  padding-left: 5.75rem !important;
}

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

.ps-25 {
  padding-left: 6.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

.gap-11 {
  gap: 2.75rem !important;
}

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

.gap-13 {
  gap: 3.25rem !important;
}

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

.gap-15 {
  gap: 3.75rem !important;
}

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

.gap-17 {
  gap: 4.25rem !important;
}

.gap-18 {
  gap: 4.5rem !important;
}

.gap-19 {
  gap: 4.75rem !important;
}

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

.gap-21 {
  gap: 5.25rem !important;
}

.gap-22 {
  gap: 5.5rem !important;
}

.gap-23 {
  gap: 5.75rem !important;
}

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

.gap-25 {
  gap: 6.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

.row-gap-11 {
  row-gap: 2.75rem !important;
}

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

.row-gap-13 {
  row-gap: 3.25rem !important;
}

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

.row-gap-15 {
  row-gap: 3.75rem !important;
}

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

.row-gap-17 {
  row-gap: 4.25rem !important;
}

.row-gap-18 {
  row-gap: 4.5rem !important;
}

.row-gap-19 {
  row-gap: 4.75rem !important;
}

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

.row-gap-21 {
  row-gap: 5.25rem !important;
}

.row-gap-22 {
  row-gap: 5.5rem !important;
}

.row-gap-23 {
  row-gap: 5.75rem !important;
}

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

.row-gap-25 {
  row-gap: 6.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

.column-gap-11 {
  column-gap: 2.75rem !important;
}

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

.column-gap-13 {
  column-gap: 3.25rem !important;
}

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

.column-gap-15 {
  column-gap: 3.75rem !important;
}

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

.column-gap-17 {
  column-gap: 4.25rem !important;
}

.column-gap-18 {
  column-gap: 4.5rem !important;
}

.column-gap-19 {
  column-gap: 4.75rem !important;
}

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

.column-gap-21 {
  column-gap: 5.25rem !important;
}

.column-gap-22 {
  column-gap: 5.5rem !important;
}

.column-gap-23 {
  column-gap: 5.75rem !important;
}

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

.column-gap-25 {
  column-gap: 6.25rem !important;
}

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

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

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

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

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

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

.fs-5 {
  font-size: calc(1.2625rem + 0.15vw) !important;
}

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

.fs-xxxs {
  font-size: 0.5rem !important;
}

.fs-xxs {
  font-size: 0.625rem !important;
}

.fs-xs {
  font-size: 0.75rem !important;
}

.fs-sm {
  font-size: 0.875rem !important;
}

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

.fs-lg {
  font-size: 1.125rem !important;
}

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

.fs-xxl {
  font-size: calc(1.2875rem + 0.45vw) !important;
}

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

.fs-xxxxl {
  font-size: calc(1.3125rem + 0.75vw) !important;
}

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

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

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

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

.fw-normal {
  font-weight: 400 !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-primary {
  --is-text-opacity: 1;
  color: #000000 !important;
}

.text-secondary {
  --is-text-opacity: 1;
  color: #EBEBEB !important;
}

.text-success {
  --is-text-opacity: 1;
  color: #67FF7F !important;
}

.text-info {
  --is-text-opacity: 1;
  color: #0dcaf0 !important;
}

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

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

.text-light {
  --is-text-opacity: 1;
  color: #F2F2F2 !important;
}

.text-dark {
  --is-text-opacity: 1;
  color: #111111 !important;
}

.text-black {
  --is-text-opacity: 1;
  color: #000 !important;
}

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

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

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

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

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

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

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

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

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

.text-gray {
  --is-text-opacity: 1;
  color: #D2D2D2 !important;
}

.text-dark-highlight {
  --is-text-opacity: 1;
  color: #272727 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.link-opacity-100-hover:hover {
  --is-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-primary {
  --is-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--is-primary-rgb), var(--is-link-underline-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-primary {
  --is-bg-opacity: 1;
  background-color: #000000 !important;
}

.bg-secondary {
  --is-bg-opacity: 1;
  background-color: #EBEBEB !important;
}

.bg-success {
  --is-bg-opacity: 1;
  background-color: #67FF7F !important;
}

.bg-info {
  --is-bg-opacity: 1;
  background-color: #0dcaf0 !important;
}

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

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

.bg-light {
  --is-bg-opacity: 1;
  background-color: #F2F2F2 !important;
}

.bg-dark {
  --is-bg-opacity: 1;
  background-color: #111111 !important;
}

.bg-black {
  --is-bg-opacity: 1;
  background-color: #000 !important;
}

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

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

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

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

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

.bg-gray {
  --is-bg-opacity: 1;
  background-color: #D2D2D2 !important;
}

.bg-dark-highlight {
  --is-bg-opacity: 1;
  background-color: #272727 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rounded-pill, .is-map-popup, .input-group-outer {
  border-radius: var(--is-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--is-border-radius) !important;
  border-top-right-radius: var(--is-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(--is-border-radius-sm) !important;
  border-top-right-radius: var(--is-border-radius-sm) !important;
}

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

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

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

.rounded-top-5 {
  border-top-left-radius: var(--is-border-radius-xxl) !important;
  border-top-right-radius: var(--is-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(--is-border-radius-pill) !important;
  border-top-right-radius: var(--is-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--is-border-radius) !important;
  border-bottom-right-radius: var(--is-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(--is-border-radius-sm) !important;
  border-bottom-right-radius: var(--is-border-radius-sm) !important;
}

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

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

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

.rounded-end-5 {
  border-top-right-radius: var(--is-border-radius-xxl) !important;
  border-bottom-right-radius: var(--is-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(--is-border-radius-pill) !important;
  border-bottom-right-radius: var(--is-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--is-border-radius) !important;
  border-bottom-left-radius: var(--is-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(--is-border-radius-sm) !important;
  border-bottom-left-radius: var(--is-border-radius-sm) !important;
}

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

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

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

.rounded-bottom-5 {
  border-bottom-right-radius: var(--is-border-radius-xxl) !important;
  border-bottom-left-radius: var(--is-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(--is-border-radius-pill) !important;
  border-bottom-left-radius: var(--is-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--is-border-radius) !important;
  border-top-left-radius: var(--is-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(--is-border-radius-sm) !important;
  border-top-left-radius: var(--is-border-radius-sm) !important;
}

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

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

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

.rounded-start-5 {
  border-bottom-left-radius: var(--is-border-radius-xxl) !important;
  border-top-left-radius: var(--is-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(--is-border-radius-pill) !important;
  border-top-left-radius: var(--is-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;
}

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

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

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

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

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

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

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

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

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

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

.text-primary-hover:hover {
  color: #000000 !important;
}

.text-primary-focus:focus {
  color: #000000 !important;
}

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

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

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

.text-success {
  color: #67FF7F !important;
}

.text-success-hover:hover {
  color: #67FF7F !important;
}

.text-success-focus:focus {
  color: #67FF7F !important;
}

.text-info {
  color: #0dcaf0 !important;
}

.text-info-hover:hover {
  color: #0dcaf0 !important;
}

.text-info-focus:focus {
  color: #0dcaf0 !important;
}

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

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

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

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

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

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

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

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

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

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

.text-dark-hover:hover {
  color: #111111 !important;
}

.text-dark-focus:focus {
  color: #111111 !important;
}

.text-black {
  color: #000 !important;
}

.text-black-hover:hover {
  color: #000 !important;
}

.text-black-focus:focus {
  color: #000 !important;
}

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

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

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

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

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

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

.text-muted {
  color: var(--is-secondary-color) !important;
}

.text-muted-hover:hover {
  color: var(--is-secondary-color) !important;
}

.text-muted-focus:focus {
  color: var(--is-secondary-color) !important;
}

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

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

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

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

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

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

.text-body-secondary {
  color: var(--is-secondary-color) !important;
}

.text-body-secondary-hover:hover {
  color: var(--is-secondary-color) !important;
}

.text-body-secondary-focus:focus {
  color: var(--is-secondary-color) !important;
}

.text-body-tertiary {
  color: var(--is-tertiary-color) !important;
}

.text-body-tertiary-hover:hover {
  color: var(--is-tertiary-color) !important;
}

.text-body-tertiary-focus:focus {
  color: var(--is-tertiary-color) !important;
}

.text-body-emphasis {
  color: var(--is-emphasis-color) !important;
}

.text-body-emphasis-hover:hover {
  color: var(--is-emphasis-color) !important;
}

.text-body-emphasis-focus:focus {
  color: var(--is-emphasis-color) !important;
}

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

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

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

.text-gray {
  color: #D2D2D2 !important;
}

.text-gray-hover:hover {
  color: #D2D2D2 !important;
}

.text-gray-focus:focus {
  color: #D2D2D2 !important;
}

.text-dark-highlight {
  color: #272727 !important;
}

.text-dark-highlight-hover:hover {
  color: #272727 !important;
}

.text-dark-highlight-focus:focus {
  color: #272727 !important;
}

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

.bg-primary-hover:hover {
  background-color: #000000 !important;
}

.bg-primary-focus:focus {
  background-color: #000000 !important;
}

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

.bg-secondary-hover:hover {
  background-color: #EBEBEB !important;
}

.bg-secondary-focus:focus {
  background-color: #EBEBEB !important;
}

.bg-success {
  background-color: #67FF7F !important;
}

.bg-success-hover:hover {
  background-color: #67FF7F !important;
}

.bg-success-focus:focus {
  background-color: #67FF7F !important;
}

.bg-info {
  background-color: #0dcaf0 !important;
}

.bg-info-hover:hover {
  background-color: #0dcaf0 !important;
}

.bg-info-focus:focus {
  background-color: #0dcaf0 !important;
}

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

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

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

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

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

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

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

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

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

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

.bg-dark-hover:hover {
  background-color: #111111 !important;
}

.bg-dark-focus:focus {
  background-color: #111111 !important;
}

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

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

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

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

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

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

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

.bg-body-hover:hover {
  background-color: rgba(var(--is-body-color-rgb), var(--is-text-opacity)) !important;
}

.bg-body-focus:focus {
  background-color: rgba(var(--is-body-color-rgb), var(--is-text-opacity)) !important;
}

.bg-muted {
  background-color: var(--is-secondary-color) !important;
}

.bg-muted-hover:hover {
  background-color: var(--is-secondary-color) !important;
}

.bg-muted-focus:focus {
  background-color: var(--is-secondary-color) !important;
}

.bg-black-50 {
  background-color: rgba(0, 0, 0, 0.5) !important;
}

.bg-black-50-hover:hover {
  background-color: rgba(0, 0, 0, 0.5) !important;
}

.bg-black-50-focus:focus {
  background-color: rgba(0, 0, 0, 0.5) !important;
}

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

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

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

.bg-body-secondary {
  background-color: var(--is-secondary-color) !important;
}

.bg-body-secondary-hover:hover {
  background-color: var(--is-secondary-color) !important;
}

.bg-body-secondary-focus:focus {
  background-color: var(--is-secondary-color) !important;
}

.bg-body-tertiary {
  background-color: var(--is-tertiary-color) !important;
}

.bg-body-tertiary-hover:hover {
  background-color: var(--is-tertiary-color) !important;
}

.bg-body-tertiary-focus:focus {
  background-color: var(--is-tertiary-color) !important;
}

.bg-body-emphasis {
  background-color: var(--is-emphasis-color) !important;
}

.bg-body-emphasis-hover:hover {
  background-color: var(--is-emphasis-color) !important;
}

.bg-body-emphasis-focus:focus {
  background-color: var(--is-emphasis-color) !important;
}

.bg-reset {
  background-color: inherit !important;
}

.bg-reset-hover:hover {
  background-color: inherit !important;
}

.bg-reset-focus:focus {
  background-color: inherit !important;
}

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

.bg-gray-hover:hover {
  background-color: #D2D2D2 !important;
}

.bg-gray-focus:focus {
  background-color: #D2D2D2 !important;
}

.bg-dark-highlight {
  background-color: #272727 !important;
}

.bg-dark-highlight-hover:hover {
  background-color: #272727 !important;
}

.bg-dark-highlight-focus:focus {
  background-color: #272727 !important;
}

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

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

.gap-x-3 {
  grid-column-gap: 0.75rem !important;
}

.gap-x-4 {
  grid-column-gap: 1rem !important;
}

.gap-x-5 {
  grid-column-gap: 1.25rem !important;
}

.gap-x-6 {
  grid-column-gap: 1.5rem !important;
}

.gap-x-7 {
  grid-column-gap: 1.75rem !important;
}

.gap-x-8 {
  grid-column-gap: 2rem !important;
}

.gap-x-9 {
  grid-column-gap: 2.25rem !important;
}

.gap-x-10 {
  grid-column-gap: 2.5rem !important;
}

.gap-x-11 {
  grid-column-gap: 2.75rem !important;
}

.gap-x-12 {
  grid-column-gap: 3rem !important;
}

.gap-x-13 {
  grid-column-gap: 3.25rem !important;
}

.gap-x-14 {
  grid-column-gap: 3.5rem !important;
}

.gap-x-15 {
  grid-column-gap: 3.75rem !important;
}

.gap-x-16 {
  grid-column-gap: 4rem !important;
}

.gap-x-17 {
  grid-column-gap: 4.25rem !important;
}

.gap-x-18 {
  grid-column-gap: 4.5rem !important;
}

.gap-x-19 {
  grid-column-gap: 4.75rem !important;
}

.gap-x-20 {
  grid-column-gap: 5rem !important;
}

.gap-x-21 {
  grid-column-gap: 5.25rem !important;
}

.gap-x-22 {
  grid-column-gap: 5.5rem !important;
}

.gap-x-23 {
  grid-column-gap: 5.75rem !important;
}

.gap-x-24 {
  grid-column-gap: 6rem !important;
}

.gap-x-25 {
  grid-column-gap: 6.25rem !important;
}

.gap-x-0 {
  grid-column-gap: 0 !important;
}

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

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

.gap-y-3 {
  grid-row-gap: 0.75rem !important;
}

.gap-y-4 {
  grid-row-gap: 1rem !important;
}

.gap-y-5 {
  grid-row-gap: 1.25rem !important;
}

.gap-y-6 {
  grid-row-gap: 1.5rem !important;
}

.gap-y-7 {
  grid-row-gap: 1.75rem !important;
}

.gap-y-8 {
  grid-row-gap: 2rem !important;
}

.gap-y-9 {
  grid-row-gap: 2.25rem !important;
}

.gap-y-10 {
  grid-row-gap: 2.5rem !important;
}

.gap-y-11 {
  grid-row-gap: 2.75rem !important;
}

.gap-y-12 {
  grid-row-gap: 3rem !important;
}

.gap-y-13 {
  grid-row-gap: 3.25rem !important;
}

.gap-y-14 {
  grid-row-gap: 3.5rem !important;
}

.gap-y-15 {
  grid-row-gap: 3.75rem !important;
}

.gap-y-16 {
  grid-row-gap: 4rem !important;
}

.gap-y-17 {
  grid-row-gap: 4.25rem !important;
}

.gap-y-18 {
  grid-row-gap: 4.5rem !important;
}

.gap-y-19 {
  grid-row-gap: 4.75rem !important;
}

.gap-y-20 {
  grid-row-gap: 5rem !important;
}

.gap-y-21 {
  grid-row-gap: 5.25rem !important;
}

.gap-y-22 {
  grid-row-gap: 5.5rem !important;
}

.gap-y-23 {
  grid-row-gap: 5.75rem !important;
}

.gap-y-24 {
  grid-row-gap: 6rem !important;
}

.gap-y-25 {
  grid-row-gap: 6.25rem !important;
}

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

.bs-dotted {
  border-style: dotted !important;
}

.bs-dotted-hover:hover {
  border-style: dotted !important;
}

.bs-dotted-focus:focus {
  border-style: dotted !important;
}

.bs-dashed {
  border-style: dashed !important;
}

.bs-dashed-hover:hover {
  border-style: dashed !important;
}

.bs-dashed-focus:focus {
  border-style: dashed !important;
}

.bs-solid {
  border-style: solid !important;
}

.bs-solid-hover:hover {
  border-style: solid !important;
}

.bs-solid-focus:focus {
  border-style: solid !important;
}

.bs-top-dotted {
  border-top-style: dotted !important;
}

.bs-top-dotted-hover:hover {
  border-top-style: dotted !important;
}

.bs-top-dotted-focus:focus {
  border-top-style: dotted !important;
}

.bs-top-dashed {
  border-top-style: dashed !important;
}

.bs-top-dashed-hover:hover {
  border-top-style: dashed !important;
}

.bs-top-dashed-focus:focus {
  border-top-style: dashed !important;
}

.bs-top-solid {
  border-top-style: solid !important;
}

.bs-top-solid-hover:hover {
  border-top-style: solid !important;
}

.bs-top-solid-focus:focus {
  border-top-style: solid !important;
}

.bs-end-dotted {
  border-end-style: dotted !important;
}

.bs-end-dotted-hover:hover {
  border-end-style: dotted !important;
}

.bs-end-dotted-focus:focus {
  border-end-style: dotted !important;
}

.bs-end-dashed {
  border-end-style: dashed !important;
}

.bs-end-dashed-hover:hover {
  border-end-style: dashed !important;
}

.bs-end-dashed-focus:focus {
  border-end-style: dashed !important;
}

.bs-end-solid {
  border-end-style: solid !important;
}

.bs-end-solid-hover:hover {
  border-end-style: solid !important;
}

.bs-end-solid-focus:focus {
  border-end-style: solid !important;
}

.bs-bottom-dotted {
  border-bottom-style: dotted !important;
}

.bs-bottom-dotted-hover:hover {
  border-bottom-style: dotted !important;
}

.bs-bottom-dotted-focus:focus {
  border-bottom-style: dotted !important;
}

.bs-bottom-dashed {
  border-bottom-style: dashed !important;
}

.bs-bottom-dashed-hover:hover {
  border-bottom-style: dashed !important;
}

.bs-bottom-dashed-focus:focus {
  border-bottom-style: dashed !important;
}

.bs-bottom-solid {
  border-bottom-style: solid !important;
}

.bs-bottom-solid-hover:hover {
  border-bottom-style: solid !important;
}

.bs-bottom-solid-focus:focus {
  border-bottom-style: solid !important;
}

.bs-start-dotted {
  border-style: dotted !important;
}

.bs-start-dotted-hover:hover {
  border-style: dotted !important;
}

.bs-start-dotted-focus:focus {
  border-style: dotted !important;
}

.bs-start-dashed {
  border-style: dashed !important;
}

.bs-start-dashed-hover:hover {
  border-style: dashed !important;
}

.bs-start-dashed-focus:focus {
  border-style: dashed !important;
}

.bs-start-solid {
  border-style: solid !important;
}

.bs-start-solid-hover:hover {
  border-style: solid !important;
}

.bs-start-solid-focus:focus {
  border-style: solid !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 {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    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;
  }
  .border-sm-1 {
    border-width: 1px !important;
  }
  .border-sm-15 {
    border-width: 1.5px !important;
  }
  .border-sm-2 {
    border-width: 2px !important;
  }
  .border-sm-3 {
    border-width: 3px !important;
  }
  .border-sm-4 {
    border-width: 4px !important;
  }
  .border-sm-5 {
    border-width: 5px !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-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 0.75rem !important;
  }
  .m-sm-4 {
    margin: 1rem !important;
  }
  .m-sm-5 {
    margin: 1.25rem !important;
  }
  .m-sm-6 {
    margin: 1.5rem !important;
  }
  .m-sm-7 {
    margin: 1.75rem !important;
  }
  .m-sm-8 {
    margin: 2rem !important;
  }
  .m-sm-9 {
    margin: 2.25rem !important;
  }
  .m-sm-10 {
    margin: 2.5rem !important;
  }
  .m-sm-11 {
    margin: 2.75rem !important;
  }
  .m-sm-12 {
    margin: 3rem !important;
  }
  .m-sm-13 {
    margin: 3.25rem !important;
  }
  .m-sm-14 {
    margin: 3.5rem !important;
  }
  .m-sm-15 {
    margin: 3.75rem !important;
  }
  .m-sm-16 {
    margin: 4rem !important;
  }
  .m-sm-17 {
    margin: 4.25rem !important;
  }
  .m-sm-18 {
    margin: 4.5rem !important;
  }
  .m-sm-19 {
    margin: 4.75rem !important;
  }
  .m-sm-20 {
    margin: 5rem !important;
  }
  .m-sm-21 {
    margin: 5.25rem !important;
  }
  .m-sm-22 {
    margin: 5.5rem !important;
  }
  .m-sm-23 {
    margin: 5.75rem !important;
  }
  .m-sm-24 {
    margin: 6rem !important;
  }
  .m-sm-25 {
    margin: 6.25rem !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-auto {
    margin: auto !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: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-sm-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-sm-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-sm-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-sm-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-11 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-sm-12 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-13 {
    margin-right: 3.25rem !important;
    margin-left: 3.25rem !important;
  }
  .mx-sm-14 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-sm-15 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-sm-16 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-17 {
    margin-right: 4.25rem !important;
    margin-left: 4.25rem !important;
  }
  .mx-sm-18 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-sm-19 {
    margin-right: 4.75rem !important;
    margin-left: 4.75rem !important;
  }
  .mx-sm-20 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-sm-21 {
    margin-right: 5.25rem !important;
    margin-left: 5.25rem !important;
  }
  .mx-sm-22 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-sm-23 {
    margin-right: 5.75rem !important;
    margin-left: 5.75rem !important;
  }
  .mx-sm-24 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-sm-25 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !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: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-sm-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-sm-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-sm-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-sm-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-11 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-sm-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-13 {
    margin-top: 3.25rem !important;
    margin-bottom: 3.25rem !important;
  }
  .my-sm-14 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-sm-15 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-sm-16 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-17 {
    margin-top: 4.25rem !important;
    margin-bottom: 4.25rem !important;
  }
  .my-sm-18 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-sm-19 {
    margin-top: 4.75rem !important;
    margin-bottom: 4.75rem !important;
  }
  .my-sm-20 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-21 {
    margin-top: 5.25rem !important;
    margin-bottom: 5.25rem !important;
  }
  .my-sm-22 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-sm-23 {
    margin-top: 5.75rem !important;
    margin-bottom: 5.75rem !important;
  }
  .my-sm-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-sm-25 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 0.75rem !important;
  }
  .mt-sm-4 {
    margin-top: 1rem !important;
  }
  .mt-sm-5 {
    margin-top: 1.25rem !important;
  }
  .mt-sm-6 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-7 {
    margin-top: 1.75rem !important;
  }
  .mt-sm-8 {
    margin-top: 2rem !important;
  }
  .mt-sm-9 {
    margin-top: 2.25rem !important;
  }
  .mt-sm-10 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-11 {
    margin-top: 2.75rem !important;
  }
  .mt-sm-12 {
    margin-top: 3rem !important;
  }
  .mt-sm-13 {
    margin-top: 3.25rem !important;
  }
  .mt-sm-14 {
    margin-top: 3.5rem !important;
  }
  .mt-sm-15 {
    margin-top: 3.75rem !important;
  }
  .mt-sm-16 {
    margin-top: 4rem !important;
  }
  .mt-sm-17 {
    margin-top: 4.25rem !important;
  }
  .mt-sm-18 {
    margin-top: 4.5rem !important;
  }
  .mt-sm-19 {
    margin-top: 4.75rem !important;
  }
  .mt-sm-20 {
    margin-top: 5rem !important;
  }
  .mt-sm-21 {
    margin-top: 5.25rem !important;
  }
  .mt-sm-22 {
    margin-top: 5.5rem !important;
  }
  .mt-sm-23 {
    margin-top: 5.75rem !important;
  }
  .mt-sm-24 {
    margin-top: 6rem !important;
  }
  .mt-sm-25 {
    margin-top: 6.25rem !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 0.75rem !important;
  }
  .me-sm-4 {
    margin-right: 1rem !important;
  }
  .me-sm-5 {
    margin-right: 1.25rem !important;
  }
  .me-sm-6 {
    margin-right: 1.5rem !important;
  }
  .me-sm-7 {
    margin-right: 1.75rem !important;
  }
  .me-sm-8 {
    margin-right: 2rem !important;
  }
  .me-sm-9 {
    margin-right: 2.25rem !important;
  }
  .me-sm-10 {
    margin-right: 2.5rem !important;
  }
  .me-sm-11 {
    margin-right: 2.75rem !important;
  }
  .me-sm-12 {
    margin-right: 3rem !important;
  }
  .me-sm-13 {
    margin-right: 3.25rem !important;
  }
  .me-sm-14 {
    margin-right: 3.5rem !important;
  }
  .me-sm-15 {
    margin-right: 3.75rem !important;
  }
  .me-sm-16 {
    margin-right: 4rem !important;
  }
  .me-sm-17 {
    margin-right: 4.25rem !important;
  }
  .me-sm-18 {
    margin-right: 4.5rem !important;
  }
  .me-sm-19 {
    margin-right: 4.75rem !important;
  }
  .me-sm-20 {
    margin-right: 5rem !important;
  }
  .me-sm-21 {
    margin-right: 5.25rem !important;
  }
  .me-sm-22 {
    margin-right: 5.5rem !important;
  }
  .me-sm-23 {
    margin-right: 5.75rem !important;
  }
  .me-sm-24 {
    margin-right: 6rem !important;
  }
  .me-sm-25 {
    margin-right: 6.25rem !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 1.75rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 2.25rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-11 {
    margin-bottom: 2.75rem !important;
  }
  .mb-sm-12 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-13 {
    margin-bottom: 3.25rem !important;
  }
  .mb-sm-14 {
    margin-bottom: 3.5rem !important;
  }
  .mb-sm-15 {
    margin-bottom: 3.75rem !important;
  }
  .mb-sm-16 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-17 {
    margin-bottom: 4.25rem !important;
  }
  .mb-sm-18 {
    margin-bottom: 4.5rem !important;
  }
  .mb-sm-19 {
    margin-bottom: 4.75rem !important;
  }
  .mb-sm-20 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-21 {
    margin-bottom: 5.25rem !important;
  }
  .mb-sm-22 {
    margin-bottom: 5.5rem !important;
  }
  .mb-sm-23 {
    margin-bottom: 5.75rem !important;
  }
  .mb-sm-24 {
    margin-bottom: 6rem !important;
  }
  .mb-sm-25 {
    margin-bottom: 6.25rem !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 0.75rem !important;
  }
  .ms-sm-4 {
    margin-left: 1rem !important;
  }
  .ms-sm-5 {
    margin-left: 1.25rem !important;
  }
  .ms-sm-6 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-7 {
    margin-left: 1.75rem !important;
  }
  .ms-sm-8 {
    margin-left: 2rem !important;
  }
  .ms-sm-9 {
    margin-left: 2.25rem !important;
  }
  .ms-sm-10 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-11 {
    margin-left: 2.75rem !important;
  }
  .ms-sm-12 {
    margin-left: 3rem !important;
  }
  .ms-sm-13 {
    margin-left: 3.25rem !important;
  }
  .ms-sm-14 {
    margin-left: 3.5rem !important;
  }
  .ms-sm-15 {
    margin-left: 3.75rem !important;
  }
  .ms-sm-16 {
    margin-left: 4rem !important;
  }
  .ms-sm-17 {
    margin-left: 4.25rem !important;
  }
  .ms-sm-18 {
    margin-left: 4.5rem !important;
  }
  .ms-sm-19 {
    margin-left: 4.75rem !important;
  }
  .ms-sm-20 {
    margin-left: 5rem !important;
  }
  .ms-sm-21 {
    margin-left: 5.25rem !important;
  }
  .ms-sm-22 {
    margin-left: 5.5rem !important;
  }
  .ms-sm-23 {
    margin-left: 5.75rem !important;
  }
  .ms-sm-24 {
    margin-left: 6rem !important;
  }
  .ms-sm-25 {
    margin-left: 6.25rem !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -0.75rem !important;
  }
  .m-sm-n4 {
    margin: -1rem !important;
  }
  .m-sm-n5 {
    margin: -1.25rem !important;
  }
  .m-sm-n6 {
    margin: -1.5rem !important;
  }
  .m-sm-n7 {
    margin: -1.75rem !important;
  }
  .m-sm-n8 {
    margin: -2rem !important;
  }
  .m-sm-n9 {
    margin: -2.25rem !important;
  }
  .m-sm-n10 {
    margin: -2.5rem !important;
  }
  .m-sm-n11 {
    margin: -2.75rem !important;
  }
  .m-sm-n12 {
    margin: -3rem !important;
  }
  .m-sm-n13 {
    margin: -3.25rem !important;
  }
  .m-sm-n14 {
    margin: -3.5rem !important;
  }
  .m-sm-n15 {
    margin: -3.75rem !important;
  }
  .m-sm-n16 {
    margin: -4rem !important;
  }
  .m-sm-n17 {
    margin: -4.25rem !important;
  }
  .m-sm-n18 {
    margin: -4.5rem !important;
  }
  .m-sm-n19 {
    margin: -4.75rem !important;
  }
  .m-sm-n20 {
    margin: -5rem !important;
  }
  .m-sm-n21 {
    margin: -5.25rem !important;
  }
  .m-sm-n22 {
    margin: -5.5rem !important;
  }
  .m-sm-n23 {
    margin: -5.75rem !important;
  }
  .m-sm-n24 {
    margin: -6rem !important;
  }
  .m-sm-n25 {
    margin: -6.25rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-sm-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-sm-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-sm-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-sm-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-sm-n11 {
    margin-right: -2.75rem !important;
    margin-left: -2.75rem !important;
  }
  .mx-sm-n12 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-sm-n13 {
    margin-right: -3.25rem !important;
    margin-left: -3.25rem !important;
  }
  .mx-sm-n14 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-sm-n15 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-sm-n16 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-sm-n17 {
    margin-right: -4.25rem !important;
    margin-left: -4.25rem !important;
  }
  .mx-sm-n18 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-sm-n19 {
    margin-right: -4.75rem !important;
    margin-left: -4.75rem !important;
  }
  .mx-sm-n20 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-sm-n21 {
    margin-right: -5.25rem !important;
    margin-left: -5.25rem !important;
  }
  .mx-sm-n22 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important;
  }
  .mx-sm-n23 {
    margin-right: -5.75rem !important;
    margin-left: -5.75rem !important;
  }
  .mx-sm-n24 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-sm-n25 {
    margin-right: -6.25rem !important;
    margin-left: -6.25rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-sm-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-sm-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-sm-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-sm-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-sm-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-sm-n11 {
    margin-top: -2.75rem !important;
    margin-bottom: -2.75rem !important;
  }
  .my-sm-n12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-sm-n13 {
    margin-top: -3.25rem !important;
    margin-bottom: -3.25rem !important;
  }
  .my-sm-n14 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-sm-n15 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-sm-n16 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-sm-n17 {
    margin-top: -4.25rem !important;
    margin-bottom: -4.25rem !important;
  }
  .my-sm-n18 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-sm-n19 {
    margin-top: -4.75rem !important;
    margin-bottom: -4.75rem !important;
  }
  .my-sm-n20 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-sm-n21 {
    margin-top: -5.25rem !important;
    margin-bottom: -5.25rem !important;
  }
  .my-sm-n22 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  .my-sm-n23 {
    margin-top: -5.75rem !important;
    margin-bottom: -5.75rem !important;
  }
  .my-sm-n24 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-sm-n25 {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1rem !important;
  }
  .mt-sm-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-sm-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n7 {
    margin-top: -1.75rem !important;
  }
  .mt-sm-n8 {
    margin-top: -2rem !important;
  }
  .mt-sm-n9 {
    margin-top: -2.25rem !important;
  }
  .mt-sm-n10 {
    margin-top: -2.5rem !important;
  }
  .mt-sm-n11 {
    margin-top: -2.75rem !important;
  }
  .mt-sm-n12 {
    margin-top: -3rem !important;
  }
  .mt-sm-n13 {
    margin-top: -3.25rem !important;
  }
  .mt-sm-n14 {
    margin-top: -3.5rem !important;
  }
  .mt-sm-n15 {
    margin-top: -3.75rem !important;
  }
  .mt-sm-n16 {
    margin-top: -4rem !important;
  }
  .mt-sm-n17 {
    margin-top: -4.25rem !important;
  }
  .mt-sm-n18 {
    margin-top: -4.5rem !important;
  }
  .mt-sm-n19 {
    margin-top: -4.75rem !important;
  }
  .mt-sm-n20 {
    margin-top: -5rem !important;
  }
  .mt-sm-n21 {
    margin-top: -5.25rem !important;
  }
  .mt-sm-n22 {
    margin-top: -5.5rem !important;
  }
  .mt-sm-n23 {
    margin-top: -5.75rem !important;
  }
  .mt-sm-n24 {
    margin-top: -6rem !important;
  }
  .mt-sm-n25 {
    margin-top: -6.25rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .me-sm-n3 {
    margin-right: -0.75rem !important;
  }
  .me-sm-n4 {
    margin-right: -1rem !important;
  }
  .me-sm-n5 {
    margin-right: -1.25rem !important;
  }
  .me-sm-n6 {
    margin-right: -1.5rem !important;
  }
  .me-sm-n7 {
    margin-right: -1.75rem !important;
  }
  .me-sm-n8 {
    margin-right: -2rem !important;
  }
  .me-sm-n9 {
    margin-right: -2.25rem !important;
  }
  .me-sm-n10 {
    margin-right: -2.5rem !important;
  }
  .me-sm-n11 {
    margin-right: -2.75rem !important;
  }
  .me-sm-n12 {
    margin-right: -3rem !important;
  }
  .me-sm-n13 {
    margin-right: -3.25rem !important;
  }
  .me-sm-n14 {
    margin-right: -3.5rem !important;
  }
  .me-sm-n15 {
    margin-right: -3.75rem !important;
  }
  .me-sm-n16 {
    margin-right: -4rem !important;
  }
  .me-sm-n17 {
    margin-right: -4.25rem !important;
  }
  .me-sm-n18 {
    margin-right: -4.5rem !important;
  }
  .me-sm-n19 {
    margin-right: -4.75rem !important;
  }
  .me-sm-n20 {
    margin-right: -5rem !important;
  }
  .me-sm-n21 {
    margin-right: -5.25rem !important;
  }
  .me-sm-n22 {
    margin-right: -5.5rem !important;
  }
  .me-sm-n23 {
    margin-right: -5.75rem !important;
  }
  .me-sm-n24 {
    margin-right: -6rem !important;
  }
  .me-sm-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-sm-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n7 {
    margin-bottom: -1.75rem !important;
  }
  .mb-sm-n8 {
    margin-bottom: -2rem !important;
  }
  .mb-sm-n9 {
    margin-bottom: -2.25rem !important;
  }
  .mb-sm-n10 {
    margin-bottom: -2.5rem !important;
  }
  .mb-sm-n11 {
    margin-bottom: -2.75rem !important;
  }
  .mb-sm-n12 {
    margin-bottom: -3rem !important;
  }
  .mb-sm-n13 {
    margin-bottom: -3.25rem !important;
  }
  .mb-sm-n14 {
    margin-bottom: -3.5rem !important;
  }
  .mb-sm-n15 {
    margin-bottom: -3.75rem !important;
  }
  .mb-sm-n16 {
    margin-bottom: -4rem !important;
  }
  .mb-sm-n17 {
    margin-bottom: -4.25rem !important;
  }
  .mb-sm-n18 {
    margin-bottom: -4.5rem !important;
  }
  .mb-sm-n19 {
    margin-bottom: -4.75rem !important;
  }
  .mb-sm-n20 {
    margin-bottom: -5rem !important;
  }
  .mb-sm-n21 {
    margin-bottom: -5.25rem !important;
  }
  .mb-sm-n22 {
    margin-bottom: -5.5rem !important;
  }
  .mb-sm-n23 {
    margin-bottom: -5.75rem !important;
  }
  .mb-sm-n24 {
    margin-bottom: -6rem !important;
  }
  .mb-sm-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1rem !important;
  }
  .ms-sm-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-sm-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-n7 {
    margin-left: -1.75rem !important;
  }
  .ms-sm-n8 {
    margin-left: -2rem !important;
  }
  .ms-sm-n9 {
    margin-left: -2.25rem !important;
  }
  .ms-sm-n10 {
    margin-left: -2.5rem !important;
  }
  .ms-sm-n11 {
    margin-left: -2.75rem !important;
  }
  .ms-sm-n12 {
    margin-left: -3rem !important;
  }
  .ms-sm-n13 {
    margin-left: -3.25rem !important;
  }
  .ms-sm-n14 {
    margin-left: -3.5rem !important;
  }
  .ms-sm-n15 {
    margin-left: -3.75rem !important;
  }
  .ms-sm-n16 {
    margin-left: -4rem !important;
  }
  .ms-sm-n17 {
    margin-left: -4.25rem !important;
  }
  .ms-sm-n18 {
    margin-left: -4.5rem !important;
  }
  .ms-sm-n19 {
    margin-left: -4.75rem !important;
  }
  .ms-sm-n20 {
    margin-left: -5rem !important;
  }
  .ms-sm-n21 {
    margin-left: -5.25rem !important;
  }
  .ms-sm-n22 {
    margin-left: -5.5rem !important;
  }
  .ms-sm-n23 {
    margin-left: -5.75rem !important;
  }
  .ms-sm-n24 {
    margin-left: -6rem !important;
  }
  .ms-sm-n25 {
    margin-left: -6.25rem !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 0.75rem !important;
  }
  .p-sm-4 {
    padding: 1rem !important;
  }
  .p-sm-5 {
    padding: 1.25rem !important;
  }
  .p-sm-6 {
    padding: 1.5rem !important;
  }
  .p-sm-7 {
    padding: 1.75rem !important;
  }
  .p-sm-8 {
    padding: 2rem !important;
  }
  .p-sm-9 {
    padding: 2.25rem !important;
  }
  .p-sm-10 {
    padding: 2.5rem !important;
  }
  .p-sm-11 {
    padding: 2.75rem !important;
  }
  .p-sm-12 {
    padding: 3rem !important;
  }
  .p-sm-13 {
    padding: 3.25rem !important;
  }
  .p-sm-14 {
    padding: 3.5rem !important;
  }
  .p-sm-15 {
    padding: 3.75rem !important;
  }
  .p-sm-16 {
    padding: 4rem !important;
  }
  .p-sm-17 {
    padding: 4.25rem !important;
  }
  .p-sm-18 {
    padding: 4.5rem !important;
  }
  .p-sm-19 {
    padding: 4.75rem !important;
  }
  .p-sm-20 {
    padding: 5rem !important;
  }
  .p-sm-21 {
    padding: 5.25rem !important;
  }
  .p-sm-22 {
    padding: 5.5rem !important;
  }
  .p-sm-23 {
    padding: 5.75rem !important;
  }
  .p-sm-24 {
    padding: 6rem !important;
  }
  .p-sm-25 {
    padding: 6.25rem !important;
  }
  .p-sm-0 {
    padding: 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: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-sm-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-sm-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-sm-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-sm-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-11 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-sm-12 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-13 {
    padding-right: 3.25rem !important;
    padding-left: 3.25rem !important;
  }
  .px-sm-14 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-sm-15 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-sm-16 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-sm-17 {
    padding-right: 4.25rem !important;
    padding-left: 4.25rem !important;
  }
  .px-sm-18 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-sm-19 {
    padding-right: 4.75rem !important;
    padding-left: 4.75rem !important;
  }
  .px-sm-20 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-sm-21 {
    padding-right: 5.25rem !important;
    padding-left: 5.25rem !important;
  }
  .px-sm-22 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-sm-23 {
    padding-right: 5.75rem !important;
    padding-left: 5.75rem !important;
  }
  .px-sm-24 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-sm-25 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 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: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-sm-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-sm-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-sm-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-sm-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-11 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-sm-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-13 {
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
  }
  .py-sm-14 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-sm-15 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-sm-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-17 {
    padding-top: 4.25rem !important;
    padding-bottom: 4.25rem !important;
  }
  .py-sm-18 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-sm-19 {
    padding-top: 4.75rem !important;
    padding-bottom: 4.75rem !important;
  }
  .py-sm-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-21 {
    padding-top: 5.25rem !important;
    padding-bottom: 5.25rem !important;
  }
  .py-sm-22 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-sm-23 {
    padding-top: 5.75rem !important;
    padding-bottom: 5.75rem !important;
  }
  .py-sm-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-sm-25 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 0.75rem !important;
  }
  .pt-sm-4 {
    padding-top: 1rem !important;
  }
  .pt-sm-5 {
    padding-top: 1.25rem !important;
  }
  .pt-sm-6 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-7 {
    padding-top: 1.75rem !important;
  }
  .pt-sm-8 {
    padding-top: 2rem !important;
  }
  .pt-sm-9 {
    padding-top: 2.25rem !important;
  }
  .pt-sm-10 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-11 {
    padding-top: 2.75rem !important;
  }
  .pt-sm-12 {
    padding-top: 3rem !important;
  }
  .pt-sm-13 {
    padding-top: 3.25rem !important;
  }
  .pt-sm-14 {
    padding-top: 3.5rem !important;
  }
  .pt-sm-15 {
    padding-top: 3.75rem !important;
  }
  .pt-sm-16 {
    padding-top: 4rem !important;
  }
  .pt-sm-17 {
    padding-top: 4.25rem !important;
  }
  .pt-sm-18 {
    padding-top: 4.5rem !important;
  }
  .pt-sm-19 {
    padding-top: 4.75rem !important;
  }
  .pt-sm-20 {
    padding-top: 5rem !important;
  }
  .pt-sm-21 {
    padding-top: 5.25rem !important;
  }
  .pt-sm-22 {
    padding-top: 5.5rem !important;
  }
  .pt-sm-23 {
    padding-top: 5.75rem !important;
  }
  .pt-sm-24 {
    padding-top: 6rem !important;
  }
  .pt-sm-25 {
    padding-top: 6.25rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 0.75rem !important;
  }
  .pe-sm-4 {
    padding-right: 1rem !important;
  }
  .pe-sm-5 {
    padding-right: 1.25rem !important;
  }
  .pe-sm-6 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-7 {
    padding-right: 1.75rem !important;
  }
  .pe-sm-8 {
    padding-right: 2rem !important;
  }
  .pe-sm-9 {
    padding-right: 2.25rem !important;
  }
  .pe-sm-10 {
    padding-right: 2.5rem !important;
  }
  .pe-sm-11 {
    padding-right: 2.75rem !important;
  }
  .pe-sm-12 {
    padding-right: 3rem !important;
  }
  .pe-sm-13 {
    padding-right: 3.25rem !important;
  }
  .pe-sm-14 {
    padding-right: 3.5rem !important;
  }
  .pe-sm-15 {
    padding-right: 3.75rem !important;
  }
  .pe-sm-16 {
    padding-right: 4rem !important;
  }
  .pe-sm-17 {
    padding-right: 4.25rem !important;
  }
  .pe-sm-18 {
    padding-right: 4.5rem !important;
  }
  .pe-sm-19 {
    padding-right: 4.75rem !important;
  }
  .pe-sm-20 {
    padding-right: 5rem !important;
  }
  .pe-sm-21 {
    padding-right: 5.25rem !important;
  }
  .pe-sm-22 {
    padding-right: 5.5rem !important;
  }
  .pe-sm-23 {
    padding-right: 5.75rem !important;
  }
  .pe-sm-24 {
    padding-right: 6rem !important;
  }
  .pe-sm-25 {
    padding-right: 6.25rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 1.75rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 2.25rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-11 {
    padding-bottom: 2.75rem !important;
  }
  .pb-sm-12 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-13 {
    padding-bottom: 3.25rem !important;
  }
  .pb-sm-14 {
    padding-bottom: 3.5rem !important;
  }
  .pb-sm-15 {
    padding-bottom: 3.75rem !important;
  }
  .pb-sm-16 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-17 {
    padding-bottom: 4.25rem !important;
  }
  .pb-sm-18 {
    padding-bottom: 4.5rem !important;
  }
  .pb-sm-19 {
    padding-bottom: 4.75rem !important;
  }
  .pb-sm-20 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-21 {
    padding-bottom: 5.25rem !important;
  }
  .pb-sm-22 {
    padding-bottom: 5.5rem !important;
  }
  .pb-sm-23 {
    padding-bottom: 5.75rem !important;
  }
  .pb-sm-24 {
    padding-bottom: 6rem !important;
  }
  .pb-sm-25 {
    padding-bottom: 6.25rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 0.75rem !important;
  }
  .ps-sm-4 {
    padding-left: 1rem !important;
  }
  .ps-sm-5 {
    padding-left: 1.25rem !important;
  }
  .ps-sm-6 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-7 {
    padding-left: 1.75rem !important;
  }
  .ps-sm-8 {
    padding-left: 2rem !important;
  }
  .ps-sm-9 {
    padding-left: 2.25rem !important;
  }
  .ps-sm-10 {
    padding-left: 2.5rem !important;
  }
  .ps-sm-11 {
    padding-left: 2.75rem !important;
  }
  .ps-sm-12 {
    padding-left: 3rem !important;
  }
  .ps-sm-13 {
    padding-left: 3.25rem !important;
  }
  .ps-sm-14 {
    padding-left: 3.5rem !important;
  }
  .ps-sm-15 {
    padding-left: 3.75rem !important;
  }
  .ps-sm-16 {
    padding-left: 4rem !important;
  }
  .ps-sm-17 {
    padding-left: 4.25rem !important;
  }
  .ps-sm-18 {
    padding-left: 4.5rem !important;
  }
  .ps-sm-19 {
    padding-left: 4.75rem !important;
  }
  .ps-sm-20 {
    padding-left: 5rem !important;
  }
  .ps-sm-21 {
    padding-left: 5.25rem !important;
  }
  .ps-sm-22 {
    padding-left: 5.5rem !important;
  }
  .ps-sm-23 {
    padding-left: 5.75rem !important;
  }
  .ps-sm-24 {
    padding-left: 6rem !important;
  }
  .ps-sm-25 {
    padding-left: 6.25rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 0.75rem !important;
  }
  .gap-sm-4 {
    gap: 1rem !important;
  }
  .gap-sm-5 {
    gap: 1.25rem !important;
  }
  .gap-sm-6 {
    gap: 1.5rem !important;
  }
  .gap-sm-7 {
    gap: 1.75rem !important;
  }
  .gap-sm-8 {
    gap: 2rem !important;
  }
  .gap-sm-9 {
    gap: 2.25rem !important;
  }
  .gap-sm-10 {
    gap: 2.5rem !important;
  }
  .gap-sm-11 {
    gap: 2.75rem !important;
  }
  .gap-sm-12 {
    gap: 3rem !important;
  }
  .gap-sm-13 {
    gap: 3.25rem !important;
  }
  .gap-sm-14 {
    gap: 3.5rem !important;
  }
  .gap-sm-15 {
    gap: 3.75rem !important;
  }
  .gap-sm-16 {
    gap: 4rem !important;
  }
  .gap-sm-17 {
    gap: 4.25rem !important;
  }
  .gap-sm-18 {
    gap: 4.5rem !important;
  }
  .gap-sm-19 {
    gap: 4.75rem !important;
  }
  .gap-sm-20 {
    gap: 5rem !important;
  }
  .gap-sm-21 {
    gap: 5.25rem !important;
  }
  .gap-sm-22 {
    gap: 5.5rem !important;
  }
  .gap-sm-23 {
    gap: 5.75rem !important;
  }
  .gap-sm-24 {
    gap: 6rem !important;
  }
  .gap-sm-25 {
    gap: 6.25rem !important;
  }
  .gap-sm-0 {
    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: 0.75rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-7 {
    row-gap: 1.75rem !important;
  }
  .row-gap-sm-8 {
    row-gap: 2rem !important;
  }
  .row-gap-sm-9 {
    row-gap: 2.25rem !important;
  }
  .row-gap-sm-10 {
    row-gap: 2.5rem !important;
  }
  .row-gap-sm-11 {
    row-gap: 2.75rem !important;
  }
  .row-gap-sm-12 {
    row-gap: 3rem !important;
  }
  .row-gap-sm-13 {
    row-gap: 3.25rem !important;
  }
  .row-gap-sm-14 {
    row-gap: 3.5rem !important;
  }
  .row-gap-sm-15 {
    row-gap: 3.75rem !important;
  }
  .row-gap-sm-16 {
    row-gap: 4rem !important;
  }
  .row-gap-sm-17 {
    row-gap: 4.25rem !important;
  }
  .row-gap-sm-18 {
    row-gap: 4.5rem !important;
  }
  .row-gap-sm-19 {
    row-gap: 4.75rem !important;
  }
  .row-gap-sm-20 {
    row-gap: 5rem !important;
  }
  .row-gap-sm-21 {
    row-gap: 5.25rem !important;
  }
  .row-gap-sm-22 {
    row-gap: 5.5rem !important;
  }
  .row-gap-sm-23 {
    row-gap: 5.75rem !important;
  }
  .row-gap-sm-24 {
    row-gap: 6rem !important;
  }
  .row-gap-sm-25 {
    row-gap: 6.25rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 0.75rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 1.25rem !important;
  }
  .column-gap-sm-6 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-7 {
    column-gap: 1.75rem !important;
  }
  .column-gap-sm-8 {
    column-gap: 2rem !important;
  }
  .column-gap-sm-9 {
    column-gap: 2.25rem !important;
  }
  .column-gap-sm-10 {
    column-gap: 2.5rem !important;
  }
  .column-gap-sm-11 {
    column-gap: 2.75rem !important;
  }
  .column-gap-sm-12 {
    column-gap: 3rem !important;
  }
  .column-gap-sm-13 {
    column-gap: 3.25rem !important;
  }
  .column-gap-sm-14 {
    column-gap: 3.5rem !important;
  }
  .column-gap-sm-15 {
    column-gap: 3.75rem !important;
  }
  .column-gap-sm-16 {
    column-gap: 4rem !important;
  }
  .column-gap-sm-17 {
    column-gap: 4.25rem !important;
  }
  .column-gap-sm-18 {
    column-gap: 4.5rem !important;
  }
  .column-gap-sm-19 {
    column-gap: 4.75rem !important;
  }
  .column-gap-sm-20 {
    column-gap: 5rem !important;
  }
  .column-gap-sm-21 {
    column-gap: 5.25rem !important;
  }
  .column-gap-sm-22 {
    column-gap: 5.5rem !important;
  }
  .column-gap-sm-23 {
    column-gap: 5.75rem !important;
  }
  .column-gap-sm-24 {
    column-gap: 6rem !important;
  }
  .column-gap-sm-25 {
    column-gap: 6.25rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .fs-sm-1 {
    font-size: calc(1.46875rem + 2.625vw) !important;
  }
  .fs-sm-2 {
    font-size: calc(1.4rem + 1.8vw) !important;
  }
  .fs-sm-3 {
    font-size: calc(1.375rem + 1.5vw) !important;
  }
  .fs-sm-4 {
    font-size: calc(1.34375rem + 1.125vw) !important;
  }
  .fs-sm-5 {
    font-size: calc(1.2625rem + 0.15vw) !important;
  }
  .fs-sm-6 {
    font-size: 1.25rem !important;
  }
  .fs-sm-xxxs {
    font-size: 0.5rem !important;
  }
  .fs-sm-xxs {
    font-size: 0.625rem !important;
  }
  .fs-sm-xs {
    font-size: 0.75rem !important;
  }
  .fs-sm-sm {
    font-size: 0.875rem !important;
  }
  .fs-sm-base {
    font-size: 1rem !important;
  }
  .fs-sm-lg {
    font-size: 1.125rem !important;
  }
  .fs-sm-xl {
    font-size: calc(1.275rem + 0.3vw) !important;
  }
  .fs-sm-xxl {
    font-size: calc(1.2875rem + 0.45vw) !important;
  }
  .fs-sm-xxxl {
    font-size: calc(1.3rem + 0.6vw) !important;
  }
  .fs-sm-xxxxl {
    font-size: calc(1.3125rem + 0.75vw) !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
  .gap-x-sm-1 {
    grid-column-gap: 0.25rem !important;
  }
  .gap-x-sm-2 {
    grid-column-gap: 0.5rem !important;
  }
  .gap-x-sm-3 {
    grid-column-gap: 0.75rem !important;
  }
  .gap-x-sm-4 {
    grid-column-gap: 1rem !important;
  }
  .gap-x-sm-5 {
    grid-column-gap: 1.25rem !important;
  }
  .gap-x-sm-6 {
    grid-column-gap: 1.5rem !important;
  }
  .gap-x-sm-7 {
    grid-column-gap: 1.75rem !important;
  }
  .gap-x-sm-8 {
    grid-column-gap: 2rem !important;
  }
  .gap-x-sm-9 {
    grid-column-gap: 2.25rem !important;
  }
  .gap-x-sm-10 {
    grid-column-gap: 2.5rem !important;
  }
  .gap-x-sm-11 {
    grid-column-gap: 2.75rem !important;
  }
  .gap-x-sm-12 {
    grid-column-gap: 3rem !important;
  }
  .gap-x-sm-13 {
    grid-column-gap: 3.25rem !important;
  }
  .gap-x-sm-14 {
    grid-column-gap: 3.5rem !important;
  }
  .gap-x-sm-15 {
    grid-column-gap: 3.75rem !important;
  }
  .gap-x-sm-16 {
    grid-column-gap: 4rem !important;
  }
  .gap-x-sm-17 {
    grid-column-gap: 4.25rem !important;
  }
  .gap-x-sm-18 {
    grid-column-gap: 4.5rem !important;
  }
  .gap-x-sm-19 {
    grid-column-gap: 4.75rem !important;
  }
  .gap-x-sm-20 {
    grid-column-gap: 5rem !important;
  }
  .gap-x-sm-21 {
    grid-column-gap: 5.25rem !important;
  }
  .gap-x-sm-22 {
    grid-column-gap: 5.5rem !important;
  }
  .gap-x-sm-23 {
    grid-column-gap: 5.75rem !important;
  }
  .gap-x-sm-24 {
    grid-column-gap: 6rem !important;
  }
  .gap-x-sm-25 {
    grid-column-gap: 6.25rem !important;
  }
  .gap-x-sm-0 {
    grid-column-gap: 0 !important;
  }
  .gap-y-sm-1 {
    grid-row-gap: 0.25rem !important;
  }
  .gap-y-sm-2 {
    grid-row-gap: 0.5rem !important;
  }
  .gap-y-sm-3 {
    grid-row-gap: 0.75rem !important;
  }
  .gap-y-sm-4 {
    grid-row-gap: 1rem !important;
  }
  .gap-y-sm-5 {
    grid-row-gap: 1.25rem !important;
  }
  .gap-y-sm-6 {
    grid-row-gap: 1.5rem !important;
  }
  .gap-y-sm-7 {
    grid-row-gap: 1.75rem !important;
  }
  .gap-y-sm-8 {
    grid-row-gap: 2rem !important;
  }
  .gap-y-sm-9 {
    grid-row-gap: 2.25rem !important;
  }
  .gap-y-sm-10 {
    grid-row-gap: 2.5rem !important;
  }
  .gap-y-sm-11 {
    grid-row-gap: 2.75rem !important;
  }
  .gap-y-sm-12 {
    grid-row-gap: 3rem !important;
  }
  .gap-y-sm-13 {
    grid-row-gap: 3.25rem !important;
  }
  .gap-y-sm-14 {
    grid-row-gap: 3.5rem !important;
  }
  .gap-y-sm-15 {
    grid-row-gap: 3.75rem !important;
  }
  .gap-y-sm-16 {
    grid-row-gap: 4rem !important;
  }
  .gap-y-sm-17 {
    grid-row-gap: 4.25rem !important;
  }
  .gap-y-sm-18 {
    grid-row-gap: 4.5rem !important;
  }
  .gap-y-sm-19 {
    grid-row-gap: 4.75rem !important;
  }
  .gap-y-sm-20 {
    grid-row-gap: 5rem !important;
  }
  .gap-y-sm-21 {
    grid-row-gap: 5.25rem !important;
  }
  .gap-y-sm-22 {
    grid-row-gap: 5.5rem !important;
  }
  .gap-y-sm-23 {
    grid-row-gap: 5.75rem !important;
  }
  .gap-y-sm-24 {
    grid-row-gap: 6rem !important;
  }
  .gap-y-sm-25 {
    grid-row-gap: 6.25rem !important;
  }
  .gap-y-sm-0 {
    grid-row-gap: 0 !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 {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    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;
  }
  .border-md-1 {
    border-width: 1px !important;
  }
  .border-md-15 {
    border-width: 1.5px !important;
  }
  .border-md-2 {
    border-width: 2px !important;
  }
  .border-md-3 {
    border-width: 3px !important;
  }
  .border-md-4 {
    border-width: 4px !important;
  }
  .border-md-5 {
    border-width: 5px !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-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 0.75rem !important;
  }
  .m-md-4 {
    margin: 1rem !important;
  }
  .m-md-5 {
    margin: 1.25rem !important;
  }
  .m-md-6 {
    margin: 1.5rem !important;
  }
  .m-md-7 {
    margin: 1.75rem !important;
  }
  .m-md-8 {
    margin: 2rem !important;
  }
  .m-md-9 {
    margin: 2.25rem !important;
  }
  .m-md-10 {
    margin: 2.5rem !important;
  }
  .m-md-11 {
    margin: 2.75rem !important;
  }
  .m-md-12 {
    margin: 3rem !important;
  }
  .m-md-13 {
    margin: 3.25rem !important;
  }
  .m-md-14 {
    margin: 3.5rem !important;
  }
  .m-md-15 {
    margin: 3.75rem !important;
  }
  .m-md-16 {
    margin: 4rem !important;
  }
  .m-md-17 {
    margin: 4.25rem !important;
  }
  .m-md-18 {
    margin: 4.5rem !important;
  }
  .m-md-19 {
    margin: 4.75rem !important;
  }
  .m-md-20 {
    margin: 5rem !important;
  }
  .m-md-21 {
    margin: 5.25rem !important;
  }
  .m-md-22 {
    margin: 5.5rem !important;
  }
  .m-md-23 {
    margin: 5.75rem !important;
  }
  .m-md-24 {
    margin: 6rem !important;
  }
  .m-md-25 {
    margin: 6.25rem !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-auto {
    margin: auto !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: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-md-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-md-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-md-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-md-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-11 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-md-12 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-13 {
    margin-right: 3.25rem !important;
    margin-left: 3.25rem !important;
  }
  .mx-md-14 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-md-15 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-md-16 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-17 {
    margin-right: 4.25rem !important;
    margin-left: 4.25rem !important;
  }
  .mx-md-18 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-md-19 {
    margin-right: 4.75rem !important;
    margin-left: 4.75rem !important;
  }
  .mx-md-20 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-21 {
    margin-right: 5.25rem !important;
    margin-left: 5.25rem !important;
  }
  .mx-md-22 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-md-23 {
    margin-right: 5.75rem !important;
    margin-left: 5.75rem !important;
  }
  .mx-md-24 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-md-25 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !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: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-md-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-md-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-md-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-md-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-11 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-md-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-13 {
    margin-top: 3.25rem !important;
    margin-bottom: 3.25rem !important;
  }
  .my-md-14 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-md-15 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-md-16 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-17 {
    margin-top: 4.25rem !important;
    margin-bottom: 4.25rem !important;
  }
  .my-md-18 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-md-19 {
    margin-top: 4.75rem !important;
    margin-bottom: 4.75rem !important;
  }
  .my-md-20 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-21 {
    margin-top: 5.25rem !important;
    margin-bottom: 5.25rem !important;
  }
  .my-md-22 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-md-23 {
    margin-top: 5.75rem !important;
    margin-bottom: 5.75rem !important;
  }
  .my-md-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-md-25 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 0.75rem !important;
  }
  .mt-md-4 {
    margin-top: 1rem !important;
  }
  .mt-md-5 {
    margin-top: 1.25rem !important;
  }
  .mt-md-6 {
    margin-top: 1.5rem !important;
  }
  .mt-md-7 {
    margin-top: 1.75rem !important;
  }
  .mt-md-8 {
    margin-top: 2rem !important;
  }
  .mt-md-9 {
    margin-top: 2.25rem !important;
  }
  .mt-md-10 {
    margin-top: 2.5rem !important;
  }
  .mt-md-11 {
    margin-top: 2.75rem !important;
  }
  .mt-md-12 {
    margin-top: 3rem !important;
  }
  .mt-md-13 {
    margin-top: 3.25rem !important;
  }
  .mt-md-14 {
    margin-top: 3.5rem !important;
  }
  .mt-md-15 {
    margin-top: 3.75rem !important;
  }
  .mt-md-16 {
    margin-top: 4rem !important;
  }
  .mt-md-17 {
    margin-top: 4.25rem !important;
  }
  .mt-md-18 {
    margin-top: 4.5rem !important;
  }
  .mt-md-19 {
    margin-top: 4.75rem !important;
  }
  .mt-md-20 {
    margin-top: 5rem !important;
  }
  .mt-md-21 {
    margin-top: 5.25rem !important;
  }
  .mt-md-22 {
    margin-top: 5.5rem !important;
  }
  .mt-md-23 {
    margin-top: 5.75rem !important;
  }
  .mt-md-24 {
    margin-top: 6rem !important;
  }
  .mt-md-25 {
    margin-top: 6.25rem !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 0.75rem !important;
  }
  .me-md-4 {
    margin-right: 1rem !important;
  }
  .me-md-5 {
    margin-right: 1.25rem !important;
  }
  .me-md-6 {
    margin-right: 1.5rem !important;
  }
  .me-md-7 {
    margin-right: 1.75rem !important;
  }
  .me-md-8 {
    margin-right: 2rem !important;
  }
  .me-md-9 {
    margin-right: 2.25rem !important;
  }
  .me-md-10 {
    margin-right: 2.5rem !important;
  }
  .me-md-11 {
    margin-right: 2.75rem !important;
  }
  .me-md-12 {
    margin-right: 3rem !important;
  }
  .me-md-13 {
    margin-right: 3.25rem !important;
  }
  .me-md-14 {
    margin-right: 3.5rem !important;
  }
  .me-md-15 {
    margin-right: 3.75rem !important;
  }
  .me-md-16 {
    margin-right: 4rem !important;
  }
  .me-md-17 {
    margin-right: 4.25rem !important;
  }
  .me-md-18 {
    margin-right: 4.5rem !important;
  }
  .me-md-19 {
    margin-right: 4.75rem !important;
  }
  .me-md-20 {
    margin-right: 5rem !important;
  }
  .me-md-21 {
    margin-right: 5.25rem !important;
  }
  .me-md-22 {
    margin-right: 5.5rem !important;
  }
  .me-md-23 {
    margin-right: 5.75rem !important;
  }
  .me-md-24 {
    margin-right: 6rem !important;
  }
  .me-md-25 {
    margin-right: 6.25rem !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1rem !important;
  }
  .mb-md-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-md-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-7 {
    margin-bottom: 1.75rem !important;
  }
  .mb-md-8 {
    margin-bottom: 2rem !important;
  }
  .mb-md-9 {
    margin-bottom: 2.25rem !important;
  }
  .mb-md-10 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-11 {
    margin-bottom: 2.75rem !important;
  }
  .mb-md-12 {
    margin-bottom: 3rem !important;
  }
  .mb-md-13 {
    margin-bottom: 3.25rem !important;
  }
  .mb-md-14 {
    margin-bottom: 3.5rem !important;
  }
  .mb-md-15 {
    margin-bottom: 3.75rem !important;
  }
  .mb-md-16 {
    margin-bottom: 4rem !important;
  }
  .mb-md-17 {
    margin-bottom: 4.25rem !important;
  }
  .mb-md-18 {
    margin-bottom: 4.5rem !important;
  }
  .mb-md-19 {
    margin-bottom: 4.75rem !important;
  }
  .mb-md-20 {
    margin-bottom: 5rem !important;
  }
  .mb-md-21 {
    margin-bottom: 5.25rem !important;
  }
  .mb-md-22 {
    margin-bottom: 5.5rem !important;
  }
  .mb-md-23 {
    margin-bottom: 5.75rem !important;
  }
  .mb-md-24 {
    margin-bottom: 6rem !important;
  }
  .mb-md-25 {
    margin-bottom: 6.25rem !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 0.75rem !important;
  }
  .ms-md-4 {
    margin-left: 1rem !important;
  }
  .ms-md-5 {
    margin-left: 1.25rem !important;
  }
  .ms-md-6 {
    margin-left: 1.5rem !important;
  }
  .ms-md-7 {
    margin-left: 1.75rem !important;
  }
  .ms-md-8 {
    margin-left: 2rem !important;
  }
  .ms-md-9 {
    margin-left: 2.25rem !important;
  }
  .ms-md-10 {
    margin-left: 2.5rem !important;
  }
  .ms-md-11 {
    margin-left: 2.75rem !important;
  }
  .ms-md-12 {
    margin-left: 3rem !important;
  }
  .ms-md-13 {
    margin-left: 3.25rem !important;
  }
  .ms-md-14 {
    margin-left: 3.5rem !important;
  }
  .ms-md-15 {
    margin-left: 3.75rem !important;
  }
  .ms-md-16 {
    margin-left: 4rem !important;
  }
  .ms-md-17 {
    margin-left: 4.25rem !important;
  }
  .ms-md-18 {
    margin-left: 4.5rem !important;
  }
  .ms-md-19 {
    margin-left: 4.75rem !important;
  }
  .ms-md-20 {
    margin-left: 5rem !important;
  }
  .ms-md-21 {
    margin-left: 5.25rem !important;
  }
  .ms-md-22 {
    margin-left: 5.5rem !important;
  }
  .ms-md-23 {
    margin-left: 5.75rem !important;
  }
  .ms-md-24 {
    margin-left: 6rem !important;
  }
  .ms-md-25 {
    margin-left: 6.25rem !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -0.75rem !important;
  }
  .m-md-n4 {
    margin: -1rem !important;
  }
  .m-md-n5 {
    margin: -1.25rem !important;
  }
  .m-md-n6 {
    margin: -1.5rem !important;
  }
  .m-md-n7 {
    margin: -1.75rem !important;
  }
  .m-md-n8 {
    margin: -2rem !important;
  }
  .m-md-n9 {
    margin: -2.25rem !important;
  }
  .m-md-n10 {
    margin: -2.5rem !important;
  }
  .m-md-n11 {
    margin: -2.75rem !important;
  }
  .m-md-n12 {
    margin: -3rem !important;
  }
  .m-md-n13 {
    margin: -3.25rem !important;
  }
  .m-md-n14 {
    margin: -3.5rem !important;
  }
  .m-md-n15 {
    margin: -3.75rem !important;
  }
  .m-md-n16 {
    margin: -4rem !important;
  }
  .m-md-n17 {
    margin: -4.25rem !important;
  }
  .m-md-n18 {
    margin: -4.5rem !important;
  }
  .m-md-n19 {
    margin: -4.75rem !important;
  }
  .m-md-n20 {
    margin: -5rem !important;
  }
  .m-md-n21 {
    margin: -5.25rem !important;
  }
  .m-md-n22 {
    margin: -5.5rem !important;
  }
  .m-md-n23 {
    margin: -5.75rem !important;
  }
  .m-md-n24 {
    margin: -6rem !important;
  }
  .m-md-n25 {
    margin: -6.25rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-md-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-md-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-md-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-md-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-md-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-md-n11 {
    margin-right: -2.75rem !important;
    margin-left: -2.75rem !important;
  }
  .mx-md-n12 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-md-n13 {
    margin-right: -3.25rem !important;
    margin-left: -3.25rem !important;
  }
  .mx-md-n14 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-md-n15 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-md-n16 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-md-n17 {
    margin-right: -4.25rem !important;
    margin-left: -4.25rem !important;
  }
  .mx-md-n18 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-md-n19 {
    margin-right: -4.75rem !important;
    margin-left: -4.75rem !important;
  }
  .mx-md-n20 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-md-n21 {
    margin-right: -5.25rem !important;
    margin-left: -5.25rem !important;
  }
  .mx-md-n22 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important;
  }
  .mx-md-n23 {
    margin-right: -5.75rem !important;
    margin-left: -5.75rem !important;
  }
  .mx-md-n24 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-md-n25 {
    margin-right: -6.25rem !important;
    margin-left: -6.25rem !important;
  }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-md-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-md-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-md-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-md-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-md-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-md-n11 {
    margin-top: -2.75rem !important;
    margin-bottom: -2.75rem !important;
  }
  .my-md-n12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-md-n13 {
    margin-top: -3.25rem !important;
    margin-bottom: -3.25rem !important;
  }
  .my-md-n14 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-md-n15 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-md-n16 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-md-n17 {
    margin-top: -4.25rem !important;
    margin-bottom: -4.25rem !important;
  }
  .my-md-n18 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-md-n19 {
    margin-top: -4.75rem !important;
    margin-bottom: -4.75rem !important;
  }
  .my-md-n20 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-md-n21 {
    margin-top: -5.25rem !important;
    margin-bottom: -5.25rem !important;
  }
  .my-md-n22 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  .my-md-n23 {
    margin-top: -5.75rem !important;
    margin-bottom: -5.75rem !important;
  }
  .my-md-n24 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-md-n25 {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-md-n4 {
    margin-top: -1rem !important;
  }
  .mt-md-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-md-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n7 {
    margin-top: -1.75rem !important;
  }
  .mt-md-n8 {
    margin-top: -2rem !important;
  }
  .mt-md-n9 {
    margin-top: -2.25rem !important;
  }
  .mt-md-n10 {
    margin-top: -2.5rem !important;
  }
  .mt-md-n11 {
    margin-top: -2.75rem !important;
  }
  .mt-md-n12 {
    margin-top: -3rem !important;
  }
  .mt-md-n13 {
    margin-top: -3.25rem !important;
  }
  .mt-md-n14 {
    margin-top: -3.5rem !important;
  }
  .mt-md-n15 {
    margin-top: -3.75rem !important;
  }
  .mt-md-n16 {
    margin-top: -4rem !important;
  }
  .mt-md-n17 {
    margin-top: -4.25rem !important;
  }
  .mt-md-n18 {
    margin-top: -4.5rem !important;
  }
  .mt-md-n19 {
    margin-top: -4.75rem !important;
  }
  .mt-md-n20 {
    margin-top: -5rem !important;
  }
  .mt-md-n21 {
    margin-top: -5.25rem !important;
  }
  .mt-md-n22 {
    margin-top: -5.5rem !important;
  }
  .mt-md-n23 {
    margin-top: -5.75rem !important;
  }
  .mt-md-n24 {
    margin-top: -6rem !important;
  }
  .mt-md-n25 {
    margin-top: -6.25rem !important;
  }
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  .me-md-n3 {
    margin-right: -0.75rem !important;
  }
  .me-md-n4 {
    margin-right: -1rem !important;
  }
  .me-md-n5 {
    margin-right: -1.25rem !important;
  }
  .me-md-n6 {
    margin-right: -1.5rem !important;
  }
  .me-md-n7 {
    margin-right: -1.75rem !important;
  }
  .me-md-n8 {
    margin-right: -2rem !important;
  }
  .me-md-n9 {
    margin-right: -2.25rem !important;
  }
  .me-md-n10 {
    margin-right: -2.5rem !important;
  }
  .me-md-n11 {
    margin-right: -2.75rem !important;
  }
  .me-md-n12 {
    margin-right: -3rem !important;
  }
  .me-md-n13 {
    margin-right: -3.25rem !important;
  }
  .me-md-n14 {
    margin-right: -3.5rem !important;
  }
  .me-md-n15 {
    margin-right: -3.75rem !important;
  }
  .me-md-n16 {
    margin-right: -4rem !important;
  }
  .me-md-n17 {
    margin-right: -4.25rem !important;
  }
  .me-md-n18 {
    margin-right: -4.5rem !important;
  }
  .me-md-n19 {
    margin-right: -4.75rem !important;
  }
  .me-md-n20 {
    margin-right: -5rem !important;
  }
  .me-md-n21 {
    margin-right: -5.25rem !important;
  }
  .me-md-n22 {
    margin-right: -5.5rem !important;
  }
  .me-md-n23 {
    margin-right: -5.75rem !important;
  }
  .me-md-n24 {
    margin-right: -6rem !important;
  }
  .me-md-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-md-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n7 {
    margin-bottom: -1.75rem !important;
  }
  .mb-md-n8 {
    margin-bottom: -2rem !important;
  }
  .mb-md-n9 {
    margin-bottom: -2.25rem !important;
  }
  .mb-md-n10 {
    margin-bottom: -2.5rem !important;
  }
  .mb-md-n11 {
    margin-bottom: -2.75rem !important;
  }
  .mb-md-n12 {
    margin-bottom: -3rem !important;
  }
  .mb-md-n13 {
    margin-bottom: -3.25rem !important;
  }
  .mb-md-n14 {
    margin-bottom: -3.5rem !important;
  }
  .mb-md-n15 {
    margin-bottom: -3.75rem !important;
  }
  .mb-md-n16 {
    margin-bottom: -4rem !important;
  }
  .mb-md-n17 {
    margin-bottom: -4.25rem !important;
  }
  .mb-md-n18 {
    margin-bottom: -4.5rem !important;
  }
  .mb-md-n19 {
    margin-bottom: -4.75rem !important;
  }
  .mb-md-n20 {
    margin-bottom: -5rem !important;
  }
  .mb-md-n21 {
    margin-bottom: -5.25rem !important;
  }
  .mb-md-n22 {
    margin-bottom: -5.5rem !important;
  }
  .mb-md-n23 {
    margin-bottom: -5.75rem !important;
  }
  .mb-md-n24 {
    margin-bottom: -6rem !important;
  }
  .mb-md-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-md-n4 {
    margin-left: -1rem !important;
  }
  .ms-md-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-md-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n7 {
    margin-left: -1.75rem !important;
  }
  .ms-md-n8 {
    margin-left: -2rem !important;
  }
  .ms-md-n9 {
    margin-left: -2.25rem !important;
  }
  .ms-md-n10 {
    margin-left: -2.5rem !important;
  }
  .ms-md-n11 {
    margin-left: -2.75rem !important;
  }
  .ms-md-n12 {
    margin-left: -3rem !important;
  }
  .ms-md-n13 {
    margin-left: -3.25rem !important;
  }
  .ms-md-n14 {
    margin-left: -3.5rem !important;
  }
  .ms-md-n15 {
    margin-left: -3.75rem !important;
  }
  .ms-md-n16 {
    margin-left: -4rem !important;
  }
  .ms-md-n17 {
    margin-left: -4.25rem !important;
  }
  .ms-md-n18 {
    margin-left: -4.5rem !important;
  }
  .ms-md-n19 {
    margin-left: -4.75rem !important;
  }
  .ms-md-n20 {
    margin-left: -5rem !important;
  }
  .ms-md-n21 {
    margin-left: -5.25rem !important;
  }
  .ms-md-n22 {
    margin-left: -5.5rem !important;
  }
  .ms-md-n23 {
    margin-left: -5.75rem !important;
  }
  .ms-md-n24 {
    margin-left: -6rem !important;
  }
  .ms-md-n25 {
    margin-left: -6.25rem !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 0.75rem !important;
  }
  .p-md-4 {
    padding: 1rem !important;
  }
  .p-md-5 {
    padding: 1.25rem !important;
  }
  .p-md-6 {
    padding: 1.5rem !important;
  }
  .p-md-7 {
    padding: 1.75rem !important;
  }
  .p-md-8 {
    padding: 2rem !important;
  }
  .p-md-9 {
    padding: 2.25rem !important;
  }
  .p-md-10 {
    padding: 2.5rem !important;
  }
  .p-md-11 {
    padding: 2.75rem !important;
  }
  .p-md-12 {
    padding: 3rem !important;
  }
  .p-md-13 {
    padding: 3.25rem !important;
  }
  .p-md-14 {
    padding: 3.5rem !important;
  }
  .p-md-15 {
    padding: 3.75rem !important;
  }
  .p-md-16 {
    padding: 4rem !important;
  }
  .p-md-17 {
    padding: 4.25rem !important;
  }
  .p-md-18 {
    padding: 4.5rem !important;
  }
  .p-md-19 {
    padding: 4.75rem !important;
  }
  .p-md-20 {
    padding: 5rem !important;
  }
  .p-md-21 {
    padding: 5.25rem !important;
  }
  .p-md-22 {
    padding: 5.5rem !important;
  }
  .p-md-23 {
    padding: 5.75rem !important;
  }
  .p-md-24 {
    padding: 6rem !important;
  }
  .p-md-25 {
    padding: 6.25rem !important;
  }
  .p-md-0 {
    padding: 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: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-md-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-md-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-md-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-md-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-11 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-md-12 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-13 {
    padding-right: 3.25rem !important;
    padding-left: 3.25rem !important;
  }
  .px-md-14 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-md-15 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-md-16 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-17 {
    padding-right: 4.25rem !important;
    padding-left: 4.25rem !important;
  }
  .px-md-18 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-md-19 {
    padding-right: 4.75rem !important;
    padding-left: 4.75rem !important;
  }
  .px-md-20 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-21 {
    padding-right: 5.25rem !important;
    padding-left: 5.25rem !important;
  }
  .px-md-22 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-md-23 {
    padding-right: 5.75rem !important;
    padding-left: 5.75rem !important;
  }
  .px-md-24 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-md-25 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 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: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-md-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-md-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-md-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-md-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-11 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-md-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-13 {
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
  }
  .py-md-14 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-md-15 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-md-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-17 {
    padding-top: 4.25rem !important;
    padding-bottom: 4.25rem !important;
  }
  .py-md-18 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-md-19 {
    padding-top: 4.75rem !important;
    padding-bottom: 4.75rem !important;
  }
  .py-md-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-21 {
    padding-top: 5.25rem !important;
    padding-bottom: 5.25rem !important;
  }
  .py-md-22 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-md-23 {
    padding-top: 5.75rem !important;
    padding-bottom: 5.75rem !important;
  }
  .py-md-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-md-25 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 0.75rem !important;
  }
  .pt-md-4 {
    padding-top: 1rem !important;
  }
  .pt-md-5 {
    padding-top: 1.25rem !important;
  }
  .pt-md-6 {
    padding-top: 1.5rem !important;
  }
  .pt-md-7 {
    padding-top: 1.75rem !important;
  }
  .pt-md-8 {
    padding-top: 2rem !important;
  }
  .pt-md-9 {
    padding-top: 2.25rem !important;
  }
  .pt-md-10 {
    padding-top: 2.5rem !important;
  }
  .pt-md-11 {
    padding-top: 2.75rem !important;
  }
  .pt-md-12 {
    padding-top: 3rem !important;
  }
  .pt-md-13 {
    padding-top: 3.25rem !important;
  }
  .pt-md-14 {
    padding-top: 3.5rem !important;
  }
  .pt-md-15 {
    padding-top: 3.75rem !important;
  }
  .pt-md-16 {
    padding-top: 4rem !important;
  }
  .pt-md-17 {
    padding-top: 4.25rem !important;
  }
  .pt-md-18 {
    padding-top: 4.5rem !important;
  }
  .pt-md-19 {
    padding-top: 4.75rem !important;
  }
  .pt-md-20 {
    padding-top: 5rem !important;
  }
  .pt-md-21 {
    padding-top: 5.25rem !important;
  }
  .pt-md-22 {
    padding-top: 5.5rem !important;
  }
  .pt-md-23 {
    padding-top: 5.75rem !important;
  }
  .pt-md-24 {
    padding-top: 6rem !important;
  }
  .pt-md-25 {
    padding-top: 6.25rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 0.75rem !important;
  }
  .pe-md-4 {
    padding-right: 1rem !important;
  }
  .pe-md-5 {
    padding-right: 1.25rem !important;
  }
  .pe-md-6 {
    padding-right: 1.5rem !important;
  }
  .pe-md-7 {
    padding-right: 1.75rem !important;
  }
  .pe-md-8 {
    padding-right: 2rem !important;
  }
  .pe-md-9 {
    padding-right: 2.25rem !important;
  }
  .pe-md-10 {
    padding-right: 2.5rem !important;
  }
  .pe-md-11 {
    padding-right: 2.75rem !important;
  }
  .pe-md-12 {
    padding-right: 3rem !important;
  }
  .pe-md-13 {
    padding-right: 3.25rem !important;
  }
  .pe-md-14 {
    padding-right: 3.5rem !important;
  }
  .pe-md-15 {
    padding-right: 3.75rem !important;
  }
  .pe-md-16 {
    padding-right: 4rem !important;
  }
  .pe-md-17 {
    padding-right: 4.25rem !important;
  }
  .pe-md-18 {
    padding-right: 4.5rem !important;
  }
  .pe-md-19 {
    padding-right: 4.75rem !important;
  }
  .pe-md-20 {
    padding-right: 5rem !important;
  }
  .pe-md-21 {
    padding-right: 5.25rem !important;
  }
  .pe-md-22 {
    padding-right: 5.5rem !important;
  }
  .pe-md-23 {
    padding-right: 5.75rem !important;
  }
  .pe-md-24 {
    padding-right: 6rem !important;
  }
  .pe-md-25 {
    padding-right: 6.25rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1rem !important;
  }
  .pb-md-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-md-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-7 {
    padding-bottom: 1.75rem !important;
  }
  .pb-md-8 {
    padding-bottom: 2rem !important;
  }
  .pb-md-9 {
    padding-bottom: 2.25rem !important;
  }
  .pb-md-10 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-11 {
    padding-bottom: 2.75rem !important;
  }
  .pb-md-12 {
    padding-bottom: 3rem !important;
  }
  .pb-md-13 {
    padding-bottom: 3.25rem !important;
  }
  .pb-md-14 {
    padding-bottom: 3.5rem !important;
  }
  .pb-md-15 {
    padding-bottom: 3.75rem !important;
  }
  .pb-md-16 {
    padding-bottom: 4rem !important;
  }
  .pb-md-17 {
    padding-bottom: 4.25rem !important;
  }
  .pb-md-18 {
    padding-bottom: 4.5rem !important;
  }
  .pb-md-19 {
    padding-bottom: 4.75rem !important;
  }
  .pb-md-20 {
    padding-bottom: 5rem !important;
  }
  .pb-md-21 {
    padding-bottom: 5.25rem !important;
  }
  .pb-md-22 {
    padding-bottom: 5.5rem !important;
  }
  .pb-md-23 {
    padding-bottom: 5.75rem !important;
  }
  .pb-md-24 {
    padding-bottom: 6rem !important;
  }
  .pb-md-25 {
    padding-bottom: 6.25rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 0.75rem !important;
  }
  .ps-md-4 {
    padding-left: 1rem !important;
  }
  .ps-md-5 {
    padding-left: 1.25rem !important;
  }
  .ps-md-6 {
    padding-left: 1.5rem !important;
  }
  .ps-md-7 {
    padding-left: 1.75rem !important;
  }
  .ps-md-8 {
    padding-left: 2rem !important;
  }
  .ps-md-9 {
    padding-left: 2.25rem !important;
  }
  .ps-md-10 {
    padding-left: 2.5rem !important;
  }
  .ps-md-11 {
    padding-left: 2.75rem !important;
  }
  .ps-md-12 {
    padding-left: 3rem !important;
  }
  .ps-md-13 {
    padding-left: 3.25rem !important;
  }
  .ps-md-14 {
    padding-left: 3.5rem !important;
  }
  .ps-md-15 {
    padding-left: 3.75rem !important;
  }
  .ps-md-16 {
    padding-left: 4rem !important;
  }
  .ps-md-17 {
    padding-left: 4.25rem !important;
  }
  .ps-md-18 {
    padding-left: 4.5rem !important;
  }
  .ps-md-19 {
    padding-left: 4.75rem !important;
  }
  .ps-md-20 {
    padding-left: 5rem !important;
  }
  .ps-md-21 {
    padding-left: 5.25rem !important;
  }
  .ps-md-22 {
    padding-left: 5.5rem !important;
  }
  .ps-md-23 {
    padding-left: 5.75rem !important;
  }
  .ps-md-24 {
    padding-left: 6rem !important;
  }
  .ps-md-25 {
    padding-left: 6.25rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 0.75rem !important;
  }
  .gap-md-4 {
    gap: 1rem !important;
  }
  .gap-md-5 {
    gap: 1.25rem !important;
  }
  .gap-md-6 {
    gap: 1.5rem !important;
  }
  .gap-md-7 {
    gap: 1.75rem !important;
  }
  .gap-md-8 {
    gap: 2rem !important;
  }
  .gap-md-9 {
    gap: 2.25rem !important;
  }
  .gap-md-10 {
    gap: 2.5rem !important;
  }
  .gap-md-11 {
    gap: 2.75rem !important;
  }
  .gap-md-12 {
    gap: 3rem !important;
  }
  .gap-md-13 {
    gap: 3.25rem !important;
  }
  .gap-md-14 {
    gap: 3.5rem !important;
  }
  .gap-md-15 {
    gap: 3.75rem !important;
  }
  .gap-md-16 {
    gap: 4rem !important;
  }
  .gap-md-17 {
    gap: 4.25rem !important;
  }
  .gap-md-18 {
    gap: 4.5rem !important;
  }
  .gap-md-19 {
    gap: 4.75rem !important;
  }
  .gap-md-20 {
    gap: 5rem !important;
  }
  .gap-md-21 {
    gap: 5.25rem !important;
  }
  .gap-md-22 {
    gap: 5.5rem !important;
  }
  .gap-md-23 {
    gap: 5.75rem !important;
  }
  .gap-md-24 {
    gap: 6rem !important;
  }
  .gap-md-25 {
    gap: 6.25rem !important;
  }
  .gap-md-0 {
    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: 0.75rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1rem !important;
  }
  .row-gap-md-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-md-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-7 {
    row-gap: 1.75rem !important;
  }
  .row-gap-md-8 {
    row-gap: 2rem !important;
  }
  .row-gap-md-9 {
    row-gap: 2.25rem !important;
  }
  .row-gap-md-10 {
    row-gap: 2.5rem !important;
  }
  .row-gap-md-11 {
    row-gap: 2.75rem !important;
  }
  .row-gap-md-12 {
    row-gap: 3rem !important;
  }
  .row-gap-md-13 {
    row-gap: 3.25rem !important;
  }
  .row-gap-md-14 {
    row-gap: 3.5rem !important;
  }
  .row-gap-md-15 {
    row-gap: 3.75rem !important;
  }
  .row-gap-md-16 {
    row-gap: 4rem !important;
  }
  .row-gap-md-17 {
    row-gap: 4.25rem !important;
  }
  .row-gap-md-18 {
    row-gap: 4.5rem !important;
  }
  .row-gap-md-19 {
    row-gap: 4.75rem !important;
  }
  .row-gap-md-20 {
    row-gap: 5rem !important;
  }
  .row-gap-md-21 {
    row-gap: 5.25rem !important;
  }
  .row-gap-md-22 {
    row-gap: 5.5rem !important;
  }
  .row-gap-md-23 {
    row-gap: 5.75rem !important;
  }
  .row-gap-md-24 {
    row-gap: 6rem !important;
  }
  .row-gap-md-25 {
    row-gap: 6.25rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 0.75rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1rem !important;
  }
  .column-gap-md-5 {
    column-gap: 1.25rem !important;
  }
  .column-gap-md-6 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-7 {
    column-gap: 1.75rem !important;
  }
  .column-gap-md-8 {
    column-gap: 2rem !important;
  }
  .column-gap-md-9 {
    column-gap: 2.25rem !important;
  }
  .column-gap-md-10 {
    column-gap: 2.5rem !important;
  }
  .column-gap-md-11 {
    column-gap: 2.75rem !important;
  }
  .column-gap-md-12 {
    column-gap: 3rem !important;
  }
  .column-gap-md-13 {
    column-gap: 3.25rem !important;
  }
  .column-gap-md-14 {
    column-gap: 3.5rem !important;
  }
  .column-gap-md-15 {
    column-gap: 3.75rem !important;
  }
  .column-gap-md-16 {
    column-gap: 4rem !important;
  }
  .column-gap-md-17 {
    column-gap: 4.25rem !important;
  }
  .column-gap-md-18 {
    column-gap: 4.5rem !important;
  }
  .column-gap-md-19 {
    column-gap: 4.75rem !important;
  }
  .column-gap-md-20 {
    column-gap: 5rem !important;
  }
  .column-gap-md-21 {
    column-gap: 5.25rem !important;
  }
  .column-gap-md-22 {
    column-gap: 5.5rem !important;
  }
  .column-gap-md-23 {
    column-gap: 5.75rem !important;
  }
  .column-gap-md-24 {
    column-gap: 6rem !important;
  }
  .column-gap-md-25 {
    column-gap: 6.25rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .fs-md-1 {
    font-size: calc(1.46875rem + 2.625vw) !important;
  }
  .fs-md-2 {
    font-size: calc(1.4rem + 1.8vw) !important;
  }
  .fs-md-3 {
    font-size: calc(1.375rem + 1.5vw) !important;
  }
  .fs-md-4 {
    font-size: calc(1.34375rem + 1.125vw) !important;
  }
  .fs-md-5 {
    font-size: calc(1.2625rem + 0.15vw) !important;
  }
  .fs-md-6 {
    font-size: 1.25rem !important;
  }
  .fs-md-xxxs {
    font-size: 0.5rem !important;
  }
  .fs-md-xxs {
    font-size: 0.625rem !important;
  }
  .fs-md-xs {
    font-size: 0.75rem !important;
  }
  .fs-md-sm {
    font-size: 0.875rem !important;
  }
  .fs-md-base {
    font-size: 1rem !important;
  }
  .fs-md-lg {
    font-size: 1.125rem !important;
  }
  .fs-md-xl {
    font-size: calc(1.275rem + 0.3vw) !important;
  }
  .fs-md-xxl {
    font-size: calc(1.2875rem + 0.45vw) !important;
  }
  .fs-md-xxxl {
    font-size: calc(1.3rem + 0.6vw) !important;
  }
  .fs-md-xxxxl {
    font-size: calc(1.3125rem + 0.75vw) !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
  .gap-x-md-1 {
    grid-column-gap: 0.25rem !important;
  }
  .gap-x-md-2 {
    grid-column-gap: 0.5rem !important;
  }
  .gap-x-md-3 {
    grid-column-gap: 0.75rem !important;
  }
  .gap-x-md-4 {
    grid-column-gap: 1rem !important;
  }
  .gap-x-md-5 {
    grid-column-gap: 1.25rem !important;
  }
  .gap-x-md-6 {
    grid-column-gap: 1.5rem !important;
  }
  .gap-x-md-7 {
    grid-column-gap: 1.75rem !important;
  }
  .gap-x-md-8 {
    grid-column-gap: 2rem !important;
  }
  .gap-x-md-9 {
    grid-column-gap: 2.25rem !important;
  }
  .gap-x-md-10 {
    grid-column-gap: 2.5rem !important;
  }
  .gap-x-md-11 {
    grid-column-gap: 2.75rem !important;
  }
  .gap-x-md-12 {
    grid-column-gap: 3rem !important;
  }
  .gap-x-md-13 {
    grid-column-gap: 3.25rem !important;
  }
  .gap-x-md-14 {
    grid-column-gap: 3.5rem !important;
  }
  .gap-x-md-15 {
    grid-column-gap: 3.75rem !important;
  }
  .gap-x-md-16 {
    grid-column-gap: 4rem !important;
  }
  .gap-x-md-17 {
    grid-column-gap: 4.25rem !important;
  }
  .gap-x-md-18 {
    grid-column-gap: 4.5rem !important;
  }
  .gap-x-md-19 {
    grid-column-gap: 4.75rem !important;
  }
  .gap-x-md-20 {
    grid-column-gap: 5rem !important;
  }
  .gap-x-md-21 {
    grid-column-gap: 5.25rem !important;
  }
  .gap-x-md-22 {
    grid-column-gap: 5.5rem !important;
  }
  .gap-x-md-23 {
    grid-column-gap: 5.75rem !important;
  }
  .gap-x-md-24 {
    grid-column-gap: 6rem !important;
  }
  .gap-x-md-25 {
    grid-column-gap: 6.25rem !important;
  }
  .gap-x-md-0 {
    grid-column-gap: 0 !important;
  }
  .gap-y-md-1 {
    grid-row-gap: 0.25rem !important;
  }
  .gap-y-md-2 {
    grid-row-gap: 0.5rem !important;
  }
  .gap-y-md-3 {
    grid-row-gap: 0.75rem !important;
  }
  .gap-y-md-4 {
    grid-row-gap: 1rem !important;
  }
  .gap-y-md-5 {
    grid-row-gap: 1.25rem !important;
  }
  .gap-y-md-6 {
    grid-row-gap: 1.5rem !important;
  }
  .gap-y-md-7 {
    grid-row-gap: 1.75rem !important;
  }
  .gap-y-md-8 {
    grid-row-gap: 2rem !important;
  }
  .gap-y-md-9 {
    grid-row-gap: 2.25rem !important;
  }
  .gap-y-md-10 {
    grid-row-gap: 2.5rem !important;
  }
  .gap-y-md-11 {
    grid-row-gap: 2.75rem !important;
  }
  .gap-y-md-12 {
    grid-row-gap: 3rem !important;
  }
  .gap-y-md-13 {
    grid-row-gap: 3.25rem !important;
  }
  .gap-y-md-14 {
    grid-row-gap: 3.5rem !important;
  }
  .gap-y-md-15 {
    grid-row-gap: 3.75rem !important;
  }
  .gap-y-md-16 {
    grid-row-gap: 4rem !important;
  }
  .gap-y-md-17 {
    grid-row-gap: 4.25rem !important;
  }
  .gap-y-md-18 {
    grid-row-gap: 4.5rem !important;
  }
  .gap-y-md-19 {
    grid-row-gap: 4.75rem !important;
  }
  .gap-y-md-20 {
    grid-row-gap: 5rem !important;
  }
  .gap-y-md-21 {
    grid-row-gap: 5.25rem !important;
  }
  .gap-y-md-22 {
    grid-row-gap: 5.5rem !important;
  }
  .gap-y-md-23 {
    grid-row-gap: 5.75rem !important;
  }
  .gap-y-md-24 {
    grid-row-gap: 6rem !important;
  }
  .gap-y-md-25 {
    grid-row-gap: 6.25rem !important;
  }
  .gap-y-md-0 {
    grid-row-gap: 0 !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 {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    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;
  }
  .border-lg-1 {
    border-width: 1px !important;
  }
  .border-lg-15 {
    border-width: 1.5px !important;
  }
  .border-lg-2 {
    border-width: 2px !important;
  }
  .border-lg-3 {
    border-width: 3px !important;
  }
  .border-lg-4 {
    border-width: 4px !important;
  }
  .border-lg-5 {
    border-width: 5px !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-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 0.75rem !important;
  }
  .m-lg-4 {
    margin: 1rem !important;
  }
  .m-lg-5 {
    margin: 1.25rem !important;
  }
  .m-lg-6 {
    margin: 1.5rem !important;
  }
  .m-lg-7 {
    margin: 1.75rem !important;
  }
  .m-lg-8 {
    margin: 2rem !important;
  }
  .m-lg-9 {
    margin: 2.25rem !important;
  }
  .m-lg-10 {
    margin: 2.5rem !important;
  }
  .m-lg-11 {
    margin: 2.75rem !important;
  }
  .m-lg-12 {
    margin: 3rem !important;
  }
  .m-lg-13 {
    margin: 3.25rem !important;
  }
  .m-lg-14 {
    margin: 3.5rem !important;
  }
  .m-lg-15 {
    margin: 3.75rem !important;
  }
  .m-lg-16 {
    margin: 4rem !important;
  }
  .m-lg-17 {
    margin: 4.25rem !important;
  }
  .m-lg-18 {
    margin: 4.5rem !important;
  }
  .m-lg-19 {
    margin: 4.75rem !important;
  }
  .m-lg-20 {
    margin: 5rem !important;
  }
  .m-lg-21 {
    margin: 5.25rem !important;
  }
  .m-lg-22 {
    margin: 5.5rem !important;
  }
  .m-lg-23 {
    margin: 5.75rem !important;
  }
  .m-lg-24 {
    margin: 6rem !important;
  }
  .m-lg-25 {
    margin: 6.25rem !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-auto {
    margin: auto !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: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-lg-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-lg-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-lg-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-lg-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-11 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-lg-12 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-13 {
    margin-right: 3.25rem !important;
    margin-left: 3.25rem !important;
  }
  .mx-lg-14 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-lg-15 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-lg-16 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-17 {
    margin-right: 4.25rem !important;
    margin-left: 4.25rem !important;
  }
  .mx-lg-18 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-lg-19 {
    margin-right: 4.75rem !important;
    margin-left: 4.75rem !important;
  }
  .mx-lg-20 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-21 {
    margin-right: 5.25rem !important;
    margin-left: 5.25rem !important;
  }
  .mx-lg-22 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-lg-23 {
    margin-right: 5.75rem !important;
    margin-left: 5.75rem !important;
  }
  .mx-lg-24 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-lg-25 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !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: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-lg-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-lg-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-lg-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-lg-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-11 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-lg-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-13 {
    margin-top: 3.25rem !important;
    margin-bottom: 3.25rem !important;
  }
  .my-lg-14 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-lg-15 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-lg-16 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-17 {
    margin-top: 4.25rem !important;
    margin-bottom: 4.25rem !important;
  }
  .my-lg-18 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-lg-19 {
    margin-top: 4.75rem !important;
    margin-bottom: 4.75rem !important;
  }
  .my-lg-20 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-21 {
    margin-top: 5.25rem !important;
    margin-bottom: 5.25rem !important;
  }
  .my-lg-22 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-lg-23 {
    margin-top: 5.75rem !important;
    margin-bottom: 5.75rem !important;
  }
  .my-lg-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-lg-25 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 0.75rem !important;
  }
  .mt-lg-4 {
    margin-top: 1rem !important;
  }
  .mt-lg-5 {
    margin-top: 1.25rem !important;
  }
  .mt-lg-6 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-7 {
    margin-top: 1.75rem !important;
  }
  .mt-lg-8 {
    margin-top: 2rem !important;
  }
  .mt-lg-9 {
    margin-top: 2.25rem !important;
  }
  .mt-lg-10 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-11 {
    margin-top: 2.75rem !important;
  }
  .mt-lg-12 {
    margin-top: 3rem !important;
  }
  .mt-lg-13 {
    margin-top: 3.25rem !important;
  }
  .mt-lg-14 {
    margin-top: 3.5rem !important;
  }
  .mt-lg-15 {
    margin-top: 3.75rem !important;
  }
  .mt-lg-16 {
    margin-top: 4rem !important;
  }
  .mt-lg-17 {
    margin-top: 4.25rem !important;
  }
  .mt-lg-18 {
    margin-top: 4.5rem !important;
  }
  .mt-lg-19 {
    margin-top: 4.75rem !important;
  }
  .mt-lg-20 {
    margin-top: 5rem !important;
  }
  .mt-lg-21 {
    margin-top: 5.25rem !important;
  }
  .mt-lg-22 {
    margin-top: 5.5rem !important;
  }
  .mt-lg-23 {
    margin-top: 5.75rem !important;
  }
  .mt-lg-24 {
    margin-top: 6rem !important;
  }
  .mt-lg-25 {
    margin-top: 6.25rem !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 0.75rem !important;
  }
  .me-lg-4 {
    margin-right: 1rem !important;
  }
  .me-lg-5 {
    margin-right: 1.25rem !important;
  }
  .me-lg-6 {
    margin-right: 1.5rem !important;
  }
  .me-lg-7 {
    margin-right: 1.75rem !important;
  }
  .me-lg-8 {
    margin-right: 2rem !important;
  }
  .me-lg-9 {
    margin-right: 2.25rem !important;
  }
  .me-lg-10 {
    margin-right: 2.5rem !important;
  }
  .me-lg-11 {
    margin-right: 2.75rem !important;
  }
  .me-lg-12 {
    margin-right: 3rem !important;
  }
  .me-lg-13 {
    margin-right: 3.25rem !important;
  }
  .me-lg-14 {
    margin-right: 3.5rem !important;
  }
  .me-lg-15 {
    margin-right: 3.75rem !important;
  }
  .me-lg-16 {
    margin-right: 4rem !important;
  }
  .me-lg-17 {
    margin-right: 4.25rem !important;
  }
  .me-lg-18 {
    margin-right: 4.5rem !important;
  }
  .me-lg-19 {
    margin-right: 4.75rem !important;
  }
  .me-lg-20 {
    margin-right: 5rem !important;
  }
  .me-lg-21 {
    margin-right: 5.25rem !important;
  }
  .me-lg-22 {
    margin-right: 5.5rem !important;
  }
  .me-lg-23 {
    margin-right: 5.75rem !important;
  }
  .me-lg-24 {
    margin-right: 6rem !important;
  }
  .me-lg-25 {
    margin-right: 6.25rem !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 1.75rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 2.25rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-11 {
    margin-bottom: 2.75rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-13 {
    margin-bottom: 3.25rem !important;
  }
  .mb-lg-14 {
    margin-bottom: 3.5rem !important;
  }
  .mb-lg-15 {
    margin-bottom: 3.75rem !important;
  }
  .mb-lg-16 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-17 {
    margin-bottom: 4.25rem !important;
  }
  .mb-lg-18 {
    margin-bottom: 4.5rem !important;
  }
  .mb-lg-19 {
    margin-bottom: 4.75rem !important;
  }
  .mb-lg-20 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-21 {
    margin-bottom: 5.25rem !important;
  }
  .mb-lg-22 {
    margin-bottom: 5.5rem !important;
  }
  .mb-lg-23 {
    margin-bottom: 5.75rem !important;
  }
  .mb-lg-24 {
    margin-bottom: 6rem !important;
  }
  .mb-lg-25 {
    margin-bottom: 6.25rem !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 0.75rem !important;
  }
  .ms-lg-4 {
    margin-left: 1rem !important;
  }
  .ms-lg-5 {
    margin-left: 1.25rem !important;
  }
  .ms-lg-6 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-7 {
    margin-left: 1.75rem !important;
  }
  .ms-lg-8 {
    margin-left: 2rem !important;
  }
  .ms-lg-9 {
    margin-left: 2.25rem !important;
  }
  .ms-lg-10 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-11 {
    margin-left: 2.75rem !important;
  }
  .ms-lg-12 {
    margin-left: 3rem !important;
  }
  .ms-lg-13 {
    margin-left: 3.25rem !important;
  }
  .ms-lg-14 {
    margin-left: 3.5rem !important;
  }
  .ms-lg-15 {
    margin-left: 3.75rem !important;
  }
  .ms-lg-16 {
    margin-left: 4rem !important;
  }
  .ms-lg-17 {
    margin-left: 4.25rem !important;
  }
  .ms-lg-18 {
    margin-left: 4.5rem !important;
  }
  .ms-lg-19 {
    margin-left: 4.75rem !important;
  }
  .ms-lg-20 {
    margin-left: 5rem !important;
  }
  .ms-lg-21 {
    margin-left: 5.25rem !important;
  }
  .ms-lg-22 {
    margin-left: 5.5rem !important;
  }
  .ms-lg-23 {
    margin-left: 5.75rem !important;
  }
  .ms-lg-24 {
    margin-left: 6rem !important;
  }
  .ms-lg-25 {
    margin-left: 6.25rem !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -0.75rem !important;
  }
  .m-lg-n4 {
    margin: -1rem !important;
  }
  .m-lg-n5 {
    margin: -1.25rem !important;
  }
  .m-lg-n6 {
    margin: -1.5rem !important;
  }
  .m-lg-n7 {
    margin: -1.75rem !important;
  }
  .m-lg-n8 {
    margin: -2rem !important;
  }
  .m-lg-n9 {
    margin: -2.25rem !important;
  }
  .m-lg-n10 {
    margin: -2.5rem !important;
  }
  .m-lg-n11 {
    margin: -2.75rem !important;
  }
  .m-lg-n12 {
    margin: -3rem !important;
  }
  .m-lg-n13 {
    margin: -3.25rem !important;
  }
  .m-lg-n14 {
    margin: -3.5rem !important;
  }
  .m-lg-n15 {
    margin: -3.75rem !important;
  }
  .m-lg-n16 {
    margin: -4rem !important;
  }
  .m-lg-n17 {
    margin: -4.25rem !important;
  }
  .m-lg-n18 {
    margin: -4.5rem !important;
  }
  .m-lg-n19 {
    margin: -4.75rem !important;
  }
  .m-lg-n20 {
    margin: -5rem !important;
  }
  .m-lg-n21 {
    margin: -5.25rem !important;
  }
  .m-lg-n22 {
    margin: -5.5rem !important;
  }
  .m-lg-n23 {
    margin: -5.75rem !important;
  }
  .m-lg-n24 {
    margin: -6rem !important;
  }
  .m-lg-n25 {
    margin: -6.25rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-lg-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-lg-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-lg-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-lg-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-lg-n11 {
    margin-right: -2.75rem !important;
    margin-left: -2.75rem !important;
  }
  .mx-lg-n12 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-lg-n13 {
    margin-right: -3.25rem !important;
    margin-left: -3.25rem !important;
  }
  .mx-lg-n14 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-lg-n15 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-lg-n16 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-lg-n17 {
    margin-right: -4.25rem !important;
    margin-left: -4.25rem !important;
  }
  .mx-lg-n18 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-lg-n19 {
    margin-right: -4.75rem !important;
    margin-left: -4.75rem !important;
  }
  .mx-lg-n20 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-lg-n21 {
    margin-right: -5.25rem !important;
    margin-left: -5.25rem !important;
  }
  .mx-lg-n22 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important;
  }
  .mx-lg-n23 {
    margin-right: -5.75rem !important;
    margin-left: -5.75rem !important;
  }
  .mx-lg-n24 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-lg-n25 {
    margin-right: -6.25rem !important;
    margin-left: -6.25rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-lg-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-lg-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-lg-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-lg-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-lg-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-lg-n11 {
    margin-top: -2.75rem !important;
    margin-bottom: -2.75rem !important;
  }
  .my-lg-n12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-lg-n13 {
    margin-top: -3.25rem !important;
    margin-bottom: -3.25rem !important;
  }
  .my-lg-n14 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-lg-n15 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-lg-n16 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-lg-n17 {
    margin-top: -4.25rem !important;
    margin-bottom: -4.25rem !important;
  }
  .my-lg-n18 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-lg-n19 {
    margin-top: -4.75rem !important;
    margin-bottom: -4.75rem !important;
  }
  .my-lg-n20 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-lg-n21 {
    margin-top: -5.25rem !important;
    margin-bottom: -5.25rem !important;
  }
  .my-lg-n22 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  .my-lg-n23 {
    margin-top: -5.75rem !important;
    margin-bottom: -5.75rem !important;
  }
  .my-lg-n24 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-lg-n25 {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1rem !important;
  }
  .mt-lg-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-lg-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n7 {
    margin-top: -1.75rem !important;
  }
  .mt-lg-n8 {
    margin-top: -2rem !important;
  }
  .mt-lg-n9 {
    margin-top: -2.25rem !important;
  }
  .mt-lg-n10 {
    margin-top: -2.5rem !important;
  }
  .mt-lg-n11 {
    margin-top: -2.75rem !important;
  }
  .mt-lg-n12 {
    margin-top: -3rem !important;
  }
  .mt-lg-n13 {
    margin-top: -3.25rem !important;
  }
  .mt-lg-n14 {
    margin-top: -3.5rem !important;
  }
  .mt-lg-n15 {
    margin-top: -3.75rem !important;
  }
  .mt-lg-n16 {
    margin-top: -4rem !important;
  }
  .mt-lg-n17 {
    margin-top: -4.25rem !important;
  }
  .mt-lg-n18 {
    margin-top: -4.5rem !important;
  }
  .mt-lg-n19 {
    margin-top: -4.75rem !important;
  }
  .mt-lg-n20 {
    margin-top: -5rem !important;
  }
  .mt-lg-n21 {
    margin-top: -5.25rem !important;
  }
  .mt-lg-n22 {
    margin-top: -5.5rem !important;
  }
  .mt-lg-n23 {
    margin-top: -5.75rem !important;
  }
  .mt-lg-n24 {
    margin-top: -6rem !important;
  }
  .mt-lg-n25 {
    margin-top: -6.25rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n3 {
    margin-right: -0.75rem !important;
  }
  .me-lg-n4 {
    margin-right: -1rem !important;
  }
  .me-lg-n5 {
    margin-right: -1.25rem !important;
  }
  .me-lg-n6 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n7 {
    margin-right: -1.75rem !important;
  }
  .me-lg-n8 {
    margin-right: -2rem !important;
  }
  .me-lg-n9 {
    margin-right: -2.25rem !important;
  }
  .me-lg-n10 {
    margin-right: -2.5rem !important;
  }
  .me-lg-n11 {
    margin-right: -2.75rem !important;
  }
  .me-lg-n12 {
    margin-right: -3rem !important;
  }
  .me-lg-n13 {
    margin-right: -3.25rem !important;
  }
  .me-lg-n14 {
    margin-right: -3.5rem !important;
  }
  .me-lg-n15 {
    margin-right: -3.75rem !important;
  }
  .me-lg-n16 {
    margin-right: -4rem !important;
  }
  .me-lg-n17 {
    margin-right: -4.25rem !important;
  }
  .me-lg-n18 {
    margin-right: -4.5rem !important;
  }
  .me-lg-n19 {
    margin-right: -4.75rem !important;
  }
  .me-lg-n20 {
    margin-right: -5rem !important;
  }
  .me-lg-n21 {
    margin-right: -5.25rem !important;
  }
  .me-lg-n22 {
    margin-right: -5.5rem !important;
  }
  .me-lg-n23 {
    margin-right: -5.75rem !important;
  }
  .me-lg-n24 {
    margin-right: -6rem !important;
  }
  .me-lg-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-lg-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n7 {
    margin-bottom: -1.75rem !important;
  }
  .mb-lg-n8 {
    margin-bottom: -2rem !important;
  }
  .mb-lg-n9 {
    margin-bottom: -2.25rem !important;
  }
  .mb-lg-n10 {
    margin-bottom: -2.5rem !important;
  }
  .mb-lg-n11 {
    margin-bottom: -2.75rem !important;
  }
  .mb-lg-n12 {
    margin-bottom: -3rem !important;
  }
  .mb-lg-n13 {
    margin-bottom: -3.25rem !important;
  }
  .mb-lg-n14 {
    margin-bottom: -3.5rem !important;
  }
  .mb-lg-n15 {
    margin-bottom: -3.75rem !important;
  }
  .mb-lg-n16 {
    margin-bottom: -4rem !important;
  }
  .mb-lg-n17 {
    margin-bottom: -4.25rem !important;
  }
  .mb-lg-n18 {
    margin-bottom: -4.5rem !important;
  }
  .mb-lg-n19 {
    margin-bottom: -4.75rem !important;
  }
  .mb-lg-n20 {
    margin-bottom: -5rem !important;
  }
  .mb-lg-n21 {
    margin-bottom: -5.25rem !important;
  }
  .mb-lg-n22 {
    margin-bottom: -5.5rem !important;
  }
  .mb-lg-n23 {
    margin-bottom: -5.75rem !important;
  }
  .mb-lg-n24 {
    margin-bottom: -6rem !important;
  }
  .mb-lg-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1rem !important;
  }
  .ms-lg-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-lg-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n7 {
    margin-left: -1.75rem !important;
  }
  .ms-lg-n8 {
    margin-left: -2rem !important;
  }
  .ms-lg-n9 {
    margin-left: -2.25rem !important;
  }
  .ms-lg-n10 {
    margin-left: -2.5rem !important;
  }
  .ms-lg-n11 {
    margin-left: -2.75rem !important;
  }
  .ms-lg-n12 {
    margin-left: -3rem !important;
  }
  .ms-lg-n13 {
    margin-left: -3.25rem !important;
  }
  .ms-lg-n14 {
    margin-left: -3.5rem !important;
  }
  .ms-lg-n15 {
    margin-left: -3.75rem !important;
  }
  .ms-lg-n16 {
    margin-left: -4rem !important;
  }
  .ms-lg-n17 {
    margin-left: -4.25rem !important;
  }
  .ms-lg-n18 {
    margin-left: -4.5rem !important;
  }
  .ms-lg-n19 {
    margin-left: -4.75rem !important;
  }
  .ms-lg-n20 {
    margin-left: -5rem !important;
  }
  .ms-lg-n21 {
    margin-left: -5.25rem !important;
  }
  .ms-lg-n22 {
    margin-left: -5.5rem !important;
  }
  .ms-lg-n23 {
    margin-left: -5.75rem !important;
  }
  .ms-lg-n24 {
    margin-left: -6rem !important;
  }
  .ms-lg-n25 {
    margin-left: -6.25rem !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 0.75rem !important;
  }
  .p-lg-4 {
    padding: 1rem !important;
  }
  .p-lg-5 {
    padding: 1.25rem !important;
  }
  .p-lg-6 {
    padding: 1.5rem !important;
  }
  .p-lg-7 {
    padding: 1.75rem !important;
  }
  .p-lg-8 {
    padding: 2rem !important;
  }
  .p-lg-9 {
    padding: 2.25rem !important;
  }
  .p-lg-10 {
    padding: 2.5rem !important;
  }
  .p-lg-11 {
    padding: 2.75rem !important;
  }
  .p-lg-12 {
    padding: 3rem !important;
  }
  .p-lg-13 {
    padding: 3.25rem !important;
  }
  .p-lg-14 {
    padding: 3.5rem !important;
  }
  .p-lg-15 {
    padding: 3.75rem !important;
  }
  .p-lg-16 {
    padding: 4rem !important;
  }
  .p-lg-17 {
    padding: 4.25rem !important;
  }
  .p-lg-18 {
    padding: 4.5rem !important;
  }
  .p-lg-19 {
    padding: 4.75rem !important;
  }
  .p-lg-20 {
    padding: 5rem !important;
  }
  .p-lg-21 {
    padding: 5.25rem !important;
  }
  .p-lg-22 {
    padding: 5.5rem !important;
  }
  .p-lg-23 {
    padding: 5.75rem !important;
  }
  .p-lg-24 {
    padding: 6rem !important;
  }
  .p-lg-25 {
    padding: 6.25rem !important;
  }
  .p-lg-0 {
    padding: 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: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-lg-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-lg-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-lg-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-lg-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-11 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-lg-12 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-13 {
    padding-right: 3.25rem !important;
    padding-left: 3.25rem !important;
  }
  .px-lg-14 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-lg-15 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-lg-16 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-17 {
    padding-right: 4.25rem !important;
    padding-left: 4.25rem !important;
  }
  .px-lg-18 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-lg-19 {
    padding-right: 4.75rem !important;
    padding-left: 4.75rem !important;
  }
  .px-lg-20 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-21 {
    padding-right: 5.25rem !important;
    padding-left: 5.25rem !important;
  }
  .px-lg-22 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-lg-23 {
    padding-right: 5.75rem !important;
    padding-left: 5.75rem !important;
  }
  .px-lg-24 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-lg-25 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 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: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-lg-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-lg-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-lg-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-lg-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-11 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-lg-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-13 {
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
  }
  .py-lg-14 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-lg-15 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-lg-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-17 {
    padding-top: 4.25rem !important;
    padding-bottom: 4.25rem !important;
  }
  .py-lg-18 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-lg-19 {
    padding-top: 4.75rem !important;
    padding-bottom: 4.75rem !important;
  }
  .py-lg-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-21 {
    padding-top: 5.25rem !important;
    padding-bottom: 5.25rem !important;
  }
  .py-lg-22 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-lg-23 {
    padding-top: 5.75rem !important;
    padding-bottom: 5.75rem !important;
  }
  .py-lg-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-lg-25 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 0.75rem !important;
  }
  .pt-lg-4 {
    padding-top: 1rem !important;
  }
  .pt-lg-5 {
    padding-top: 1.25rem !important;
  }
  .pt-lg-6 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-7 {
    padding-top: 1.75rem !important;
  }
  .pt-lg-8 {
    padding-top: 2rem !important;
  }
  .pt-lg-9 {
    padding-top: 2.25rem !important;
  }
  .pt-lg-10 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-11 {
    padding-top: 2.75rem !important;
  }
  .pt-lg-12 {
    padding-top: 3rem !important;
  }
  .pt-lg-13 {
    padding-top: 3.25rem !important;
  }
  .pt-lg-14 {
    padding-top: 3.5rem !important;
  }
  .pt-lg-15 {
    padding-top: 3.75rem !important;
  }
  .pt-lg-16 {
    padding-top: 4rem !important;
  }
  .pt-lg-17 {
    padding-top: 4.25rem !important;
  }
  .pt-lg-18 {
    padding-top: 4.5rem !important;
  }
  .pt-lg-19 {
    padding-top: 4.75rem !important;
  }
  .pt-lg-20 {
    padding-top: 5rem !important;
  }
  .pt-lg-21 {
    padding-top: 5.25rem !important;
  }
  .pt-lg-22 {
    padding-top: 5.5rem !important;
  }
  .pt-lg-23 {
    padding-top: 5.75rem !important;
  }
  .pt-lg-24 {
    padding-top: 6rem !important;
  }
  .pt-lg-25 {
    padding-top: 6.25rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 0.75rem !important;
  }
  .pe-lg-4 {
    padding-right: 1rem !important;
  }
  .pe-lg-5 {
    padding-right: 1.25rem !important;
  }
  .pe-lg-6 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-7 {
    padding-right: 1.75rem !important;
  }
  .pe-lg-8 {
    padding-right: 2rem !important;
  }
  .pe-lg-9 {
    padding-right: 2.25rem !important;
  }
  .pe-lg-10 {
    padding-right: 2.5rem !important;
  }
  .pe-lg-11 {
    padding-right: 2.75rem !important;
  }
  .pe-lg-12 {
    padding-right: 3rem !important;
  }
  .pe-lg-13 {
    padding-right: 3.25rem !important;
  }
  .pe-lg-14 {
    padding-right: 3.5rem !important;
  }
  .pe-lg-15 {
    padding-right: 3.75rem !important;
  }
  .pe-lg-16 {
    padding-right: 4rem !important;
  }
  .pe-lg-17 {
    padding-right: 4.25rem !important;
  }
  .pe-lg-18 {
    padding-right: 4.5rem !important;
  }
  .pe-lg-19 {
    padding-right: 4.75rem !important;
  }
  .pe-lg-20 {
    padding-right: 5rem !important;
  }
  .pe-lg-21 {
    padding-right: 5.25rem !important;
  }
  .pe-lg-22 {
    padding-right: 5.5rem !important;
  }
  .pe-lg-23 {
    padding-right: 5.75rem !important;
  }
  .pe-lg-24 {
    padding-right: 6rem !important;
  }
  .pe-lg-25 {
    padding-right: 6.25rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 1.75rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 2.25rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-11 {
    padding-bottom: 2.75rem !important;
  }
  .pb-lg-12 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-13 {
    padding-bottom: 3.25rem !important;
  }
  .pb-lg-14 {
    padding-bottom: 3.5rem !important;
  }
  .pb-lg-15 {
    padding-bottom: 3.75rem !important;
  }
  .pb-lg-16 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-17 {
    padding-bottom: 4.25rem !important;
  }
  .pb-lg-18 {
    padding-bottom: 4.5rem !important;
  }
  .pb-lg-19 {
    padding-bottom: 4.75rem !important;
  }
  .pb-lg-20 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-21 {
    padding-bottom: 5.25rem !important;
  }
  .pb-lg-22 {
    padding-bottom: 5.5rem !important;
  }
  .pb-lg-23 {
    padding-bottom: 5.75rem !important;
  }
  .pb-lg-24 {
    padding-bottom: 6rem !important;
  }
  .pb-lg-25 {
    padding-bottom: 6.25rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 0.75rem !important;
  }
  .ps-lg-4 {
    padding-left: 1rem !important;
  }
  .ps-lg-5 {
    padding-left: 1.25rem !important;
  }
  .ps-lg-6 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-7 {
    padding-left: 1.75rem !important;
  }
  .ps-lg-8 {
    padding-left: 2rem !important;
  }
  .ps-lg-9 {
    padding-left: 2.25rem !important;
  }
  .ps-lg-10 {
    padding-left: 2.5rem !important;
  }
  .ps-lg-11 {
    padding-left: 2.75rem !important;
  }
  .ps-lg-12 {
    padding-left: 3rem !important;
  }
  .ps-lg-13 {
    padding-left: 3.25rem !important;
  }
  .ps-lg-14 {
    padding-left: 3.5rem !important;
  }
  .ps-lg-15 {
    padding-left: 3.75rem !important;
  }
  .ps-lg-16 {
    padding-left: 4rem !important;
  }
  .ps-lg-17 {
    padding-left: 4.25rem !important;
  }
  .ps-lg-18 {
    padding-left: 4.5rem !important;
  }
  .ps-lg-19 {
    padding-left: 4.75rem !important;
  }
  .ps-lg-20 {
    padding-left: 5rem !important;
  }
  .ps-lg-21 {
    padding-left: 5.25rem !important;
  }
  .ps-lg-22 {
    padding-left: 5.5rem !important;
  }
  .ps-lg-23 {
    padding-left: 5.75rem !important;
  }
  .ps-lg-24 {
    padding-left: 6rem !important;
  }
  .ps-lg-25 {
    padding-left: 6.25rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 0.75rem !important;
  }
  .gap-lg-4 {
    gap: 1rem !important;
  }
  .gap-lg-5 {
    gap: 1.25rem !important;
  }
  .gap-lg-6 {
    gap: 1.5rem !important;
  }
  .gap-lg-7 {
    gap: 1.75rem !important;
  }
  .gap-lg-8 {
    gap: 2rem !important;
  }
  .gap-lg-9 {
    gap: 2.25rem !important;
  }
  .gap-lg-10 {
    gap: 2.5rem !important;
  }
  .gap-lg-11 {
    gap: 2.75rem !important;
  }
  .gap-lg-12 {
    gap: 3rem !important;
  }
  .gap-lg-13 {
    gap: 3.25rem !important;
  }
  .gap-lg-14 {
    gap: 3.5rem !important;
  }
  .gap-lg-15 {
    gap: 3.75rem !important;
  }
  .gap-lg-16 {
    gap: 4rem !important;
  }
  .gap-lg-17 {
    gap: 4.25rem !important;
  }
  .gap-lg-18 {
    gap: 4.5rem !important;
  }
  .gap-lg-19 {
    gap: 4.75rem !important;
  }
  .gap-lg-20 {
    gap: 5rem !important;
  }
  .gap-lg-21 {
    gap: 5.25rem !important;
  }
  .gap-lg-22 {
    gap: 5.5rem !important;
  }
  .gap-lg-23 {
    gap: 5.75rem !important;
  }
  .gap-lg-24 {
    gap: 6rem !important;
  }
  .gap-lg-25 {
    gap: 6.25rem !important;
  }
  .gap-lg-0 {
    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: 0.75rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-7 {
    row-gap: 1.75rem !important;
  }
  .row-gap-lg-8 {
    row-gap: 2rem !important;
  }
  .row-gap-lg-9 {
    row-gap: 2.25rem !important;
  }
  .row-gap-lg-10 {
    row-gap: 2.5rem !important;
  }
  .row-gap-lg-11 {
    row-gap: 2.75rem !important;
  }
  .row-gap-lg-12 {
    row-gap: 3rem !important;
  }
  .row-gap-lg-13 {
    row-gap: 3.25rem !important;
  }
  .row-gap-lg-14 {
    row-gap: 3.5rem !important;
  }
  .row-gap-lg-15 {
    row-gap: 3.75rem !important;
  }
  .row-gap-lg-16 {
    row-gap: 4rem !important;
  }
  .row-gap-lg-17 {
    row-gap: 4.25rem !important;
  }
  .row-gap-lg-18 {
    row-gap: 4.5rem !important;
  }
  .row-gap-lg-19 {
    row-gap: 4.75rem !important;
  }
  .row-gap-lg-20 {
    row-gap: 5rem !important;
  }
  .row-gap-lg-21 {
    row-gap: 5.25rem !important;
  }
  .row-gap-lg-22 {
    row-gap: 5.5rem !important;
  }
  .row-gap-lg-23 {
    row-gap: 5.75rem !important;
  }
  .row-gap-lg-24 {
    row-gap: 6rem !important;
  }
  .row-gap-lg-25 {
    row-gap: 6.25rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 0.75rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 1.25rem !important;
  }
  .column-gap-lg-6 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-7 {
    column-gap: 1.75rem !important;
  }
  .column-gap-lg-8 {
    column-gap: 2rem !important;
  }
  .column-gap-lg-9 {
    column-gap: 2.25rem !important;
  }
  .column-gap-lg-10 {
    column-gap: 2.5rem !important;
  }
  .column-gap-lg-11 {
    column-gap: 2.75rem !important;
  }
  .column-gap-lg-12 {
    column-gap: 3rem !important;
  }
  .column-gap-lg-13 {
    column-gap: 3.25rem !important;
  }
  .column-gap-lg-14 {
    column-gap: 3.5rem !important;
  }
  .column-gap-lg-15 {
    column-gap: 3.75rem !important;
  }
  .column-gap-lg-16 {
    column-gap: 4rem !important;
  }
  .column-gap-lg-17 {
    column-gap: 4.25rem !important;
  }
  .column-gap-lg-18 {
    column-gap: 4.5rem !important;
  }
  .column-gap-lg-19 {
    column-gap: 4.75rem !important;
  }
  .column-gap-lg-20 {
    column-gap: 5rem !important;
  }
  .column-gap-lg-21 {
    column-gap: 5.25rem !important;
  }
  .column-gap-lg-22 {
    column-gap: 5.5rem !important;
  }
  .column-gap-lg-23 {
    column-gap: 5.75rem !important;
  }
  .column-gap-lg-24 {
    column-gap: 6rem !important;
  }
  .column-gap-lg-25 {
    column-gap: 6.25rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .fs-lg-1 {
    font-size: calc(1.46875rem + 2.625vw) !important;
  }
  .fs-lg-2 {
    font-size: calc(1.4rem + 1.8vw) !important;
  }
  .fs-lg-3 {
    font-size: calc(1.375rem + 1.5vw) !important;
  }
  .fs-lg-4 {
    font-size: calc(1.34375rem + 1.125vw) !important;
  }
  .fs-lg-5 {
    font-size: calc(1.2625rem + 0.15vw) !important;
  }
  .fs-lg-6 {
    font-size: 1.25rem !important;
  }
  .fs-lg-xxxs {
    font-size: 0.5rem !important;
  }
  .fs-lg-xxs {
    font-size: 0.625rem !important;
  }
  .fs-lg-xs {
    font-size: 0.75rem !important;
  }
  .fs-lg-sm {
    font-size: 0.875rem !important;
  }
  .fs-lg-base {
    font-size: 1rem !important;
  }
  .fs-lg-lg {
    font-size: 1.125rem !important;
  }
  .fs-lg-xl {
    font-size: calc(1.275rem + 0.3vw) !important;
  }
  .fs-lg-xxl {
    font-size: calc(1.2875rem + 0.45vw) !important;
  }
  .fs-lg-xxxl {
    font-size: calc(1.3rem + 0.6vw) !important;
  }
  .fs-lg-xxxxl {
    font-size: calc(1.3125rem + 0.75vw) !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
  .gap-x-lg-1 {
    grid-column-gap: 0.25rem !important;
  }
  .gap-x-lg-2 {
    grid-column-gap: 0.5rem !important;
  }
  .gap-x-lg-3 {
    grid-column-gap: 0.75rem !important;
  }
  .gap-x-lg-4 {
    grid-column-gap: 1rem !important;
  }
  .gap-x-lg-5 {
    grid-column-gap: 1.25rem !important;
  }
  .gap-x-lg-6 {
    grid-column-gap: 1.5rem !important;
  }
  .gap-x-lg-7 {
    grid-column-gap: 1.75rem !important;
  }
  .gap-x-lg-8 {
    grid-column-gap: 2rem !important;
  }
  .gap-x-lg-9 {
    grid-column-gap: 2.25rem !important;
  }
  .gap-x-lg-10 {
    grid-column-gap: 2.5rem !important;
  }
  .gap-x-lg-11 {
    grid-column-gap: 2.75rem !important;
  }
  .gap-x-lg-12 {
    grid-column-gap: 3rem !important;
  }
  .gap-x-lg-13 {
    grid-column-gap: 3.25rem !important;
  }
  .gap-x-lg-14 {
    grid-column-gap: 3.5rem !important;
  }
  .gap-x-lg-15 {
    grid-column-gap: 3.75rem !important;
  }
  .gap-x-lg-16 {
    grid-column-gap: 4rem !important;
  }
  .gap-x-lg-17 {
    grid-column-gap: 4.25rem !important;
  }
  .gap-x-lg-18 {
    grid-column-gap: 4.5rem !important;
  }
  .gap-x-lg-19 {
    grid-column-gap: 4.75rem !important;
  }
  .gap-x-lg-20 {
    grid-column-gap: 5rem !important;
  }
  .gap-x-lg-21 {
    grid-column-gap: 5.25rem !important;
  }
  .gap-x-lg-22 {
    grid-column-gap: 5.5rem !important;
  }
  .gap-x-lg-23 {
    grid-column-gap: 5.75rem !important;
  }
  .gap-x-lg-24 {
    grid-column-gap: 6rem !important;
  }
  .gap-x-lg-25 {
    grid-column-gap: 6.25rem !important;
  }
  .gap-x-lg-0 {
    grid-column-gap: 0 !important;
  }
  .gap-y-lg-1 {
    grid-row-gap: 0.25rem !important;
  }
  .gap-y-lg-2 {
    grid-row-gap: 0.5rem !important;
  }
  .gap-y-lg-3 {
    grid-row-gap: 0.75rem !important;
  }
  .gap-y-lg-4 {
    grid-row-gap: 1rem !important;
  }
  .gap-y-lg-5 {
    grid-row-gap: 1.25rem !important;
  }
  .gap-y-lg-6 {
    grid-row-gap: 1.5rem !important;
  }
  .gap-y-lg-7 {
    grid-row-gap: 1.75rem !important;
  }
  .gap-y-lg-8 {
    grid-row-gap: 2rem !important;
  }
  .gap-y-lg-9 {
    grid-row-gap: 2.25rem !important;
  }
  .gap-y-lg-10 {
    grid-row-gap: 2.5rem !important;
  }
  .gap-y-lg-11 {
    grid-row-gap: 2.75rem !important;
  }
  .gap-y-lg-12 {
    grid-row-gap: 3rem !important;
  }
  .gap-y-lg-13 {
    grid-row-gap: 3.25rem !important;
  }
  .gap-y-lg-14 {
    grid-row-gap: 3.5rem !important;
  }
  .gap-y-lg-15 {
    grid-row-gap: 3.75rem !important;
  }
  .gap-y-lg-16 {
    grid-row-gap: 4rem !important;
  }
  .gap-y-lg-17 {
    grid-row-gap: 4.25rem !important;
  }
  .gap-y-lg-18 {
    grid-row-gap: 4.5rem !important;
  }
  .gap-y-lg-19 {
    grid-row-gap: 4.75rem !important;
  }
  .gap-y-lg-20 {
    grid-row-gap: 5rem !important;
  }
  .gap-y-lg-21 {
    grid-row-gap: 5.25rem !important;
  }
  .gap-y-lg-22 {
    grid-row-gap: 5.5rem !important;
  }
  .gap-y-lg-23 {
    grid-row-gap: 5.75rem !important;
  }
  .gap-y-lg-24 {
    grid-row-gap: 6rem !important;
  }
  .gap-y-lg-25 {
    grid-row-gap: 6.25rem !important;
  }
  .gap-y-lg-0 {
    grid-row-gap: 0 !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 {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    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;
  }
  .border-xl-1 {
    border-width: 1px !important;
  }
  .border-xl-15 {
    border-width: 1.5px !important;
  }
  .border-xl-2 {
    border-width: 2px !important;
  }
  .border-xl-3 {
    border-width: 3px !important;
  }
  .border-xl-4 {
    border-width: 4px !important;
  }
  .border-xl-5 {
    border-width: 5px !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-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 0.75rem !important;
  }
  .m-xl-4 {
    margin: 1rem !important;
  }
  .m-xl-5 {
    margin: 1.25rem !important;
  }
  .m-xl-6 {
    margin: 1.5rem !important;
  }
  .m-xl-7 {
    margin: 1.75rem !important;
  }
  .m-xl-8 {
    margin: 2rem !important;
  }
  .m-xl-9 {
    margin: 2.25rem !important;
  }
  .m-xl-10 {
    margin: 2.5rem !important;
  }
  .m-xl-11 {
    margin: 2.75rem !important;
  }
  .m-xl-12 {
    margin: 3rem !important;
  }
  .m-xl-13 {
    margin: 3.25rem !important;
  }
  .m-xl-14 {
    margin: 3.5rem !important;
  }
  .m-xl-15 {
    margin: 3.75rem !important;
  }
  .m-xl-16 {
    margin: 4rem !important;
  }
  .m-xl-17 {
    margin: 4.25rem !important;
  }
  .m-xl-18 {
    margin: 4.5rem !important;
  }
  .m-xl-19 {
    margin: 4.75rem !important;
  }
  .m-xl-20 {
    margin: 5rem !important;
  }
  .m-xl-21 {
    margin: 5.25rem !important;
  }
  .m-xl-22 {
    margin: 5.5rem !important;
  }
  .m-xl-23 {
    margin: 5.75rem !important;
  }
  .m-xl-24 {
    margin: 6rem !important;
  }
  .m-xl-25 {
    margin: 6.25rem !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-auto {
    margin: auto !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: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xl-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-xl-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-xl-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-11 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-xl-12 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-13 {
    margin-right: 3.25rem !important;
    margin-left: 3.25rem !important;
  }
  .mx-xl-14 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xl-15 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-xl-16 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-17 {
    margin-right: 4.25rem !important;
    margin-left: 4.25rem !important;
  }
  .mx-xl-18 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-xl-19 {
    margin-right: 4.75rem !important;
    margin-left: 4.75rem !important;
  }
  .mx-xl-20 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xl-21 {
    margin-right: 5.25rem !important;
    margin-left: 5.25rem !important;
  }
  .mx-xl-22 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-xl-23 {
    margin-right: 5.75rem !important;
    margin-left: 5.75rem !important;
  }
  .mx-xl-24 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xl-25 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !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: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xl-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-xl-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-xl-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-11 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-xl-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-13 {
    margin-top: 3.25rem !important;
    margin-bottom: 3.25rem !important;
  }
  .my-xl-14 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xl-15 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-xl-16 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-17 {
    margin-top: 4.25rem !important;
    margin-bottom: 4.25rem !important;
  }
  .my-xl-18 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-xl-19 {
    margin-top: 4.75rem !important;
    margin-bottom: 4.75rem !important;
  }
  .my-xl-20 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xl-21 {
    margin-top: 5.25rem !important;
    margin-bottom: 5.25rem !important;
  }
  .my-xl-22 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-xl-23 {
    margin-top: 5.75rem !important;
    margin-bottom: 5.75rem !important;
  }
  .my-xl-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xl-25 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 0.75rem !important;
  }
  .mt-xl-4 {
    margin-top: 1rem !important;
  }
  .mt-xl-5 {
    margin-top: 1.25rem !important;
  }
  .mt-xl-6 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-7 {
    margin-top: 1.75rem !important;
  }
  .mt-xl-8 {
    margin-top: 2rem !important;
  }
  .mt-xl-9 {
    margin-top: 2.25rem !important;
  }
  .mt-xl-10 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-11 {
    margin-top: 2.75rem !important;
  }
  .mt-xl-12 {
    margin-top: 3rem !important;
  }
  .mt-xl-13 {
    margin-top: 3.25rem !important;
  }
  .mt-xl-14 {
    margin-top: 3.5rem !important;
  }
  .mt-xl-15 {
    margin-top: 3.75rem !important;
  }
  .mt-xl-16 {
    margin-top: 4rem !important;
  }
  .mt-xl-17 {
    margin-top: 4.25rem !important;
  }
  .mt-xl-18 {
    margin-top: 4.5rem !important;
  }
  .mt-xl-19 {
    margin-top: 4.75rem !important;
  }
  .mt-xl-20 {
    margin-top: 5rem !important;
  }
  .mt-xl-21 {
    margin-top: 5.25rem !important;
  }
  .mt-xl-22 {
    margin-top: 5.5rem !important;
  }
  .mt-xl-23 {
    margin-top: 5.75rem !important;
  }
  .mt-xl-24 {
    margin-top: 6rem !important;
  }
  .mt-xl-25 {
    margin-top: 6.25rem !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 0.75rem !important;
  }
  .me-xl-4 {
    margin-right: 1rem !important;
  }
  .me-xl-5 {
    margin-right: 1.25rem !important;
  }
  .me-xl-6 {
    margin-right: 1.5rem !important;
  }
  .me-xl-7 {
    margin-right: 1.75rem !important;
  }
  .me-xl-8 {
    margin-right: 2rem !important;
  }
  .me-xl-9 {
    margin-right: 2.25rem !important;
  }
  .me-xl-10 {
    margin-right: 2.5rem !important;
  }
  .me-xl-11 {
    margin-right: 2.75rem !important;
  }
  .me-xl-12 {
    margin-right: 3rem !important;
  }
  .me-xl-13 {
    margin-right: 3.25rem !important;
  }
  .me-xl-14 {
    margin-right: 3.5rem !important;
  }
  .me-xl-15 {
    margin-right: 3.75rem !important;
  }
  .me-xl-16 {
    margin-right: 4rem !important;
  }
  .me-xl-17 {
    margin-right: 4.25rem !important;
  }
  .me-xl-18 {
    margin-right: 4.5rem !important;
  }
  .me-xl-19 {
    margin-right: 4.75rem !important;
  }
  .me-xl-20 {
    margin-right: 5rem !important;
  }
  .me-xl-21 {
    margin-right: 5.25rem !important;
  }
  .me-xl-22 {
    margin-right: 5.5rem !important;
  }
  .me-xl-23 {
    margin-right: 5.75rem !important;
  }
  .me-xl-24 {
    margin-right: 6rem !important;
  }
  .me-xl-25 {
    margin-right: 6.25rem !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 1.75rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 2.25rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-11 {
    margin-bottom: 2.75rem !important;
  }
  .mb-xl-12 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-13 {
    margin-bottom: 3.25rem !important;
  }
  .mb-xl-14 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xl-15 {
    margin-bottom: 3.75rem !important;
  }
  .mb-xl-16 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-17 {
    margin-bottom: 4.25rem !important;
  }
  .mb-xl-18 {
    margin-bottom: 4.5rem !important;
  }
  .mb-xl-19 {
    margin-bottom: 4.75rem !important;
  }
  .mb-xl-20 {
    margin-bottom: 5rem !important;
  }
  .mb-xl-21 {
    margin-bottom: 5.25rem !important;
  }
  .mb-xl-22 {
    margin-bottom: 5.5rem !important;
  }
  .mb-xl-23 {
    margin-bottom: 5.75rem !important;
  }
  .mb-xl-24 {
    margin-bottom: 6rem !important;
  }
  .mb-xl-25 {
    margin-bottom: 6.25rem !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 0.75rem !important;
  }
  .ms-xl-4 {
    margin-left: 1rem !important;
  }
  .ms-xl-5 {
    margin-left: 1.25rem !important;
  }
  .ms-xl-6 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-7 {
    margin-left: 1.75rem !important;
  }
  .ms-xl-8 {
    margin-left: 2rem !important;
  }
  .ms-xl-9 {
    margin-left: 2.25rem !important;
  }
  .ms-xl-10 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-11 {
    margin-left: 2.75rem !important;
  }
  .ms-xl-12 {
    margin-left: 3rem !important;
  }
  .ms-xl-13 {
    margin-left: 3.25rem !important;
  }
  .ms-xl-14 {
    margin-left: 3.5rem !important;
  }
  .ms-xl-15 {
    margin-left: 3.75rem !important;
  }
  .ms-xl-16 {
    margin-left: 4rem !important;
  }
  .ms-xl-17 {
    margin-left: 4.25rem !important;
  }
  .ms-xl-18 {
    margin-left: 4.5rem !important;
  }
  .ms-xl-19 {
    margin-left: 4.75rem !important;
  }
  .ms-xl-20 {
    margin-left: 5rem !important;
  }
  .ms-xl-21 {
    margin-left: 5.25rem !important;
  }
  .ms-xl-22 {
    margin-left: 5.5rem !important;
  }
  .ms-xl-23 {
    margin-left: 5.75rem !important;
  }
  .ms-xl-24 {
    margin-left: 6rem !important;
  }
  .ms-xl-25 {
    margin-left: 6.25rem !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -0.75rem !important;
  }
  .m-xl-n4 {
    margin: -1rem !important;
  }
  .m-xl-n5 {
    margin: -1.25rem !important;
  }
  .m-xl-n6 {
    margin: -1.5rem !important;
  }
  .m-xl-n7 {
    margin: -1.75rem !important;
  }
  .m-xl-n8 {
    margin: -2rem !important;
  }
  .m-xl-n9 {
    margin: -2.25rem !important;
  }
  .m-xl-n10 {
    margin: -2.5rem !important;
  }
  .m-xl-n11 {
    margin: -2.75rem !important;
  }
  .m-xl-n12 {
    margin: -3rem !important;
  }
  .m-xl-n13 {
    margin: -3.25rem !important;
  }
  .m-xl-n14 {
    margin: -3.5rem !important;
  }
  .m-xl-n15 {
    margin: -3.75rem !important;
  }
  .m-xl-n16 {
    margin: -4rem !important;
  }
  .m-xl-n17 {
    margin: -4.25rem !important;
  }
  .m-xl-n18 {
    margin: -4.5rem !important;
  }
  .m-xl-n19 {
    margin: -4.75rem !important;
  }
  .m-xl-n20 {
    margin: -5rem !important;
  }
  .m-xl-n21 {
    margin: -5.25rem !important;
  }
  .m-xl-n22 {
    margin: -5.5rem !important;
  }
  .m-xl-n23 {
    margin: -5.75rem !important;
  }
  .m-xl-n24 {
    margin: -6rem !important;
  }
  .m-xl-n25 {
    margin: -6.25rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-xl-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-xl-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xl-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-xl-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xl-n11 {
    margin-right: -2.75rem !important;
    margin-left: -2.75rem !important;
  }
  .mx-xl-n12 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xl-n13 {
    margin-right: -3.25rem !important;
    margin-left: -3.25rem !important;
  }
  .mx-xl-n14 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-xl-n15 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-xl-n16 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xl-n17 {
    margin-right: -4.25rem !important;
    margin-left: -4.25rem !important;
  }
  .mx-xl-n18 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-xl-n19 {
    margin-right: -4.75rem !important;
    margin-left: -4.75rem !important;
  }
  .mx-xl-n20 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xl-n21 {
    margin-right: -5.25rem !important;
    margin-left: -5.25rem !important;
  }
  .mx-xl-n22 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important;
  }
  .mx-xl-n23 {
    margin-right: -5.75rem !important;
    margin-left: -5.75rem !important;
  }
  .mx-xl-n24 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-xl-n25 {
    margin-right: -6.25rem !important;
    margin-left: -6.25rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-xl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-xl-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-xl-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xl-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-xl-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xl-n11 {
    margin-top: -2.75rem !important;
    margin-bottom: -2.75rem !important;
  }
  .my-xl-n12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xl-n13 {
    margin-top: -3.25rem !important;
    margin-bottom: -3.25rem !important;
  }
  .my-xl-n14 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-xl-n15 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-xl-n16 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xl-n17 {
    margin-top: -4.25rem !important;
    margin-bottom: -4.25rem !important;
  }
  .my-xl-n18 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-xl-n19 {
    margin-top: -4.75rem !important;
    margin-bottom: -4.75rem !important;
  }
  .my-xl-n20 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xl-n21 {
    margin-top: -5.25rem !important;
    margin-bottom: -5.25rem !important;
  }
  .my-xl-n22 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  .my-xl-n23 {
    margin-top: -5.75rem !important;
    margin-bottom: -5.75rem !important;
  }
  .my-xl-n24 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xl-n25 {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1rem !important;
  }
  .mt-xl-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-xl-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n7 {
    margin-top: -1.75rem !important;
  }
  .mt-xl-n8 {
    margin-top: -2rem !important;
  }
  .mt-xl-n9 {
    margin-top: -2.25rem !important;
  }
  .mt-xl-n10 {
    margin-top: -2.5rem !important;
  }
  .mt-xl-n11 {
    margin-top: -2.75rem !important;
  }
  .mt-xl-n12 {
    margin-top: -3rem !important;
  }
  .mt-xl-n13 {
    margin-top: -3.25rem !important;
  }
  .mt-xl-n14 {
    margin-top: -3.5rem !important;
  }
  .mt-xl-n15 {
    margin-top: -3.75rem !important;
  }
  .mt-xl-n16 {
    margin-top: -4rem !important;
  }
  .mt-xl-n17 {
    margin-top: -4.25rem !important;
  }
  .mt-xl-n18 {
    margin-top: -4.5rem !important;
  }
  .mt-xl-n19 {
    margin-top: -4.75rem !important;
  }
  .mt-xl-n20 {
    margin-top: -5rem !important;
  }
  .mt-xl-n21 {
    margin-top: -5.25rem !important;
  }
  .mt-xl-n22 {
    margin-top: -5.5rem !important;
  }
  .mt-xl-n23 {
    margin-top: -5.75rem !important;
  }
  .mt-xl-n24 {
    margin-top: -6rem !important;
  }
  .mt-xl-n25 {
    margin-top: -6.25rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xl-n3 {
    margin-right: -0.75rem !important;
  }
  .me-xl-n4 {
    margin-right: -1rem !important;
  }
  .me-xl-n5 {
    margin-right: -1.25rem !important;
  }
  .me-xl-n6 {
    margin-right: -1.5rem !important;
  }
  .me-xl-n7 {
    margin-right: -1.75rem !important;
  }
  .me-xl-n8 {
    margin-right: -2rem !important;
  }
  .me-xl-n9 {
    margin-right: -2.25rem !important;
  }
  .me-xl-n10 {
    margin-right: -2.5rem !important;
  }
  .me-xl-n11 {
    margin-right: -2.75rem !important;
  }
  .me-xl-n12 {
    margin-right: -3rem !important;
  }
  .me-xl-n13 {
    margin-right: -3.25rem !important;
  }
  .me-xl-n14 {
    margin-right: -3.5rem !important;
  }
  .me-xl-n15 {
    margin-right: -3.75rem !important;
  }
  .me-xl-n16 {
    margin-right: -4rem !important;
  }
  .me-xl-n17 {
    margin-right: -4.25rem !important;
  }
  .me-xl-n18 {
    margin-right: -4.5rem !important;
  }
  .me-xl-n19 {
    margin-right: -4.75rem !important;
  }
  .me-xl-n20 {
    margin-right: -5rem !important;
  }
  .me-xl-n21 {
    margin-right: -5.25rem !important;
  }
  .me-xl-n22 {
    margin-right: -5.5rem !important;
  }
  .me-xl-n23 {
    margin-right: -5.75rem !important;
  }
  .me-xl-n24 {
    margin-right: -6rem !important;
  }
  .me-xl-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-xl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n7 {
    margin-bottom: -1.75rem !important;
  }
  .mb-xl-n8 {
    margin-bottom: -2rem !important;
  }
  .mb-xl-n9 {
    margin-bottom: -2.25rem !important;
  }
  .mb-xl-n10 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xl-n11 {
    margin-bottom: -2.75rem !important;
  }
  .mb-xl-n12 {
    margin-bottom: -3rem !important;
  }
  .mb-xl-n13 {
    margin-bottom: -3.25rem !important;
  }
  .mb-xl-n14 {
    margin-bottom: -3.5rem !important;
  }
  .mb-xl-n15 {
    margin-bottom: -3.75rem !important;
  }
  .mb-xl-n16 {
    margin-bottom: -4rem !important;
  }
  .mb-xl-n17 {
    margin-bottom: -4.25rem !important;
  }
  .mb-xl-n18 {
    margin-bottom: -4.5rem !important;
  }
  .mb-xl-n19 {
    margin-bottom: -4.75rem !important;
  }
  .mb-xl-n20 {
    margin-bottom: -5rem !important;
  }
  .mb-xl-n21 {
    margin-bottom: -5.25rem !important;
  }
  .mb-xl-n22 {
    margin-bottom: -5.5rem !important;
  }
  .mb-xl-n23 {
    margin-bottom: -5.75rem !important;
  }
  .mb-xl-n24 {
    margin-bottom: -6rem !important;
  }
  .mb-xl-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1rem !important;
  }
  .ms-xl-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-xl-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-n7 {
    margin-left: -1.75rem !important;
  }
  .ms-xl-n8 {
    margin-left: -2rem !important;
  }
  .ms-xl-n9 {
    margin-left: -2.25rem !important;
  }
  .ms-xl-n10 {
    margin-left: -2.5rem !important;
  }
  .ms-xl-n11 {
    margin-left: -2.75rem !important;
  }
  .ms-xl-n12 {
    margin-left: -3rem !important;
  }
  .ms-xl-n13 {
    margin-left: -3.25rem !important;
  }
  .ms-xl-n14 {
    margin-left: -3.5rem !important;
  }
  .ms-xl-n15 {
    margin-left: -3.75rem !important;
  }
  .ms-xl-n16 {
    margin-left: -4rem !important;
  }
  .ms-xl-n17 {
    margin-left: -4.25rem !important;
  }
  .ms-xl-n18 {
    margin-left: -4.5rem !important;
  }
  .ms-xl-n19 {
    margin-left: -4.75rem !important;
  }
  .ms-xl-n20 {
    margin-left: -5rem !important;
  }
  .ms-xl-n21 {
    margin-left: -5.25rem !important;
  }
  .ms-xl-n22 {
    margin-left: -5.5rem !important;
  }
  .ms-xl-n23 {
    margin-left: -5.75rem !important;
  }
  .ms-xl-n24 {
    margin-left: -6rem !important;
  }
  .ms-xl-n25 {
    margin-left: -6.25rem !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 0.75rem !important;
  }
  .p-xl-4 {
    padding: 1rem !important;
  }
  .p-xl-5 {
    padding: 1.25rem !important;
  }
  .p-xl-6 {
    padding: 1.5rem !important;
  }
  .p-xl-7 {
    padding: 1.75rem !important;
  }
  .p-xl-8 {
    padding: 2rem !important;
  }
  .p-xl-9 {
    padding: 2.25rem !important;
  }
  .p-xl-10 {
    padding: 2.5rem !important;
  }
  .p-xl-11 {
    padding: 2.75rem !important;
  }
  .p-xl-12 {
    padding: 3rem !important;
  }
  .p-xl-13 {
    padding: 3.25rem !important;
  }
  .p-xl-14 {
    padding: 3.5rem !important;
  }
  .p-xl-15 {
    padding: 3.75rem !important;
  }
  .p-xl-16 {
    padding: 4rem !important;
  }
  .p-xl-17 {
    padding: 4.25rem !important;
  }
  .p-xl-18 {
    padding: 4.5rem !important;
  }
  .p-xl-19 {
    padding: 4.75rem !important;
  }
  .p-xl-20 {
    padding: 5rem !important;
  }
  .p-xl-21 {
    padding: 5.25rem !important;
  }
  .p-xl-22 {
    padding: 5.5rem !important;
  }
  .p-xl-23 {
    padding: 5.75rem !important;
  }
  .p-xl-24 {
    padding: 6rem !important;
  }
  .p-xl-25 {
    padding: 6.25rem !important;
  }
  .p-xl-0 {
    padding: 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: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xl-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-xl-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-xl-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-11 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-xl-12 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-13 {
    padding-right: 3.25rem !important;
    padding-left: 3.25rem !important;
  }
  .px-xl-14 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xl-15 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-xl-16 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xl-17 {
    padding-right: 4.25rem !important;
    padding-left: 4.25rem !important;
  }
  .px-xl-18 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-xl-19 {
    padding-right: 4.75rem !important;
    padding-left: 4.75rem !important;
  }
  .px-xl-20 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xl-21 {
    padding-right: 5.25rem !important;
    padding-left: 5.25rem !important;
  }
  .px-xl-22 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-xl-23 {
    padding-right: 5.75rem !important;
    padding-left: 5.75rem !important;
  }
  .px-xl-24 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xl-25 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 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: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xl-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-xl-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-xl-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-11 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-xl-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-13 {
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
  }
  .py-xl-14 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xl-15 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-xl-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-17 {
    padding-top: 4.25rem !important;
    padding-bottom: 4.25rem !important;
  }
  .py-xl-18 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-xl-19 {
    padding-top: 4.75rem !important;
    padding-bottom: 4.75rem !important;
  }
  .py-xl-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xl-21 {
    padding-top: 5.25rem !important;
    padding-bottom: 5.25rem !important;
  }
  .py-xl-22 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-xl-23 {
    padding-top: 5.75rem !important;
    padding-bottom: 5.75rem !important;
  }
  .py-xl-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xl-25 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 0.75rem !important;
  }
  .pt-xl-4 {
    padding-top: 1rem !important;
  }
  .pt-xl-5 {
    padding-top: 1.25rem !important;
  }
  .pt-xl-6 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-7 {
    padding-top: 1.75rem !important;
  }
  .pt-xl-8 {
    padding-top: 2rem !important;
  }
  .pt-xl-9 {
    padding-top: 2.25rem !important;
  }
  .pt-xl-10 {
    padding-top: 2.5rem !important;
  }
  .pt-xl-11 {
    padding-top: 2.75rem !important;
  }
  .pt-xl-12 {
    padding-top: 3rem !important;
  }
  .pt-xl-13 {
    padding-top: 3.25rem !important;
  }
  .pt-xl-14 {
    padding-top: 3.5rem !important;
  }
  .pt-xl-15 {
    padding-top: 3.75rem !important;
  }
  .pt-xl-16 {
    padding-top: 4rem !important;
  }
  .pt-xl-17 {
    padding-top: 4.25rem !important;
  }
  .pt-xl-18 {
    padding-top: 4.5rem !important;
  }
  .pt-xl-19 {
    padding-top: 4.75rem !important;
  }
  .pt-xl-20 {
    padding-top: 5rem !important;
  }
  .pt-xl-21 {
    padding-top: 5.25rem !important;
  }
  .pt-xl-22 {
    padding-top: 5.5rem !important;
  }
  .pt-xl-23 {
    padding-top: 5.75rem !important;
  }
  .pt-xl-24 {
    padding-top: 6rem !important;
  }
  .pt-xl-25 {
    padding-top: 6.25rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 0.75rem !important;
  }
  .pe-xl-4 {
    padding-right: 1rem !important;
  }
  .pe-xl-5 {
    padding-right: 1.25rem !important;
  }
  .pe-xl-6 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-7 {
    padding-right: 1.75rem !important;
  }
  .pe-xl-8 {
    padding-right: 2rem !important;
  }
  .pe-xl-9 {
    padding-right: 2.25rem !important;
  }
  .pe-xl-10 {
    padding-right: 2.5rem !important;
  }
  .pe-xl-11 {
    padding-right: 2.75rem !important;
  }
  .pe-xl-12 {
    padding-right: 3rem !important;
  }
  .pe-xl-13 {
    padding-right: 3.25rem !important;
  }
  .pe-xl-14 {
    padding-right: 3.5rem !important;
  }
  .pe-xl-15 {
    padding-right: 3.75rem !important;
  }
  .pe-xl-16 {
    padding-right: 4rem !important;
  }
  .pe-xl-17 {
    padding-right: 4.25rem !important;
  }
  .pe-xl-18 {
    padding-right: 4.5rem !important;
  }
  .pe-xl-19 {
    padding-right: 4.75rem !important;
  }
  .pe-xl-20 {
    padding-right: 5rem !important;
  }
  .pe-xl-21 {
    padding-right: 5.25rem !important;
  }
  .pe-xl-22 {
    padding-right: 5.5rem !important;
  }
  .pe-xl-23 {
    padding-right: 5.75rem !important;
  }
  .pe-xl-24 {
    padding-right: 6rem !important;
  }
  .pe-xl-25 {
    padding-right: 6.25rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 1.75rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 2.25rem !important;
  }
  .pb-xl-10 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl-11 {
    padding-bottom: 2.75rem !important;
  }
  .pb-xl-12 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-13 {
    padding-bottom: 3.25rem !important;
  }
  .pb-xl-14 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xl-15 {
    padding-bottom: 3.75rem !important;
  }
  .pb-xl-16 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-17 {
    padding-bottom: 4.25rem !important;
  }
  .pb-xl-18 {
    padding-bottom: 4.5rem !important;
  }
  .pb-xl-19 {
    padding-bottom: 4.75rem !important;
  }
  .pb-xl-20 {
    padding-bottom: 5rem !important;
  }
  .pb-xl-21 {
    padding-bottom: 5.25rem !important;
  }
  .pb-xl-22 {
    padding-bottom: 5.5rem !important;
  }
  .pb-xl-23 {
    padding-bottom: 5.75rem !important;
  }
  .pb-xl-24 {
    padding-bottom: 6rem !important;
  }
  .pb-xl-25 {
    padding-bottom: 6.25rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 0.75rem !important;
  }
  .ps-xl-4 {
    padding-left: 1rem !important;
  }
  .ps-xl-5 {
    padding-left: 1.25rem !important;
  }
  .ps-xl-6 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-7 {
    padding-left: 1.75rem !important;
  }
  .ps-xl-8 {
    padding-left: 2rem !important;
  }
  .ps-xl-9 {
    padding-left: 2.25rem !important;
  }
  .ps-xl-10 {
    padding-left: 2.5rem !important;
  }
  .ps-xl-11 {
    padding-left: 2.75rem !important;
  }
  .ps-xl-12 {
    padding-left: 3rem !important;
  }
  .ps-xl-13 {
    padding-left: 3.25rem !important;
  }
  .ps-xl-14 {
    padding-left: 3.5rem !important;
  }
  .ps-xl-15 {
    padding-left: 3.75rem !important;
  }
  .ps-xl-16 {
    padding-left: 4rem !important;
  }
  .ps-xl-17 {
    padding-left: 4.25rem !important;
  }
  .ps-xl-18 {
    padding-left: 4.5rem !important;
  }
  .ps-xl-19 {
    padding-left: 4.75rem !important;
  }
  .ps-xl-20 {
    padding-left: 5rem !important;
  }
  .ps-xl-21 {
    padding-left: 5.25rem !important;
  }
  .ps-xl-22 {
    padding-left: 5.5rem !important;
  }
  .ps-xl-23 {
    padding-left: 5.75rem !important;
  }
  .ps-xl-24 {
    padding-left: 6rem !important;
  }
  .ps-xl-25 {
    padding-left: 6.25rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 0.75rem !important;
  }
  .gap-xl-4 {
    gap: 1rem !important;
  }
  .gap-xl-5 {
    gap: 1.25rem !important;
  }
  .gap-xl-6 {
    gap: 1.5rem !important;
  }
  .gap-xl-7 {
    gap: 1.75rem !important;
  }
  .gap-xl-8 {
    gap: 2rem !important;
  }
  .gap-xl-9 {
    gap: 2.25rem !important;
  }
  .gap-xl-10 {
    gap: 2.5rem !important;
  }
  .gap-xl-11 {
    gap: 2.75rem !important;
  }
  .gap-xl-12 {
    gap: 3rem !important;
  }
  .gap-xl-13 {
    gap: 3.25rem !important;
  }
  .gap-xl-14 {
    gap: 3.5rem !important;
  }
  .gap-xl-15 {
    gap: 3.75rem !important;
  }
  .gap-xl-16 {
    gap: 4rem !important;
  }
  .gap-xl-17 {
    gap: 4.25rem !important;
  }
  .gap-xl-18 {
    gap: 4.5rem !important;
  }
  .gap-xl-19 {
    gap: 4.75rem !important;
  }
  .gap-xl-20 {
    gap: 5rem !important;
  }
  .gap-xl-21 {
    gap: 5.25rem !important;
  }
  .gap-xl-22 {
    gap: 5.5rem !important;
  }
  .gap-xl-23 {
    gap: 5.75rem !important;
  }
  .gap-xl-24 {
    gap: 6rem !important;
  }
  .gap-xl-25 {
    gap: 6.25rem !important;
  }
  .gap-xl-0 {
    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: 0.75rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-7 {
    row-gap: 1.75rem !important;
  }
  .row-gap-xl-8 {
    row-gap: 2rem !important;
  }
  .row-gap-xl-9 {
    row-gap: 2.25rem !important;
  }
  .row-gap-xl-10 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xl-11 {
    row-gap: 2.75rem !important;
  }
  .row-gap-xl-12 {
    row-gap: 3rem !important;
  }
  .row-gap-xl-13 {
    row-gap: 3.25rem !important;
  }
  .row-gap-xl-14 {
    row-gap: 3.5rem !important;
  }
  .row-gap-xl-15 {
    row-gap: 3.75rem !important;
  }
  .row-gap-xl-16 {
    row-gap: 4rem !important;
  }
  .row-gap-xl-17 {
    row-gap: 4.25rem !important;
  }
  .row-gap-xl-18 {
    row-gap: 4.5rem !important;
  }
  .row-gap-xl-19 {
    row-gap: 4.75rem !important;
  }
  .row-gap-xl-20 {
    row-gap: 5rem !important;
  }
  .row-gap-xl-21 {
    row-gap: 5.25rem !important;
  }
  .row-gap-xl-22 {
    row-gap: 5.5rem !important;
  }
  .row-gap-xl-23 {
    row-gap: 5.75rem !important;
  }
  .row-gap-xl-24 {
    row-gap: 6rem !important;
  }
  .row-gap-xl-25 {
    row-gap: 6.25rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 0.75rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 1.25rem !important;
  }
  .column-gap-xl-6 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-7 {
    column-gap: 1.75rem !important;
  }
  .column-gap-xl-8 {
    column-gap: 2rem !important;
  }
  .column-gap-xl-9 {
    column-gap: 2.25rem !important;
  }
  .column-gap-xl-10 {
    column-gap: 2.5rem !important;
  }
  .column-gap-xl-11 {
    column-gap: 2.75rem !important;
  }
  .column-gap-xl-12 {
    column-gap: 3rem !important;
  }
  .column-gap-xl-13 {
    column-gap: 3.25rem !important;
  }
  .column-gap-xl-14 {
    column-gap: 3.5rem !important;
  }
  .column-gap-xl-15 {
    column-gap: 3.75rem !important;
  }
  .column-gap-xl-16 {
    column-gap: 4rem !important;
  }
  .column-gap-xl-17 {
    column-gap: 4.25rem !important;
  }
  .column-gap-xl-18 {
    column-gap: 4.5rem !important;
  }
  .column-gap-xl-19 {
    column-gap: 4.75rem !important;
  }
  .column-gap-xl-20 {
    column-gap: 5rem !important;
  }
  .column-gap-xl-21 {
    column-gap: 5.25rem !important;
  }
  .column-gap-xl-22 {
    column-gap: 5.5rem !important;
  }
  .column-gap-xl-23 {
    column-gap: 5.75rem !important;
  }
  .column-gap-xl-24 {
    column-gap: 6rem !important;
  }
  .column-gap-xl-25 {
    column-gap: 6.25rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .fs-xl-1 {
    font-size: calc(1.46875rem + 2.625vw) !important;
  }
  .fs-xl-2 {
    font-size: calc(1.4rem + 1.8vw) !important;
  }
  .fs-xl-3 {
    font-size: calc(1.375rem + 1.5vw) !important;
  }
  .fs-xl-4 {
    font-size: calc(1.34375rem + 1.125vw) !important;
  }
  .fs-xl-5 {
    font-size: calc(1.2625rem + 0.15vw) !important;
  }
  .fs-xl-6 {
    font-size: 1.25rem !important;
  }
  .fs-xl-xxxs {
    font-size: 0.5rem !important;
  }
  .fs-xl-xxs {
    font-size: 0.625rem !important;
  }
  .fs-xl-xs {
    font-size: 0.75rem !important;
  }
  .fs-xl-sm {
    font-size: 0.875rem !important;
  }
  .fs-xl-base {
    font-size: 1rem !important;
  }
  .fs-xl-lg {
    font-size: 1.125rem !important;
  }
  .fs-xl-xl {
    font-size: calc(1.275rem + 0.3vw) !important;
  }
  .fs-xl-xxl {
    font-size: calc(1.2875rem + 0.45vw) !important;
  }
  .fs-xl-xxxl {
    font-size: calc(1.3rem + 0.6vw) !important;
  }
  .fs-xl-xxxxl {
    font-size: calc(1.3125rem + 0.75vw) !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
  .gap-x-xl-1 {
    grid-column-gap: 0.25rem !important;
  }
  .gap-x-xl-2 {
    grid-column-gap: 0.5rem !important;
  }
  .gap-x-xl-3 {
    grid-column-gap: 0.75rem !important;
  }
  .gap-x-xl-4 {
    grid-column-gap: 1rem !important;
  }
  .gap-x-xl-5 {
    grid-column-gap: 1.25rem !important;
  }
  .gap-x-xl-6 {
    grid-column-gap: 1.5rem !important;
  }
  .gap-x-xl-7 {
    grid-column-gap: 1.75rem !important;
  }
  .gap-x-xl-8 {
    grid-column-gap: 2rem !important;
  }
  .gap-x-xl-9 {
    grid-column-gap: 2.25rem !important;
  }
  .gap-x-xl-10 {
    grid-column-gap: 2.5rem !important;
  }
  .gap-x-xl-11 {
    grid-column-gap: 2.75rem !important;
  }
  .gap-x-xl-12 {
    grid-column-gap: 3rem !important;
  }
  .gap-x-xl-13 {
    grid-column-gap: 3.25rem !important;
  }
  .gap-x-xl-14 {
    grid-column-gap: 3.5rem !important;
  }
  .gap-x-xl-15 {
    grid-column-gap: 3.75rem !important;
  }
  .gap-x-xl-16 {
    grid-column-gap: 4rem !important;
  }
  .gap-x-xl-17 {
    grid-column-gap: 4.25rem !important;
  }
  .gap-x-xl-18 {
    grid-column-gap: 4.5rem !important;
  }
  .gap-x-xl-19 {
    grid-column-gap: 4.75rem !important;
  }
  .gap-x-xl-20 {
    grid-column-gap: 5rem !important;
  }
  .gap-x-xl-21 {
    grid-column-gap: 5.25rem !important;
  }
  .gap-x-xl-22 {
    grid-column-gap: 5.5rem !important;
  }
  .gap-x-xl-23 {
    grid-column-gap: 5.75rem !important;
  }
  .gap-x-xl-24 {
    grid-column-gap: 6rem !important;
  }
  .gap-x-xl-25 {
    grid-column-gap: 6.25rem !important;
  }
  .gap-x-xl-0 {
    grid-column-gap: 0 !important;
  }
  .gap-y-xl-1 {
    grid-row-gap: 0.25rem !important;
  }
  .gap-y-xl-2 {
    grid-row-gap: 0.5rem !important;
  }
  .gap-y-xl-3 {
    grid-row-gap: 0.75rem !important;
  }
  .gap-y-xl-4 {
    grid-row-gap: 1rem !important;
  }
  .gap-y-xl-5 {
    grid-row-gap: 1.25rem !important;
  }
  .gap-y-xl-6 {
    grid-row-gap: 1.5rem !important;
  }
  .gap-y-xl-7 {
    grid-row-gap: 1.75rem !important;
  }
  .gap-y-xl-8 {
    grid-row-gap: 2rem !important;
  }
  .gap-y-xl-9 {
    grid-row-gap: 2.25rem !important;
  }
  .gap-y-xl-10 {
    grid-row-gap: 2.5rem !important;
  }
  .gap-y-xl-11 {
    grid-row-gap: 2.75rem !important;
  }
  .gap-y-xl-12 {
    grid-row-gap: 3rem !important;
  }
  .gap-y-xl-13 {
    grid-row-gap: 3.25rem !important;
  }
  .gap-y-xl-14 {
    grid-row-gap: 3.5rem !important;
  }
  .gap-y-xl-15 {
    grid-row-gap: 3.75rem !important;
  }
  .gap-y-xl-16 {
    grid-row-gap: 4rem !important;
  }
  .gap-y-xl-17 {
    grid-row-gap: 4.25rem !important;
  }
  .gap-y-xl-18 {
    grid-row-gap: 4.5rem !important;
  }
  .gap-y-xl-19 {
    grid-row-gap: 4.75rem !important;
  }
  .gap-y-xl-20 {
    grid-row-gap: 5rem !important;
  }
  .gap-y-xl-21 {
    grid-row-gap: 5.25rem !important;
  }
  .gap-y-xl-22 {
    grid-row-gap: 5.5rem !important;
  }
  .gap-y-xl-23 {
    grid-row-gap: 5.75rem !important;
  }
  .gap-y-xl-24 {
    grid-row-gap: 6rem !important;
  }
  .gap-y-xl-25 {
    grid-row-gap: 6.25rem !important;
  }
  .gap-y-xl-0 {
    grid-row-gap: 0 !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 {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    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;
  }
  .border-xxl-1 {
    border-width: 1px !important;
  }
  .border-xxl-15 {
    border-width: 1.5px !important;
  }
  .border-xxl-2 {
    border-width: 2px !important;
  }
  .border-xxl-3 {
    border-width: 3px !important;
  }
  .border-xxl-4 {
    border-width: 4px !important;
  }
  .border-xxl-5 {
    border-width: 5px !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-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 0.75rem !important;
  }
  .m-xxl-4 {
    margin: 1rem !important;
  }
  .m-xxl-5 {
    margin: 1.25rem !important;
  }
  .m-xxl-6 {
    margin: 1.5rem !important;
  }
  .m-xxl-7 {
    margin: 1.75rem !important;
  }
  .m-xxl-8 {
    margin: 2rem !important;
  }
  .m-xxl-9 {
    margin: 2.25rem !important;
  }
  .m-xxl-10 {
    margin: 2.5rem !important;
  }
  .m-xxl-11 {
    margin: 2.75rem !important;
  }
  .m-xxl-12 {
    margin: 3rem !important;
  }
  .m-xxl-13 {
    margin: 3.25rem !important;
  }
  .m-xxl-14 {
    margin: 3.5rem !important;
  }
  .m-xxl-15 {
    margin: 3.75rem !important;
  }
  .m-xxl-16 {
    margin: 4rem !important;
  }
  .m-xxl-17 {
    margin: 4.25rem !important;
  }
  .m-xxl-18 {
    margin: 4.5rem !important;
  }
  .m-xxl-19 {
    margin: 4.75rem !important;
  }
  .m-xxl-20 {
    margin: 5rem !important;
  }
  .m-xxl-21 {
    margin: 5.25rem !important;
  }
  .m-xxl-22 {
    margin: 5.5rem !important;
  }
  .m-xxl-23 {
    margin: 5.75rem !important;
  }
  .m-xxl-24 {
    margin: 6rem !important;
  }
  .m-xxl-25 {
    margin: 6.25rem !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-auto {
    margin: auto !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: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xxl-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-xxl-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-xxl-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-11 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-xxl-12 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-13 {
    margin-right: 3.25rem !important;
    margin-left: 3.25rem !important;
  }
  .mx-xxl-14 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xxl-15 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-xxl-16 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-17 {
    margin-right: 4.25rem !important;
    margin-left: 4.25rem !important;
  }
  .mx-xxl-18 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-xxl-19 {
    margin-right: 4.75rem !important;
    margin-left: 4.75rem !important;
  }
  .mx-xxl-20 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxl-21 {
    margin-right: 5.25rem !important;
    margin-left: 5.25rem !important;
  }
  .mx-xxl-22 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-xxl-23 {
    margin-right: 5.75rem !important;
    margin-left: 5.75rem !important;
  }
  .mx-xxl-24 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xxl-25 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !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: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xxl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xxl-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-xxl-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-xxl-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-11 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-xxl-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-13 {
    margin-top: 3.25rem !important;
    margin-bottom: 3.25rem !important;
  }
  .my-xxl-14 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xxl-15 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-xxl-16 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-17 {
    margin-top: 4.25rem !important;
    margin-bottom: 4.25rem !important;
  }
  .my-xxl-18 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-xxl-19 {
    margin-top: 4.75rem !important;
    margin-bottom: 4.75rem !important;
  }
  .my-xxl-20 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxl-21 {
    margin-top: 5.25rem !important;
    margin-bottom: 5.25rem !important;
  }
  .my-xxl-22 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-xxl-23 {
    margin-top: 5.75rem !important;
    margin-bottom: 5.75rem !important;
  }
  .my-xxl-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xxl-25 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 0.75rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1rem !important;
  }
  .mt-xxl-5 {
    margin-top: 1.25rem !important;
  }
  .mt-xxl-6 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-7 {
    margin-top: 1.75rem !important;
  }
  .mt-xxl-8 {
    margin-top: 2rem !important;
  }
  .mt-xxl-9 {
    margin-top: 2.25rem !important;
  }
  .mt-xxl-10 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-11 {
    margin-top: 2.75rem !important;
  }
  .mt-xxl-12 {
    margin-top: 3rem !important;
  }
  .mt-xxl-13 {
    margin-top: 3.25rem !important;
  }
  .mt-xxl-14 {
    margin-top: 3.5rem !important;
  }
  .mt-xxl-15 {
    margin-top: 3.75rem !important;
  }
  .mt-xxl-16 {
    margin-top: 4rem !important;
  }
  .mt-xxl-17 {
    margin-top: 4.25rem !important;
  }
  .mt-xxl-18 {
    margin-top: 4.5rem !important;
  }
  .mt-xxl-19 {
    margin-top: 4.75rem !important;
  }
  .mt-xxl-20 {
    margin-top: 5rem !important;
  }
  .mt-xxl-21 {
    margin-top: 5.25rem !important;
  }
  .mt-xxl-22 {
    margin-top: 5.5rem !important;
  }
  .mt-xxl-23 {
    margin-top: 5.75rem !important;
  }
  .mt-xxl-24 {
    margin-top: 6rem !important;
  }
  .mt-xxl-25 {
    margin-top: 6.25rem !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 0.75rem !important;
  }
  .me-xxl-4 {
    margin-right: 1rem !important;
  }
  .me-xxl-5 {
    margin-right: 1.25rem !important;
  }
  .me-xxl-6 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-7 {
    margin-right: 1.75rem !important;
  }
  .me-xxl-8 {
    margin-right: 2rem !important;
  }
  .me-xxl-9 {
    margin-right: 2.25rem !important;
  }
  .me-xxl-10 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-11 {
    margin-right: 2.75rem !important;
  }
  .me-xxl-12 {
    margin-right: 3rem !important;
  }
  .me-xxl-13 {
    margin-right: 3.25rem !important;
  }
  .me-xxl-14 {
    margin-right: 3.5rem !important;
  }
  .me-xxl-15 {
    margin-right: 3.75rem !important;
  }
  .me-xxl-16 {
    margin-right: 4rem !important;
  }
  .me-xxl-17 {
    margin-right: 4.25rem !important;
  }
  .me-xxl-18 {
    margin-right: 4.5rem !important;
  }
  .me-xxl-19 {
    margin-right: 4.75rem !important;
  }
  .me-xxl-20 {
    margin-right: 5rem !important;
  }
  .me-xxl-21 {
    margin-right: 5.25rem !important;
  }
  .me-xxl-22 {
    margin-right: 5.5rem !important;
  }
  .me-xxl-23 {
    margin-right: 5.75rem !important;
  }
  .me-xxl-24 {
    margin-right: 6rem !important;
  }
  .me-xxl-25 {
    margin-right: 6.25rem !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 1.75rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 2.25rem !important;
  }
  .mb-xxl-10 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-11 {
    margin-bottom: 2.75rem !important;
  }
  .mb-xxl-12 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-13 {
    margin-bottom: 3.25rem !important;
  }
  .mb-xxl-14 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xxl-15 {
    margin-bottom: 3.75rem !important;
  }
  .mb-xxl-16 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-17 {
    margin-bottom: 4.25rem !important;
  }
  .mb-xxl-18 {
    margin-bottom: 4.5rem !important;
  }
  .mb-xxl-19 {
    margin-bottom: 4.75rem !important;
  }
  .mb-xxl-20 {
    margin-bottom: 5rem !important;
  }
  .mb-xxl-21 {
    margin-bottom: 5.25rem !important;
  }
  .mb-xxl-22 {
    margin-bottom: 5.5rem !important;
  }
  .mb-xxl-23 {
    margin-bottom: 5.75rem !important;
  }
  .mb-xxl-24 {
    margin-bottom: 6rem !important;
  }
  .mb-xxl-25 {
    margin-bottom: 6.25rem !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 0.75rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1rem !important;
  }
  .ms-xxl-5 {
    margin-left: 1.25rem !important;
  }
  .ms-xxl-6 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-7 {
    margin-left: 1.75rem !important;
  }
  .ms-xxl-8 {
    margin-left: 2rem !important;
  }
  .ms-xxl-9 {
    margin-left: 2.25rem !important;
  }
  .ms-xxl-10 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-11 {
    margin-left: 2.75rem !important;
  }
  .ms-xxl-12 {
    margin-left: 3rem !important;
  }
  .ms-xxl-13 {
    margin-left: 3.25rem !important;
  }
  .ms-xxl-14 {
    margin-left: 3.5rem !important;
  }
  .ms-xxl-15 {
    margin-left: 3.75rem !important;
  }
  .ms-xxl-16 {
    margin-left: 4rem !important;
  }
  .ms-xxl-17 {
    margin-left: 4.25rem !important;
  }
  .ms-xxl-18 {
    margin-left: 4.5rem !important;
  }
  .ms-xxl-19 {
    margin-left: 4.75rem !important;
  }
  .ms-xxl-20 {
    margin-left: 5rem !important;
  }
  .ms-xxl-21 {
    margin-left: 5.25rem !important;
  }
  .ms-xxl-22 {
    margin-left: 5.5rem !important;
  }
  .ms-xxl-23 {
    margin-left: 5.75rem !important;
  }
  .ms-xxl-24 {
    margin-left: 6rem !important;
  }
  .ms-xxl-25 {
    margin-left: 6.25rem !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -0.75rem !important;
  }
  .m-xxl-n4 {
    margin: -1rem !important;
  }
  .m-xxl-n5 {
    margin: -1.25rem !important;
  }
  .m-xxl-n6 {
    margin: -1.5rem !important;
  }
  .m-xxl-n7 {
    margin: -1.75rem !important;
  }
  .m-xxl-n8 {
    margin: -2rem !important;
  }
  .m-xxl-n9 {
    margin: -2.25rem !important;
  }
  .m-xxl-n10 {
    margin: -2.5rem !important;
  }
  .m-xxl-n11 {
    margin: -2.75rem !important;
  }
  .m-xxl-n12 {
    margin: -3rem !important;
  }
  .m-xxl-n13 {
    margin: -3.25rem !important;
  }
  .m-xxl-n14 {
    margin: -3.5rem !important;
  }
  .m-xxl-n15 {
    margin: -3.75rem !important;
  }
  .m-xxl-n16 {
    margin: -4rem !important;
  }
  .m-xxl-n17 {
    margin: -4.25rem !important;
  }
  .m-xxl-n18 {
    margin: -4.5rem !important;
  }
  .m-xxl-n19 {
    margin: -4.75rem !important;
  }
  .m-xxl-n20 {
    margin: -5rem !important;
  }
  .m-xxl-n21 {
    margin: -5.25rem !important;
  }
  .m-xxl-n22 {
    margin: -5.5rem !important;
  }
  .m-xxl-n23 {
    margin: -5.75rem !important;
  }
  .m-xxl-n24 {
    margin: -6rem !important;
  }
  .m-xxl-n25 {
    margin: -6.25rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-xxl-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-xxl-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxl-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-xxl-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xxl-n11 {
    margin-right: -2.75rem !important;
    margin-left: -2.75rem !important;
  }
  .mx-xxl-n12 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xxl-n13 {
    margin-right: -3.25rem !important;
    margin-left: -3.25rem !important;
  }
  .mx-xxl-n14 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-xxl-n15 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-xxl-n16 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xxl-n17 {
    margin-right: -4.25rem !important;
    margin-left: -4.25rem !important;
  }
  .mx-xxl-n18 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-xxl-n19 {
    margin-right: -4.75rem !important;
    margin-left: -4.75rem !important;
  }
  .mx-xxl-n20 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xxl-n21 {
    margin-right: -5.25rem !important;
    margin-left: -5.25rem !important;
  }
  .mx-xxl-n22 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important;
  }
  .mx-xxl-n23 {
    margin-right: -5.75rem !important;
    margin-left: -5.75rem !important;
  }
  .mx-xxl-n24 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-xxl-n25 {
    margin-right: -6.25rem !important;
    margin-left: -6.25rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-xxl-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-xxl-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxl-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-xxl-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xxl-n11 {
    margin-top: -2.75rem !important;
    margin-bottom: -2.75rem !important;
  }
  .my-xxl-n12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xxl-n13 {
    margin-top: -3.25rem !important;
    margin-bottom: -3.25rem !important;
  }
  .my-xxl-n14 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-xxl-n15 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-xxl-n16 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xxl-n17 {
    margin-top: -4.25rem !important;
    margin-bottom: -4.25rem !important;
  }
  .my-xxl-n18 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-xxl-n19 {
    margin-top: -4.75rem !important;
    margin-bottom: -4.75rem !important;
  }
  .my-xxl-n20 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xxl-n21 {
    margin-top: -5.25rem !important;
    margin-bottom: -5.25rem !important;
  }
  .my-xxl-n22 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  .my-xxl-n23 {
    margin-top: -5.75rem !important;
    margin-bottom: -5.75rem !important;
  }
  .my-xxl-n24 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xxl-n25 {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-xxl-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-n7 {
    margin-top: -1.75rem !important;
  }
  .mt-xxl-n8 {
    margin-top: -2rem !important;
  }
  .mt-xxl-n9 {
    margin-top: -2.25rem !important;
  }
  .mt-xxl-n10 {
    margin-top: -2.5rem !important;
  }
  .mt-xxl-n11 {
    margin-top: -2.75rem !important;
  }
  .mt-xxl-n12 {
    margin-top: -3rem !important;
  }
  .mt-xxl-n13 {
    margin-top: -3.25rem !important;
  }
  .mt-xxl-n14 {
    margin-top: -3.5rem !important;
  }
  .mt-xxl-n15 {
    margin-top: -3.75rem !important;
  }
  .mt-xxl-n16 {
    margin-top: -4rem !important;
  }
  .mt-xxl-n17 {
    margin-top: -4.25rem !important;
  }
  .mt-xxl-n18 {
    margin-top: -4.5rem !important;
  }
  .mt-xxl-n19 {
    margin-top: -4.75rem !important;
  }
  .mt-xxl-n20 {
    margin-top: -5rem !important;
  }
  .mt-xxl-n21 {
    margin-top: -5.25rem !important;
  }
  .mt-xxl-n22 {
    margin-top: -5.5rem !important;
  }
  .mt-xxl-n23 {
    margin-top: -5.75rem !important;
  }
  .mt-xxl-n24 {
    margin-top: -6rem !important;
  }
  .mt-xxl-n25 {
    margin-top: -6.25rem !important;
  }
  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-n3 {
    margin-right: -0.75rem !important;
  }
  .me-xxl-n4 {
    margin-right: -1rem !important;
  }
  .me-xxl-n5 {
    margin-right: -1.25rem !important;
  }
  .me-xxl-n6 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-n7 {
    margin-right: -1.75rem !important;
  }
  .me-xxl-n8 {
    margin-right: -2rem !important;
  }
  .me-xxl-n9 {
    margin-right: -2.25rem !important;
  }
  .me-xxl-n10 {
    margin-right: -2.5rem !important;
  }
  .me-xxl-n11 {
    margin-right: -2.75rem !important;
  }
  .me-xxl-n12 {
    margin-right: -3rem !important;
  }
  .me-xxl-n13 {
    margin-right: -3.25rem !important;
  }
  .me-xxl-n14 {
    margin-right: -3.5rem !important;
  }
  .me-xxl-n15 {
    margin-right: -3.75rem !important;
  }
  .me-xxl-n16 {
    margin-right: -4rem !important;
  }
  .me-xxl-n17 {
    margin-right: -4.25rem !important;
  }
  .me-xxl-n18 {
    margin-right: -4.5rem !important;
  }
  .me-xxl-n19 {
    margin-right: -4.75rem !important;
  }
  .me-xxl-n20 {
    margin-right: -5rem !important;
  }
  .me-xxl-n21 {
    margin-right: -5.25rem !important;
  }
  .me-xxl-n22 {
    margin-right: -5.5rem !important;
  }
  .me-xxl-n23 {
    margin-right: -5.75rem !important;
  }
  .me-xxl-n24 {
    margin-right: -6rem !important;
  }
  .me-xxl-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-xxl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-n7 {
    margin-bottom: -1.75rem !important;
  }
  .mb-xxl-n8 {
    margin-bottom: -2rem !important;
  }
  .mb-xxl-n9 {
    margin-bottom: -2.25rem !important;
  }
  .mb-xxl-n10 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xxl-n11 {
    margin-bottom: -2.75rem !important;
  }
  .mb-xxl-n12 {
    margin-bottom: -3rem !important;
  }
  .mb-xxl-n13 {
    margin-bottom: -3.25rem !important;
  }
  .mb-xxl-n14 {
    margin-bottom: -3.5rem !important;
  }
  .mb-xxl-n15 {
    margin-bottom: -3.75rem !important;
  }
  .mb-xxl-n16 {
    margin-bottom: -4rem !important;
  }
  .mb-xxl-n17 {
    margin-bottom: -4.25rem !important;
  }
  .mb-xxl-n18 {
    margin-bottom: -4.5rem !important;
  }
  .mb-xxl-n19 {
    margin-bottom: -4.75rem !important;
  }
  .mb-xxl-n20 {
    margin-bottom: -5rem !important;
  }
  .mb-xxl-n21 {
    margin-bottom: -5.25rem !important;
  }
  .mb-xxl-n22 {
    margin-bottom: -5.5rem !important;
  }
  .mb-xxl-n23 {
    margin-bottom: -5.75rem !important;
  }
  .mb-xxl-n24 {
    margin-bottom: -6rem !important;
  }
  .mb-xxl-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -1rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-xxl-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-n7 {
    margin-left: -1.75rem !important;
  }
  .ms-xxl-n8 {
    margin-left: -2rem !important;
  }
  .ms-xxl-n9 {
    margin-left: -2.25rem !important;
  }
  .ms-xxl-n10 {
    margin-left: -2.5rem !important;
  }
  .ms-xxl-n11 {
    margin-left: -2.75rem !important;
  }
  .ms-xxl-n12 {
    margin-left: -3rem !important;
  }
  .ms-xxl-n13 {
    margin-left: -3.25rem !important;
  }
  .ms-xxl-n14 {
    margin-left: -3.5rem !important;
  }
  .ms-xxl-n15 {
    margin-left: -3.75rem !important;
  }
  .ms-xxl-n16 {
    margin-left: -4rem !important;
  }
  .ms-xxl-n17 {
    margin-left: -4.25rem !important;
  }
  .ms-xxl-n18 {
    margin-left: -4.5rem !important;
  }
  .ms-xxl-n19 {
    margin-left: -4.75rem !important;
  }
  .ms-xxl-n20 {
    margin-left: -5rem !important;
  }
  .ms-xxl-n21 {
    margin-left: -5.25rem !important;
  }
  .ms-xxl-n22 {
    margin-left: -5.5rem !important;
  }
  .ms-xxl-n23 {
    margin-left: -5.75rem !important;
  }
  .ms-xxl-n24 {
    margin-left: -6rem !important;
  }
  .ms-xxl-n25 {
    margin-left: -6.25rem !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 0.75rem !important;
  }
  .p-xxl-4 {
    padding: 1rem !important;
  }
  .p-xxl-5 {
    padding: 1.25rem !important;
  }
  .p-xxl-6 {
    padding: 1.5rem !important;
  }
  .p-xxl-7 {
    padding: 1.75rem !important;
  }
  .p-xxl-8 {
    padding: 2rem !important;
  }
  .p-xxl-9 {
    padding: 2.25rem !important;
  }
  .p-xxl-10 {
    padding: 2.5rem !important;
  }
  .p-xxl-11 {
    padding: 2.75rem !important;
  }
  .p-xxl-12 {
    padding: 3rem !important;
  }
  .p-xxl-13 {
    padding: 3.25rem !important;
  }
  .p-xxl-14 {
    padding: 3.5rem !important;
  }
  .p-xxl-15 {
    padding: 3.75rem !important;
  }
  .p-xxl-16 {
    padding: 4rem !important;
  }
  .p-xxl-17 {
    padding: 4.25rem !important;
  }
  .p-xxl-18 {
    padding: 4.5rem !important;
  }
  .p-xxl-19 {
    padding: 4.75rem !important;
  }
  .p-xxl-20 {
    padding: 5rem !important;
  }
  .p-xxl-21 {
    padding: 5.25rem !important;
  }
  .p-xxl-22 {
    padding: 5.5rem !important;
  }
  .p-xxl-23 {
    padding: 5.75rem !important;
  }
  .p-xxl-24 {
    padding: 6rem !important;
  }
  .p-xxl-25 {
    padding: 6.25rem !important;
  }
  .p-xxl-0 {
    padding: 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: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xxl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xxl-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-xxl-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-xxl-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-11 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-xxl-12 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-13 {
    padding-right: 3.25rem !important;
    padding-left: 3.25rem !important;
  }
  .px-xxl-14 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xxl-15 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-xxl-16 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxl-17 {
    padding-right: 4.25rem !important;
    padding-left: 4.25rem !important;
  }
  .px-xxl-18 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-xxl-19 {
    padding-right: 4.75rem !important;
    padding-left: 4.75rem !important;
  }
  .px-xxl-20 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxl-21 {
    padding-right: 5.25rem !important;
    padding-left: 5.25rem !important;
  }
  .px-xxl-22 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-xxl-23 {
    padding-right: 5.75rem !important;
    padding-left: 5.75rem !important;
  }
  .px-xxl-24 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xxl-25 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 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: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xxl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xxl-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-xxl-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-xxl-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-11 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-xxl-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-13 {
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
  }
  .py-xxl-14 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xxl-15 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-xxl-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-17 {
    padding-top: 4.25rem !important;
    padding-bottom: 4.25rem !important;
  }
  .py-xxl-18 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-xxl-19 {
    padding-top: 4.75rem !important;
    padding-bottom: 4.75rem !important;
  }
  .py-xxl-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxl-21 {
    padding-top: 5.25rem !important;
    padding-bottom: 5.25rem !important;
  }
  .py-xxl-22 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-xxl-23 {
    padding-top: 5.75rem !important;
    padding-bottom: 5.75rem !important;
  }
  .py-xxl-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xxl-25 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 0.75rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1rem !important;
  }
  .pt-xxl-5 {
    padding-top: 1.25rem !important;
  }
  .pt-xxl-6 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-7 {
    padding-top: 1.75rem !important;
  }
  .pt-xxl-8 {
    padding-top: 2rem !important;
  }
  .pt-xxl-9 {
    padding-top: 2.25rem !important;
  }
  .pt-xxl-10 {
    padding-top: 2.5rem !important;
  }
  .pt-xxl-11 {
    padding-top: 2.75rem !important;
  }
  .pt-xxl-12 {
    padding-top: 3rem !important;
  }
  .pt-xxl-13 {
    padding-top: 3.25rem !important;
  }
  .pt-xxl-14 {
    padding-top: 3.5rem !important;
  }
  .pt-xxl-15 {
    padding-top: 3.75rem !important;
  }
  .pt-xxl-16 {
    padding-top: 4rem !important;
  }
  .pt-xxl-17 {
    padding-top: 4.25rem !important;
  }
  .pt-xxl-18 {
    padding-top: 4.5rem !important;
  }
  .pt-xxl-19 {
    padding-top: 4.75rem !important;
  }
  .pt-xxl-20 {
    padding-top: 5rem !important;
  }
  .pt-xxl-21 {
    padding-top: 5.25rem !important;
  }
  .pt-xxl-22 {
    padding-top: 5.5rem !important;
  }
  .pt-xxl-23 {
    padding-top: 5.75rem !important;
  }
  .pt-xxl-24 {
    padding-top: 6rem !important;
  }
  .pt-xxl-25 {
    padding-top: 6.25rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 0.75rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1rem !important;
  }
  .pe-xxl-5 {
    padding-right: 1.25rem !important;
  }
  .pe-xxl-6 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-7 {
    padding-right: 1.75rem !important;
  }
  .pe-xxl-8 {
    padding-right: 2rem !important;
  }
  .pe-xxl-9 {
    padding-right: 2.25rem !important;
  }
  .pe-xxl-10 {
    padding-right: 2.5rem !important;
  }
  .pe-xxl-11 {
    padding-right: 2.75rem !important;
  }
  .pe-xxl-12 {
    padding-right: 3rem !important;
  }
  .pe-xxl-13 {
    padding-right: 3.25rem !important;
  }
  .pe-xxl-14 {
    padding-right: 3.5rem !important;
  }
  .pe-xxl-15 {
    padding-right: 3.75rem !important;
  }
  .pe-xxl-16 {
    padding-right: 4rem !important;
  }
  .pe-xxl-17 {
    padding-right: 4.25rem !important;
  }
  .pe-xxl-18 {
    padding-right: 4.5rem !important;
  }
  .pe-xxl-19 {
    padding-right: 4.75rem !important;
  }
  .pe-xxl-20 {
    padding-right: 5rem !important;
  }
  .pe-xxl-21 {
    padding-right: 5.25rem !important;
  }
  .pe-xxl-22 {
    padding-right: 5.5rem !important;
  }
  .pe-xxl-23 {
    padding-right: 5.75rem !important;
  }
  .pe-xxl-24 {
    padding-right: 6rem !important;
  }
  .pe-xxl-25 {
    padding-right: 6.25rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 1.75rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 2.25rem !important;
  }
  .pb-xxl-10 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxl-11 {
    padding-bottom: 2.75rem !important;
  }
  .pb-xxl-12 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-13 {
    padding-bottom: 3.25rem !important;
  }
  .pb-xxl-14 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xxl-15 {
    padding-bottom: 3.75rem !important;
  }
  .pb-xxl-16 {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-17 {
    padding-bottom: 4.25rem !important;
  }
  .pb-xxl-18 {
    padding-bottom: 4.5rem !important;
  }
  .pb-xxl-19 {
    padding-bottom: 4.75rem !important;
  }
  .pb-xxl-20 {
    padding-bottom: 5rem !important;
  }
  .pb-xxl-21 {
    padding-bottom: 5.25rem !important;
  }
  .pb-xxl-22 {
    padding-bottom: 5.5rem !important;
  }
  .pb-xxl-23 {
    padding-bottom: 5.75rem !important;
  }
  .pb-xxl-24 {
    padding-bottom: 6rem !important;
  }
  .pb-xxl-25 {
    padding-bottom: 6.25rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 0.75rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1rem !important;
  }
  .ps-xxl-5 {
    padding-left: 1.25rem !important;
  }
  .ps-xxl-6 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-7 {
    padding-left: 1.75rem !important;
  }
  .ps-xxl-8 {
    padding-left: 2rem !important;
  }
  .ps-xxl-9 {
    padding-left: 2.25rem !important;
  }
  .ps-xxl-10 {
    padding-left: 2.5rem !important;
  }
  .ps-xxl-11 {
    padding-left: 2.75rem !important;
  }
  .ps-xxl-12 {
    padding-left: 3rem !important;
  }
  .ps-xxl-13 {
    padding-left: 3.25rem !important;
  }
  .ps-xxl-14 {
    padding-left: 3.5rem !important;
  }
  .ps-xxl-15 {
    padding-left: 3.75rem !important;
  }
  .ps-xxl-16 {
    padding-left: 4rem !important;
  }
  .ps-xxl-17 {
    padding-left: 4.25rem !important;
  }
  .ps-xxl-18 {
    padding-left: 4.5rem !important;
  }
  .ps-xxl-19 {
    padding-left: 4.75rem !important;
  }
  .ps-xxl-20 {
    padding-left: 5rem !important;
  }
  .ps-xxl-21 {
    padding-left: 5.25rem !important;
  }
  .ps-xxl-22 {
    padding-left: 5.5rem !important;
  }
  .ps-xxl-23 {
    padding-left: 5.75rem !important;
  }
  .ps-xxl-24 {
    padding-left: 6rem !important;
  }
  .ps-xxl-25 {
    padding-left: 6.25rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 0.75rem !important;
  }
  .gap-xxl-4 {
    gap: 1rem !important;
  }
  .gap-xxl-5 {
    gap: 1.25rem !important;
  }
  .gap-xxl-6 {
    gap: 1.5rem !important;
  }
  .gap-xxl-7 {
    gap: 1.75rem !important;
  }
  .gap-xxl-8 {
    gap: 2rem !important;
  }
  .gap-xxl-9 {
    gap: 2.25rem !important;
  }
  .gap-xxl-10 {
    gap: 2.5rem !important;
  }
  .gap-xxl-11 {
    gap: 2.75rem !important;
  }
  .gap-xxl-12 {
    gap: 3rem !important;
  }
  .gap-xxl-13 {
    gap: 3.25rem !important;
  }
  .gap-xxl-14 {
    gap: 3.5rem !important;
  }
  .gap-xxl-15 {
    gap: 3.75rem !important;
  }
  .gap-xxl-16 {
    gap: 4rem !important;
  }
  .gap-xxl-17 {
    gap: 4.25rem !important;
  }
  .gap-xxl-18 {
    gap: 4.5rem !important;
  }
  .gap-xxl-19 {
    gap: 4.75rem !important;
  }
  .gap-xxl-20 {
    gap: 5rem !important;
  }
  .gap-xxl-21 {
    gap: 5.25rem !important;
  }
  .gap-xxl-22 {
    gap: 5.5rem !important;
  }
  .gap-xxl-23 {
    gap: 5.75rem !important;
  }
  .gap-xxl-24 {
    gap: 6rem !important;
  }
  .gap-xxl-25 {
    gap: 6.25rem !important;
  }
  .gap-xxl-0 {
    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: 0.75rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-xxl-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-7 {
    row-gap: 1.75rem !important;
  }
  .row-gap-xxl-8 {
    row-gap: 2rem !important;
  }
  .row-gap-xxl-9 {
    row-gap: 2.25rem !important;
  }
  .row-gap-xxl-10 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xxl-11 {
    row-gap: 2.75rem !important;
  }
  .row-gap-xxl-12 {
    row-gap: 3rem !important;
  }
  .row-gap-xxl-13 {
    row-gap: 3.25rem !important;
  }
  .row-gap-xxl-14 {
    row-gap: 3.5rem !important;
  }
  .row-gap-xxl-15 {
    row-gap: 3.75rem !important;
  }
  .row-gap-xxl-16 {
    row-gap: 4rem !important;
  }
  .row-gap-xxl-17 {
    row-gap: 4.25rem !important;
  }
  .row-gap-xxl-18 {
    row-gap: 4.5rem !important;
  }
  .row-gap-xxl-19 {
    row-gap: 4.75rem !important;
  }
  .row-gap-xxl-20 {
    row-gap: 5rem !important;
  }
  .row-gap-xxl-21 {
    row-gap: 5.25rem !important;
  }
  .row-gap-xxl-22 {
    row-gap: 5.5rem !important;
  }
  .row-gap-xxl-23 {
    row-gap: 5.75rem !important;
  }
  .row-gap-xxl-24 {
    row-gap: 6rem !important;
  }
  .row-gap-xxl-25 {
    row-gap: 6.25rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 0.75rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 1.25rem !important;
  }
  .column-gap-xxl-6 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-7 {
    column-gap: 1.75rem !important;
  }
  .column-gap-xxl-8 {
    column-gap: 2rem !important;
  }
  .column-gap-xxl-9 {
    column-gap: 2.25rem !important;
  }
  .column-gap-xxl-10 {
    column-gap: 2.5rem !important;
  }
  .column-gap-xxl-11 {
    column-gap: 2.75rem !important;
  }
  .column-gap-xxl-12 {
    column-gap: 3rem !important;
  }
  .column-gap-xxl-13 {
    column-gap: 3.25rem !important;
  }
  .column-gap-xxl-14 {
    column-gap: 3.5rem !important;
  }
  .column-gap-xxl-15 {
    column-gap: 3.75rem !important;
  }
  .column-gap-xxl-16 {
    column-gap: 4rem !important;
  }
  .column-gap-xxl-17 {
    column-gap: 4.25rem !important;
  }
  .column-gap-xxl-18 {
    column-gap: 4.5rem !important;
  }
  .column-gap-xxl-19 {
    column-gap: 4.75rem !important;
  }
  .column-gap-xxl-20 {
    column-gap: 5rem !important;
  }
  .column-gap-xxl-21 {
    column-gap: 5.25rem !important;
  }
  .column-gap-xxl-22 {
    column-gap: 5.5rem !important;
  }
  .column-gap-xxl-23 {
    column-gap: 5.75rem !important;
  }
  .column-gap-xxl-24 {
    column-gap: 6rem !important;
  }
  .column-gap-xxl-25 {
    column-gap: 6.25rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .fs-xxl-1 {
    font-size: calc(1.46875rem + 2.625vw) !important;
  }
  .fs-xxl-2 {
    font-size: calc(1.4rem + 1.8vw) !important;
  }
  .fs-xxl-3 {
    font-size: calc(1.375rem + 1.5vw) !important;
  }
  .fs-xxl-4 {
    font-size: calc(1.34375rem + 1.125vw) !important;
  }
  .fs-xxl-5 {
    font-size: calc(1.2625rem + 0.15vw) !important;
  }
  .fs-xxl-6 {
    font-size: 1.25rem !important;
  }
  .fs-xxl-xxxs {
    font-size: 0.5rem !important;
  }
  .fs-xxl-xxs {
    font-size: 0.625rem !important;
  }
  .fs-xxl-xs {
    font-size: 0.75rem !important;
  }
  .fs-xxl-sm {
    font-size: 0.875rem !important;
  }
  .fs-xxl-base {
    font-size: 1rem !important;
  }
  .fs-xxl-lg {
    font-size: 1.125rem !important;
  }
  .fs-xxl-xl {
    font-size: calc(1.275rem + 0.3vw) !important;
  }
  .fs-xxl-xxl {
    font-size: calc(1.2875rem + 0.45vw) !important;
  }
  .fs-xxl-xxxl {
    font-size: calc(1.3rem + 0.6vw) !important;
  }
  .fs-xxl-xxxxl {
    font-size: calc(1.3125rem + 0.75vw) !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
  .gap-x-xxl-1 {
    grid-column-gap: 0.25rem !important;
  }
  .gap-x-xxl-2 {
    grid-column-gap: 0.5rem !important;
  }
  .gap-x-xxl-3 {
    grid-column-gap: 0.75rem !important;
  }
  .gap-x-xxl-4 {
    grid-column-gap: 1rem !important;
  }
  .gap-x-xxl-5 {
    grid-column-gap: 1.25rem !important;
  }
  .gap-x-xxl-6 {
    grid-column-gap: 1.5rem !important;
  }
  .gap-x-xxl-7 {
    grid-column-gap: 1.75rem !important;
  }
  .gap-x-xxl-8 {
    grid-column-gap: 2rem !important;
  }
  .gap-x-xxl-9 {
    grid-column-gap: 2.25rem !important;
  }
  .gap-x-xxl-10 {
    grid-column-gap: 2.5rem !important;
  }
  .gap-x-xxl-11 {
    grid-column-gap: 2.75rem !important;
  }
  .gap-x-xxl-12 {
    grid-column-gap: 3rem !important;
  }
  .gap-x-xxl-13 {
    grid-column-gap: 3.25rem !important;
  }
  .gap-x-xxl-14 {
    grid-column-gap: 3.5rem !important;
  }
  .gap-x-xxl-15 {
    grid-column-gap: 3.75rem !important;
  }
  .gap-x-xxl-16 {
    grid-column-gap: 4rem !important;
  }
  .gap-x-xxl-17 {
    grid-column-gap: 4.25rem !important;
  }
  .gap-x-xxl-18 {
    grid-column-gap: 4.5rem !important;
  }
  .gap-x-xxl-19 {
    grid-column-gap: 4.75rem !important;
  }
  .gap-x-xxl-20 {
    grid-column-gap: 5rem !important;
  }
  .gap-x-xxl-21 {
    grid-column-gap: 5.25rem !important;
  }
  .gap-x-xxl-22 {
    grid-column-gap: 5.5rem !important;
  }
  .gap-x-xxl-23 {
    grid-column-gap: 5.75rem !important;
  }
  .gap-x-xxl-24 {
    grid-column-gap: 6rem !important;
  }
  .gap-x-xxl-25 {
    grid-column-gap: 6.25rem !important;
  }
  .gap-x-xxl-0 {
    grid-column-gap: 0 !important;
  }
  .gap-y-xxl-1 {
    grid-row-gap: 0.25rem !important;
  }
  .gap-y-xxl-2 {
    grid-row-gap: 0.5rem !important;
  }
  .gap-y-xxl-3 {
    grid-row-gap: 0.75rem !important;
  }
  .gap-y-xxl-4 {
    grid-row-gap: 1rem !important;
  }
  .gap-y-xxl-5 {
    grid-row-gap: 1.25rem !important;
  }
  .gap-y-xxl-6 {
    grid-row-gap: 1.5rem !important;
  }
  .gap-y-xxl-7 {
    grid-row-gap: 1.75rem !important;
  }
  .gap-y-xxl-8 {
    grid-row-gap: 2rem !important;
  }
  .gap-y-xxl-9 {
    grid-row-gap: 2.25rem !important;
  }
  .gap-y-xxl-10 {
    grid-row-gap: 2.5rem !important;
  }
  .gap-y-xxl-11 {
    grid-row-gap: 2.75rem !important;
  }
  .gap-y-xxl-12 {
    grid-row-gap: 3rem !important;
  }
  .gap-y-xxl-13 {
    grid-row-gap: 3.25rem !important;
  }
  .gap-y-xxl-14 {
    grid-row-gap: 3.5rem !important;
  }
  .gap-y-xxl-15 {
    grid-row-gap: 3.75rem !important;
  }
  .gap-y-xxl-16 {
    grid-row-gap: 4rem !important;
  }
  .gap-y-xxl-17 {
    grid-row-gap: 4.25rem !important;
  }
  .gap-y-xxl-18 {
    grid-row-gap: 4.5rem !important;
  }
  .gap-y-xxl-19 {
    grid-row-gap: 4.75rem !important;
  }
  .gap-y-xxl-20 {
    grid-row-gap: 5rem !important;
  }
  .gap-y-xxl-21 {
    grid-row-gap: 5.25rem !important;
  }
  .gap-y-xxl-22 {
    grid-row-gap: 5.5rem !important;
  }
  .gap-y-xxl-23 {
    grid-row-gap: 5.75rem !important;
  }
  .gap-y-xxl-24 {
    grid-row-gap: 6rem !important;
  }
  .gap-y-xxl-25 {
    grid-row-gap: 6.25rem !important;
  }
  .gap-y-xxl-0 {
    grid-row-gap: 0 !important;
  }
}
@media (min-width: 1921px) {
  .float-xxxl-start {
    float: left !important;
  }
  .float-xxxl-end {
    float: right !important;
  }
  .float-xxxl-none {
    float: none !important;
  }
  .object-fit-xxxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxxl-none {
    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;
  }
  .border-xxxl-1 {
    border-width: 1px !important;
  }
  .border-xxxl-15 {
    border-width: 1.5px !important;
  }
  .border-xxxl-2 {
    border-width: 2px !important;
  }
  .border-xxxl-3 {
    border-width: 3px !important;
  }
  .border-xxxl-4 {
    border-width: 4px !important;
  }
  .border-xxxl-5 {
    border-width: 5px !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-1 {
    margin: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 0.75rem !important;
  }
  .m-xxxl-4 {
    margin: 1rem !important;
  }
  .m-xxxl-5 {
    margin: 1.25rem !important;
  }
  .m-xxxl-6 {
    margin: 1.5rem !important;
  }
  .m-xxxl-7 {
    margin: 1.75rem !important;
  }
  .m-xxxl-8 {
    margin: 2rem !important;
  }
  .m-xxxl-9 {
    margin: 2.25rem !important;
  }
  .m-xxxl-10 {
    margin: 2.5rem !important;
  }
  .m-xxxl-11 {
    margin: 2.75rem !important;
  }
  .m-xxxl-12 {
    margin: 3rem !important;
  }
  .m-xxxl-13 {
    margin: 3.25rem !important;
  }
  .m-xxxl-14 {
    margin: 3.5rem !important;
  }
  .m-xxxl-15 {
    margin: 3.75rem !important;
  }
  .m-xxxl-16 {
    margin: 4rem !important;
  }
  .m-xxxl-17 {
    margin: 4.25rem !important;
  }
  .m-xxxl-18 {
    margin: 4.5rem !important;
  }
  .m-xxxl-19 {
    margin: 4.75rem !important;
  }
  .m-xxxl-20 {
    margin: 5rem !important;
  }
  .m-xxxl-21 {
    margin: 5.25rem !important;
  }
  .m-xxxl-22 {
    margin: 5.5rem !important;
  }
  .m-xxxl-23 {
    margin: 5.75rem !important;
  }
  .m-xxxl-24 {
    margin: 6rem !important;
  }
  .m-xxxl-25 {
    margin: 6.25rem !important;
  }
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .m-xxxl-auto {
    margin: auto !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: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xxxl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxxl-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xxxl-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxxl-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-xxxl-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxxl-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-xxxl-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxxl-11 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-xxxl-12 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxxl-13 {
    margin-right: 3.25rem !important;
    margin-left: 3.25rem !important;
  }
  .mx-xxxl-14 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xxxl-15 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-xxxl-16 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxxl-17 {
    margin-right: 4.25rem !important;
    margin-left: 4.25rem !important;
  }
  .mx-xxxl-18 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-xxxl-19 {
    margin-right: 4.75rem !important;
    margin-left: 4.75rem !important;
  }
  .mx-xxxl-20 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxxl-21 {
    margin-right: 5.25rem !important;
    margin-left: 5.25rem !important;
  }
  .mx-xxxl-22 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-xxxl-23 {
    margin-right: 5.75rem !important;
    margin-left: 5.75rem !important;
  }
  .mx-xxxl-24 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xxxl-25 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important;
  }
  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !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: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xxxl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxxl-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xxxl-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxxl-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-xxxl-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxxl-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-xxxl-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxxl-11 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-xxxl-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxxl-13 {
    margin-top: 3.25rem !important;
    margin-bottom: 3.25rem !important;
  }
  .my-xxxl-14 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xxxl-15 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-xxxl-16 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxxl-17 {
    margin-top: 4.25rem !important;
    margin-bottom: 4.25rem !important;
  }
  .my-xxxl-18 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-xxxl-19 {
    margin-top: 4.75rem !important;
    margin-bottom: 4.75rem !important;
  }
  .my-xxxl-20 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxxl-21 {
    margin-top: 5.25rem !important;
    margin-bottom: 5.25rem !important;
  }
  .my-xxxl-22 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-xxxl-23 {
    margin-top: 5.75rem !important;
    margin-bottom: 5.75rem !important;
  }
  .my-xxxl-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xxxl-25 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important;
  }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxxl-3 {
    margin-top: 0.75rem !important;
  }
  .mt-xxxl-4 {
    margin-top: 1rem !important;
  }
  .mt-xxxl-5 {
    margin-top: 1.25rem !important;
  }
  .mt-xxxl-6 {
    margin-top: 1.5rem !important;
  }
  .mt-xxxl-7 {
    margin-top: 1.75rem !important;
  }
  .mt-xxxl-8 {
    margin-top: 2rem !important;
  }
  .mt-xxxl-9 {
    margin-top: 2.25rem !important;
  }
  .mt-xxxl-10 {
    margin-top: 2.5rem !important;
  }
  .mt-xxxl-11 {
    margin-top: 2.75rem !important;
  }
  .mt-xxxl-12 {
    margin-top: 3rem !important;
  }
  .mt-xxxl-13 {
    margin-top: 3.25rem !important;
  }
  .mt-xxxl-14 {
    margin-top: 3.5rem !important;
  }
  .mt-xxxl-15 {
    margin-top: 3.75rem !important;
  }
  .mt-xxxl-16 {
    margin-top: 4rem !important;
  }
  .mt-xxxl-17 {
    margin-top: 4.25rem !important;
  }
  .mt-xxxl-18 {
    margin-top: 4.5rem !important;
  }
  .mt-xxxl-19 {
    margin-top: 4.75rem !important;
  }
  .mt-xxxl-20 {
    margin-top: 5rem !important;
  }
  .mt-xxxl-21 {
    margin-top: 5.25rem !important;
  }
  .mt-xxxl-22 {
    margin-top: 5.5rem !important;
  }
  .mt-xxxl-23 {
    margin-top: 5.75rem !important;
  }
  .mt-xxxl-24 {
    margin-top: 6rem !important;
  }
  .mt-xxxl-25 {
    margin-top: 6.25rem !important;
  }
  .mt-xxxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxxl-auto {
    margin-top: auto !important;
  }
  .me-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxxl-3 {
    margin-right: 0.75rem !important;
  }
  .me-xxxl-4 {
    margin-right: 1rem !important;
  }
  .me-xxxl-5 {
    margin-right: 1.25rem !important;
  }
  .me-xxxl-6 {
    margin-right: 1.5rem !important;
  }
  .me-xxxl-7 {
    margin-right: 1.75rem !important;
  }
  .me-xxxl-8 {
    margin-right: 2rem !important;
  }
  .me-xxxl-9 {
    margin-right: 2.25rem !important;
  }
  .me-xxxl-10 {
    margin-right: 2.5rem !important;
  }
  .me-xxxl-11 {
    margin-right: 2.75rem !important;
  }
  .me-xxxl-12 {
    margin-right: 3rem !important;
  }
  .me-xxxl-13 {
    margin-right: 3.25rem !important;
  }
  .me-xxxl-14 {
    margin-right: 3.5rem !important;
  }
  .me-xxxl-15 {
    margin-right: 3.75rem !important;
  }
  .me-xxxl-16 {
    margin-right: 4rem !important;
  }
  .me-xxxl-17 {
    margin-right: 4.25rem !important;
  }
  .me-xxxl-18 {
    margin-right: 4.5rem !important;
  }
  .me-xxxl-19 {
    margin-right: 4.75rem !important;
  }
  .me-xxxl-20 {
    margin-right: 5rem !important;
  }
  .me-xxxl-21 {
    margin-right: 5.25rem !important;
  }
  .me-xxxl-22 {
    margin-right: 5.5rem !important;
  }
  .me-xxxl-23 {
    margin-right: 5.75rem !important;
  }
  .me-xxxl-24 {
    margin-right: 6rem !important;
  }
  .me-xxxl-25 {
    margin-right: 6.25rem !important;
  }
  .me-xxxl-0 {
    margin-right: 0 !important;
  }
  .me-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxxl-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xxxl-4 {
    margin-bottom: 1rem !important;
  }
  .mb-xxxl-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xxxl-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxxl-7 {
    margin-bottom: 1.75rem !important;
  }
  .mb-xxxl-8 {
    margin-bottom: 2rem !important;
  }
  .mb-xxxl-9 {
    margin-bottom: 2.25rem !important;
  }
  .mb-xxxl-10 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxxl-11 {
    margin-bottom: 2.75rem !important;
  }
  .mb-xxxl-12 {
    margin-bottom: 3rem !important;
  }
  .mb-xxxl-13 {
    margin-bottom: 3.25rem !important;
  }
  .mb-xxxl-14 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xxxl-15 {
    margin-bottom: 3.75rem !important;
  }
  .mb-xxxl-16 {
    margin-bottom: 4rem !important;
  }
  .mb-xxxl-17 {
    margin-bottom: 4.25rem !important;
  }
  .mb-xxxl-18 {
    margin-bottom: 4.5rem !important;
  }
  .mb-xxxl-19 {
    margin-bottom: 4.75rem !important;
  }
  .mb-xxxl-20 {
    margin-bottom: 5rem !important;
  }
  .mb-xxxl-21 {
    margin-bottom: 5.25rem !important;
  }
  .mb-xxxl-22 {
    margin-bottom: 5.5rem !important;
  }
  .mb-xxxl-23 {
    margin-bottom: 5.75rem !important;
  }
  .mb-xxxl-24 {
    margin-bottom: 6rem !important;
  }
  .mb-xxxl-25 {
    margin-bottom: 6.25rem !important;
  }
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxxl-3 {
    margin-left: 0.75rem !important;
  }
  .ms-xxxl-4 {
    margin-left: 1rem !important;
  }
  .ms-xxxl-5 {
    margin-left: 1.25rem !important;
  }
  .ms-xxxl-6 {
    margin-left: 1.5rem !important;
  }
  .ms-xxxl-7 {
    margin-left: 1.75rem !important;
  }
  .ms-xxxl-8 {
    margin-left: 2rem !important;
  }
  .ms-xxxl-9 {
    margin-left: 2.25rem !important;
  }
  .ms-xxxl-10 {
    margin-left: 2.5rem !important;
  }
  .ms-xxxl-11 {
    margin-left: 2.75rem !important;
  }
  .ms-xxxl-12 {
    margin-left: 3rem !important;
  }
  .ms-xxxl-13 {
    margin-left: 3.25rem !important;
  }
  .ms-xxxl-14 {
    margin-left: 3.5rem !important;
  }
  .ms-xxxl-15 {
    margin-left: 3.75rem !important;
  }
  .ms-xxxl-16 {
    margin-left: 4rem !important;
  }
  .ms-xxxl-17 {
    margin-left: 4.25rem !important;
  }
  .ms-xxxl-18 {
    margin-left: 4.5rem !important;
  }
  .ms-xxxl-19 {
    margin-left: 4.75rem !important;
  }
  .ms-xxxl-20 {
    margin-left: 5rem !important;
  }
  .ms-xxxl-21 {
    margin-left: 5.25rem !important;
  }
  .ms-xxxl-22 {
    margin-left: 5.5rem !important;
  }
  .ms-xxxl-23 {
    margin-left: 5.75rem !important;
  }
  .ms-xxxl-24 {
    margin-left: 6rem !important;
  }
  .ms-xxxl-25 {
    margin-left: 6.25rem !important;
  }
  .ms-xxxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxxl-auto {
    margin-left: auto !important;
  }
  .m-xxxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxxl-n3 {
    margin: -0.75rem !important;
  }
  .m-xxxl-n4 {
    margin: -1rem !important;
  }
  .m-xxxl-n5 {
    margin: -1.25rem !important;
  }
  .m-xxxl-n6 {
    margin: -1.5rem !important;
  }
  .m-xxxl-n7 {
    margin: -1.75rem !important;
  }
  .m-xxxl-n8 {
    margin: -2rem !important;
  }
  .m-xxxl-n9 {
    margin: -2.25rem !important;
  }
  .m-xxxl-n10 {
    margin: -2.5rem !important;
  }
  .m-xxxl-n11 {
    margin: -2.75rem !important;
  }
  .m-xxxl-n12 {
    margin: -3rem !important;
  }
  .m-xxxl-n13 {
    margin: -3.25rem !important;
  }
  .m-xxxl-n14 {
    margin: -3.5rem !important;
  }
  .m-xxxl-n15 {
    margin: -3.75rem !important;
  }
  .m-xxxl-n16 {
    margin: -4rem !important;
  }
  .m-xxxl-n17 {
    margin: -4.25rem !important;
  }
  .m-xxxl-n18 {
    margin: -4.5rem !important;
  }
  .m-xxxl-n19 {
    margin: -4.75rem !important;
  }
  .m-xxxl-n20 {
    margin: -5rem !important;
  }
  .m-xxxl-n21 {
    margin: -5.25rem !important;
  }
  .m-xxxl-n22 {
    margin: -5.5rem !important;
  }
  .m-xxxl-n23 {
    margin: -5.75rem !important;
  }
  .m-xxxl-n24 {
    margin: -6rem !important;
  }
  .m-xxxl-n25 {
    margin: -6.25rem !important;
  }
  .mx-xxxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxxl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-xxxl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxxl-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-xxxl-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxxl-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-xxxl-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxxl-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-xxxl-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xxxl-n11 {
    margin-right: -2.75rem !important;
    margin-left: -2.75rem !important;
  }
  .mx-xxxl-n12 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xxxl-n13 {
    margin-right: -3.25rem !important;
    margin-left: -3.25rem !important;
  }
  .mx-xxxl-n14 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-xxxl-n15 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-xxxl-n16 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xxxl-n17 {
    margin-right: -4.25rem !important;
    margin-left: -4.25rem !important;
  }
  .mx-xxxl-n18 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-xxxl-n19 {
    margin-right: -4.75rem !important;
    margin-left: -4.75rem !important;
  }
  .mx-xxxl-n20 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xxxl-n21 {
    margin-right: -5.25rem !important;
    margin-left: -5.25rem !important;
  }
  .mx-xxxl-n22 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important;
  }
  .mx-xxxl-n23 {
    margin-right: -5.75rem !important;
    margin-left: -5.75rem !important;
  }
  .mx-xxxl-n24 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-xxxl-n25 {
    margin-right: -6.25rem !important;
    margin-left: -6.25rem !important;
  }
  .my-xxxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxxl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-xxxl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxxl-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-xxxl-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxxl-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-xxxl-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxxl-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-xxxl-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xxxl-n11 {
    margin-top: -2.75rem !important;
    margin-bottom: -2.75rem !important;
  }
  .my-xxxl-n12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xxxl-n13 {
    margin-top: -3.25rem !important;
    margin-bottom: -3.25rem !important;
  }
  .my-xxxl-n14 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-xxxl-n15 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-xxxl-n16 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xxxl-n17 {
    margin-top: -4.25rem !important;
    margin-bottom: -4.25rem !important;
  }
  .my-xxxl-n18 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-xxxl-n19 {
    margin-top: -4.75rem !important;
    margin-bottom: -4.75rem !important;
  }
  .my-xxxl-n20 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xxxl-n21 {
    margin-top: -5.25rem !important;
    margin-bottom: -5.25rem !important;
  }
  .my-xxxl-n22 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  .my-xxxl-n23 {
    margin-top: -5.75rem !important;
    margin-bottom: -5.75rem !important;
  }
  .my-xxxl-n24 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xxxl-n25 {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important;
  }
  .mt-xxxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxxl-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-xxxl-n4 {
    margin-top: -1rem !important;
  }
  .mt-xxxl-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-xxxl-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-xxxl-n7 {
    margin-top: -1.75rem !important;
  }
  .mt-xxxl-n8 {
    margin-top: -2rem !important;
  }
  .mt-xxxl-n9 {
    margin-top: -2.25rem !important;
  }
  .mt-xxxl-n10 {
    margin-top: -2.5rem !important;
  }
  .mt-xxxl-n11 {
    margin-top: -2.75rem !important;
  }
  .mt-xxxl-n12 {
    margin-top: -3rem !important;
  }
  .mt-xxxl-n13 {
    margin-top: -3.25rem !important;
  }
  .mt-xxxl-n14 {
    margin-top: -3.5rem !important;
  }
  .mt-xxxl-n15 {
    margin-top: -3.75rem !important;
  }
  .mt-xxxl-n16 {
    margin-top: -4rem !important;
  }
  .mt-xxxl-n17 {
    margin-top: -4.25rem !important;
  }
  .mt-xxxl-n18 {
    margin-top: -4.5rem !important;
  }
  .mt-xxxl-n19 {
    margin-top: -4.75rem !important;
  }
  .mt-xxxl-n20 {
    margin-top: -5rem !important;
  }
  .mt-xxxl-n21 {
    margin-top: -5.25rem !important;
  }
  .mt-xxxl-n22 {
    margin-top: -5.5rem !important;
  }
  .mt-xxxl-n23 {
    margin-top: -5.75rem !important;
  }
  .mt-xxxl-n24 {
    margin-top: -6rem !important;
  }
  .mt-xxxl-n25 {
    margin-top: -6.25rem !important;
  }
  .me-xxxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxxl-n3 {
    margin-right: -0.75rem !important;
  }
  .me-xxxl-n4 {
    margin-right: -1rem !important;
  }
  .me-xxxl-n5 {
    margin-right: -1.25rem !important;
  }
  .me-xxxl-n6 {
    margin-right: -1.5rem !important;
  }
  .me-xxxl-n7 {
    margin-right: -1.75rem !important;
  }
  .me-xxxl-n8 {
    margin-right: -2rem !important;
  }
  .me-xxxl-n9 {
    margin-right: -2.25rem !important;
  }
  .me-xxxl-n10 {
    margin-right: -2.5rem !important;
  }
  .me-xxxl-n11 {
    margin-right: -2.75rem !important;
  }
  .me-xxxl-n12 {
    margin-right: -3rem !important;
  }
  .me-xxxl-n13 {
    margin-right: -3.25rem !important;
  }
  .me-xxxl-n14 {
    margin-right: -3.5rem !important;
  }
  .me-xxxl-n15 {
    margin-right: -3.75rem !important;
  }
  .me-xxxl-n16 {
    margin-right: -4rem !important;
  }
  .me-xxxl-n17 {
    margin-right: -4.25rem !important;
  }
  .me-xxxl-n18 {
    margin-right: -4.5rem !important;
  }
  .me-xxxl-n19 {
    margin-right: -4.75rem !important;
  }
  .me-xxxl-n20 {
    margin-right: -5rem !important;
  }
  .me-xxxl-n21 {
    margin-right: -5.25rem !important;
  }
  .me-xxxl-n22 {
    margin-right: -5.5rem !important;
  }
  .me-xxxl-n23 {
    margin-right: -5.75rem !important;
  }
  .me-xxxl-n24 {
    margin-right: -6rem !important;
  }
  .me-xxxl-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-xxxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxxl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-xxxl-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-xxxl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-xxxl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxxl-n7 {
    margin-bottom: -1.75rem !important;
  }
  .mb-xxxl-n8 {
    margin-bottom: -2rem !important;
  }
  .mb-xxxl-n9 {
    margin-bottom: -2.25rem !important;
  }
  .mb-xxxl-n10 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xxxl-n11 {
    margin-bottom: -2.75rem !important;
  }
  .mb-xxxl-n12 {
    margin-bottom: -3rem !important;
  }
  .mb-xxxl-n13 {
    margin-bottom: -3.25rem !important;
  }
  .mb-xxxl-n14 {
    margin-bottom: -3.5rem !important;
  }
  .mb-xxxl-n15 {
    margin-bottom: -3.75rem !important;
  }
  .mb-xxxl-n16 {
    margin-bottom: -4rem !important;
  }
  .mb-xxxl-n17 {
    margin-bottom: -4.25rem !important;
  }
  .mb-xxxl-n18 {
    margin-bottom: -4.5rem !important;
  }
  .mb-xxxl-n19 {
    margin-bottom: -4.75rem !important;
  }
  .mb-xxxl-n20 {
    margin-bottom: -5rem !important;
  }
  .mb-xxxl-n21 {
    margin-bottom: -5.25rem !important;
  }
  .mb-xxxl-n22 {
    margin-bottom: -5.5rem !important;
  }
  .mb-xxxl-n23 {
    margin-bottom: -5.75rem !important;
  }
  .mb-xxxl-n24 {
    margin-bottom: -6rem !important;
  }
  .mb-xxxl-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ms-xxxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxxl-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-xxxl-n4 {
    margin-left: -1rem !important;
  }
  .ms-xxxl-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-xxxl-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-xxxl-n7 {
    margin-left: -1.75rem !important;
  }
  .ms-xxxl-n8 {
    margin-left: -2rem !important;
  }
  .ms-xxxl-n9 {
    margin-left: -2.25rem !important;
  }
  .ms-xxxl-n10 {
    margin-left: -2.5rem !important;
  }
  .ms-xxxl-n11 {
    margin-left: -2.75rem !important;
  }
  .ms-xxxl-n12 {
    margin-left: -3rem !important;
  }
  .ms-xxxl-n13 {
    margin-left: -3.25rem !important;
  }
  .ms-xxxl-n14 {
    margin-left: -3.5rem !important;
  }
  .ms-xxxl-n15 {
    margin-left: -3.75rem !important;
  }
  .ms-xxxl-n16 {
    margin-left: -4rem !important;
  }
  .ms-xxxl-n17 {
    margin-left: -4.25rem !important;
  }
  .ms-xxxl-n18 {
    margin-left: -4.5rem !important;
  }
  .ms-xxxl-n19 {
    margin-left: -4.75rem !important;
  }
  .ms-xxxl-n20 {
    margin-left: -5rem !important;
  }
  .ms-xxxl-n21 {
    margin-left: -5.25rem !important;
  }
  .ms-xxxl-n22 {
    margin-left: -5.5rem !important;
  }
  .ms-xxxl-n23 {
    margin-left: -5.75rem !important;
  }
  .ms-xxxl-n24 {
    margin-left: -6rem !important;
  }
  .ms-xxxl-n25 {
    margin-left: -6.25rem !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 0.75rem !important;
  }
  .p-xxxl-4 {
    padding: 1rem !important;
  }
  .p-xxxl-5 {
    padding: 1.25rem !important;
  }
  .p-xxxl-6 {
    padding: 1.5rem !important;
  }
  .p-xxxl-7 {
    padding: 1.75rem !important;
  }
  .p-xxxl-8 {
    padding: 2rem !important;
  }
  .p-xxxl-9 {
    padding: 2.25rem !important;
  }
  .p-xxxl-10 {
    padding: 2.5rem !important;
  }
  .p-xxxl-11 {
    padding: 2.75rem !important;
  }
  .p-xxxl-12 {
    padding: 3rem !important;
  }
  .p-xxxl-13 {
    padding: 3.25rem !important;
  }
  .p-xxxl-14 {
    padding: 3.5rem !important;
  }
  .p-xxxl-15 {
    padding: 3.75rem !important;
  }
  .p-xxxl-16 {
    padding: 4rem !important;
  }
  .p-xxxl-17 {
    padding: 4.25rem !important;
  }
  .p-xxxl-18 {
    padding: 4.5rem !important;
  }
  .p-xxxl-19 {
    padding: 4.75rem !important;
  }
  .p-xxxl-20 {
    padding: 5rem !important;
  }
  .p-xxxl-21 {
    padding: 5.25rem !important;
  }
  .p-xxxl-22 {
    padding: 5.5rem !important;
  }
  .p-xxxl-23 {
    padding: 5.75rem !important;
  }
  .p-xxxl-24 {
    padding: 6rem !important;
  }
  .p-xxxl-25 {
    padding: 6.25rem !important;
  }
  .p-xxxl-0 {
    padding: 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: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xxxl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxxl-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xxxl-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxxl-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-xxxl-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxxl-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-xxxl-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxxl-11 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-xxxl-12 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxxl-13 {
    padding-right: 3.25rem !important;
    padding-left: 3.25rem !important;
  }
  .px-xxxl-14 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xxxl-15 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-xxxl-16 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxxl-17 {
    padding-right: 4.25rem !important;
    padding-left: 4.25rem !important;
  }
  .px-xxxl-18 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-xxxl-19 {
    padding-right: 4.75rem !important;
    padding-left: 4.75rem !important;
  }
  .px-xxxl-20 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxxl-21 {
    padding-right: 5.25rem !important;
    padding-left: 5.25rem !important;
  }
  .px-xxxl-22 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-xxxl-23 {
    padding-right: 5.75rem !important;
    padding-left: 5.75rem !important;
  }
  .px-xxxl-24 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xxxl-25 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important;
  }
  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 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: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xxxl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxxl-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xxxl-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxxl-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-xxxl-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxxl-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-xxxl-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxxl-11 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-xxxl-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxxl-13 {
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
  }
  .py-xxxl-14 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xxxl-15 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-xxxl-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxxl-17 {
    padding-top: 4.25rem !important;
    padding-bottom: 4.25rem !important;
  }
  .py-xxxl-18 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-xxxl-19 {
    padding-top: 4.75rem !important;
    padding-bottom: 4.75rem !important;
  }
  .py-xxxl-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxxl-21 {
    padding-top: 5.25rem !important;
    padding-bottom: 5.25rem !important;
  }
  .py-xxxl-22 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-xxxl-23 {
    padding-top: 5.75rem !important;
    padding-bottom: 5.75rem !important;
  }
  .py-xxxl-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xxxl-25 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
  }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pt-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxxl-3 {
    padding-top: 0.75rem !important;
  }
  .pt-xxxl-4 {
    padding-top: 1rem !important;
  }
  .pt-xxxl-5 {
    padding-top: 1.25rem !important;
  }
  .pt-xxxl-6 {
    padding-top: 1.5rem !important;
  }
  .pt-xxxl-7 {
    padding-top: 1.75rem !important;
  }
  .pt-xxxl-8 {
    padding-top: 2rem !important;
  }
  .pt-xxxl-9 {
    padding-top: 2.25rem !important;
  }
  .pt-xxxl-10 {
    padding-top: 2.5rem !important;
  }
  .pt-xxxl-11 {
    padding-top: 2.75rem !important;
  }
  .pt-xxxl-12 {
    padding-top: 3rem !important;
  }
  .pt-xxxl-13 {
    padding-top: 3.25rem !important;
  }
  .pt-xxxl-14 {
    padding-top: 3.5rem !important;
  }
  .pt-xxxl-15 {
    padding-top: 3.75rem !important;
  }
  .pt-xxxl-16 {
    padding-top: 4rem !important;
  }
  .pt-xxxl-17 {
    padding-top: 4.25rem !important;
  }
  .pt-xxxl-18 {
    padding-top: 4.5rem !important;
  }
  .pt-xxxl-19 {
    padding-top: 4.75rem !important;
  }
  .pt-xxxl-20 {
    padding-top: 5rem !important;
  }
  .pt-xxxl-21 {
    padding-top: 5.25rem !important;
  }
  .pt-xxxl-22 {
    padding-top: 5.5rem !important;
  }
  .pt-xxxl-23 {
    padding-top: 5.75rem !important;
  }
  .pt-xxxl-24 {
    padding-top: 6rem !important;
  }
  .pt-xxxl-25 {
    padding-top: 6.25rem !important;
  }
  .pt-xxxl-0 {
    padding-top: 0 !important;
  }
  .pe-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxxl-3 {
    padding-right: 0.75rem !important;
  }
  .pe-xxxl-4 {
    padding-right: 1rem !important;
  }
  .pe-xxxl-5 {
    padding-right: 1.25rem !important;
  }
  .pe-xxxl-6 {
    padding-right: 1.5rem !important;
  }
  .pe-xxxl-7 {
    padding-right: 1.75rem !important;
  }
  .pe-xxxl-8 {
    padding-right: 2rem !important;
  }
  .pe-xxxl-9 {
    padding-right: 2.25rem !important;
  }
  .pe-xxxl-10 {
    padding-right: 2.5rem !important;
  }
  .pe-xxxl-11 {
    padding-right: 2.75rem !important;
  }
  .pe-xxxl-12 {
    padding-right: 3rem !important;
  }
  .pe-xxxl-13 {
    padding-right: 3.25rem !important;
  }
  .pe-xxxl-14 {
    padding-right: 3.5rem !important;
  }
  .pe-xxxl-15 {
    padding-right: 3.75rem !important;
  }
  .pe-xxxl-16 {
    padding-right: 4rem !important;
  }
  .pe-xxxl-17 {
    padding-right: 4.25rem !important;
  }
  .pe-xxxl-18 {
    padding-right: 4.5rem !important;
  }
  .pe-xxxl-19 {
    padding-right: 4.75rem !important;
  }
  .pe-xxxl-20 {
    padding-right: 5rem !important;
  }
  .pe-xxxl-21 {
    padding-right: 5.25rem !important;
  }
  .pe-xxxl-22 {
    padding-right: 5.5rem !important;
  }
  .pe-xxxl-23 {
    padding-right: 5.75rem !important;
  }
  .pe-xxxl-24 {
    padding-right: 6rem !important;
  }
  .pe-xxxl-25 {
    padding-right: 6.25rem !important;
  }
  .pe-xxxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxxl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xxxl-4 {
    padding-bottom: 1rem !important;
  }
  .pb-xxxl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xxxl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxxl-7 {
    padding-bottom: 1.75rem !important;
  }
  .pb-xxxl-8 {
    padding-bottom: 2rem !important;
  }
  .pb-xxxl-9 {
    padding-bottom: 2.25rem !important;
  }
  .pb-xxxl-10 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxxl-11 {
    padding-bottom: 2.75rem !important;
  }
  .pb-xxxl-12 {
    padding-bottom: 3rem !important;
  }
  .pb-xxxl-13 {
    padding-bottom: 3.25rem !important;
  }
  .pb-xxxl-14 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xxxl-15 {
    padding-bottom: 3.75rem !important;
  }
  .pb-xxxl-16 {
    padding-bottom: 4rem !important;
  }
  .pb-xxxl-17 {
    padding-bottom: 4.25rem !important;
  }
  .pb-xxxl-18 {
    padding-bottom: 4.5rem !important;
  }
  .pb-xxxl-19 {
    padding-bottom: 4.75rem !important;
  }
  .pb-xxxl-20 {
    padding-bottom: 5rem !important;
  }
  .pb-xxxl-21 {
    padding-bottom: 5.25rem !important;
  }
  .pb-xxxl-22 {
    padding-bottom: 5.5rem !important;
  }
  .pb-xxxl-23 {
    padding-bottom: 5.75rem !important;
  }
  .pb-xxxl-24 {
    padding-bottom: 6rem !important;
  }
  .pb-xxxl-25 {
    padding-bottom: 6.25rem !important;
  }
  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .ps-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxxl-3 {
    padding-left: 0.75rem !important;
  }
  .ps-xxxl-4 {
    padding-left: 1rem !important;
  }
  .ps-xxxl-5 {
    padding-left: 1.25rem !important;
  }
  .ps-xxxl-6 {
    padding-left: 1.5rem !important;
  }
  .ps-xxxl-7 {
    padding-left: 1.75rem !important;
  }
  .ps-xxxl-8 {
    padding-left: 2rem !important;
  }
  .ps-xxxl-9 {
    padding-left: 2.25rem !important;
  }
  .ps-xxxl-10 {
    padding-left: 2.5rem !important;
  }
  .ps-xxxl-11 {
    padding-left: 2.75rem !important;
  }
  .ps-xxxl-12 {
    padding-left: 3rem !important;
  }
  .ps-xxxl-13 {
    padding-left: 3.25rem !important;
  }
  .ps-xxxl-14 {
    padding-left: 3.5rem !important;
  }
  .ps-xxxl-15 {
    padding-left: 3.75rem !important;
  }
  .ps-xxxl-16 {
    padding-left: 4rem !important;
  }
  .ps-xxxl-17 {
    padding-left: 4.25rem !important;
  }
  .ps-xxxl-18 {
    padding-left: 4.5rem !important;
  }
  .ps-xxxl-19 {
    padding-left: 4.75rem !important;
  }
  .ps-xxxl-20 {
    padding-left: 5rem !important;
  }
  .ps-xxxl-21 {
    padding-left: 5.25rem !important;
  }
  .ps-xxxl-22 {
    padding-left: 5.5rem !important;
  }
  .ps-xxxl-23 {
    padding-left: 5.75rem !important;
  }
  .ps-xxxl-24 {
    padding-left: 6rem !important;
  }
  .ps-xxxl-25 {
    padding-left: 6.25rem !important;
  }
  .ps-xxxl-0 {
    padding-left: 0 !important;
  }
  .gap-xxxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxxl-3 {
    gap: 0.75rem !important;
  }
  .gap-xxxl-4 {
    gap: 1rem !important;
  }
  .gap-xxxl-5 {
    gap: 1.25rem !important;
  }
  .gap-xxxl-6 {
    gap: 1.5rem !important;
  }
  .gap-xxxl-7 {
    gap: 1.75rem !important;
  }
  .gap-xxxl-8 {
    gap: 2rem !important;
  }
  .gap-xxxl-9 {
    gap: 2.25rem !important;
  }
  .gap-xxxl-10 {
    gap: 2.5rem !important;
  }
  .gap-xxxl-11 {
    gap: 2.75rem !important;
  }
  .gap-xxxl-12 {
    gap: 3rem !important;
  }
  .gap-xxxl-13 {
    gap: 3.25rem !important;
  }
  .gap-xxxl-14 {
    gap: 3.5rem !important;
  }
  .gap-xxxl-15 {
    gap: 3.75rem !important;
  }
  .gap-xxxl-16 {
    gap: 4rem !important;
  }
  .gap-xxxl-17 {
    gap: 4.25rem !important;
  }
  .gap-xxxl-18 {
    gap: 4.5rem !important;
  }
  .gap-xxxl-19 {
    gap: 4.75rem !important;
  }
  .gap-xxxl-20 {
    gap: 5rem !important;
  }
  .gap-xxxl-21 {
    gap: 5.25rem !important;
  }
  .gap-xxxl-22 {
    gap: 5.5rem !important;
  }
  .gap-xxxl-23 {
    gap: 5.75rem !important;
  }
  .gap-xxxl-24 {
    gap: 6rem !important;
  }
  .gap-xxxl-25 {
    gap: 6.25rem !important;
  }
  .gap-xxxl-0 {
    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: 0.75rem !important;
  }
  .row-gap-xxxl-4 {
    row-gap: 1rem !important;
  }
  .row-gap-xxxl-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-xxxl-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxxl-7 {
    row-gap: 1.75rem !important;
  }
  .row-gap-xxxl-8 {
    row-gap: 2rem !important;
  }
  .row-gap-xxxl-9 {
    row-gap: 2.25rem !important;
  }
  .row-gap-xxxl-10 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xxxl-11 {
    row-gap: 2.75rem !important;
  }
  .row-gap-xxxl-12 {
    row-gap: 3rem !important;
  }
  .row-gap-xxxl-13 {
    row-gap: 3.25rem !important;
  }
  .row-gap-xxxl-14 {
    row-gap: 3.5rem !important;
  }
  .row-gap-xxxl-15 {
    row-gap: 3.75rem !important;
  }
  .row-gap-xxxl-16 {
    row-gap: 4rem !important;
  }
  .row-gap-xxxl-17 {
    row-gap: 4.25rem !important;
  }
  .row-gap-xxxl-18 {
    row-gap: 4.5rem !important;
  }
  .row-gap-xxxl-19 {
    row-gap: 4.75rem !important;
  }
  .row-gap-xxxl-20 {
    row-gap: 5rem !important;
  }
  .row-gap-xxxl-21 {
    row-gap: 5.25rem !important;
  }
  .row-gap-xxxl-22 {
    row-gap: 5.5rem !important;
  }
  .row-gap-xxxl-23 {
    row-gap: 5.75rem !important;
  }
  .row-gap-xxxl-24 {
    row-gap: 6rem !important;
  }
  .row-gap-xxxl-25 {
    row-gap: 6.25rem !important;
  }
  .row-gap-xxxl-0 {
    row-gap: 0 !important;
  }
  .column-gap-xxxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxxl-3 {
    column-gap: 0.75rem !important;
  }
  .column-gap-xxxl-4 {
    column-gap: 1rem !important;
  }
  .column-gap-xxxl-5 {
    column-gap: 1.25rem !important;
  }
  .column-gap-xxxl-6 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxxl-7 {
    column-gap: 1.75rem !important;
  }
  .column-gap-xxxl-8 {
    column-gap: 2rem !important;
  }
  .column-gap-xxxl-9 {
    column-gap: 2.25rem !important;
  }
  .column-gap-xxxl-10 {
    column-gap: 2.5rem !important;
  }
  .column-gap-xxxl-11 {
    column-gap: 2.75rem !important;
  }
  .column-gap-xxxl-12 {
    column-gap: 3rem !important;
  }
  .column-gap-xxxl-13 {
    column-gap: 3.25rem !important;
  }
  .column-gap-xxxl-14 {
    column-gap: 3.5rem !important;
  }
  .column-gap-xxxl-15 {
    column-gap: 3.75rem !important;
  }
  .column-gap-xxxl-16 {
    column-gap: 4rem !important;
  }
  .column-gap-xxxl-17 {
    column-gap: 4.25rem !important;
  }
  .column-gap-xxxl-18 {
    column-gap: 4.5rem !important;
  }
  .column-gap-xxxl-19 {
    column-gap: 4.75rem !important;
  }
  .column-gap-xxxl-20 {
    column-gap: 5rem !important;
  }
  .column-gap-xxxl-21 {
    column-gap: 5.25rem !important;
  }
  .column-gap-xxxl-22 {
    column-gap: 5.5rem !important;
  }
  .column-gap-xxxl-23 {
    column-gap: 5.75rem !important;
  }
  .column-gap-xxxl-24 {
    column-gap: 6rem !important;
  }
  .column-gap-xxxl-25 {
    column-gap: 6.25rem !important;
  }
  .column-gap-xxxl-0 {
    column-gap: 0 !important;
  }
  .fs-xxxl-1 {
    font-size: calc(1.46875rem + 2.625vw) !important;
  }
  .fs-xxxl-2 {
    font-size: calc(1.4rem + 1.8vw) !important;
  }
  .fs-xxxl-3 {
    font-size: calc(1.375rem + 1.5vw) !important;
  }
  .fs-xxxl-4 {
    font-size: calc(1.34375rem + 1.125vw) !important;
  }
  .fs-xxxl-5 {
    font-size: calc(1.2625rem + 0.15vw) !important;
  }
  .fs-xxxl-6 {
    font-size: 1.25rem !important;
  }
  .fs-xxxl-xxxs {
    font-size: 0.5rem !important;
  }
  .fs-xxxl-xxs {
    font-size: 0.625rem !important;
  }
  .fs-xxxl-xs {
    font-size: 0.75rem !important;
  }
  .fs-xxxl-sm {
    font-size: 0.875rem !important;
  }
  .fs-xxxl-base {
    font-size: 1rem !important;
  }
  .fs-xxxl-lg {
    font-size: 1.125rem !important;
  }
  .fs-xxxl-xl {
    font-size: calc(1.275rem + 0.3vw) !important;
  }
  .fs-xxxl-xxl {
    font-size: calc(1.2875rem + 0.45vw) !important;
  }
  .fs-xxxl-xxxl {
    font-size: calc(1.3rem + 0.6vw) !important;
  }
  .fs-xxxl-xxxxl {
    font-size: calc(1.3125rem + 0.75vw) !important;
  }
  .text-xxxl-start {
    text-align: left !important;
  }
  .text-xxxl-end {
    text-align: right !important;
  }
  .text-xxxl-center {
    text-align: center !important;
  }
  .gap-x-xxxl-1 {
    grid-column-gap: 0.25rem !important;
  }
  .gap-x-xxxl-2 {
    grid-column-gap: 0.5rem !important;
  }
  .gap-x-xxxl-3 {
    grid-column-gap: 0.75rem !important;
  }
  .gap-x-xxxl-4 {
    grid-column-gap: 1rem !important;
  }
  .gap-x-xxxl-5 {
    grid-column-gap: 1.25rem !important;
  }
  .gap-x-xxxl-6 {
    grid-column-gap: 1.5rem !important;
  }
  .gap-x-xxxl-7 {
    grid-column-gap: 1.75rem !important;
  }
  .gap-x-xxxl-8 {
    grid-column-gap: 2rem !important;
  }
  .gap-x-xxxl-9 {
    grid-column-gap: 2.25rem !important;
  }
  .gap-x-xxxl-10 {
    grid-column-gap: 2.5rem !important;
  }
  .gap-x-xxxl-11 {
    grid-column-gap: 2.75rem !important;
  }
  .gap-x-xxxl-12 {
    grid-column-gap: 3rem !important;
  }
  .gap-x-xxxl-13 {
    grid-column-gap: 3.25rem !important;
  }
  .gap-x-xxxl-14 {
    grid-column-gap: 3.5rem !important;
  }
  .gap-x-xxxl-15 {
    grid-column-gap: 3.75rem !important;
  }
  .gap-x-xxxl-16 {
    grid-column-gap: 4rem !important;
  }
  .gap-x-xxxl-17 {
    grid-column-gap: 4.25rem !important;
  }
  .gap-x-xxxl-18 {
    grid-column-gap: 4.5rem !important;
  }
  .gap-x-xxxl-19 {
    grid-column-gap: 4.75rem !important;
  }
  .gap-x-xxxl-20 {
    grid-column-gap: 5rem !important;
  }
  .gap-x-xxxl-21 {
    grid-column-gap: 5.25rem !important;
  }
  .gap-x-xxxl-22 {
    grid-column-gap: 5.5rem !important;
  }
  .gap-x-xxxl-23 {
    grid-column-gap: 5.75rem !important;
  }
  .gap-x-xxxl-24 {
    grid-column-gap: 6rem !important;
  }
  .gap-x-xxxl-25 {
    grid-column-gap: 6.25rem !important;
  }
  .gap-x-xxxl-0 {
    grid-column-gap: 0 !important;
  }
  .gap-y-xxxl-1 {
    grid-row-gap: 0.25rem !important;
  }
  .gap-y-xxxl-2 {
    grid-row-gap: 0.5rem !important;
  }
  .gap-y-xxxl-3 {
    grid-row-gap: 0.75rem !important;
  }
  .gap-y-xxxl-4 {
    grid-row-gap: 1rem !important;
  }
  .gap-y-xxxl-5 {
    grid-row-gap: 1.25rem !important;
  }
  .gap-y-xxxl-6 {
    grid-row-gap: 1.5rem !important;
  }
  .gap-y-xxxl-7 {
    grid-row-gap: 1.75rem !important;
  }
  .gap-y-xxxl-8 {
    grid-row-gap: 2rem !important;
  }
  .gap-y-xxxl-9 {
    grid-row-gap: 2.25rem !important;
  }
  .gap-y-xxxl-10 {
    grid-row-gap: 2.5rem !important;
  }
  .gap-y-xxxl-11 {
    grid-row-gap: 2.75rem !important;
  }
  .gap-y-xxxl-12 {
    grid-row-gap: 3rem !important;
  }
  .gap-y-xxxl-13 {
    grid-row-gap: 3.25rem !important;
  }
  .gap-y-xxxl-14 {
    grid-row-gap: 3.5rem !important;
  }
  .gap-y-xxxl-15 {
    grid-row-gap: 3.75rem !important;
  }
  .gap-y-xxxl-16 {
    grid-row-gap: 4rem !important;
  }
  .gap-y-xxxl-17 {
    grid-row-gap: 4.25rem !important;
  }
  .gap-y-xxxl-18 {
    grid-row-gap: 4.5rem !important;
  }
  .gap-y-xxxl-19 {
    grid-row-gap: 4.75rem !important;
  }
  .gap-y-xxxl-20 {
    grid-row-gap: 5rem !important;
  }
  .gap-y-xxxl-21 {
    grid-row-gap: 5.25rem !important;
  }
  .gap-y-xxxl-22 {
    grid-row-gap: 5.5rem !important;
  }
  .gap-y-xxxl-23 {
    grid-row-gap: 5.75rem !important;
  }
  .gap-y-xxxl-24 {
    grid-row-gap: 6rem !important;
  }
  .gap-y-xxxl-25 {
    grid-row-gap: 6.25rem !important;
  }
  .gap-y-xxxl-0 {
    grid-row-gap: 0 !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 3.4375rem !important;
  }
  .fs-2 {
    font-size: 2.75rem !important;
  }
  .fs-3 {
    font-size: 2.5rem !important;
  }
  .fs-4 {
    font-size: 2.1875rem !important;
  }
  .fs-5 {
    font-size: 1.375rem !important;
  }
  .fs-xl {
    font-size: 1.5rem !important;
  }
  .fs-xxl {
    font-size: 1.625rem !important;
  }
  .fs-xxxl {
    font-size: 1.75rem !important;
  }
  .fs-xxxxl {
    font-size: 1.875rem !important;
  }
  .fs-sm-1 {
    font-size: 3.4375rem !important;
  }
  .fs-sm-2 {
    font-size: 2.75rem !important;
  }
  .fs-sm-3 {
    font-size: 2.5rem !important;
  }
  .fs-sm-4 {
    font-size: 2.1875rem !important;
  }
  .fs-sm-5 {
    font-size: 1.375rem !important;
  }
  .fs-sm-xl {
    font-size: 1.5rem !important;
  }
  .fs-sm-xxl {
    font-size: 1.625rem !important;
  }
  .fs-sm-xxxl {
    font-size: 1.75rem !important;
  }
  .fs-sm-xxxxl {
    font-size: 1.875rem !important;
  }
  .fs-md-1 {
    font-size: 3.4375rem !important;
  }
  .fs-md-2 {
    font-size: 2.75rem !important;
  }
  .fs-md-3 {
    font-size: 2.5rem !important;
  }
  .fs-md-4 {
    font-size: 2.1875rem !important;
  }
  .fs-md-5 {
    font-size: 1.375rem !important;
  }
  .fs-md-xl {
    font-size: 1.5rem !important;
  }
  .fs-md-xxl {
    font-size: 1.625rem !important;
  }
  .fs-md-xxxl {
    font-size: 1.75rem !important;
  }
  .fs-md-xxxxl {
    font-size: 1.875rem !important;
  }
  .fs-lg-1 {
    font-size: 3.4375rem !important;
  }
  .fs-lg-2 {
    font-size: 2.75rem !important;
  }
  .fs-lg-3 {
    font-size: 2.5rem !important;
  }
  .fs-lg-4 {
    font-size: 2.1875rem !important;
  }
  .fs-lg-5 {
    font-size: 1.375rem !important;
  }
  .fs-lg-xl {
    font-size: 1.5rem !important;
  }
  .fs-lg-xxl {
    font-size: 1.625rem !important;
  }
  .fs-lg-xxxl {
    font-size: 1.75rem !important;
  }
  .fs-lg-xxxxl {
    font-size: 1.875rem !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;
  }
}
/*

  $background,
  $border,
  $color: color-contrast($background),
  $hover-background: if($color == $color-contrast-light, shade-color($background, $btn-hover-bg-shade-amount), tint-color($background, $btn-hover-bg-tint-amount)),
  $hover-border: if($color == $color-contrast-light, shade-color($border, $btn-hover-border-shade-amount), tint-color($border, $btn-hover-border-tint-amount)),
  $hover-color: color-contrast($hover-background),
  $active-background: if($color == $color-contrast-light, shade-color($background, $btn-active-bg-shade-amount), tint-color($background, $btn-active-bg-tint-amount)),
  $active-border: if($color == $color-contrast-light, shade-color($border, $btn-active-border-shade-amount), tint-color($border, $btn-active-border-tint-amount)),
  $active-color: color-contrast($active-background),
  $disabled-background: $background,
  $disabled-border: $border,
  $disabled-color: color-contrast($disabled-background)
 */
:root {
  --shadow-hue: 0deg;
  --shadow-saturation: 0%;
  --shadow-lightness: 50%;
  --is-app-sidebar-width: 204px;
  --is-app-sidebar-gap-start: 1.5rem;
  --is-app-sidebar-gap-end: 1.5rem;
  --is-app-nav-main-link-font-size: 2.1875rem;
  --is-app-nav-main-link-line-height: 1.15;
  --is-app-nav-main-link-font-weight: 400;
  --is-app-nav-main-link-font-size-sm: .875rem;
  --is-app-nav-main-link-line-height-sm: 1.28;
  --is-app-nav-main-link-font-size-lg: 2.8125rem;
  --is-app-nav-main-link-line-height-lg: 1.28;
  --events-reader-offset-content-width:max(400px, calc((100vw - var(--is-app-sidebar-width)) / 3));
  --navbar-mobile-height: 60px;
  --is-filter-date-height: 2.875rem;
  --is-app-nav-side-link-height: calc(1.125rem * 1.5 + 0.25rem * 2);
  --location-dot-width: 35px;
  --location-dot-height: 35px;
  --reader-icon-width: 40px;
  --reader-icon-list-items-by-line: 4;
  --reader-icon-list-gap: .75rem;
}
@media (max-width: 991.98px) {
  :root {
    --is-app-sidebar-width: 0px;
  }
}
@media (min-width: 992px) {
  :root {
    --navbar-mobile-height: 0px;
  }
}

.alert-primary .btn-close svg {
  fill: white;
}
.alert-primary .btn-close:hover, .alert-primary .btn-close:focus {
  background-color: white;
  color: black;
}
.alert-primary .btn-close:hover svg, .alert-primary .btn-close:focus svg {
  fill: black;
}

.alert-secondary .btn-close svg {
  fill: black;
}
.alert-secondary .btn-close:hover, .alert-secondary .btn-close:focus {
  background-color: black;
  color: #ebebeb;
}
.alert-secondary .btn-close:hover svg, .alert-secondary .btn-close:focus svg {
  fill: #ebebeb;
}

.alert-success .btn-close svg {
  fill: black;
}
.alert-success .btn-close:hover, .alert-success .btn-close:focus {
  background-color: black;
  color: #67ff7f;
}
.alert-success .btn-close:hover svg, .alert-success .btn-close:focus svg {
  fill: #67ff7f;
}

.alert-info .btn-close svg {
  fill: white;
}
.alert-info .btn-close:hover, .alert-info .btn-close:focus {
  background-color: white;
  color: #0dcaf0;
}
.alert-info .btn-close:hover svg, .alert-info .btn-close:focus svg {
  fill: #0dcaf0;
}

.alert-warning .btn-close svg {
  fill: white;
}
.alert-warning .btn-close:hover, .alert-warning .btn-close:focus {
  background-color: white;
  color: #ffc107;
}
.alert-warning .btn-close:hover svg, .alert-warning .btn-close:focus svg {
  fill: #ffc107;
}

.alert-danger .btn-close svg {
  fill: white;
}
.alert-danger .btn-close:hover, .alert-danger .btn-close:focus {
  background-color: white;
  color: #dc3545;
}
.alert-danger .btn-close:hover svg, .alert-danger .btn-close:focus svg {
  fill: #dc3545;
}

.alert-light .btn-close svg {
  fill: black;
}
.alert-light .btn-close:hover, .alert-light .btn-close:focus {
  background-color: black;
  color: #f2f2f2;
}
.alert-light .btn-close:hover svg, .alert-light .btn-close:focus svg {
  fill: #f2f2f2;
}

.alert-dark .btn-close svg {
  fill: white;
}
.alert-dark .btn-close:hover, .alert-dark .btn-close:focus {
  background-color: white;
  color: #111111;
}
.alert-dark .btn-close:hover svg, .alert-dark .btn-close:focus svg {
  fill: #111111;
}

.alert-white .btn-close svg {
  fill: black;
}
.alert-white .btn-close:hover, .alert-white .btn-close:focus {
  background-color: black;
  color: white;
}
.alert-white .btn-close:hover svg, .alert-white .btn-close:focus svg {
  fill: white;
}

.alert-black .btn-close svg {
  fill: white;
}
.alert-black .btn-close:hover, .alert-black .btn-close:focus {
  background-color: white;
  color: black;
}
.alert-black .btn-close:hover svg, .alert-black .btn-close:focus svg {
  fill: black;
}

.alert-gray .btn-close svg {
  fill: white;
}
.alert-gray .btn-close:hover, .alert-gray .btn-close:focus {
  background-color: white;
  color: #d2d2d2;
}
.alert-gray .btn-close:hover svg, .alert-gray .btn-close:focus svg {
  fill: #d2d2d2;
}

.alert-dark-highlight .btn-close svg {
  fill: white;
}
.alert-dark-highlight .btn-close:hover, .alert-dark-highlight .btn-close:focus {
  background-color: white;
  color: #272727;
}
.alert-dark-highlight .btn-close:hover svg, .alert-dark-highlight .btn-close:focus svg {
  fill: #272727;
}

.alert-dismissible .btn-close {
  padding: 0.5em 0.5em;
}

.badge-event {
  position: relative;
  white-space: nowrap;
  color: #000;
  padding-left: calc(1em + 2 * 0.2em - 1.5px * 2 + 0.365em);
  border: 1.5px solid transparent;
}
.badge-event span {
  color: #000;
}
.badge-event:after {
  content: "";
  display: block;
  position: absolute;
  top: -1.5px;
  left: -3px;
  height: calc(100% + 1.5px * 2);
  aspect-ratio: 1/1;
  border-bottom-left-radius: 0.125rem;
  border-top-left-radius: 0.125rem;
  background: currentColor;
  z-index: 2;
}
.badge-event span:after {
  content: "";
  position: absolute;
  top: -1.5px;
  left: -1.5px;
  height: calc(100% + 1.5px * 2);
  width: calc(100% + 1.5px * 2);
  border: 1.5px solid #000;
  border-radius: 0.125rem;
}

.badge-event-empty {
  padding-left: 0.365em;
}
.badge-event-empty:before, .badge-event-empty:after {
  display: none;
}

.badge-notif {
  border-radius: 50%;
  width: 1.8333333333em;
  height: 1.8333333333em;
  padding: 0.125em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.btn-check:focus + .btn, .btn:focus {
  border-color: var(--is-btn-focus-border-color);
  background-color: var(--is-btn-focus-bg);
}
.btn-check:checked + .btn, .btn-check:active + .btn, .btn:active, .btn.active, .btn.show {
  border-color: var(--is-btn-active-border-color);
  background-color: var(--is-btn-active-bg);
}

[class*=btn-outline-] {
  box-shadow: var(--is-btn-box-shadow), inset 0px 0px 0px 1px rgba(0, 0, 0, 0);
}
[class*=btn-outline-]:active, [class*=btn-outline-].active, [class*=btn-outline-].show {
  box-shadow: var(--is-btn-active-shadow), inset 0px 0px 0px 1px var(--is-btn-active-border-color);
  border-style: solid !important;
  background-color: #000000;
  color: #EBEBEB;
}
[class*=btn-outline-].btn-minimal {
  border-width: 2px !important;
  box-shadow: none !important;
}

.btn-primary {
  --is-btn-color: #fff;
  --is-btn-bg: #000000;
  --is-btn-border-color: #000000;
  --is-btn-hover-color: #fff;
  --is-btn-hover-bg: #4a4a4a;
  --is-btn-hover-border-color: #4a4a4a;
  --is-btn-focus-shadow-rgb: 38, 38, 38;
  --is-btn-active-color: #fff;
  --is-btn-active-bg: #0f0f0f;
  --is-btn-active-border-color: #0f0f0f;
  --is-btn-focus-color: #000;
  --is-btn-focus-bg: #0f0f0f;
  --is-btn-focus-border-color: #fff;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #c4c4c4;
  --is-btn-disabled-bg: #8a8a8a;
  --is-btn-disabled-border-color: #8a8a8a;
}

.btn-secondary {
  --is-btn-color: #000;
  --is-btn-bg: #EBEBEB;
  --is-btn-border-color: #EBEBEB;
  --is-btn-hover-color: #000;
  --is-btn-hover-bg: #d8d8d8;
  --is-btn-hover-border-color: #d8d8d8;
  --is-btn-focus-shadow-rgb: 200, 200, 200;
  --is-btn-active-color: #000;
  --is-btn-active-bg: #ececec;
  --is-btn-active-border-color: #ececec;
  --is-btn-focus-color: #fff;
  --is-btn-focus-bg: #ececec;
  --is-btn-focus-border-color: #000;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #737373;
  --is-btn-disabled-bg: #f6f6f6;
  --is-btn-disabled-border-color: #f6f6f6;
}

.btn-success {
  --is-btn-color: #000;
  --is-btn-bg: #67FF7F;
  --is-btn-border-color: #67FF7F;
  --is-btn-hover-color: #fff;
  --is-btn-hover-bg: #5feb75;
  --is-btn-hover-border-color: #5feb75;
  --is-btn-focus-shadow-rgb: 88, 217, 108;
  --is-btn-active-color: #000;
  --is-btn-active-bg: #70ff87;
  --is-btn-active-border-color: #70ff87;
  --is-btn-focus-color: #fff;
  --is-btn-focus-bg: #70ff87;
  --is-btn-focus-border-color: #000;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #737373;
  --is-btn-disabled-bg: #b9ffc4;
  --is-btn-disabled-border-color: #b9ffc4;
}

.btn-info {
  --is-btn-color: #fff;
  --is-btn-bg: #0dcaf0;
  --is-btn-border-color: #0dcaf0;
  --is-btn-hover-color: #fff;
  --is-btn-hover-bg: #53d9f4;
  --is-btn-hover-border-color: #53d9f4;
  --is-btn-focus-shadow-rgb: 49, 210, 242;
  --is-btn-active-color: #fff;
  --is-btn-active-bg: #1ccdf1;
  --is-btn-active-border-color: #1ccdf1;
  --is-btn-focus-color: #000;
  --is-btn-focus-bg: #1ccdf1;
  --is-btn-focus-border-color: #fff;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #c4c4c4;
  --is-btn-disabled-bg: #90e7f8;
  --is-btn-disabled-border-color: #90e7f8;
}

.btn-warning {
  --is-btn-color: #fff;
  --is-btn-bg: #ffc107;
  --is-btn-border-color: #ffc107;
  --is-btn-hover-color: #000;
  --is-btn-hover-bg: #ffd34f;
  --is-btn-hover-border-color: #ffd34f;
  --is-btn-focus-shadow-rgb: 255, 202, 44;
  --is-btn-active-color: #fff;
  --is-btn-active-bg: #ffc516;
  --is-btn-active-border-color: #ffc516;
  --is-btn-focus-color: #000;
  --is-btn-focus-bg: #ffc516;
  --is-btn-focus-border-color: #fff;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #c4c4c4;
  --is-btn-disabled-bg: #ffe28d;
  --is-btn-disabled-border-color: #ffe28d;
}

.btn-danger {
  --is-btn-color: #fff;
  --is-btn-bg: #dc3545;
  --is-btn-border-color: #dc3545;
  --is-btn-hover-color: #fff;
  --is-btn-hover-bg: #e6707b;
  --is-btn-hover-border-color: #e6707b;
  --is-btn-focus-shadow-rgb: 225, 83, 97;
  --is-btn-active-color: #fff;
  --is-btn-active-bg: #de4150;
  --is-btn-active-border-color: #de4150;
  --is-btn-focus-color: #000;
  --is-btn-focus-bg: #de4150;
  --is-btn-focus-border-color: #fff;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #c4c4c4;
  --is-btn-disabled-bg: #efa2a9;
  --is-btn-disabled-border-color: #efa2a9;
}

.btn-light {
  --is-btn-color: #000;
  --is-btn-bg: #F2F2F2;
  --is-btn-border-color: #F2F2F2;
  --is-btn-hover-color: #000;
  --is-btn-hover-bg: #dfdfdf;
  --is-btn-hover-border-color: #dfdfdf;
  --is-btn-focus-shadow-rgb: 206, 206, 206;
  --is-btn-active-color: #000;
  --is-btn-active-bg: #e3e3e3;
  --is-btn-active-border-color: #e3e3e3;
  --is-btn-focus-color: #fff;
  --is-btn-focus-bg: #f3f3f3;
  --is-btn-focus-border-color: #000;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #737373;
  --is-btn-disabled-bg: #f9f9f9;
  --is-btn-disabled-border-color: #f9f9f9;
}

.btn-dark {
  --is-btn-color: #fff;
  --is-btn-bg: #111111;
  --is-btn-border-color: #111111;
  --is-btn-hover-color: #fff;
  --is-btn-hover-bg: #565656;
  --is-btn-hover-border-color: #565656;
  --is-btn-focus-shadow-rgb: 53, 53, 53;
  --is-btn-active-color: #fff;
  --is-btn-active-bg: #1f1f1f;
  --is-btn-active-border-color: #1f1f1f;
  --is-btn-focus-color: #000;
  --is-btn-focus-bg: #1f1f1f;
  --is-btn-focus-border-color: #fff;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #c4c4c4;
  --is-btn-disabled-bg: #929292;
  --is-btn-disabled-border-color: #929292;
}

.btn-white {
  --is-btn-color: #000;
  --is-btn-bg: #fff;
  --is-btn-border-color: #fff;
  --is-btn-hover-color: #000;
  --is-btn-hover-bg: #ebebeb;
  --is-btn-hover-border-color: #ebebeb;
  --is-btn-focus-shadow-rgb: 217, 217, 217;
  --is-btn-active-color: #000;
  --is-btn-active-bg: white;
  --is-btn-active-border-color: white;
  --is-btn-focus-color: #fff;
  --is-btn-focus-bg: white;
  --is-btn-focus-border-color: #000;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #737373;
  --is-btn-disabled-bg: white;
  --is-btn-disabled-border-color: white;
}

.btn-black {
  --is-btn-color: #fff;
  --is-btn-bg: #000;
  --is-btn-border-color: #000;
  --is-btn-hover-color: #fff;
  --is-btn-hover-bg: #4a4a4a;
  --is-btn-hover-border-color: #4a4a4a;
  --is-btn-focus-shadow-rgb: 38, 38, 38;
  --is-btn-active-color: #fff;
  --is-btn-active-bg: #0f0f0f;
  --is-btn-active-border-color: #0f0f0f;
  --is-btn-focus-color: #000;
  --is-btn-focus-bg: #0f0f0f;
  --is-btn-focus-border-color: #fff;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #c4c4c4;
  --is-btn-disabled-bg: #8a8a8a;
  --is-btn-disabled-border-color: #8a8a8a;
}

.btn-gray {
  --is-btn-color: #fff;
  --is-btn-bg: #D2D2D2;
  --is-btn-border-color: #D2D2D2;
  --is-btn-hover-color: #000;
  --is-btn-hover-bg: #dfdfdf;
  --is-btn-hover-border-color: #dfdfdf;
  --is-btn-focus-shadow-rgb: 217, 217, 217;
  --is-btn-active-color: #000;
  --is-btn-active-bg: #d5d5d5;
  --is-btn-active-border-color: #d5d5d5;
  --is-btn-focus-color: #000;
  --is-btn-focus-bg: #d5d5d5;
  --is-btn-focus-border-color: #fff;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #c4c4c4;
  --is-btn-disabled-bg: #eaeaea;
  --is-btn-disabled-border-color: #eaeaea;
}

.btn-dark-highlight {
  --is-btn-color: #fff;
  --is-btn-bg: #272727;
  --is-btn-border-color: #272727;
  --is-btn-hover-color: #fff;
  --is-btn-hover-bg: #666666;
  --is-btn-hover-border-color: #666666;
  --is-btn-focus-shadow-rgb: 71, 71, 71;
  --is-btn-active-color: #fff;
  --is-btn-active-bg: #343434;
  --is-btn-active-border-color: #343434;
  --is-btn-focus-color: #000;
  --is-btn-focus-bg: #343434;
  --is-btn-focus-border-color: #fff;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #c4c4c4;
  --is-btn-disabled-bg: #9c9c9c;
  --is-btn-disabled-border-color: #9c9c9c;
}

.btn-outline-primary {
  --is-btn-color: #000000;
  --is-btn-bg: #fff;
  --is-btn-border-color: #000000;
  --is-btn-hover-color: #8a8a8a;
  --is-btn-hover-bg: #fff;
  --is-btn-hover-border-color: #8a8a8a;
  --is-btn-focus-shadow-rgb: 0, 0, 0;
  --is-btn-active-color: #0f0f0f;
  --is-btn-active-bg: #fff;
  --is-btn-active-border-color: #0f0f0f;
  --is-btn-focus-color: #0f0f0f;
  --is-btn-focus-bg: #fff;
  --is-btn-focus-border-color: #0f0f0f;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #8a8a8a;
  --is-btn-disabled-bg: #d9d9d9;
  --is-btn-disabled-border-color: #8a8a8a;
}

.btn-outline-secondary {
  --is-btn-color: #EBEBEB;
  --is-btn-bg: #000;
  --is-btn-border-color: #EBEBEB;
  --is-btn-hover-color: #f6f6f6;
  --is-btn-hover-bg: #000;
  --is-btn-hover-border-color: #f6f6f6;
  --is-btn-focus-shadow-rgb: 235, 235, 235;
  --is-btn-active-color: #ececec;
  --is-btn-active-bg: #000;
  --is-btn-active-border-color: #ececec;
  --is-btn-focus-color: #ececec;
  --is-btn-focus-bg: #000;
  --is-btn-focus-border-color: #ececec;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #6c6c6c;
  --is-btn-disabled-bg: #fcfcfc;
  --is-btn-disabled-border-color: #f6f6f6;
}

.btn-outline-success {
  --is-btn-color: #67FF7F;
  --is-btn-bg: #000;
  --is-btn-border-color: #67FF7F;
  --is-btn-hover-color: #b9ffc4;
  --is-btn-hover-bg: #000;
  --is-btn-hover-border-color: #b9ffc4;
  --is-btn-focus-shadow-rgb: 103, 255, 127;
  --is-btn-active-color: #70ff87;
  --is-btn-active-bg: #000;
  --is-btn-active-border-color: #70ff87;
  --is-btn-focus-color: #70ff87;
  --is-btn-focus-bg: #000;
  --is-btn-focus-border-color: #70ff87;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #2f753a;
  --is-btn-disabled-bg: #e8ffec;
  --is-btn-disabled-border-color: #b9ffc4;
}

.btn-outline-info {
  --is-btn-color: #0dcaf0;
  --is-btn-bg: #fff;
  --is-btn-border-color: #0dcaf0;
  --is-btn-hover-color: #90e7f8;
  --is-btn-hover-bg: #fff;
  --is-btn-hover-border-color: #90e7f8;
  --is-btn-focus-shadow-rgb: 13, 202, 240;
  --is-btn-active-color: #1ccdf1;
  --is-btn-active-bg: #fff;
  --is-btn-active-border-color: #1ccdf1;
  --is-btn-focus-color: #1ccdf1;
  --is-btn-focus-bg: #fff;
  --is-btn-focus-border-color: #1ccdf1;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #90e7f8;
  --is-btn-disabled-bg: #dbf7fd;
  --is-btn-disabled-border-color: #90e7f8;
}

.btn-outline-warning {
  --is-btn-color: #ffc107;
  --is-btn-bg: #fff;
  --is-btn-border-color: #ffc107;
  --is-btn-hover-color: #ffe28d;
  --is-btn-hover-bg: #fff;
  --is-btn-hover-border-color: #ffe28d;
  --is-btn-focus-shadow-rgb: 255, 193, 7;
  --is-btn-active-color: #ffc516;
  --is-btn-active-bg: #fff;
  --is-btn-active-border-color: #ffc516;
  --is-btn-focus-color: #ffc516;
  --is-btn-focus-bg: #fff;
  --is-btn-focus-border-color: #ffc516;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #ffe28d;
  --is-btn-disabled-bg: #fff6da;
  --is-btn-disabled-border-color: #ffe28d;
}

.btn-outline-danger {
  --is-btn-color: #dc3545;
  --is-btn-bg: #fff;
  --is-btn-border-color: #dc3545;
  --is-btn-hover-color: #efa2a9;
  --is-btn-hover-bg: #fff;
  --is-btn-hover-border-color: #efa2a9;
  --is-btn-focus-shadow-rgb: 220, 53, 69;
  --is-btn-active-color: #de4150;
  --is-btn-active-bg: #fff;
  --is-btn-active-border-color: #de4150;
  --is-btn-focus-color: #de4150;
  --is-btn-focus-bg: #fff;
  --is-btn-focus-border-color: #de4150;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #efa2a9;
  --is-btn-disabled-bg: #fae1e3;
  --is-btn-disabled-border-color: #efa2a9;
}

.btn-outline-light {
  --is-btn-color: #F2F2F2;
  --is-btn-bg: #000;
  --is-btn-border-color: #F2F2F2;
  --is-btn-hover-color: #f9f9f9;
  --is-btn-hover-bg: #000;
  --is-btn-hover-border-color: #f9f9f9;
  --is-btn-focus-shadow-rgb: 242, 242, 242;
  --is-btn-active-color: #f3f3f3;
  --is-btn-active-bg: #000;
  --is-btn-active-border-color: #f3f3f3;
  --is-btn-focus-color: #f3f3f3;
  --is-btn-focus-bg: #000;
  --is-btn-focus-border-color: #f3f3f3;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #6f6f6f;
  --is-btn-disabled-bg: #fdfdfd;
  --is-btn-disabled-border-color: #f9f9f9;
}

.btn-outline-dark {
  --is-btn-color: #111111;
  --is-btn-bg: #fff;
  --is-btn-border-color: #111111;
  --is-btn-hover-color: #929292;
  --is-btn-hover-bg: #fff;
  --is-btn-hover-border-color: #929292;
  --is-btn-focus-shadow-rgb: 17, 17, 17;
  --is-btn-active-color: #1f1f1f;
  --is-btn-active-bg: #fff;
  --is-btn-active-border-color: #1f1f1f;
  --is-btn-focus-color: #1f1f1f;
  --is-btn-focus-bg: #fff;
  --is-btn-focus-border-color: #1f1f1f;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #929292;
  --is-btn-disabled-bg: #dbdbdb;
  --is-btn-disabled-border-color: #929292;
}

.btn-outline-white {
  --is-btn-color: #fff;
  --is-btn-bg: #000;
  --is-btn-border-color: #fff;
  --is-btn-hover-color: white;
  --is-btn-hover-bg: #000;
  --is-btn-hover-border-color: white;
  --is-btn-focus-shadow-rgb: 255, 255, 255;
  --is-btn-active-color: white;
  --is-btn-active-bg: #000;
  --is-btn-active-border-color: white;
  --is-btn-focus-color: white;
  --is-btn-focus-bg: #000;
  --is-btn-focus-border-color: white;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #757575;
  --is-btn-disabled-bg: white;
  --is-btn-disabled-border-color: white;
}

.btn-outline-black {
  --is-btn-color: #000;
  --is-btn-bg: #fff;
  --is-btn-border-color: #000;
  --is-btn-hover-color: #8a8a8a;
  --is-btn-hover-bg: #fff;
  --is-btn-hover-border-color: #8a8a8a;
  --is-btn-focus-shadow-rgb: 0, 0, 0;
  --is-btn-active-color: #0f0f0f;
  --is-btn-active-bg: #fff;
  --is-btn-active-border-color: #0f0f0f;
  --is-btn-focus-color: #0f0f0f;
  --is-btn-focus-bg: #fff;
  --is-btn-focus-border-color: #0f0f0f;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #8a8a8a;
  --is-btn-disabled-bg: #d9d9d9;
  --is-btn-disabled-border-color: #8a8a8a;
}

.btn-outline-gray {
  --is-btn-color: #D2D2D2;
  --is-btn-bg: #fff;
  --is-btn-border-color: #D2D2D2;
  --is-btn-hover-color: #eaeaea;
  --is-btn-hover-bg: #fff;
  --is-btn-hover-border-color: #eaeaea;
  --is-btn-focus-shadow-rgb: 210, 210, 210;
  --is-btn-active-color: #d5d5d5;
  --is-btn-active-bg: #fff;
  --is-btn-active-border-color: #d5d5d5;
  --is-btn-focus-color: #d5d5d5;
  --is-btn-focus-bg: #fff;
  --is-btn-focus-border-color: #d5d5d5;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #eaeaea;
  --is-btn-disabled-bg: #f8f8f8;
  --is-btn-disabled-border-color: #eaeaea;
}

.btn-outline-dark-highlight {
  --is-btn-color: #272727;
  --is-btn-bg: #fff;
  --is-btn-border-color: #272727;
  --is-btn-hover-color: #9c9c9c;
  --is-btn-hover-bg: #fff;
  --is-btn-hover-border-color: #9c9c9c;
  --is-btn-focus-shadow-rgb: 39, 39, 39;
  --is-btn-active-color: #343434;
  --is-btn-active-bg: #fff;
  --is-btn-active-border-color: #343434;
  --is-btn-focus-color: #343434;
  --is-btn-focus-bg: #fff;
  --is-btn-focus-border-color: #343434;
  --is-btn-active-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
  --is-btn-disabled-color: #9c9c9c;
  --is-btn-disabled-bg: #dfdfdf;
  --is-btn-disabled-border-color: #9c9c9c;
}

.btn-circle,
.btn-square {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(1.125rem * 1.5 + (0.375rem + 1px) * 2);
  height: calc(1.125rem * 1.5 + (0.375rem + 1px) * 2);
  padding-inline: 0.375rem;
}
.btn-circle.btn-sm, .btn-group-sm > .btn-circle.btn,
.btn-square.btn-sm,
.btn-group-sm > .btn-square.btn {
  width: calc(0.875rem * 1.5 + (0.125rem + 1px) * 2);
  height: calc(0.875rem * 1.5 + (0.125rem + 1px) * 2);
  padding-inline: 0.125rem;
}
.btn-circle.btn-lg, .btn-group-lg > .btn-circle.btn,
.btn-square.btn-lg,
.btn-group-lg > .btn-square.btn {
  width: calc(1.125rem * 1.5 + (0.5rem + 1px) * 2);
  height: calc(1.125rem * 1.5 + (0.5rem + 1px) * 2);
  padding-inline: 0.5rem;
}

.btn-circle {
  border-radius: 50%;
}

.navbar-btn {
  padding: 0.1875rem 0.5rem 0.1875rem 0.5rem;
  border-radius: 0.375rem;
  box-shadow: none !important;
  line-height: 1.2;
}

.btn-close {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-radius: 50%;
}
@media (prefers-reduced-motion: reduce) {
  .btn-close {
    transition: none;
  }
}
.btn-close:hover {
  color: #fff;
  background: #272727;
}
.btn-close:focus {
  color: #fff;
  background: #272727;
}
.btn-close svg {
  width: 1.5rem;
  height: 1.5rem;
}

.btn-close-light:hover {
  color: #000;
  background: #EBEBEB;
}
.btn-close-light:focus {
  color: #000;
  background: #EBEBEB;
}

.btn-close-dark:hover {
  color: #fff;
  background: #272727;
}
.btn-close-dark:focus {
  color: #fff;
  background: #272727;
}

.dropdown-fullwidth {
  position: static;
}
.dropdown-fullwidth .dropdown-menu {
  width: 100%;
  margin: 0;
}
.dropdown-fullwidth .row {
  width: 100%;
}

/*
.form-check-input[type="checkbox"] {
  background-size: $form-check-input-checked-bg-size;
  &:indeterminate {
    background-size: $form-check-input-indeterminate-bg-size;
  }
}
*/
.form-switch .form-check-input {
  height: calc(1.5 * 1.125rem + 1px + 0.375rem * 2);
  background-image: url(/build/images/switch-off.ecfbe975.svg), url(/build/images/switch-shadow-checked.1e0ee661.png);
}
.form-switch .form-check-input:focus {
  background-image: url(/build/images/switch-off.ecfbe975.svg), url(/build/images/switch-shadow-checked.1e0ee661.png);
}
.form-switch .form-check-input:checked {
  background-image: url(/build/images/switch-on.f1b98f08.svg), url(/build/images/switch-shadow-checked.1e0ee661.png);
}

.required:after {
  content: " *";
}

@media (min-width: 992px) {
  .form-control-search {
    width: 217px;
    max-width: 100%;
  }
}

#custom-search-input {
  outline: #F2F2F2 solid 4px;
  padding: 0.375rem 2.75rem;
  transition: all 0.2s ease;
  width: 100%;
  max-width: 100%;
}
#custom-search-input:focus {
  outline: #D2D2D2 solid 4px;
}

#search-input-img {
  position: absolute;
  left: 40px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

#clear-search-input {
  appearance: none;
  background: transparent;
  border: 0;
  border-radius: 50%;
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease;
  padding: 8px;
  opacity: 1;
  cursor: pointer;
}
#clear-search-input:hover {
  background: #F2F2F2;
}

.input-group-outer {
  border: 1px solid #000;
}
.input-group-outer > * {
  margin-top: -1px;
  margin-bottom: -1px;
}
.input-group-outer > *:first-child {
  margin-left: -1px;
}
.input-group-outer > *:last-child {
  margin-right: -1px;
}
.input-group-outer .input-group-text {
  border: 1px solid transparent;
}

@media (min-width: 992px) {
  #searchModal {
    left: var(--is-app-sidebar-width);
  }
  #searchModal .modal-dialog {
    width: calc(100vw - var(--is-app-sidebar-width));
  }
}

.map-results-opened .modal-backdrop {
  pointer-events: none;
  transition: none;
}
@media (min-width: 992px) {
  .map-results-opened .modal-backdrop {
    opacity: 0;
    z-index: 15;
    width: calc((100% - var(--is-app-sidebar-width)) * 0.5);
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .layout-map .modal-backdrop {
    width: calc(100% - var(--is-app-sidebar-width));
  }
}

@media (min-width: 992px) {
  .modal-open.map-results-opened {
    padding-right: 0 !important;
    overflow-y: visible !important;
  }
}

.nav-main-lg .nav-link, .nav-main-sm .nav-link, .nav-main .nav-link {
  color: #000;
  text-decoration: none;
}
.nav-main-lg .nav-link:hover, .nav-main-sm .nav-link:hover, .nav-main .nav-link:hover, .nav-main-lg .nav-link:focus, .nav-main-sm .nav-link:focus, .nav-main .nav-link:focus, .nav-main-lg .active.nav-link, .nav-main-sm .active.nav-link, .nav-main .active.nav-link {
  color: #747474;
  text-decoration: none;
}

.nav-main {
  line-height: 1;
  font-weight: 400;
  font-size: 2.1875rem;
  margin-block: calc(-1 * var(--is-nav-link-padding-y));
}
.nav-main-sm {
  line-height: 1.3;
  font-size: 1rem;
}
.nav-main-lg {
  line-height: 1;
  font-size: 2.8125rem;
}
.nav-pills .nav-link {
  background-color: #F2F2F2;
  border: 0;
  font-weight: 600;
  padding: 0.1875rem 0.375rem;
  min-width: 2.5rem;
}
.nav-pills .nav-link:hover {
  text-decoration: underline;
}
.nav-pills .nav-link .svg-icon {
  margin-left: 0.125rem;
}

.nav-splitted > li:not(:last-child) {
  border-right: 1.5px solid #000;
}

.nav-side {
  transition: opacity 0.2s ease-in-out;
}
.nav-side > li {
  border-bottom: 1.5px solid #F2F2F2;
}
@media (max-width: 1199.98px) {
  .nav-side > li {
    border-color: #fff;
  }
}
@media (min-width: 1200px) {
  .nav-side > li:first-child {
    border-top: 1.5px solid #989898;
  }
}
.nav-side .nav-link {
  transition: background-color 0.2s ease-in-out, padding-left 0.2s ease-in-out, background-position 0.2s ease-in-out;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNycgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDcgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTYuMzE0OTggNi4wNTE5NUw1Ljg1MDE0IDYuNTE2OEwxLjQ3Nzg3IDEwLjg5MThMMS4wMTMwMyAxMS4zNTY2TDAuMDg2MDc3OCAxMC40MjdMMC41NTA5MjIgOS45NjIxMUw0LjQ2MTA4IDYuMDUxOTVMMC41NDgxODcgMi4xNDE4TDAuMDgzMzQzNSAxLjY3Njk1TDEuMDEzMDMgMC43NUwxLjQ3Nzg3IDEuMjE0ODRMNS44NTI4NyA1LjU4NzExTDYuMzE3NzIgNi4wNTE5NUg2LjMxNDk4WicgZmlsbD0nIzFDMUMxQycvPjwvc3ZnPg==);
  background-position: -1rem center;
  background-repeat: no-repeat;
}
@media (max-width: 1199.98px) {
  .nav-side .nav-link {
    max-width: calc(100vw - 1rem * 2);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
  }
}
.nav-side .nav-link.active {
  background-color: #fff;
  padding-left: 1.75rem;
  background-position: 1rem center;
}
@media (min-width: 1200px) {
  .nav-side .nav-link.active {
    background-color: #F2F2F2;
  }
}

.has-nav-side {
  padding-bottom: calc(var(--is-app-nav-side-link-height) + (2rem));
}

/*
.nav-side-wrapper {
  @include media-breakpoint-down(xl) {
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    z-index:$zindex-offcanvas -1;
    background:$light;

  }
  @include media-breakpoint-up(xl) {
    .nav-side-toggler {
      display:none;
    }
    .collapse {
      display:block!important;
    }
  }
}
*/
.navbar-mobile {
  height: var(--navbar-mobile-height);
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  transition: box-shadow 0.15s ease-in-out;
}
body.scrolled:not(.filters-displayed) .navbar-mobile {
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.33);
}
.layout-intro .navbar-mobile, .layout-map .navbar-mobile {
  background: none !important;
  box-shadow: none;
}

.navbar-brand {
  display: inline-flex;
}

@media (max-width: 767.98px) {
  .navbar .dropdown {
    position: static;
  }
  .navbar .dropdown .dropdown-menu {
    left: calc(3rem * 0.5);
    right: calc(3rem * 0.5);
    top: calc(100% + 3rem * 0.5);
  }
}

.navbar-splitted .nav-link {
  position: relative;
}
.navbar-splitted .nav-item:not(:last-child) .nav-link:after {
  content: "";
  display: block;
  height: 1.25rem;
  width: 1px;
  background: currentColor;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.navbar-logout-link {
  background: #000;
  color: #fff;
  display: flex;
  align-self: stretch;
  align-items: center;
  justify-content: center;
  margin-block: calc(var(--is-navbar-padding-y) * -1);
  margin-right: calc(1.5rem * -1);
  padding: 0.25rem 1rem;
}
.navbar-logout-link:hover, .navbar-logout-link:focus {
  color: #fff;
}

/*** show dropdown on hover ****/
@media (hover: hover) and (min-width: 768px) {
  .navbar .dropdown:hover > .dropdown-menu {
    display: block;
  }
  .navbar .dropdown-menu {
    margin-top: 0;
  }
  .navbar .dropdown-menu-end {
    right: 0;
  }
}
.offcanvas {
  transition: transform 0.3s cubic-bezier(0.02, 0.37, 0.19, 0.99);
}
.offcanvas.show {
  transition: transform 0.3s cubic-bezier(0, 0.9, 0.68, 0.97);
}

.offcanvas-panel {
  z-index: 1045;
}
.offcanvas-panel .offcanvas-header {
  padding-inline: calc(1rem + calc(1.5rem + 0.5em * 1) + 0.5rem);
  min-height: calc(calc(1.5rem + 0.5em * 1) + 1rem * 2);
  position: relative;
  align-items: center;
  justify-content: center;
}
.offcanvas-panel .offcanvas-header .btn-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.offcanvas-panel .offcanvas-header .btn-prev {
  position: absolute;
  top: 1rem;
  left: 1rem;
}

.offcanvas-mobile {
  visibility: visible;
  z-index: 999;
  padding-top: var(--navbar-mobile-height);
  transform: none !important;
  transition: opacity 0.3s cubic-bezier(0.02, 0.37, 0.19, 0.99);
  opacity: 0;
  pointer-events: none;
  user-select: none;
}
.offcanvas-mobile .offcanvas-header {
  height: var(--navbar-mobile-height);
  padding-block: 0px;
}
.offcanvas-mobile.show {
  transition: opacity 0.3s cubic-bezier(0, 0.9, 0.68, 0.97);
  opacity: 1;
  pointer-events: auto;
  user-select: auto;
}

.panel-opening .offcanvas-backdrop {
  z-index: 1040;
}

.offcanvas-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 1rem;
}

.offcanvas-panel-dev {
  overflow: hidden;
}
.offcanvas-panel-dev .offcanvas-body {
  position: relative;
  /*
  &:after {
    content:"";
    display:block;
    height:10px;
    background:red;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:5;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
  }*/
}
.offcanvas-panel-dev .offcanvas-footer {
  position: relative;
  z-index: 2;
  box-shadow: 0px -6px 15px 0px #111111;
}
.offcanvas-panel-dev .sidebar-panels {
  flex-grow: 1;
  position: relative;
  height: 100%;
  overflow: hidden;
}
.offcanvas-panel-dev .sidebar-panel {
  --sidebar-panel-child-offset: 100%;
  --sidebar-panel-parent-offset: -100%;
  transition-duration: 0.4s;
  transition-timing-function: ease;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-y: auto;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
  transform: translate3d(var(--sidebar-panel-child-offset), 0, 0);
  transition-property: transform, inset-inline-start;
}
.offcanvas-panel-dev .sidebar-panel-opened {
  z-index: 2;
  transform: translate3d(0, 0, 0);
  transition-delay: 0s;
}
.offcanvas-panel-dev .sidebar-panel-parent {
  transform: translate3d(var(--sidebar-panel-parent-offset), 0, 0);
  z-index: 0;
}

.offcanvas.offcanvas-nav-side {
  height: auto;
  border: 0;
  transform: translateY(calc(100% - (var(--is-app-nav-side-link-height) + 2rem)));
  visibility: visible;
}
@media (max-width: 1199.98px) {
  .offcanvas.offcanvas-nav-side {
    background: #F2F2F2;
    padding-bottom: calc(var(--is-app-nav-side-link-height) + 1rem);
    box-shadow: 1px 0px 5px 0px rgba(0, 0, 0, 0.2);
  }
  .offcanvas.offcanvas-nav-side.in-transition .nav-side {
    opacity: 0;
  }
  .offcanvas.offcanvas-nav-side:not(.show) {
    pointer-events: none;
  }
  .offcanvas.offcanvas-nav-side:not(.show) .nav-side li {
    border: 0;
  }
  .offcanvas.offcanvas-nav-side:not(.show) .nav-side .nav-link:not(.active) {
    display: none;
  }
  .offcanvas.offcanvas-nav-side:not(.opened) .nav-side .nav-link {
    transition: none;
    background-color: transparent;
  }
}
@media (min-width: 1200px) {
  .offcanvas.offcanvas-nav-side {
    box-shadow: none;
    transform: none !important;
    position: static !important;
    display: block !important;
  }
}

.offcanvas-nav-side-toggler {
  padding-block: calc(0.25rem + 1rem);
  padding-inline: 1rem;
  height: calc(var(--is-app-nav-side-link-height) + (2rem));
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: calc(1045 + 1);
}
.offcanvas-nav-side-toggler > span {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.offcanvas-nav-side-toggler .label {
  height: calc(var(--is-app-nav-side-link-height));
  transition: opacity 0.2s ease-in-out;
  display: flex;
  align-items: center;
}
.offcanvas-nav-side-toggler .label-opened {
  opacity: 0;
}
.offcanvas-nav-side-toggler .label-closed {
  opacity: 1;
}
.offcanvas-nav-side-toggler.opened .label-opened {
  opacity: 1;
}
.offcanvas-nav-side-toggler.opened .label-closed {
  opacity: 0;
}
@media (min-width: 1200px) {
  .offcanvas-nav-side-toggler {
    display: none;
  }
}

h1, .h1, h2, .h2, h3, .h3 {
  margin-bottom: 1.5rem;
  font-family: "Denim INK";
}

/*
.headlines-normalized-h5 {
  h1, h2, h3, h4, h6,
  .h1, .h2, .h3, .h4, .h6 {
    @extend h5;
  }
}
*/
/*

h2, h3, .h3, .h2 {
  color:red!Important;
  border:5px solid blue;
}
*/
h1 small, h1 .small, .h1 .small, .h1 small, h2 small, h2 .small, .h2 .small, .h2 small, h3 small, h3 .small, .h3 .small, .h3 small, h4 small, h4 .small, .h4 .small, .h4 small, h5 small, h5 .small, .h5 .small, .h5 small, h6 small, h6 .small, .h6 .small, .h6 small {
  font-size: 60%;
  display: block;
}

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

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

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

.z-4 {
  z-index: 4;
}

.z-5 {
  z-index: 5;
}

.z-6 {
  z-index: 6;
}

.z-7 {
  z-index: 7;
}

.z-8 {
  z-index: 8;
}

.z-9 {
  z-index: 9;
}

.z-10 {
  z-index: 10;
}

.z-11 {
  z-index: 11;
}

.z-12 {
  z-index: 12;
}

.z-13 {
  z-index: 13;
}

.z-14 {
  z-index: 14;
}

.z-15 {
  z-index: 15;
}

.z-16 {
  z-index: 16;
}

.z-17 {
  z-index: 17;
}

.z-18 {
  z-index: 18;
}

.z-19 {
  z-index: 19;
}

.z-20 {
  z-index: 20;
}

.z-21 {
  z-index: 21;
}

.z-22 {
  z-index: 22;
}

.z-23 {
  z-index: 23;
}

.z-24 {
  z-index: 24;
}

.z-25 {
  z-index: 25;
}

.z-26 {
  z-index: 26;
}

.z-27 {
  z-index: 27;
}

.z-28 {
  z-index: 28;
}

.z-29 {
  z-index: 29;
}

.z-30 {
  z-index: 30;
}

.hover-scroll-overlay-y {
  overflow-y: hidden;
  position: relative;
}
.hover-scroll-overlay-y::-webkit-scrollbar {
  width: 0.5rem;
}
.hover-scroll-overlay-y::-webkit-scrollbar-track {
  box-shadow: none;
}
.hover-scroll-overlay-y::-webkit-scrollbar-thumb {
  background-color: lightgrey;
  outline: none;
}
.hover-scroll-overlay-y:hover {
  overflow-y: overlay;
}

.min-w-auto {
  min-width: auto;
}

.element-front {
  z-index: 20;
}

.object-fit-cover {
  object-fit: cover;
}

/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

:root {
  --swiper-navigation-color:#fff;
}

.swiper {
  width: 100%;
  user-select: none;
  height: 100%;
}

.swiper-slide {
  height: auto;
  background-color: #000;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.swiper-slide-cover img {
  object-fit: cover;
}

/* ===============================
=            Choices            =
=============================== */
.choices {
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
  font-size: 1.125rem;
}
.choices:focus {
  outline: none;
}
.choices:last-child {
  margin-bottom: 0;
}
.choices.is-open {
  overflow: visible;
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: var(--is-secondary-bg);
  cursor: not-allowed;
  user-select: none;
}
.choices.is-disabled .choices__item {
  cursor: not-allowed;
}
.choices [hidden] {
  display: none !important;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}
.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 7.5px;
}
.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #000;
  background-color: #fff;
  margin: 0;
}
.choices[data-type*=select-one] .choices__button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.25;
}
.choices[data-type*=select-one] .choices__button:hover, .choices[data-type*=select-one] .choices__button:focus {
  opacity: 1;
}
.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0 0 0 2px #000000;
}
.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
  display: none;
}
.choices[data-type*=select-one]::after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: var(--is-body-color) transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}
.choices[data-type*=select-one].is-open::after {
  border-color: transparent transparent var(--is-body-color) transparent;
  margin-top: -7.5px;
}
.choices[data-type*=select-one][dir=rtl]::after {
  left: 11.5px;
  right: auto;
}
.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor: text;
}
.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-right: -4px;
  margin-bottom: 0;
  margin-left: 8px;
  padding-left: 16px;
  border-left: 1px solid black;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}
.choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: var(--is-body-bg);
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #000;
  border-radius: var(--is-border-radius);
  font-size: 1rem;
  min-height: 44px;
  overflow: hidden;
}
.is-focused .choices__inner, .is-open .choices__inner {
  border-color: black;
}
.is-open .choices__inner {
  border-radius: var(--is-border-radius) var(--is-border-radius) 0 0;
}
.is-flipped.is-open .choices__inner {
  border-radius: 0 0 var(--is-border-radius) var(--is-border-radius);
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}
[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}
.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}
.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 0.875rem;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #000000;
  border: 1px solid black;
  color: #fff;
  word-break: break-all;
  box-sizing: border-box;
}
.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}
[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}
.choices__list--multiple .choices__item.is-highlighted {
  background-color: black;
  border: 1px solid black;
}
.is-disabled .choices__list--multiple .choices__item {
  background-color: #585858;
  border: 1px solid #3f3f3f;
}

.choices__list--dropdown, .choices__list[aria-expanded] {
  visibility: hidden;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: var(--is-body-bg);
  border: 1px solid #000;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: var(--is-border-radius);
  border-bottom-right-radius: var(--is-border-radius);
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
}
.is-active.choices__list--dropdown, .is-active.choices__list[aria-expanded] {
  visibility: visible;
}
.is-open .choices__list--dropdown, .is-open .choices__list[aria-expanded] {
  border-color: black;
}
.is-flipped .choices__list--dropdown, .is-flipped .choices__list[aria-expanded] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}
.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}
.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
  position: relative;
  padding: 10px;
  font-size: 1rem;
}
[dir=rtl] .choices__list--dropdown .choices__item, [dir=rtl] .choices__list[aria-expanded] .choices__item {
  text-align: right;
}
@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable, .choices__list[aria-expanded] .choices__item--selectable {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable::after, .choices__list[aria-expanded] .choices__item--selectable::after {
    content: attr(data-select-text);
    font-size: 0.875rem;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable::after, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable::after {
    right: auto;
    left: 10px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}
.choices__list--dropdown .choices__item--selectable.is-highlighted::after, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  user-select: none;
  opacity: 0.5;
}

.choices__heading {
  font-weight: 600;
  font-size: 0.875rem;
  padding: 10px;
  border-bottom: 1px solid #1a1a1a;
  color: gray;
}

.choices__button {
  text-indent: -9999px;
  appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.choices__button:focus {
  outline: none;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: var(--is-body-bg);
  font-size: 1rem;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}
.choices__input:focus {
  outline: 0;
}
.choices__input::-webkit-search-decoration, .choices__input::-webkit-search-cancel-button, .choices__input::-webkit-search-results-button, .choices__input::-webkit-search-results-decoration {
  display: none;
}
.choices__input::-ms-clear, .choices__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

/* =====  End of Choices  ====== */
.choices {
  border-radius: var(--is-border-radius);
}

[data-type=select-one] .choices__inner {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23393939%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
}

.choices__inner {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 0.375rem 0.75rem;
  border: 1px solid #000;
  min-height: calc(1.5 * 1em + 2 * (0.375rem + 1px));
}
@media (prefers-reduced-motion: reduce) {
  .choices__inner {
    transition: none;
  }
}
.is-focused .choices__inner, .is-open .choices__inner {
  border-color: gray;
  outline: 0;
  box-shadow: var(--is-box-shadow-inset), 0 0 0 0 rgba(0, 0, 0, 0.25);
}

.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 0.375rem;
}
.choices[data-type*=select-one]:after {
  display: none;
}

.choices__list--single {
  padding: 0 calc(2.25rem - 0.75rem) 0 0;
}
[dir=rtl] .choices__list--single {
  padding-right: 0;
  padding-left: calc(2.25rem - 0.75rem);
}

.choices__input {
  margin-bottom: 0px;
  padding: 0;
}

.choices__inner {
  display: inline-flex;
}

.choices__list--multiple {
  margin-bottom: -3.75px;
}
.choices__list--multiple .choices__item {
  padding-block: 0;
  font-size: 0.875em;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.2rem;
  min-height: calc(1.125rem * 1.5);
}

.choices__list[aria-expanded], .choices__list--dropdown {
  z-index: 15;
}

.choices__list--multiple .choices__item {
  border: 0 !important;
}

html, body {
  position: relative;
  height: 100%;
}

body {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
  overscroll-behavior: none;
}

img {
  max-width: 100%;
  height: auto;
}

figure {
  margin: 0;
}

p:last-child, ol:last-child, ul:last-child {
  margin-bottom: 0;
}

#app {
  min-height: 100%;
  position: relative;
}

canvas {
  display: block;
}

#container {
  height: 100vh;
  width: 100vw;
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
}

@keyframes pulse {
  0% {
    transform: scale(1.15);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.15);
  }
}
@keyframes bounce {
  0% {
    transform: scale(0.85);
    opacity: 1;
    filter: blur(0px);
  }
  100% {
    transform: scale(2.5);
    opacity: 0;
    filter: blur(8px);
  }
}
@media (min-width: 1200px) {
  .article-reader-grid-top {
    display: grid;
    grid-template-columns: 170px 1fr 60%;
    grid-template-rows: 365px repeat(2, 45px) 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
}

@media (min-width: 1200px) {
  .article-reader-grid-bottom {
    display: grid;
    grid-template-columns: 1fr 60%;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
}

.article-reader-banner-top {
  position: relative;
  grid-area: 1/2/4/4;
}
.article-reader-banner-top img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 1199.98px) {
  .article-reader-banner-top {
    height: 162px;
    margin-inline: calc(3rem * -0.5);
  }
}

.article-reader-back-link-wrapper {
  grid-area: 2/1/3/3;
}

.article-reader-headline {
  grid-area: 3/1/5/3;
  background-color: #fff;
  position: relative;
  z-index: 5;
}

.article-reader-reading-info {
  grid-area: 3/3/4/4;
  isolation: isolate;
  position: relative;
}
@media (max-width: 1199.98px) {
  .article-reader-reading-info {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    padding-inline: calc(3rem * 0.5);
    height: 45px;
  }
}
.article-reader-reading-info:after {
  z-index: -1;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  width: 175px;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 100%);
}

.article-reader-content-wrapper {
  grid-area: 4/3/5/4;
}

.article-reader-title {
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .article-reader-title {
    font-size: 2.625rem;
  }
}

.article-reader-block-quote .quote {
  font-size: calc(1.3375rem + 1.05vw);
  position: relative;
  font-style: italic;
  line-height: 1.2;
  margin-bottom: 1rem;
}
@media (min-width: 1200px) {
  .article-reader-block-quote .quote {
    font-size: 2.125rem;
  }
}
.article-reader-block-quote .quote:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDEnIGhlaWdodD0nMzEnIHZpZXdCb3g9JzAgMCA0MSAzMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTcuMzIwMyAxNy44OTk3TDE3LjQwNjYgMTcuNDUxN0wxNi45Njg0IDE3LjMyNDhMMTIuMjYgMTUuOTYyMkwxMy4wNjQgMTEuMzQ3NEMxMy4yNzUyIDEwLjEzNTEgMTMuNjUwMyA5LjMyMTg4IDE0LjE3IDguODExMDRDMTQuNjc3MiA4LjMxMjQyIDE1LjM4MjEgOC4wNDM1OSAxNi4zODg5IDguMDQzNTlIMTkuMTc4NkgxOS41ODc3TDE5LjY2ODcgNy42NDI1NkwyMC45OTAxIDEuMDk4OTdMMjEuMTExMSAwLjVIMjAuNUgxNi45NzYyQzEzLjg3NCAwLjUgMTEuMjU0MyAxLjM0NDY2IDkuMjU0ODEgMy4wNTUzM0M3LjI1NzQ5IDQuNzY0MTQgNS45MjkxNCA3LjI5NDExIDUuMzI2MjkgMTAuNTczMUwxLjUwOTQ3IDI5LjkwMzFMMS4zOTE2MiAzMC41SDJIMTQuNDgwMkgxNC44OTNMMTQuOTcxMSAzMC4wOTQ2TDE3LjMyMDMgMTcuODk5N1pNMzUuODIwMyAxNy44OTk3TDM1LjkwNjYgMTcuNDUxN0wzNS40Njg0IDE3LjMyNDhMMzAuNzYgMTUuOTYyMkwzMS41NjQgMTEuMzQ3NEMzMS43NzUyIDEwLjEzNTEgMzIuMTUwNCA5LjMyMTg4IDMyLjY3IDguODExMDRDMzMuMTc3MiA4LjMxMjQyIDMzLjg4MjEgOC4wNDM1OSAzNC44ODg5IDguMDQzNTlIMzcuNjc4NkgzOC4wODc3TDM4LjE2ODcgNy42NDI1NkwzOS40OTAxIDEuMDk4OTdMMzkuNjExMSAwLjVIMzlIMzUuNDc2MkMzMi4zNzQgMC41IDI5Ljc1NDMgMS4zNDQ2NiAyNy43NTQ4IDMuMDU1MzNDMjUuNzU3NSA0Ljc2NDE1IDI0LjQyOTEgNy4yOTQxNyAyMy44MjYzIDEwLjU3MzJMMjAuMDA5NSAyOS45MDMxTDE5Ljg5MTYgMzAuNUgyMC41SDMyLjk4MDJIMzMuMzkzTDMzLjQ3MTEgMzAuMDk0NkwzNS44MjAzIDE3Ljg5OTdaJyBzdHJva2U9JyMxQzFDMUMnLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: top left;
  display: block;
  height: 31px;
  width: 41px;
  position: absolute;
  top: -31px;
  left: -41px;
}
@media (max-width: 1199.98px) {
  .article-reader-block-quote .quote:before {
    left: calc(3rem * -0.5);
  }
}

.article-reader-block-text.first p:first-child::first-letter {
  line-height: 1;
  font-size: 2.75em;
  margin-right: 0.125em;
}

@media (max-width: 991.98px) {
  .article-reader-block-image {
    margin-inline: calc(3rem * -0.5);
  }
}

.article-reader-avatar-image-container {
  aspect-ratio: 10/15;
  width: 115px;
}

.btn-menu-toggler, .btn-menu-toggler:hover, .btn-menu-toggler:focus {
  color: #000;
}

.is-btn-nav_burger {
  width: 26px;
  height: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  color: currentColor;
  transition: color 0.15s ease-in-out;
}
.is-btn-nav_burger span {
  position: absolute;
  display: block;
  width: 100%;
  background: currentColor;
  left: 0;
  transform-origin: left center;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  height: 2px;
}
.nav-opening .is-btn-nav_burger span {
  transform: translateX(-100%);
}
.nav-opening .is-btn-nav_burger span.is-burger_middle {
  left: 0;
}
.is-btn-nav_burger span:before {
  transform: translateX(-200%);
  width: 100%;
  display: block;
  height: 100%;
  content: "";
  background: currentColor;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  position: absolute;
  top: 0;
  left: 0;
}
.is-btn-nav_burger span:after {
  transform: translateX(0%);
  width: 100%;
  display: block;
  height: 100%;
  content: "";
  background: currentColor;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.2s, opacity 6s 2s cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.is-btn-nav_burger span.is-burger_top {
  top: 0;
}
.is-btn-nav_burger span.is-burger_middle {
  top: 50%;
  width: 100%;
  left: 0;
  margin-top: -1px;
}
.is-btn-nav_burger span.is-burger_bottom {
  bottom: 0;
  width: 100%;
  transition: transform 0.4s 0s cubic-bezier(0.4, 0, 0.2, 1), margin 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.is-btn-nav_burger .is-close-burger_top, .is-btn-nav_burger .is-close-burger_bottom {
  height: 2px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  left: 0%;
  background: currentColor;
  width: 100%;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.is-btn-nav_burger .is-close-burger_top {
  transform: rotate(-45deg) translateX(-140%);
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.nav-opening .is-btn-nav_burger .is-close-burger_top {
  transform: rotate(-45deg) translateX(0%);
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
}
.is-btn-nav_burger .is-close-burger_bottom {
  transform: rotate(45deg) translateX(-140%);
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.nav-opening .is-btn-nav_burger .is-close-burger_bottom {
  transform: rotate(45deg) translateX(0%);
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
}

.toggler[aria-expanded=true] .toggler-icon {
  transform: rotate(180deg);
}
.toggler .toggler-icon {
  transition: transform 0.2s ease-in-out;
}

.svg-icon {
  fill: currentColor;
  transition: fill 0.15s ease-in-out;
}

.is-headline {
  position: relative;
  aspect-ratio: 1.85/1;
  width: 57.875rem;
  max-width: 100%;
}
.is-headline img {
  position: absolute;
  z-index: -1;
  object-fit: contain;
}

.intro-content {
  max-width: 665px;
}

.widget-filter-selector {
  background-color: #fff;
  /*
  &:before {
    content:"";
    position:absolute;
    height:100%;
    width:calc(100% + 3rem);
    left:-1.5rem;
    right:-1.5rem;
    top:0;
    background:$white;
    z-index:-1;
  }*/
}

.search-input-wrapper {
  max-width: 490px;
}

.list-item-link-wrapper {
  position: relative;
  z-index: 2;
  color: #000;
}
.list-item-link-wrapper:before {
  opacity: 0;
  content: "";
  display: block;
  height: calc(100% + 0.625rem * 2);
  width: calc(100% + 0.625rem * 2);
  background: #F2F2F2;
  top: -0.625rem;
  left: -0.625rem;
  position: absolute;
  z-index: -1;
  border-radius: 0.25rem;
  transition: opacity 0.15s ease-in-out;
}
.bg-light .list-item-link-wrapper:before {
  background: #fff;
}
.list-item-link-wrapper:hover:before, .list-item-link-wrapper.active:before {
  opacity: 1;
}

.list-item-link-wrapper-boxed {
  background: #fff;
  padding: 1rem;
  border-radius: 0.25rem;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
.list-item-link-wrapper-boxed:before {
  top: 0.35rem;
  left: 0.35rem;
  height: calc(100% - 0.7rem);
  width: calc(100% - 0.7rem);
}

@media (max-width: 1199.98px) {
  .reader-time-location-wrapper .separator {
    border-top: 1.5px solid #000;
  }
}
@media (min-width: 1200px) {
  .reader-time-location-wrapper .separator {
    border-left: 1.5px solid #000;
    transform: rotate(15deg);
  }
}

.reader-icon-list {
  width: calc(var(--reader-icon-width) * var(--reader-icon-list-items-by-line) + (var(--reader-icon-list-items-by-line) - 1) * var(--reader-icon-list-gap));
  max-width: 100%;
}
.reader-icon-list img {
  width: var(--reader-icon-width);
}

.partner-image-container {
  border-radius: 0.75rem;
  position: relative;
  background: #F2F2F2;
  padding: 0.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 10/4.6;
}
.partner-image-container img {
  max-height: 100%;
  max-width: 100%;
}

.video-preview-wrapper {
  background: #F2F2F2;
}
.video-preview-wrapper:hover {
  background: #DEDEDE;
}

.video-preview-image-container {
  aspect-ratio: 16/9;
  width: 92px;
}

.row-eventslist {
  --is-gutter-x: 1.875rem;
  --is-gutter-y: 1.875rem;
}

.events-list-info-wrapper {
  width: 100%;
  display: inline-block; /* important */
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  z-index: 10;
  height: calc(1em * 1.25);
  mask-image: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 5%, rgb(0, 0, 0) 95%, rgba(0, 0, 0, 0) 100%);
  /*
  &:hover {
    .events-list-info-scroll {
      animation: scrollText 5s infinite linear;
    }
    mask-image: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 5%, rgba(0,0,0,1) 95%, rgba(0,0,0,0) 100%);
  }*/
}
.events-list-info-wrapper:before, .events-list-info-wrapper:after {
  content: "";
  display: block;
  height: 100%;
  width: 20%;
  position: absolute;
  top: 0;
  z-index: 5;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
}
.events-list-info-wrapper .events-list-info-scroll {
  position: absolute;
  top: 0;
  left: 0;
}
@keyframes scrollText {
  from {
    left: 100%;
  }
  to {
    left: -100%;
  }
}
.events-list-info-wrapper .separator {
  transform: rotate(15deg);
}

.eventslist-month-container {
  padding-bottom: 3.75rem;
}
.eventslist-month-container:last-child {
  padding-bottom: 0;
}

.reader-dates-viewer {
  font-size: 1.125rem;
  position: relative;
}
.reader-dates-viewer .dropdown {
  position: static;
}
.reader-dates-viewer .dropdown-menu {
  padding-top: calc(1.5 * 1.125rem + 2rem);
  width: 100%;
  transform: translate3d(0, 0, 0) !important;
  top: 0 !important;
  z-index: 200;
}
.reader-dates-viewer .front-element {
  position: relative;
  z-index: 210;
}
.reader-dates-viewer .dropdown-title {
  position: absolute;
  text-align: center;
  left: 0%;
  top: 0;
  width: 100%;
  padding-left: 12rem;
  padding-right: 7rem;
}

.reader-dates-viewer-link {
  display: inline-flex;
  padding-inline: 0.325rem;
  padding-block: 0.125rem;
  border-radius: 0.25rem;
  transition: background 0.2s ease-in-out;
}

.reader-dates-viewer-wrapper {
  position: relative;
}
.reader-dates-viewer-wrapper:after {
  content: "";
  display: block;
  height: 100%;
  width: 50px;
  top: 0;
  right: 0;
  position: absolute;
  z-index: 10;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}

/*

.event-soldout, .event-canceled, .event-postponed {
  .event-title {
    &:before {
      display:inline-block;
      margin-right:.25rem;
      font-style:italic;
    }
  }
}

 */
/*
.event-canceled .event-title:before {
  content:"Annulé!";
}

.event-postponed .event-title:before {
  content:"Reporté!";
}

.event-soldout .event-title:before {
  content:"Complet!";
}
*/
/*
.events-list-info-wrapper {
  overflow:hidden;
  position:relative;
  z-index:10;
  height:1em;
  line-height:$line-height-sm;
  height:calc(1.25 * 1em);

  &:before, &:after {
    content:"";
    display:block;
    height:100%;
    width:20%;
    position:absolute;
    top:0;
    z-index:5;
    pointer-events:none;
    opacity:0;
    transition:opacity .15s ease-in-out;
  }

  &:before {
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    left:0;
  }

  &:after {
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    right:0;
  }

  &.scroll-end {
    &:before {
      opacity:1;
    }
  }

  &.scroll-start {
    &:after {
      opacity:1;
    }
  }
}

.events-list-info-scroll {
  position:absolute;
  left:0;
  height:100%;
  z-index:0;
  min-width:100%;
}
*/
@media (min-width: 1200px) {
  .events-reader-main-wrapper {
    margin-right: var(--events-reader-offset-content-width);
  }
}
.events-reader-map-container {
  position: relative;
}
@media (min-width: 1200px) {
  .events-reader-map-container {
    z-index: 100;
    width: var(--events-reader-offset-content-width);
    position: fixed;
    right: 0;
    top: 0;
    height: 50%;
    flex: 0 0 auto;
  }
}
@media (max-width: 1199.98px) {
  .events-reader-map-container {
    aspect-ratio: 10/12;
  }
}
.events-reader-map-container .btn-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

@media (min-width: 1200px) {
  .events-reader-gallery-swiper {
    z-index: 100;
    width: var(--events-reader-offset-content-width);
    position: fixed;
    right: 0;
    bottom: 0;
    height: 50%;
    flex: 0 0 auto;
  }
}
@media (max-width: 1199.98px) {
  .events-reader-gallery-swiper {
    max-height: 512px;
    aspect-ratio: 1/1;
  }
}
.events-reader-gallery-swiper .swiper-slide-content {
  background: rgba(0, 0, 0, 0.55);
}

.event-time-info-box {
  line-height: 1.25;
  background: #F0F0F0;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  border-radius: 0.25rem;
  flex-grow: 1;
}

.filter-sticky-wrapper {
  z-index: 30;
  position: sticky;
  top: calc(var(--navbar-mobile-height) + 1rem);
}
.filter-sticky-wrapper.show .filter-sticky-dates-container {
  opacity: 1;
}
@media (min-width: 992px) {
  .filter-sticky-wrapper {
    top: 1rem;
  }
}
@media (max-width: 991.98px) {
  .filter-sticky-wrapper.show .filter-sticky-dates-container {
    transform: scaleY(1);
  }
  .filter-sticky-wrapper.show .filter-sticky-container {
    transform: translateY(var(--is-filter-date-height));
  }
  .filter-sticky-wrapper:not(.show) .filter-sticky-dates-container {
    transform: scaleY(0);
  }
}

/*
.filter-fixed-wrapper {
  width:100%;
  z-index:20;
  position:fixed;
  top:var(--navbar-mobile-height);

  @include media-breakpoint-up(lg) {
    width:calc(100% - var(--is-app-sidebar-width));
    top:0;
  }
}*/
/*
.accordion-filters {
  .actions-btn {
    position:absolute;
    left:$accordion-padding-x;
    top:0;
    height:100%;
    width:$filters-actions-btn-width;
    cursor:pointer;
    display:flex;
    z-index:20;
    transition: color 0.15s ease-in-out;

    svg {
      position:absolute;
      width:$filters-icon-width;
      top:50%;
      transform:translateY(-50%);
      opacity:0;
      transition:opacity 0.15s ease-in-out;
    }

    &:hover {
      color:$primary;
    }
  }

  .collapsed + .actions-btn {
    pointer-events: none;
  }

  .accordion-button {
    transition: padding-left 0.15s ease-in-out;
  }


  .active {

    .clear {
      opacity:1;
    }

    .collapsed+.actions-btn {
       .clear {
        opacity:0;
      }
       .checked {
        opacity:1;
      }
    }

    .accordion-button {
      padding-left: calc(1.75em + 1.25rem);
    }
  }

  .category-check {
    position:absolute;
    z-index:10;
    left:$accordion-padding-x;
    top:50%;
    transform:translateY(-50%);
    & + .accordion-button {
      padding-left:calc(1.25em + 1.25rem + .5rem);
    }
  }

}
*/
.filter-sticky-container {
  transition: transform 0.25s ease-in-out;
}

.filter-sticky-dates-container {
  opacity: 0;
  width: 100%;
  transition: opacity 0.25s ease-in-out, transform 0.15s ease-in-out;
  transform-origin: center top;
}
.layout-mixed .filter-sticky-dates-container {
  width: 50%;
}
@media (min-width: 992px) {
  .filter-sticky-dates-container {
    left: 0;
    position: absolute;
    bottom: 0;
    transform: translateY(100%);
    pointer-events: none;
  }
  .filter-sticky-dates-container > * {
    padding: 0.5rem 1.25rem;
    box-shadow: 0px 0.0625em 0.25em rgba(0, 0, 0, 0.33);
    background: #fff;
    border-radius: 0.25rem;
  }
}
@media (max-width: 991.98px) {
  .filter-sticky-dates-container {
    height: var(--is-filter-date-height);
    position: absolute;
    top: -1rem;
    background: #fff;
    box-shadow: 0px 0.0625em 0.25em rgba(0, 0, 0, 0.33);
    border-top: 1px solid #000;
    overflow: hidden;
  }
}

.btn-filter-toggler.active .svg-icon {
  transform: rotate(45deg);
}

.filter-horizontal-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  padding-bottom: 0.5rem;
}
@media (hover: hover) {
  .filter-horizontal-wrapper::-webkit-scrollbar {
    height: 0.5rem;
  }
  .filter-horizontal-wrapper::-webkit-scrollbar-track {
    box-shadow: none;
  }
  .filter-horizontal-wrapper::-webkit-scrollbar-thumb {
    background-color: lightgrey;
    outline: none;
  }
}

.flex-row-fluid {
  flex: 1 auto;
  min-width: 0;
}

.flex-stack {
  justify-content: space-between;
  align-items: center;
}

.homepage-content-wrapper {
  grid-template-rows: auto auto auto;
  grid-template-columns: 100%;
}
@media (min-width: 992px) {
  .homepage-content-wrapper {
    display: grid;
  }
}
@media (min-width: 992px) {
  .homepage-content-wrapper {
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr;
  }
}
.homepage-content-wrapper .headline {
  grid-row: 1;
  grid-column: 1;
}
.homepage-content-wrapper .main {
  grid-row: 3;
  grid-column: 1;
}
@media (min-width: 992px) {
  .homepage-content-wrapper .main {
    grid-row: 2;
  }
}
.homepage-content-wrapper .aside {
  grid-row: 2;
  grid-column: 1;
  background: #F2F2F2;
}
@media (min-width: 992px) {
  .homepage-content-wrapper .aside {
    grid-row: 1/span 2;
    grid-column: 2;
    min-height: 100vh;
  }
}

.sponsored-events-swiper .swiper-slide {
  background-color: #F2F2F2;
}
@media (min-width: 992px) {
  .sponsored-events-swiper .swiper-wrapper {
    display: flex;
    flex-direction: column;
    gap: 1.75rem;
  }
  .sponsored-events-swiper .swiper-button-next,
  .sponsored-events-swiper .swiper-button-prev {
    display: none;
  }
  .sponsored-events-swiper .swiper-slide {
    width: auto;
    height: auto;
  }
}

.sponsored-eventlist-item-img-container {
  aspect-ratio: 2/1;
}

/*

.homepage-content-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-template-areas:
    "headline"
    "slider"
    "main";

  @include media-breakpoint-up(lg) {
    grid-template-columns: 1fr 295px;
    grid-template-rows: auto 1fr;
    grid-template-areas:
    "headline  sidebar"
    "main sidebar";
  }

  .headline {
    grid-area: headline;
  }
  .main {
    grid-area: main;
  }

  .aside {
    grid-area: slider;
    height:100px;
    @include media-breakpoint-up(lg) {
      grid-area: sidebar;
      background:$light;
      min-height:100vh;
    }

  }
}
*/
.img-cover-container {
  isolation: isolate;
}
.img-cover-container img {
  display: block;
  object-fit: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

figcaption {
  text-align: center;
  font-size: 0.75rem;
  margin-top: 0.5rem;
  line-height: 1.25;
}

@media (min-width: 1200px) {
  .col-info-main {
    max-width: 1024px;
  }
}

@media (min-width: 1200px) {
  .col-info-main-content {
    padding-right: 10%;
  }
}

@media (min-width: 1200px) {
  .col-info-side {
    max-width: 452px;
  }
}

.section-info-right-content {
  top: 1.5rem;
}

.image-info-team {
  max-height: 512px;
}

.info-avatar-image-container {
  aspect-ratio: 10/14;
  width: 114px;
}
@media (max-width: 575.98px) {
  .info-avatar-image-container {
    max-width: 25vw;
  }
}

@media (max-width: 991.98px) {
  .info-support-logo {
    max-width: 190px;
  }
}

#introContainer {
  position: fixed;
  inset: 0;
  overflow: hidden;
  user-select: none;
  pointer-events: none;
}

.intro-title-wrapper {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
}

.intro-step {
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  text-align: center;
  font-size: 1.5625rem;
  line-height: 1.28;
  padding-block: 1.5rem;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0, 0.9, 0.68, 0.97);
  white-space: nowrap;
}
.intro-step.active {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 991.98px) {
  .intro-step {
    font-size: 5.0403225806vw;
  }
}

.intro-title {
  font-family: "Denim";
  font-style: normal;
  --angle: 0deg;
  transform: rotate3d(0, 0, 0, var(--angle));
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .intro-title {
    font-size: 5.2419354839vw;
  }
}

.intro-circle {
  position: fixed;
  transform-origin: center center;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  border-radius: 50%;
  width: 0%;
  backface-visibility: hidden;
  will-change: width;
  aspect-ratio: 1/1;
  /*
    transform:translate3d(-50%, -50%, 0) scale(0);
    will-change:transform;
    width:142vmax;
    height:142vmax;
  */
}

@media (max-width: 991.98px) {
  .layout-sidebar #app {
    padding-top: var(--navbar-mobile-height);
  }
}
@media (min-width: 992px) {
  .layout-sidebar #app {
    margin-left: var(--is-app-sidebar-width);
  }
}

/*
.layout-map {
  #app {
    @include media-breakpoint-down(lg) {
      padding-top:0;
    }
  }
}*/
.layout-fullwidth #app {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  height: 100%;
}
.layout-fullwidth footer {
  margin-top: auto;
}

body.propose-event {
  height: auto !important;
  min-height: 750px;
}

#layoutSelector {
  display: flex;
  flex-direction: column;
  padding-bottom: 3rem;
}
#layoutSelectorMap {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: calc((100% - var(--is-app-sidebar-width)) * 0.5);
  z-index: 15;
}
#layoutSelectorMap .map-container {
  position: absolute;
  inset: 0;
}
.layout-map #layoutSelectorMap {
  width: calc(100% - var(--is-app-sidebar-width));
}
.layout-list #layoutSelectorMap {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  inset: auto;
}

.layout-mixed #layoutSelectorList {
  width: 50%;
}
.layout-mixed #layoutSelectorList .row:not(.special-row) > * {
  flex: 0 0 auto;
  width: 100%;
}
.layout-mixed #layoutSelectorList .special-row > div {
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 992px) {
  .layout-mixed #layoutSelectorList .special-row > div {
    width: 80%;
  }
}
@media (min-width: 1200px) {
  .layout-mixed #layoutSelectorList .special-row > div {
    width: 80%;
  }
}
@media (min-width: 1400px) {
  .layout-mixed #layoutSelectorList .special-row > div {
    width: 66%;
  }
}
.layout-map #layoutSelectorList {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.layout-selector-links-wrapper {
  position: fixed;
  z-index: 20;
  bottom: 2.5rem;
  right: calc((100% - var(--is-app-sidebar-width)) * 0.5);
  transform: translateX(50%);
}

.layout-selector-link {
  border-radius: 0.25rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 0.625rem;
  font-weight: 600;
  text-align: center;
  padding: 0.25rem;
  width: 3.6875rem;
  height: 3rem;
  overflow: hidden;
  transition: background-color 0.15s ease-in-out;
  margin: -0.25rem;
}
.layout-selector-link:hover, .layout-selector-link.active {
  text-decoration: none;
  background-color: #E6E6E6;
}

.login-box {
  max-width: 100%;
  width: 360px;
}

.row-magazinelist {
  --is-gutter-x: 1.875rem;
  --is-gutter-y: 1.875rem;
}

.magazinelist-item-title {
  font-size: calc(1.2875rem + 0.45vw);
  /*
  box-shadow: 5px 5px 0 5px #fff;
  background-color: #fff;
  box-decoration-break: clone;
  display:inline;
  */
}
@media (min-width: 1200px) {
  .magazinelist-item-title {
    font-size: 1.625rem;
  }
}

.magazinelist-item-info {
  font-size: 0.75rem;
}

.magazinelist-item {
  isolation: isolate;
}
.magazinelist-item:after {
  content: "";
  display: table;
  clear: both;
}
.magazinelist-item:before {
  content: "";
  width: 1px;
  margin-left: -1px;
  float: left;
  height: 0;
  padding-top: 100%;
}
@media (max-width: 767.98px) {
  .magazinelist-item:before {
    padding-top: 55.68%;
  }
}

.magazinelist-item-1-1:before {
  padding-top: 37%;
}
@media (min-width: 1921px) {
  .magazinelist-item-1-1 .magazinelist-item-title {
    font-size: calc(1.3125rem + 0.75vw);
  }
}
@media (min-width: 1921px) and (min-width: 1200px) {
  .magazinelist-item-1-1 .magazinelist-item-title {
    font-size: 1.875rem;
  }
}
@media (min-width: 1921px) {
  .magazinelist-item-1-1 .magazinelist-item-info {
    font-size: 0.875rem;
  }
}

.magazinelist-item-1-2:before {
  padding-top: 66.6666%;
}
.magazinelist-item-img-container {
  z-index: -5;
}

/*
.magazinelist-item-title {
  @include font-size(1.125rem);
}


.magazinelist-item {
  min-height:157px;//316px;//395px;
  height:100%;
  isolation: isolate;
  @include media-breakpoint-down(md) {
    min-height:188px;
  }
}

.magazinelist-item-1-1 {

  @include media-breakpoint-up(xxxl) {
    min-height:196px;
    .magazinelist-item-title {
      @include font-size(1.375rem);
    }
  }
}

.magazinelist-item-1-2 {



  &:after {
    content: "";
    display: table;
    clear: both;
  }
  &:before {
    content: "";
    width: 1px;
    margin-left: -1px;
    float: left;
    height: 0;
    padding-top: 50%;
  }



  @include media-breakpoint-up(xxxl) {
    min-height:172px;
    .magazinelist-item-title {
      @include font-size(1.25rem);
    }
  }
}


.magazinelist-item-img-container {
  z-index:-5;
}

 */
.map-container {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  top: var(--navbar-mobile-height);
}
@media (min-width: 992px) {
  .map-container {
    left: var(--is-app-sidebar-width);
    top: 0;
  }
}
.map-container iframe {
  position: absolute;
  height: 100%;
  width: 100%;
}
.map-container .btn.disabled {
  background-color: #F2F2F2;
  border-color: #F2F2F2;
}

.map-results-container {
  z-index: 16;
  z-index: var(--is-modal-zindex);
  transition: none;
  pointer-events: none;
}
.map-results-container .modal-dialog {
  margin-block: 0;
  height: 100%;
  transition: none !important;
}
.map-results-container .modal-content {
  pointer-events: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
}
.map-results-container .modal-body {
  pointer-events: auto;
  padding: 1.25rem;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-y: scroll;
}
@media (min-width: 992px) {
  .map-results-container .modal-body {
    padding: 5.5625rem 1.25rem 1.25rem 1.25rem;
  }
}
.map-results-container .modal-body::-webkit-scrollbar {
  display: none;
}
.map-results-container a,
.map-results-container button,
.map-results-container .list-item-link-wrapper {
  pointer-events: auto;
}
@media (min-width: 992px) {
  .map-results-container .close-wrapper {
    display: none;
  }
}
.map-results-container .close-wrapper-bottom {
  transition: opacity 0.15s ease-in-out;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 5;
}
.map-results-container .close-wrapper-bottom.active {
  opacity: 1;
}
.map-results-container .close-wrapper-bottom.active a {
  pointer-events: auto;
}
@media (min-width: 992px) {
  .map-results-container {
    padding-right: 0 !important;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 16;
    left: auto;
    width: calc((100% - var(--is-app-sidebar-width)) * 0.5);
  }
  .layout-map .map-results-container {
    width: calc(100% - var(--is-app-sidebar-width));
  }
  .layout-list .map-results-container {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    inset: auto;
  }
  .map-results-container .modal-dialog {
    margin: 0;
  }
}

.map-results-index .modal-body {
  padding: 1.25rem;
}

.map-ui {
  position: absolute;
  max-width: 100%;
  z-index: 10;
}
@media (max-width: 991.98px) {
  .map-ui {
    top: 2.5rem;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 992px) {
  .map-ui {
    bottom: 2.5rem;
    right: 2.5rem;
  }
}

.is-map-popup {
  position: absolute;
  z-index: 20;
  height: 2.8125rem;
  cursor: pointer;
  user-select: none;
  font-size: 1rem;
  background: #fff;
  overflow: hidden;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 0px 4px rgba(0, 0, 0, 0.33);
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  padding: 0.3125rem;
  gap: 0.3125rem;
  line-height: 1.2;
}
.is-map-popup .map-popup-body {
  max-width: 7.8125rem;
  position: relative;
}
.is-map-popup .arrow-wrapper {
  padding-inline: 0.5rem;
  flex-shrink: 0;
}
.is-map-popup .location-dot {
  flex-shrink: 0;
}

.location-dot {
  position: absolute;
  cursor: pointer;
  z-index: 5;
  width: var(--location-dot-width);
  height: var(--location-dot-width);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  filter: drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.33));
}
.location-dot .svg-icon {
  filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.88));
}
.location-dot.animated:not(.active):not(.location-cluster) .location-dot-inner, .location-dot.animated:not(.active).location-cluster .location-dot-inner > div:nth-of-type(1) {
  animation: pulse 2s infinite;
}
.location-dot.active {
  z-index: 20;
}
.location-dot.active .location-dot-inner {
  animation: none;
}
.location-dot.active .location-dot-inner div:first-child:after {
  content: "";
  display: block;
  background-color: inherit;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  filter: blur(5px);
  margin-top: calc(var(--location-dot-width) * -0.5);
  margin-left: calc(var(--location-dot-width) * -0.5);
  animation: bounce 2s infinite;
}
.location-dot .number {
  position: relative;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 6;
  font-size: 0.75rem;
  font-weight: 700;
  color: #fff;
}

.location-dot-inner {
  position: relative;
  height: 100%;
  width: 100%;
}
.location-dot-inner div {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 50%;
}
.location-dot-inner div:nth-child(2) {
  width: 70%;
}
.location-dot-inner div:nth-child(3) {
  width: 40%;
}
.location-cluster .location-dot-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.location-cluster .location-dot-inner div {
  top: 0;
  left: 0;
  transform: none;
  width: 100%;
}
.location-cluster .location-dot-inner div:nth-of-type(1) {
  z-index: 5;
}
.location-cluster .location-dot-inner div:nth-of-type(2) {
  z-index: 4;
  margin-top: 2px;
  background: #1983ff;
}
.location-cluster .location-dot-inner div:nth-of-type(3) {
  z-index: 3;
  margin-top: 4px;
  background: #75fb70;
}
.location-cluster .location-dot-inner div:nth-of-type(4) {
  z-index: 2;
  margin-top: 6px;
  background: #ff4d00;
}

.location-dot-group {
  transform: translate(-50%, -50%);
  z-index: 5;
}
.location-dot-group .location-dot {
  position: absolute;
}

.location-dot-group-2 .location-dot:nth-of-type(1) {
  transform: translate(-75%, -75%);
  z-index: 1;
}
.location-dot-group-2 .location-dot:nth-of-type(2) {
  transform: translate(-25%, -25%);
  z-index: 2;
}

.location-dot-group-3 .location-dot:nth-of-type(1) {
  transform: translate(-85%, -75%);
  z-index: 2;
}
.location-dot-group-3 .location-dot:nth-of-type(2) {
  transform: translate(-50%, -25%);
  z-index: 3;
}
.location-dot-group-3 .location-dot:nth-of-type(3) {
  transform: translate(-15%, -75%);
  z-index: 1;
}

.location-cluster-inner {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  filter: blur(1px);
}
.location-cluster-inner > div {
  position: absolute;
  width: 100%;
  aspect-ratio: 1/1;
}
.location-cluster-inner > div:nth-of-type(1) {
  z-index: 5;
}
.location-cluster-inner > div:nth-of-type(2) {
  z-index: 4;
  margin-top: 2px;
  background: #1983ff;
}
.location-cluster-inner > div:nth-of-type(3) {
  z-index: 3;
  margin-top: 4px;
  background: #75fb70;
}
.location-cluster-inner > div:nth-of-type(4) {
  z-index: 2;
  margin-top: 6px;
  background: #ff4d00;
}

.location-dot-icon {
  z-index: 10;
  position: relative;
}

.message {
  border: 1px solid #F2F2F2;
  border-radius: 0.5rem;
  padding: 0.625rem;
  font-size: 0.75rem;
  line-height: 1.1666666667;
}

@media (min-width: 992px) {
  .newspaper-archive-list {
    background: #F2F2F2;
  }
}
.newspaper-archive-list > div {
  padding: 1rem calc(3rem * 0.5);
}
@media (max-width: 991.98px) {
  .newspaper-archive-list > div {
    background: #F2F2F2;
    margin-inline: calc(3rem * -0.5);
  }
}

.newspaper-archive-date-time {
  line-height: 1;
}

.newspaper-archive-item {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.newspaper-archive-item:hover, .newspaper-archive-item:focus {
  overflow: visible;
  z-index: 20;
  filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.3));
}

/*
.newspaper-archive-item {
  padding-bottom:1.375rem;
}*/
/*
.newspaper-archive-item-link-wrapper {
  padding:.125rem;
  position:absolute;
  bottom:0;
  background:$white;
  width:100%;
  left:0;
  @include media-breakpoint-down(lg) {
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.33);
  }
}
*/
.newspaper-archive-image-container {
  position: relative;
  aspect-ratio: 10/7.0303030303;
}

@media (min-width: 1200px) {
  .organization-reader-time-location-wrapper {
    border-bottom: 1.5px solid #000;
  }
}

.section-propose-an-event {
  margin-inline: 0;
}

.step {
  /*width:90px;
  height:68px;*/
  width: 145px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  color: #989898;
}
.step.active, .step.passed {
  color: #000;
}
@media (max-width: 1199.98px) {
  .step:not(.active) {
    display: none;
  }
}

.step-link {
  text-decoration: none;
}
.step-link:hover {
  text-decoration: underline;
}

/*
.step-inner {
  border:1px solid $black;
  border-radius:0.75rem;
  padding:.675rem;
}*/
.nav-step {
  width: 45px;
  padding: 0.675rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1200px) {
  .nav-step {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .col-service-main {
    max-width: 1024px;
  }
}

@media (min-width: 1200px) {
  .col-service-main-content {
    padding-right: 10%;
  }
}

@media (min-width: 1200px) {
  .col-service-side {
    max-width: 452px;
  }
}

.section-service-right-content {
  top: 1.5rem;
}

.row-sceneslist {
  --is-gutter-x: 1.875rem;
  --is-gutter-y: 0rem;
}

.scene-location-wrapper {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  flex-direction: column;
  gap: 0.5rem;
}
.scene-location-wrapper .separator {
  border-bottom: 1px solid #000;
}
@media (min-width: 992px) {
  .scene-location-wrapper {
    flex-direction: row;
    border-bottom: 1px solid #000;
    display: flex;
    gap: 0;
    padding-bottom: 0.5rem;
  }
  .scene-location-wrapper .separator {
    border-inline-start: 1px solid #000;
  }
}

.scene-info-wrapper {
  margin-top: -1.25rem;
}
.scene-info-wrapper > * {
  padding-top: 1.25rem;
}
@media (max-width: 991.98px) {
  .scene-info-wrapper {
    column-count: 2;
    column-gap: 3rem;
  }
}

.step-content {
  display: inline-block;
}
.steps-step:not(:last-child) .step-content {
  padding-right: 0.5rem;
}
.steps-step:not(:first-child) .step-content {
  padding-left: 0.5rem;
}

.step-time .step-content {
  background: #fff;
}

.steps-time-row {
  position: relative;
}
.steps-time-row:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  border-bottom: 1px dotted black;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: -1;
}

.steps-step {
  text-align: center;
}
.steps-step:first-child {
  text-align: left;
}
.steps-step:last-child {
  text-align: right;
}

.app-sidebar {
  z-index: 105;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  display: none;
  user-select: none;
}
@media (min-width: 992px) {
  .app-sidebar {
    display: flex;
    flex-shrink: 0;
    width: var(--is-app-sidebar-width);
  }
}

.app-sidebar-menu {
  height: 100%;
}

.ff-serif {
  font-family: "BretagneSelfModern" !important;
  font-style: italic !important;
}

.ff-sans-serif {
  font-family: "SuisseIntl" !important;
  font-style: normal !important;
}

.highlights,
.list-featured {
  container-type: inline-size;
}

.flexgrid-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-auto-rows: minmax(40px, auto);
  gap: 15px;
  margin-bottom: 15px;
}

@container (max-width: 600px) {
  .flexgrid-container {
    grid-template-columns: repeat(1, 1fr);
    grid-auto-rows: minmax(250px, auto);
  }
  .flexgrid-container > .flexgrid-item {
    grid-column: 1 !important;
    grid-row: auto !important;
    order: inherit;
  }
}
.flexgrid-item .article {
  height: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #fefefe;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  text-decoration: none;
}
.flexgrid-item .article > * {
  position: relative;
  z-index: 1;
}
.flexgrid-item .article::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: inherit;
  background-size: cover;
  transform-origin: center;
  transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.flexgrid-item .article:focus::after, .flexgrid-item .article:hover::after {
  transform: scale(1.05);
  filter: brightness(0.8);
}
.flexgrid-item .article .titles {
  max-width: calc(100% - 20px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.flexgrid-item .article .date-author {
  background-color: white;
  display: inline-block;
  padding-left: 2px;
  padding-right: 5px;
  font-style: italic;
}
.flexgrid-item .article h5, .flexgrid-item .article .h5 {
  margin: 0;
  background-color: white;
  display: inline-block;
  padding-left: 2px;
  padding-right: 5px;
}
.flexgrid-item .contenturl {
  height: 100%;
}

.flexgrid-item.default-flexgrid-item {
  grid-column: span 6;
  grid-row: span 5;
}

@container (max-width: 600px) {
  .flexgrid-container > .default-flexgrid-item {
    grid-column: 1 !important;
    grid-row: auto !important;
    order: inherit;
  }
}
.choices {
  margin-bottom: 0 !important;
}

.styled-subchoices:before {
  content: "┗━  ";
  font-size: 0.7rem;
}

iframe {
  width: 1px;
  min-width: 100%;
}

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

.react-datepicker__current-month {
  text-transform: lowercase;
}

#events-spinner {
  position: fixed;
  bottom: 10px;
  left: 50%;
  z-index: 9999;
  pointer-events: none;
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  #events-spinner {
    left: auto;
    right: 2.5rem;
    transform: none;
  }
}

.temporary-sponsored-event {
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
  transition: all 0.3s ease;
}
.temporary-sponsored-event:hover {
  filter: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
  opacity: 0.8;
}

.skyscraper {
  position: fixed;
  z-index: 10;
  right: 0;
  top: 50%;
  transform: translate(100%, -50%);
  transition: all 0.3s ease;
}
.skyscraper.showing {
  transform: translate(0, -50%);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7OztFQUlFO0VBQ0E7RUFFQTtFQWVBO0VBQ0E7RUFDQTtFQUNBO0FEZEY7QUNtQkE7RUFDRTtFQUNBO0VBQ0E7QURqQkY7QUNtQkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCQ25Cd0I7RURvQnhCO0FEbEJKO0FDcUJFO0VBQ0UsZ0NDOUN1QjtBRjJCM0I7O0FDdUJBO0VBR0U7RUFDQTtBRHRCRjtBQ3dCRTtFQUVFO0VBQ0EsZ0NDNUQyQjtBRnFDL0I7QUMwQkU7RUFDRTtBRHhCSjtBQzJCRTtFQUNFO0VBQ0EsZ0NDcEV1QjtBRjJDM0I7O0FDNkJBO0VBR0U7RUFDQTtBRDVCRjtBQzhCRTtFQUVFO0VBQ0E7QUQ3Qko7QUNnQ0U7RUFDRTtBRDlCSjtBQ2lDRTtFQUNFO0VBQ0EsNkJDMUZ1QjtBRjJEM0I7O0FBM0RBOzs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQWlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBNkRGOztBQTFEQTtFQUVFLGlCRVRzQjtFRld0QixjRXRCdUI7RUZ3QnZCLGdCRWhCMEI7RUZpQjFCO0VBQ0E7RUFDQTtBQTBERjs7QUF0REU7RUFDRTtBQXlESjtBQXRERTtFQUNFO0FBd0RKO0FBckRFOztFQUVFO0VBQ0E7QUF1REo7O0FBbkRBO0VBQ0U7RUFDQTtBQXNERjs7QUFuREE7RUFDRTtBQXNERjtBQXBERTtFQUNFO0FBc0RKO0FBN0NJO0VBQ0U7RUFDQTtBQStDTjtBQTNDRTtFQUNFO0FBNkNKO0FBdENFO0VBQ0UsaUJFL0R3QjtBRnVHNUI7QUF0Q0k7RUFDRTtFQUNBO0FBd0NOO0FBcENFO0VBQ0Usa0JFeEV3QjtBRjhHNUI7QUFwQ0k7RUFDRTtFQUNBO0FBc0NOOztBQWpDQTtFQUNFO0VBQ0EsNkJFMUc2QjtFRjJHN0I7RUFDQSx5QkU3RjBCO0VGOEYxQjtFQUNBO0FBb0NGO0FBbENFO0VBQ0U7RUFDQTtFQUNBO0FBb0NKO0FBbENJO0VBQ0U7QUFvQ047QUFoQ0U7RUFDRSwwQkU1R3dCO0FGOEk1Qjs7QUE5QkE7Ozs7OztFQU1FO0VBQ0E7QUFpQ0Y7O0FBOUJBOzs7RUFHRTtFQUNBLGNFckl5QjtFRnNJekI7RUFDQTtBQWlDRjs7QUE5QkE7RUFDRTtFQUNBO0VBQ0E7QUFpQ0Y7O0FBOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlFOUltQztFRitJbkMsV0UvSW1DO0VGZ0puQztFQUNBO0VBRUE7QUFnQ0Y7QUE5QkU7RUFDRTtBQWdDSjtBQTdCRTtFQUNFO0FBK0JKO0FBN0JJO0VBQ0U7QUErQk47QUEzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNkJKO0FBM0JJO0VBQ0U7QUE2Qk47QUExQkk7RUFDRTtBQTRCTjtBQXhCRTtFQUVFLG1CRTNNYTtBRm9PakI7QUF2Qkk7RUFDRTtBQXlCTjs7QUFwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0FBcUJGO0FBWkk7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBQVlOO0FBTEk7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBQUtOOztBQUVBO0VBRUU7QUFBRjs7QUFHQTtFQUNFLFNFL09tQjtFRmdQbkI7RUFDQTtBQUFGO0FBRUU7RUFDRTtFQUNBO0VBQ0E7QUFBSjtBQUdFO0VBQ0U7RUFDQTtFQUNBO0FBREo7O0FBS0E7RUFDRSxTRWpRbUI7RUZrUW5CO0FBRkY7QUFJRTs7RUFFRTtFQUNBO0VBQ0E7QUFGSjs7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjtBQUtFO0VBQ0U7QUFISjtBQU1FO0VBQ0U7QUFKSjtBQU1JO0VBQ0U7RUFDQTtBQUpOO0FBTU07RUFDRTtBQUpSO0FBT007O0VBRUU7RUFDQTtBQUxSO0FBUU07RUFDRTtBQU5SO0FBVUk7RUFDRTtFQUNBO0FBUk47O0FBYUE7RUFDRTtFQUNBO0VBQ0E7QUFWRjtBQVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVko7QUFhRTtFQUNFO0VBQ0E7RUFDQTtBQVhKO0FBYUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWE47QUFhTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFYUjtBQWFRO0VBQ0U7RUFDQTtFQUNBO0FBWFY7QUFhVTtFQUNFO0VBQ0EsNkJFcFhtQjtBRnlXL0I7QUFjVTtFQUNFLHNCRXBYZ0I7RUZxWGhCO0VBQ0E7QUFaWjtBQWNZO0VBQ0Usc0JFelhjO0FGNlc1QjtBQWdCVTtFQUNFLGNFL1hjO0FGaVgxQjtBQWdCWTtFQUNFO0VBQ0E7QUFkZDs7QUF1QkE7RUFDRSxjRTdZd0I7RUY4WXhCO0VBQ0EscUJFOVhzQjtFRitYdEIsaUJFcll1QjtFRnNZdkI7RUFDQSxTRXJZdUI7QUZpWHpCO0FBeUJFO0VBQ0U7QUF2Qko7QUF5Qkk7RUFDRSxnQkUvWXNCO0VGZ1p0Qiw2QkUvWnlCO0FGd1kvQjs7QUE0QkE7O0VBRUU7RUFDQTtBQXpCRjs7QUE0QkE7RUFFRTtBQTFCRjs7QUE2QkE7OztFQUdFLGNFM2F1QjtFRjRhdkI7RUFDQSxxQkVoYXNCO0VGaWF0QixpQkV2YXVCO0VGd2F2QjtFQUNBLFNFdmF1QjtBRjZZekI7QUE0QkU7OztFQUNFLGNFdmJzQjtBRitaMUI7O0FBOEJFOzs7O0VBR0UsZ0JFcGJ3QjtFRnFieEIsc0JFaGN3QjtFRmljeEI7QUExQko7QUE0Qkk7Ozs7RUFFRTtBQXhCTjtBQWdDRTs7RUFDRSxjRS9jc0I7RUZnZHRCO0FBN0JKO0FBK0JJOztFQUNFO0VBQ0E7QUE1Qk47O0FBaUNBOzs7O0VBSUU7QUE5QkY7QUFnQ0U7Ozs7RUFDRSxnQkVwZHdCO0VGcWR4Qiw2QkVwZTJCO0FGeWMvQjtBQThCRTs7OztFQUNFO0FBekJKO0FBNEJFOzs7O0VBQ0UsZ0JFN2R3QjtFRjhkeEIseUJFM2U0QjtFRjRlNUI7QUF2Qko7QUF5Qkk7Ozs7RUFDRTtBQXBCTjtBQXVCSTs7OztFQUNFO0FBbEJOO0FBcUJJOzs7O0VBQ0U7QUFoQk47QUFvQkU7Ozs7Ozs7Ozs7RUFHRSxnQkVqZndCO0VGa2Z4QixzQkU3ZndCO0VGOGZ4QjtBQVhKO0FBYUk7Ozs7Ozs7Ozs7RUFDRTtBQUZOO0FBV0U7Ozs7RUFDRSxnQkVoZ0J3QjtFRmlnQnhCO0VBQ0E7QUFOSjtBQVFJOzs7O0VBQ0U7QUFITjtBQVFFOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsV0VyaEJrQztFRnNoQmxDLHlCRTdoQmE7QUZzaUJqQjtBQUxJOzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsNkJFaGlCeUI7RUZpaUJ6QixjRTFoQm1CO0FGZ2pCekI7QUFsQkU7Ozs7RUFDRTtFQUNBLGNFcGlCc0I7QUYyakIxQjtBQXJCSTs7OztFQUNFO0FBMEJOOztBQWZJOzs7OztFQUNFLHNCRWxqQnNCO0FGd2tCNUI7QUFsQkU7O0VBQ0UsNkJFM2pCMkI7QUZnbEIvQjs7QUFqQkE7RUFDRTtFQUNBO0VBQ0E7QUFvQkY7O0FBakJBOzs7RUFHRTtFQUNBLGdCRTFqQjBCO0VGMmpCMUI7QUFvQkY7QUFsQkU7OztFQUNFO0FBc0JKO0FBcEJJOzs7Ozs7RUFFRTtBQTBCTjtBQXRCRTs7O0VBR0U7RUFDQTtFQUNBO0FBd0JKOztBQXBCQTs7O0VBR0UsNkJFam1CNkI7RUZrbUI3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkV6bEIwQjtFRjBsQjFCO0FBdUJGO0FBckJFOzs7RUFDRTtBQXlCSjtBQXRCRTs7O0VBQ0U7RUFDQTtBQTBCSjs7QUF0QkE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5QkY7QUF2QkU7OztFQUNFLHlCRWhuQndCO0VGaW5CeEIsMEJFam5Cd0I7QUY0b0I1QjtBQXhCRTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QkV6bkJ3QjtFRjBuQnhCLDZCRTFuQndCO0FGc3BCNUI7QUF6QkU7OztFQUNFLHlCRTFvQnNCO0FGdXFCMUI7QUEzQkk7OztFQUNFO0FBK0JOO0FBNUJJOzs7RUFDRTtBQWdDTjtBQTVCRTs7O0VBQ0U7RUFDQTtBQWdDSjs7QUE1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK0JGO0FBN0JFO0VBQ0U7RUFDQSxzQkV6cUJ3QjtFRjBxQnhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErQko7O0FBM0JBO0VBQ0UsdUJFN3JCNkI7RUY4ckI3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4QkY7O0FBM0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4QkY7QUE1QkU7OztFQUdFO0VBQ0E7QUE4Qko7QUEzQkU7RUFDRTs7O0lBR0U7SUFDQTtFQTZCSjtBQUNGO0FBMUJFOztFQUVFO0FBNEJKOztBQXhCQTtFQUNFO0FBMkJGOztBQXhCQTtFQUNFO0FBMkJGOztBQXhCQTtFQUNFO0FBMkJGO0FBMUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRCSixDOzs7O0FHcnhCQSxnQkFBZ0I7QUNDaEI7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7QURERjtBQ0lBO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0FETEY7QUNRQTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtBRFRGO0FDWUE7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7QURiRjtBRXNDQTs7Ozs7Ozs7OztHQUFBO0FBWUE7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQUFBO0FBNkVBOzs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQWtCQTs7Ozs7OztFQUFBO0FBVUE7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FBZ0JBOzs7Ozs7RUFBQTtBQXVIQTs7Ozs7Ozs7Ozs7OztFQUFBO0FBZ0JBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUNuVkE7O0VBU0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFPQTtFQzJPSSx5QkFMSTtFRHBPUjtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUdFO0VBR0Y7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QUgySkY7O0FLM1FJO0VGc0hBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUgySko7O0FNblVBOzs7RUFHRTtBTnNVRjs7QU12VEk7RUFOSjtJQU9NO0VOMlRKO0FBQ0Y7O0FNOVNBO0VBQ0U7RUFDQTtFRjZPSSxtQ0FMSTtFRXRPUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmlURjs7QU14U0E7RUFDRTtFQUNBLGNDbW5CNEI7RURsbkI1QjtFQUNBO0VBQ0EsVUVnSzRCO0FSMkk5Qjs7QU1qU0E7RUFDRTtFQUNBLG1CRWNPO0VGWFAsZ0JFOEc0QjtFRjdHNUIsZ0JDd2pCNEI7RUR2akI1QjtBTmtTRjs7QU0vUkE7RUZ1TVE7QUo0RlI7QUl4UEk7RUUzQ0o7SUY4TVE7RUp5Rk47QUFDRjs7QU1uU0E7RUZrTVE7QUpxR1I7QUlqUUk7RUV0Q0o7SUZ5TVE7RUprR047QUFDRjs7QU12U0E7RUY2TFE7QUo4R1I7QUkxUUk7RUVqQ0o7SUZvTVE7RUoyR047QUFDRjs7QU0zU0E7RUZ3TFE7QUp1SFI7QUluUkk7RUU1Qko7SUYrTFE7RUpvSE47QUFDRjs7QU0vU0E7RUZtTFE7QUpnSVI7QUk1Ukk7RUV2Qko7SUYwTFE7RUo2SE47QUFDRjs7QU1uVEE7RUYwS00sa0JBTEk7QUprSlY7O0FNNVNBO0VBQ0U7RUFDQSxtQkU5RDBCO0FSNlc1Qjs7QU1yU0E7RUFDRTtFQUNBO0VBQ0E7QU53U0Y7O0FNbFNBO0VBQ0U7RUFDQTtFQUNBO0FOcVNGOztBTS9SQTs7RUFFRTtBTmtTRjs7QU0vUkE7OztFQUdFO0VBQ0E7QU5rU0Y7O0FNL1JBOzs7O0VBSUU7QU5rU0Y7O0FNL1JBO0VBQ0UsZ0JFcUI0QjtBUjZROUI7O0FNN1JBO0VBQ0U7RUFDQTtBTmdTRjs7QU0xUkE7RUFDRTtBTjZSRjs7QU1yUkE7O0VBRUUsbUJDc2E0QjtBUDlJOUI7O0FNaFJBO0VGNkVNLGtCQUxJO0FKNE1WOztBTTdRQTtFQUNFLGlCQ3FmNEI7RURwZjVCO0VBQ0E7QU5nUkY7O0FNdlFBOztFQUVFO0VGd0RJLGtCQUxJO0VFakRSO0VBQ0E7QU4wUUY7O0FNdlFBO0VBQU07QU4yUU47O0FNMVFBO0VBQU07QU44UU47O0FNelFBO0VBQ0U7RUFDQSwwQkUxRXdDO0FSc1YxQztBTTFRRTtFQUNFO0VBQ0EscUJFNUVzQztBUndWMUM7O0FNbFFFO0VBRUU7RUFDQTtBTm9RSjs7QU03UEE7Ozs7RUFJRSxxQ0NnVjRCO0VIbFV4QixjQUxJO0FKd1BWOztBTXpQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VGRUksa0JBTEk7QUpnUVY7QU14UEU7RUZISSxrQkFMSTtFRVVOO0VBQ0E7QU4wUEo7O0FNdFBBO0VGVk0sa0JBTEk7RUVpQlI7RUFDQTtBTnlQRjtBTXRQRTtFQUNFO0FOd1BKOztBTXBQQTtFQUNFO0VGdEJJLGtCQUxJO0VFNkJSLHdCQ3U1Q2tDO0VEdDVDbEMsc0NDdTVDa0M7RUU1ckRoQztBVDZoQko7QU1yUEU7RUFDRTtFRjdCRSxjQUxJO0FKMFJWOztBTTdPQTtFQUNFO0FOZ1BGOztBTTFPQTs7RUFFRTtBTjZPRjs7QU1yT0E7RUFDRTtFQUNBO0FOd09GOztBTXJPQTtFQUNFLG1CQzRYNEI7RUQzWDVCLHNCQzJYNEI7RUQxWDVCLGdDQzRaNEI7RUQzWjVCO0FOd09GOztBTWpPQTtFQUVFO0VBQ0E7QU5tT0Y7O0FNaE9BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QU5tT0Y7O0FNM05BO0VBQ0U7QU44TkY7O0FNeE5BO0VBRUU7QU4wTkY7O0FNbE5BO0VBQ0U7QU5xTkY7O0FNaE5BOzs7OztFQUtFO0VBQ0E7RUY1SEksa0JBTEk7RUVtSVI7QU5tTkY7O0FNL01BOztFQUVFO0FOa05GOztBTTdNQTtFQUNFO0FOZ05GOztBTTdNQTtFQUdFO0FOOE1GO0FNM01FO0VBQ0U7QU42TUo7O0FNdE1BO0VBQ0U7QU55TUY7O0FNak1BOzs7O0VBSUU7QU5vTUY7QU1qTUk7Ozs7RUFDRTtBTnNNTjs7QU0vTEE7RUFDRTtFQUNBO0FOa01GOztBTTdMQTtFQUNFO0FOZ01GOztBTXRMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOeUxGOztBTWpMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCQ21ONEI7RUhwYXRCO0VFb05OO0FObUxGO0FJbmlCSTtFRXlXSjtJRnRNUTtFSm9ZTjtBQUNGO0FNdExFO0VBQ0U7QU53TEo7O0FNakxBOzs7Ozs7O0VBT0U7QU5vTEY7O0FNakxBO0VBQ0U7QU5vTEY7O0FNM0tBO0VBQ0U7RUFDQTtBTjhLRjs7QU10S0E7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0U7QU5zS0Y7O0FNaktBO0VBQ0U7QU5vS0Y7O0FNN0pBO0VBQ0U7RUFDQTtBTmdLRjs7QU0zSkE7RUFDRTtBTjhKRjs7QU16SkE7RUFDRTtBTjRKRjs7QU1ySkE7RUFDRTtFQUNBO0FOd0pGOztBTWhKQTtFQUNFO0FObUpGOztBTTNJQTtFQUNFO0FOOElGOztBVW50QkE7RU51UVE7RU1yUU4sZ0JId29CNEI7QVA4RTlCO0FJN21CSTtFTTNHSjtJTjhRUTtFSjhjTjtBQUNGOztBVXR0QkU7RU5nUU07RU01UEosZ0JIeW5Ca0I7RUd4bkJsQixnQkh3bUIwQjtBUCtHOUI7QUl4bkJJO0VNcEdGO0lOdVFNO0VKeWROO0FBQ0Y7O0FVanVCRTtFTmdRTTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FQMEg5QjtBSW5vQkk7RU1wR0Y7SU51UU07RUpvZU47QUFDRjs7QVU1dUJFO0VOZ1FNO0VNNVBKLGdCSHluQmtCO0VHeG5CbEIsZ0JId21CMEI7QVBxSTlCO0FJOW9CSTtFTXBHRjtJTnVRTTtFSitlTjtBQUNGOztBVXZ2QkU7RU5nUU07RU01UEosZ0JIeW5Ca0I7RUd4bkJsQixnQkh3bUIwQjtBUGdKOUI7QUl6cEJJO0VNcEdGO0lOdVFNO0VKMGZOO0FBQ0Y7O0FVbHdCRTtFTmdRTTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FQMko5QjtBSXBxQkk7RU1wR0Y7SU51UU07RUpxZ0JOO0FBQ0Y7O0FVN3dCRTtFTmdRTTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FQc0s5QjtBSS9xQkk7RU1wR0Y7SU51UU07RUpnaEJOO0FBQ0Y7O0FVaHdCQTtFQ3ZERTtFQUNBO0FYMnpCRjs7QVVod0JBO0VDNURFO0VBQ0E7QVhnMEJGOztBVWx3QkE7RUFDRTtBVnF3QkY7QVVud0JFO0VBQ0Usb0JIc29CMEI7QVArSDlCOztBVTN2QkE7RU44TU0sa0JBTEk7RU12TVI7QVY4dkJGOztBVTF2QkE7RUFDRSxtQkZVTztFSjZMSCxrQkFMSTtBSjRqQlY7QVUzdkJFO0VBQ0U7QVY2dkJKOztBVXp2QkE7RUFDRTtFQUNBO0VONkxJLGtCQUxJO0VNdExSLGNGOUZTO0FSMDFCWDtBVTF2QkU7RUFDRTtBVjR2Qko7O0FZNTFCQTtFQ0lFO0VBR0E7QWIwMUJGOztBWTMxQkE7RUFDRSxnQkw2akRrQztFSzVqRGxDLG1DTDZqRGtDO0VLNWpEbEM7RUhHRTtFS0xFLG1DQVJXO0VES2Y7RUFHQTtBYm8yQkY7O0FZdDFCQTtFQUVFO0FadzFCRjs7QVlyMUJBO0VBQ0U7RUFDQTtBWncxQkY7O0FZcjFCQTtFUnlQTSxrQkFMSTtFUWxQUixnQ0xnakRrQztBUHh0QnBDOztBZTEzQkU7Ozs7Ozs7O0VDSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdzRCRjs7QWlCbDFCSTtFRjVDRTtJQUNFLGdCUGtFZTtFUmcwQnJCO0FBQ0Y7QWlCeDFCSTtFRjVDRTtJQUNFLGdCUGtFZTtFUnEwQnJCO0FBQ0Y7QWlCNzFCSTtFRjVDRTtJQUNFLGdCUGtFZTtFUjAwQnJCO0FBQ0Y7QWlCbDJCSTtFRjVDRTtJQUNFLGlCUGtFZTtFUiswQnJCO0FBQ0Y7QWlCdjJCSTtFRjVDRTtJQUNFLGlCUGtFZTtFUm8xQnJCO0FBQ0Y7QWlCNTJCSTtFRjVDRTtJQUNFLGlCUGtFZTtFUnkxQnJCO0FBQ0Y7QWtCNTZCQTtFQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FsQm03Qko7O0FrQjk2QkU7RUNOQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbkJ1N0JGO0FrQnI3Qkk7RUNPRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaTdCRjs7QW1CbDRCTTtFQUNFO0FuQnE0QlI7O0FtQmw0Qk07RUFwQ0o7RUFDQTtBbkIwNkJGOztBbUI1NUJFO0VBQ0U7RUFDQTtBbkIrNUJKOztBbUJqNkJFO0VBQ0U7RUFDQTtBbkJvNkJKOztBbUJ0NkJFO0VBQ0U7RUFDQTtBbkJ5NkJKOztBbUIzNkJFO0VBQ0U7RUFDQTtBbkI4NkJKOztBbUJoN0JFO0VBQ0U7RUFDQTtBbkJtN0JKOztBbUJyN0JFO0VBQ0U7RUFDQTtBbkJ3N0JKOztBbUJ6NUJNO0VBaERKO0VBQ0E7QW5CNjhCRjs7QW1CeDVCVTtFQWhFTjtFQUNBO0FuQjQ5Qko7O0FtQjc1QlU7RUFoRU47RUFDQTtBbkJpK0JKOztBbUJsNkJVO0VBaEVOO0VBQ0E7QW5CcytCSjs7QW1CdjZCVTtFQWhFTjtFQUNBO0FuQjIrQko7O0FtQjU2QlU7RUFoRU47RUFDQTtBbkJnL0JKOztBbUJqN0JVO0VBaEVOO0VBQ0E7QW5CcS9CSjs7QW1CdDdCVTtFQWhFTjtFQUNBO0FuQjAvQko7O0FtQjM3QlU7RUFoRU47RUFDQTtBbkIrL0JKOztBbUJoOEJVO0VBaEVOO0VBQ0E7QW5Cb2dDSjs7QW1CcjhCVTtFQWhFTjtFQUNBO0FuQnlnQ0o7O0FtQjE4QlU7RUFoRU47RUFDQTtBbkI4Z0NKOztBbUIvOEJVO0VBaEVOO0VBQ0E7QW5CbWhDSjs7QW1CNThCWTtFQXhEVjtBbkJ3Z0NGOztBbUJoOUJZO0VBeERWO0FuQjRnQ0Y7O0FtQnA5Qlk7RUF4RFY7QW5CZ2hDRjs7QW1CeDlCWTtFQXhEVjtBbkJvaENGOztBbUI1OUJZO0VBeERWO0FuQndoQ0Y7O0FtQmgrQlk7RUF4RFY7QW5CNGhDRjs7QW1CcCtCWTtFQXhEVjtBbkJnaUNGOztBbUJ4K0JZO0VBeERWO0FuQm9pQ0Y7O0FtQjUrQlk7RUF4RFY7QW5Cd2lDRjs7QW1CaC9CWTtFQXhEVjtBbkI0aUNGOztBbUJwL0JZO0VBeERWO0FuQmdqQ0Y7O0FtQjcrQlE7O0VBRUU7QW5CZy9CVjs7QW1CNytCUTs7RUFFRTtBbkJnL0JWOztBbUJ2L0JROztFQUVFO0FuQjAvQlY7O0FtQnYvQlE7O0VBRUU7QW5CMC9CVjs7QW1CamdDUTs7RUFFRTtBbkJvZ0NWOztBbUJqZ0NROztFQUVFO0FuQm9nQ1Y7O0FtQjNnQ1E7O0VBRUU7QW5COGdDVjs7QW1CM2dDUTs7RUFFRTtBbkI4Z0NWOztBbUJyaENROztFQUVFO0FuQndoQ1Y7O0FtQnJoQ1E7O0VBRUU7QW5Cd2hDVjs7QW1CL2hDUTs7RUFFRTtBbkJraUNWOztBbUIvaENROztFQUVFO0FuQmtpQ1Y7O0FtQnppQ1E7O0VBRUU7QW5CNGlDVjs7QW1CemlDUTs7RUFFRTtBbkI0aUNWOztBbUJuakNROztFQUVFO0FuQnNqQ1Y7O0FtQm5qQ1E7O0VBRUU7QW5Cc2pDVjs7QW1CN2pDUTs7RUFFRTtBbkJna0NWOztBbUI3akNROztFQUVFO0FuQmdrQ1Y7O0FtQnZrQ1E7O0VBRUU7QW5CMGtDVjs7QW1CdmtDUTs7RUFFRTtBbkIwa0NWOztBbUJqbENROztFQUVFO0FuQm9sQ1Y7O0FtQmpsQ1E7O0VBRUU7QW5Cb2xDVjs7QW1CM2xDUTs7RUFFRTtBbkI4bENWOztBbUIzbENROztFQUVFO0FuQjhsQ1Y7O0FtQnJtQ1E7O0VBRUU7QW5Cd21DVjs7QW1Ccm1DUTs7RUFFRTtBbkJ3bUNWOztBbUIvbUNROztFQUVFO0FuQmtuQ1Y7O0FtQi9tQ1E7O0VBRUU7QW5Ca25DVjs7QW1Cem5DUTs7RUFFRTtBbkI0bkNWOztBbUJ6bkNROztFQUVFO0FuQjRuQ1Y7O0FtQm5vQ1E7O0VBRUU7QW5Cc29DVjs7QW1Cbm9DUTs7RUFFRTtBbkJzb0NWOztBbUI3b0NROztFQUVFO0FuQmdwQ1Y7O0FtQjdvQ1E7O0VBRUU7QW5CZ3BDVjs7QW1CdnBDUTs7RUFFRTtBbkIwcENWOztBbUJ2cENROztFQUVFO0FuQjBwQ1Y7O0FtQmpxQ1E7O0VBRUU7QW5Cb3FDVjs7QW1CanFDUTs7RUFFRTtBbkJvcUNWOztBbUIzcUNROztFQUVFO0FuQjhxQ1Y7O0FtQjNxQ1E7O0VBRUU7QW5COHFDVjs7QW1CcnJDUTs7RUFFRTtBbkJ3ckNWOztBbUJyckNROztFQUVFO0FuQndyQ1Y7O0FtQi9yQ1E7O0VBRUU7QW5Ca3NDVjs7QW1CL3JDUTs7RUFFRTtBbkJrc0NWOztBbUJ6c0NROztFQUVFO0FuQjRzQ1Y7O0FtQnpzQ1E7O0VBRUU7QW5CNHNDVjs7QW1CbnRDUTs7RUFFRTtBbkJzdENWOztBbUJudENROztFQUVFO0FuQnN0Q1Y7O0FtQjd0Q1E7O0VBRUU7QW5CZ3VDVjs7QW1CN3RDUTs7RUFFRTtBbkJndUNWOztBbUJ2dUNROztFQUVFO0FuQjB1Q1Y7O0FtQnZ1Q1E7O0VBRUU7QW5CMHVDVjs7QWlCcHlDSTtFRVVFO0lBQ0U7RW5COHhDTjtFbUIzeENJO0lBcENKO0lBQ0E7RW5CazBDQTtFbUJwekNBO0lBQ0U7SUFDQTtFbkJzekNGO0VtQnh6Q0E7SUFDRTtJQUNBO0VuQjB6Q0Y7RW1CNXpDQTtJQUNFO0lBQ0E7RW5COHpDRjtFbUJoMENBO0lBQ0U7SUFDQTtFbkJrMENGO0VtQnAwQ0E7SUFDRTtJQUNBO0VuQnMwQ0Y7RW1CeDBDQTtJQUNFO0lBQ0E7RW5CMDBDRjtFbUIzeUNJO0lBaERKO0lBQ0E7RW5CODFDQTtFbUJ6eUNRO0lBaEVOO0lBQ0E7RW5CNDJDRjtFbUI3eUNRO0lBaEVOO0lBQ0E7RW5CZzNDRjtFbUJqekNRO0lBaEVOO0lBQ0E7RW5CbzNDRjtFbUJyekNRO0lBaEVOO0lBQ0E7RW5CdzNDRjtFbUJ6ekNRO0lBaEVOO0lBQ0E7RW5CNDNDRjtFbUI3ekNRO0lBaEVOO0lBQ0E7RW5CZzRDRjtFbUJqMENRO0lBaEVOO0lBQ0E7RW5CbzRDRjtFbUJyMENRO0lBaEVOO0lBQ0E7RW5CdzRDRjtFbUJ6MENRO0lBaEVOO0lBQ0E7RW5CNDRDRjtFbUI3MENRO0lBaEVOO0lBQ0E7RW5CZzVDRjtFbUJqMUNRO0lBaEVOO0lBQ0E7RW5CbzVDRjtFbUJyMUNRO0lBaEVOO0lBQ0E7RW5CdzVDRjtFbUJqMUNVO0lBeERWO0VuQjQ0Q0E7RW1CcDFDVTtJQXhEVjtFbkIrNENBO0VtQnYxQ1U7SUF4RFY7RW5CazVDQTtFbUIxMUNVO0lBeERWO0VuQnE1Q0E7RW1CNzFDVTtJQXhEVjtFbkJ3NUNBO0VtQmgyQ1U7SUF4RFY7RW5CMjVDQTtFbUJuMkNVO0lBeERWO0VuQjg1Q0E7RW1CdDJDVTtJQXhEVjtFbkJpNkNBO0VtQnoyQ1U7SUF4RFY7RW5CbzZDQTtFbUI1MkNVO0lBeERWO0VuQnU2Q0E7RW1CLzJDVTtJQXhEVjtFbkIwNkNBO0VtQmwzQ1U7SUF4RFY7RW5CNjZDQTtFbUIxMkNNOztJQUVFO0VuQjQyQ1I7RW1CejJDTTs7SUFFRTtFbkIyMkNSO0VtQmwzQ007O0lBRUU7RW5CbzNDUjtFbUJqM0NNOztJQUVFO0VuQm0zQ1I7RW1CMTNDTTs7SUFFRTtFbkI0M0NSO0VtQnozQ007O0lBRUU7RW5CMjNDUjtFbUJsNENNOztJQUVFO0VuQm80Q1I7RW1CajRDTTs7SUFFRTtFbkJtNENSO0VtQjE0Q007O0lBRUU7RW5CNDRDUjtFbUJ6NENNOztJQUVFO0VuQjI0Q1I7RW1CbDVDTTs7SUFFRTtFbkJvNUNSO0VtQmo1Q007O0lBRUU7RW5CbTVDUjtFbUIxNUNNOztJQUVFO0VuQjQ1Q1I7RW1CejVDTTs7SUFFRTtFbkIyNUNSO0VtQmw2Q007O0lBRUU7RW5CbzZDUjtFbUJqNkNNOztJQUVFO0VuQm02Q1I7RW1CMTZDTTs7SUFFRTtFbkI0NkNSO0VtQno2Q007O0lBRUU7RW5CMjZDUjtFbUJsN0NNOztJQUVFO0VuQm83Q1I7RW1CajdDTTs7SUFFRTtFbkJtN0NSO0VtQjE3Q007O0lBRUU7RW5CNDdDUjtFbUJ6N0NNOztJQUVFO0VuQjI3Q1I7RW1CbDhDTTs7SUFFRTtFbkJvOENSO0VtQmo4Q007O0lBRUU7RW5CbThDUjtFbUIxOENNOztJQUVFO0VuQjQ4Q1I7RW1CejhDTTs7SUFFRTtFbkIyOENSO0VtQmw5Q007O0lBRUU7RW5CbzlDUjtFbUJqOUNNOztJQUVFO0VuQm05Q1I7RW1CMTlDTTs7SUFFRTtFbkI0OUNSO0VtQno5Q007O0lBRUU7RW5CMjlDUjtFbUJsK0NNOztJQUVFO0VuQm8rQ1I7RW1CaitDTTs7SUFFRTtFbkJtK0NSO0VtQjErQ007O0lBRUU7RW5CNCtDUjtFbUJ6K0NNOztJQUVFO0VuQjIrQ1I7RW1CbC9DTTs7SUFFRTtFbkJvL0NSO0VtQmovQ007O0lBRUU7RW5CbS9DUjtFbUIxL0NNOztJQUVFO0VuQjQvQ1I7RW1Cei9DTTs7SUFFRTtFbkIyL0NSO0VtQmxnRE07O0lBRUU7RW5Cb2dEUjtFbUJqZ0RNOztJQUVFO0VuQm1nRFI7RW1CMWdETTs7SUFFRTtFbkI0Z0RSO0VtQnpnRE07O0lBRUU7RW5CMmdEUjtFbUJsaERNOztJQUVFO0VuQm9oRFI7RW1CamhETTs7SUFFRTtFbkJtaERSO0VtQjFoRE07O0lBRUU7RW5CNGhEUjtFbUJ6aERNOztJQUVFO0VuQjJoRFI7RW1CbGlETTs7SUFFRTtFbkJvaURSO0VtQmppRE07O0lBRUU7RW5CbWlEUjtFbUIxaURNOztJQUVFO0VuQjRpRFI7RW1CemlETTs7SUFFRTtFbkIyaURSO0VtQmxqRE07O0lBRUU7RW5Cb2pEUjtFbUJqakRNOztJQUVFO0VuQm1qRFI7QUFDRjtBaUI5bURJO0VFVUU7SUFDRTtFbkJ1bUROO0VtQnBtREk7SUFwQ0o7SUFDQTtFbkIyb0RBO0VtQjduREE7SUFDRTtJQUNBO0VuQituREY7RW1Cam9EQTtJQUNFO0lBQ0E7RW5CbW9ERjtFbUJyb0RBO0lBQ0U7SUFDQTtFbkJ1b0RGO0VtQnpvREE7SUFDRTtJQUNBO0VuQjJvREY7RW1CN29EQTtJQUNFO0lBQ0E7RW5CK29ERjtFbUJqcERBO0lBQ0U7SUFDQTtFbkJtcERGO0VtQnBuREk7SUFoREo7SUFDQTtFbkJ1cURBO0VtQmxuRFE7SUFoRU47SUFDQTtFbkJxckRGO0VtQnRuRFE7SUFoRU47SUFDQTtFbkJ5ckRGO0VtQjFuRFE7SUFoRU47SUFDQTtFbkI2ckRGO0VtQjluRFE7SUFoRU47SUFDQTtFbkJpc0RGO0VtQmxvRFE7SUFoRU47SUFDQTtFbkJxc0RGO0VtQnRvRFE7SUFoRU47SUFDQTtFbkJ5c0RGO0VtQjFvRFE7SUFoRU47SUFDQTtFbkI2c0RGO0VtQjlvRFE7SUFoRU47SUFDQTtFbkJpdERGO0VtQmxwRFE7SUFoRU47SUFDQTtFbkJxdERGO0VtQnRwRFE7SUFoRU47SUFDQTtFbkJ5dERGO0VtQjFwRFE7SUFoRU47SUFDQTtFbkI2dERGO0VtQjlwRFE7SUFoRU47SUFDQTtFbkJpdURGO0VtQjFwRFU7SUF4RFY7RW5CcXREQTtFbUI3cERVO0lBeERWO0VuQnd0REE7RW1CaHFEVTtJQXhEVjtFbkIydERBO0VtQm5xRFU7SUF4RFY7RW5COHREQTtFbUJ0cURVO0lBeERWO0VuQml1REE7RW1CenFEVTtJQXhEVjtFbkJvdURBO0VtQjVxRFU7SUF4RFY7RW5CdXVEQTtFbUIvcURVO0lBeERWO0VuQjB1REE7RW1CbHJEVTtJQXhEVjtFbkI2dURBO0VtQnJyRFU7SUF4RFY7RW5CZ3ZEQTtFbUJ4ckRVO0lBeERWO0VuQm12REE7RW1CM3JEVTtJQXhEVjtFbkJzdkRBO0VtQm5yRE07O0lBRUU7RW5CcXJEUjtFbUJsckRNOztJQUVFO0VuQm9yRFI7RW1CM3JETTs7SUFFRTtFbkI2ckRSO0VtQjFyRE07O0lBRUU7RW5CNHJEUjtFbUJuc0RNOztJQUVFO0VuQnFzRFI7RW1CbHNETTs7SUFFRTtFbkJvc0RSO0VtQjNzRE07O0lBRUU7RW5CNnNEUjtFbUIxc0RNOztJQUVFO0VuQjRzRFI7RW1CbnRETTs7SUFFRTtFbkJxdERSO0VtQmx0RE07O0lBRUU7RW5Cb3REUjtFbUIzdERNOztJQUVFO0VuQjZ0RFI7RW1CMXRETTs7SUFFRTtFbkI0dERSO0VtQm51RE07O0lBRUU7RW5CcXVEUjtFbUJsdURNOztJQUVFO0VuQm91RFI7RW1CM3VETTs7SUFFRTtFbkI2dURSO0VtQjF1RE07O0lBRUU7RW5CNHVEUjtFbUJudkRNOztJQUVFO0VuQnF2RFI7RW1CbHZETTs7SUFFRTtFbkJvdkRSO0VtQjN2RE07O0lBRUU7RW5CNnZEUjtFbUIxdkRNOztJQUVFO0VuQjR2RFI7RW1CbndETTs7SUFFRTtFbkJxd0RSO0VtQmx3RE07O0lBRUU7RW5Cb3dEUjtFbUIzd0RNOztJQUVFO0VuQjZ3RFI7RW1CMXdETTs7SUFFRTtFbkI0d0RSO0VtQm54RE07O0lBRUU7RW5CcXhEUjtFbUJseERNOztJQUVFO0VuQm94RFI7RW1CM3hETTs7SUFFRTtFbkI2eERSO0VtQjF4RE07O0lBRUU7RW5CNHhEUjtFbUJueURNOztJQUVFO0VuQnF5RFI7RW1CbHlETTs7SUFFRTtFbkJveURSO0VtQjN5RE07O0lBRUU7RW5CNnlEUjtFbUIxeURNOztJQUVFO0VuQjR5RFI7RW1CbnpETTs7SUFFRTtFbkJxekRSO0VtQmx6RE07O0lBRUU7RW5Cb3pEUjtFbUIzekRNOztJQUVFO0VuQjZ6RFI7RW1CMXpETTs7SUFFRTtFbkI0ekRSO0VtQm4wRE07O0lBRUU7RW5CcTBEUjtFbUJsMERNOztJQUVFO0VuQm8wRFI7RW1CMzBETTs7SUFFRTtFbkI2MERSO0VtQjEwRE07O0lBRUU7RW5CNDBEUjtFbUJuMURNOztJQUVFO0VuQnExRFI7RW1CbDFETTs7SUFFRTtFbkJvMURSO0VtQjMxRE07O0lBRUU7RW5CNjFEUjtFbUIxMURNOztJQUVFO0VuQjQxRFI7RW1CbjJETTs7SUFFRTtFbkJxMkRSO0VtQmwyRE07O0lBRUU7RW5CbzJEUjtFbUIzMkRNOztJQUVFO0VuQjYyRFI7RW1CMTJETTs7SUFFRTtFbkI0MkRSO0VtQm4zRE07O0lBRUU7RW5CcTNEUjtFbUJsM0RNOztJQUVFO0VuQm8zRFI7RW1CMzNETTs7SUFFRTtFbkI2M0RSO0VtQjEzRE07O0lBRUU7RW5CNDNEUjtBQUNGO0FpQnY3REk7RUVVRTtJQUNFO0VuQmc3RE47RW1CNzZESTtJQXBDSjtJQUNBO0VuQm85REE7RW1CdDhEQTtJQUNFO0lBQ0E7RW5CdzhERjtFbUIxOERBO0lBQ0U7SUFDQTtFbkI0OERGO0VtQjk4REE7SUFDRTtJQUNBO0VuQmc5REY7RW1CbDlEQTtJQUNFO0lBQ0E7RW5CbzlERjtFbUJ0OURBO0lBQ0U7SUFDQTtFbkJ3OURGO0VtQjE5REE7SUFDRTtJQUNBO0VuQjQ5REY7RW1CNzdESTtJQWhESjtJQUNBO0VuQmcvREE7RW1CMzdEUTtJQWhFTjtJQUNBO0VuQjgvREY7RW1CLzdEUTtJQWhFTjtJQUNBO0VuQmtnRUY7RW1CbjhEUTtJQWhFTjtJQUNBO0VuQnNnRUY7RW1CdjhEUTtJQWhFTjtJQUNBO0VuQjBnRUY7RW1CMzhEUTtJQWhFTjtJQUNBO0VuQjhnRUY7RW1CLzhEUTtJQWhFTjtJQUNBO0VuQmtoRUY7RW1CbjlEUTtJQWhFTjtJQUNBO0VuQnNoRUY7RW1CdjlEUTtJQWhFTjtJQUNBO0VuQjBoRUY7RW1CMzlEUTtJQWhFTjtJQUNBO0VuQjhoRUY7RW1CLzlEUTtJQWhFTjtJQUNBO0VuQmtpRUY7RW1CbitEUTtJQWhFTjtJQUNBO0VuQnNpRUY7RW1CditEUTtJQWhFTjtJQUNBO0VuQjBpRUY7RW1CbitEVTtJQXhEVjtFbkI4aEVBO0VtQnQrRFU7SUF4RFY7RW5CaWlFQTtFbUJ6K0RVO0lBeERWO0VuQm9pRUE7RW1CNStEVTtJQXhEVjtFbkJ1aUVBO0VtQi8rRFU7SUF4RFY7RW5CMGlFQTtFbUJsL0RVO0lBeERWO0VuQjZpRUE7RW1Cci9EVTtJQXhEVjtFbkJnakVBO0VtQngvRFU7SUF4RFY7RW5CbWpFQTtFbUIzL0RVO0lBeERWO0VuQnNqRUE7RW1COS9EVTtJQXhEVjtFbkJ5akVBO0VtQmpnRVU7SUF4RFY7RW5CNGpFQTtFbUJwZ0VVO0lBeERWO0VuQitqRUE7RW1CNS9ETTs7SUFFRTtFbkI4L0RSO0VtQjMvRE07O0lBRUU7RW5CNi9EUjtFbUJwZ0VNOztJQUVFO0VuQnNnRVI7RW1CbmdFTTs7SUFFRTtFbkJxZ0VSO0VtQjVnRU07O0lBRUU7RW5COGdFUjtFbUIzZ0VNOztJQUVFO0VuQjZnRVI7RW1CcGhFTTs7SUFFRTtFbkJzaEVSO0VtQm5oRU07O0lBRUU7RW5CcWhFUjtFbUI1aEVNOztJQUVFO0VuQjhoRVI7RW1CM2hFTTs7SUFFRTtFbkI2aEVSO0VtQnBpRU07O0lBRUU7RW5Cc2lFUjtFbUJuaUVNOztJQUVFO0VuQnFpRVI7RW1CNWlFTTs7SUFFRTtFbkI4aUVSO0VtQjNpRU07O0lBRUU7RW5CNmlFUjtFbUJwakVNOztJQUVFO0VuQnNqRVI7RW1CbmpFTTs7SUFFRTtFbkJxakVSO0VtQjVqRU07O0lBRUU7RW5COGpFUjtFbUIzakVNOztJQUVFO0VuQjZqRVI7RW1CcGtFTTs7SUFFRTtFbkJza0VSO0VtQm5rRU07O0lBRUU7RW5CcWtFUjtFbUI1a0VNOztJQUVFO0VuQjhrRVI7RW1CM2tFTTs7SUFFRTtFbkI2a0VSO0VtQnBsRU07O0lBRUU7RW5Cc2xFUjtFbUJubEVNOztJQUVFO0VuQnFsRVI7RW1CNWxFTTs7SUFFRTtFbkI4bEVSO0VtQjNsRU07O0lBRUU7RW5CNmxFUjtFbUJwbUVNOztJQUVFO0VuQnNtRVI7RW1Cbm1FTTs7SUFFRTtFbkJxbUVSO0VtQjVtRU07O0lBRUU7RW5COG1FUjtFbUIzbUVNOztJQUVFO0VuQjZtRVI7RW1CcG5FTTs7SUFFRTtFbkJzbkVSO0VtQm5uRU07O0lBRUU7RW5CcW5FUjtFbUI1bkVNOztJQUVFO0VuQjhuRVI7RW1CM25FTTs7SUFFRTtFbkI2bkVSO0VtQnBvRU07O0lBRUU7RW5Cc29FUjtFbUJub0VNOztJQUVFO0VuQnFvRVI7RW1CNW9FTTs7SUFFRTtFbkI4b0VSO0VtQjNvRU07O0lBRUU7RW5CNm9FUjtFbUJwcEVNOztJQUVFO0VuQnNwRVI7RW1CbnBFTTs7SUFFRTtFbkJxcEVSO0VtQjVwRU07O0lBRUU7RW5COHBFUjtFbUIzcEVNOztJQUVFO0VuQjZwRVI7RW1CcHFFTTs7SUFFRTtFbkJzcUVSO0VtQm5xRU07O0lBRUU7RW5CcXFFUjtFbUI1cUVNOztJQUVFO0VuQjhxRVI7RW1CM3FFTTs7SUFFRTtFbkI2cUVSO0VtQnByRU07O0lBRUU7RW5Cc3JFUjtFbUJuckVNOztJQUVFO0VuQnFyRVI7RW1CNXJFTTs7SUFFRTtFbkI4ckVSO0VtQjNyRU07O0lBRUU7RW5CNnJFUjtFbUJwc0VNOztJQUVFO0VuQnNzRVI7RW1CbnNFTTs7SUFFRTtFbkJxc0VSO0FBQ0Y7QWlCaHdFSTtFRVVFO0lBQ0U7RW5CeXZFTjtFbUJ0dkVJO0lBcENKO0lBQ0E7RW5CNnhFQTtFbUIvd0VBO0lBQ0U7SUFDQTtFbkJpeEVGO0VtQm54RUE7SUFDRTtJQUNBO0VuQnF4RUY7RW1CdnhFQTtJQUNFO0lBQ0E7RW5CeXhFRjtFbUIzeEVBO0lBQ0U7SUFDQTtFbkI2eEVGO0VtQi94RUE7SUFDRTtJQUNBO0VuQml5RUY7RW1CbnlFQTtJQUNFO0lBQ0E7RW5CcXlFRjtFbUJ0d0VJO0lBaERKO0lBQ0E7RW5CeXpFQTtFbUJwd0VRO0lBaEVOO0lBQ0E7RW5CdTBFRjtFbUJ4d0VRO0lBaEVOO0lBQ0E7RW5CMjBFRjtFbUI1d0VRO0lBaEVOO0lBQ0E7RW5CKzBFRjtFbUJoeEVRO0lBaEVOO0lBQ0E7RW5CbTFFRjtFbUJweEVRO0lBaEVOO0lBQ0E7RW5CdTFFRjtFbUJ4eEVRO0lBaEVOO0lBQ0E7RW5CMjFFRjtFbUI1eEVRO0lBaEVOO0lBQ0E7RW5CKzFFRjtFbUJoeUVRO0lBaEVOO0lBQ0E7RW5CbTJFRjtFbUJweUVRO0lBaEVOO0lBQ0E7RW5CdTJFRjtFbUJ4eUVRO0lBaEVOO0lBQ0E7RW5CMjJFRjtFbUI1eUVRO0lBaEVOO0lBQ0E7RW5CKzJFRjtFbUJoekVRO0lBaEVOO0lBQ0E7RW5CbTNFRjtFbUI1eUVVO0lBeERWO0VuQnUyRUE7RW1CL3lFVTtJQXhEVjtFbkIwMkVBO0VtQmx6RVU7SUF4RFY7RW5CNjJFQTtFbUJyekVVO0lBeERWO0VuQmczRUE7RW1CeHpFVTtJQXhEVjtFbkJtM0VBO0VtQjN6RVU7SUF4RFY7RW5CczNFQTtFbUI5ekVVO0lBeERWO0VuQnkzRUE7RW1CajBFVTtJQXhEVjtFbkI0M0VBO0VtQnAwRVU7SUF4RFY7RW5CKzNFQTtFbUJ2MEVVO0lBeERWO0VuQms0RUE7RW1CMTBFVTtJQXhEVjtFbkJxNEVBO0VtQjcwRVU7SUF4RFY7RW5CdzRFQTtFbUJyMEVNOztJQUVFO0VuQnUwRVI7RW1CcDBFTTs7SUFFRTtFbkJzMEVSO0VtQjcwRU07O0lBRUU7RW5CKzBFUjtFbUI1MEVNOztJQUVFO0VuQjgwRVI7RW1CcjFFTTs7SUFFRTtFbkJ1MUVSO0VtQnAxRU07O0lBRUU7RW5CczFFUjtFbUI3MUVNOztJQUVFO0VuQisxRVI7RW1CNTFFTTs7SUFFRTtFbkI4MUVSO0VtQnIyRU07O0lBRUU7RW5CdTJFUjtFbUJwMkVNOztJQUVFO0VuQnMyRVI7RW1CNzJFTTs7SUFFRTtFbkIrMkVSO0VtQjUyRU07O0lBRUU7RW5CODJFUjtFbUJyM0VNOztJQUVFO0VuQnUzRVI7RW1CcDNFTTs7SUFFRTtFbkJzM0VSO0VtQjczRU07O0lBRUU7RW5CKzNFUjtFbUI1M0VNOztJQUVFO0VuQjgzRVI7RW1CcjRFTTs7SUFFRTtFbkJ1NEVSO0VtQnA0RU07O0lBRUU7RW5CczRFUjtFbUI3NEVNOztJQUVFO0VuQis0RVI7RW1CNTRFTTs7SUFFRTtFbkI4NEVSO0VtQnI1RU07O0lBRUU7RW5CdTVFUjtFbUJwNUVNOztJQUVFO0VuQnM1RVI7RW1CNzVFTTs7SUFFRTtFbkIrNUVSO0VtQjU1RU07O0lBRUU7RW5CODVFUjtFbUJyNkVNOztJQUVFO0VuQnU2RVI7RW1CcDZFTTs7SUFFRTtFbkJzNkVSO0VtQjc2RU07O0lBRUU7RW5CKzZFUjtFbUI1NkVNOztJQUVFO0VuQjg2RVI7RW1CcjdFTTs7SUFFRTtFbkJ1N0VSO0VtQnA3RU07O0lBRUU7RW5CczdFUjtFbUI3N0VNOztJQUVFO0VuQis3RVI7RW1CNTdFTTs7SUFFRTtFbkI4N0VSO0VtQnI4RU07O0lBRUU7RW5CdThFUjtFbUJwOEVNOztJQUVFO0VuQnM4RVI7RW1CNzhFTTs7SUFFRTtFbkIrOEVSO0VtQjU4RU07O0lBRUU7RW5CODhFUjtFbUJyOUVNOztJQUVFO0VuQnU5RVI7RW1CcDlFTTs7SUFFRTtFbkJzOUVSO0VtQjc5RU07O0lBRUU7RW5CKzlFUjtFbUI1OUVNOztJQUVFO0VuQjg5RVI7RW1CcitFTTs7SUFFRTtFbkJ1K0VSO0VtQnArRU07O0lBRUU7RW5CcytFUjtFbUI3K0VNOztJQUVFO0VuQisrRVI7RW1CNStFTTs7SUFFRTtFbkI4K0VSO0VtQnIvRU07O0lBRUU7RW5CdS9FUjtFbUJwL0VNOztJQUVFO0VuQnMvRVI7RW1CNy9FTTs7SUFFRTtFbkIrL0VSO0VtQjUvRU07O0lBRUU7RW5COC9FUjtFbUJyZ0ZNOztJQUVFO0VuQnVnRlI7RW1CcGdGTTs7SUFFRTtFbkJzZ0ZSO0VtQjdnRk07O0lBRUU7RW5CK2dGUjtFbUI1Z0ZNOztJQUVFO0VuQjhnRlI7QUFDRjtBaUJ6a0ZJO0VFVUU7SUFDRTtFbkJra0ZOO0VtQi9qRkk7SUFwQ0o7SUFDQTtFbkJzbUZBO0VtQnhsRkE7SUFDRTtJQUNBO0VuQjBsRkY7RW1CNWxGQTtJQUNFO0lBQ0E7RW5COGxGRjtFbUJobUZBO0lBQ0U7SUFDQTtFbkJrbUZGO0VtQnBtRkE7SUFDRTtJQUNBO0VuQnNtRkY7RW1CeG1GQTtJQUNFO0lBQ0E7RW5CMG1GRjtFbUI1bUZBO0lBQ0U7SUFDQTtFbkI4bUZGO0VtQi9rRkk7SUFoREo7SUFDQTtFbkJrb0ZBO0VtQjdrRlE7SUFoRU47SUFDQTtFbkJncEZGO0VtQmpsRlE7SUFoRU47SUFDQTtFbkJvcEZGO0VtQnJsRlE7SUFoRU47SUFDQTtFbkJ3cEZGO0VtQnpsRlE7SUFoRU47SUFDQTtFbkI0cEZGO0VtQjdsRlE7SUFoRU47SUFDQTtFbkJncUZGO0VtQmptRlE7SUFoRU47SUFDQTtFbkJvcUZGO0VtQnJtRlE7SUFoRU47SUFDQTtFbkJ3cUZGO0VtQnptRlE7SUFoRU47SUFDQTtFbkI0cUZGO0VtQjdtRlE7SUFoRU47SUFDQTtFbkJnckZGO0VtQmpuRlE7SUFoRU47SUFDQTtFbkJvckZGO0VtQnJuRlE7SUFoRU47SUFDQTtFbkJ3ckZGO0VtQnpuRlE7SUFoRU47SUFDQTtFbkI0ckZGO0VtQnJuRlU7SUF4RFY7RW5CZ3JGQTtFbUJ4bkZVO0lBeERWO0VuQm1yRkE7RW1CM25GVTtJQXhEVjtFbkJzckZBO0VtQjluRlU7SUF4RFY7RW5CeXJGQTtFbUJqb0ZVO0lBeERWO0VuQjRyRkE7RW1CcG9GVTtJQXhEVjtFbkIrckZBO0VtQnZvRlU7SUF4RFY7RW5Ca3NGQTtFbUIxb0ZVO0lBeERWO0VuQnFzRkE7RW1CN29GVTtJQXhEVjtFbkJ3c0ZBO0VtQmhwRlU7SUF4RFY7RW5CMnNGQTtFbUJucEZVO0lBeERWO0VuQjhzRkE7RW1CdHBGVTtJQXhEVjtFbkJpdEZBO0VtQjlvRk07O0lBRUU7RW5CZ3BGUjtFbUI3b0ZNOztJQUVFO0VuQitvRlI7RW1CdHBGTTs7SUFFRTtFbkJ3cEZSO0VtQnJwRk07O0lBRUU7RW5CdXBGUjtFbUI5cEZNOztJQUVFO0VuQmdxRlI7RW1CN3BGTTs7SUFFRTtFbkIrcEZSO0VtQnRxRk07O0lBRUU7RW5Cd3FGUjtFbUJycUZNOztJQUVFO0VuQnVxRlI7RW1COXFGTTs7SUFFRTtFbkJnckZSO0VtQjdxRk07O0lBRUU7RW5CK3FGUjtFbUJ0ckZNOztJQUVFO0VuQndyRlI7RW1CcnJGTTs7SUFFRTtFbkJ1ckZSO0VtQjlyRk07O0lBRUU7RW5CZ3NGUjtFbUI3ckZNOztJQUVFO0VuQityRlI7RW1CdHNGTTs7SUFFRTtFbkJ3c0ZSO0VtQnJzRk07O0lBRUU7RW5CdXNGUjtFbUI5c0ZNOztJQUVFO0VuQmd0RlI7RW1CN3NGTTs7SUFFRTtFbkIrc0ZSO0VtQnR0Rk07O0lBRUU7RW5Cd3RGUjtFbUJydEZNOztJQUVFO0VuQnV0RlI7RW1COXRGTTs7SUFFRTtFbkJndUZSO0VtQjd0Rk07O0lBRUU7RW5CK3RGUjtFbUJ0dUZNOztJQUVFO0VuQnd1RlI7RW1CcnVGTTs7SUFFRTtFbkJ1dUZSO0VtQjl1Rk07O0lBRUU7RW5CZ3ZGUjtFbUI3dUZNOztJQUVFO0VuQit1RlI7RW1CdHZGTTs7SUFFRTtFbkJ3dkZSO0VtQnJ2Rk07O0lBRUU7RW5CdXZGUjtFbUI5dkZNOztJQUVFO0VuQmd3RlI7RW1CN3ZGTTs7SUFFRTtFbkIrdkZSO0VtQnR3Rk07O0lBRUU7RW5Cd3dGUjtFbUJyd0ZNOztJQUVFO0VuQnV3RlI7RW1COXdGTTs7SUFFRTtFbkJneEZSO0VtQjd3Rk07O0lBRUU7RW5CK3dGUjtFbUJ0eEZNOztJQUVFO0VuQnd4RlI7RW1CcnhGTTs7SUFFRTtFbkJ1eEZSO0VtQjl4Rk07O0lBRUU7RW5CZ3lGUjtFbUI3eEZNOztJQUVFO0VuQit4RlI7RW1CdHlGTTs7SUFFRTtFbkJ3eUZSO0VtQnJ5Rk07O0lBRUU7RW5CdXlGUjtFbUI5eUZNOztJQUVFO0VuQmd6RlI7RW1CN3lGTTs7SUFFRTtFbkIreUZSO0VtQnR6Rk07O0lBRUU7RW5Cd3pGUjtFbUJyekZNOztJQUVFO0VuQnV6RlI7RW1COXpGTTs7SUFFRTtFbkJnMEZSO0VtQjd6Rk07O0lBRUU7RW5CK3pGUjtFbUJ0MEZNOztJQUVFO0VuQncwRlI7RW1CcjBGTTs7SUFFRTtFbkJ1MEZSO0VtQjkwRk07O0lBRUU7RW5CZzFGUjtFbUI3MEZNOztJQUVFO0VuQiswRlI7RW1CdDFGTTs7SUFFRTtFbkJ3MUZSO0VtQnIxRk07O0lBRUU7RW5CdTFGUjtBQUNGO0FpQmw1Rkk7RUVVRTtJQUNFO0VuQjI0Rk47RW1CeDRGSTtJQXBDSjtJQUNBO0VuQis2RkE7RW1CajZGQTtJQUNFO0lBQ0E7RW5CbTZGRjtFbUJyNkZBO0lBQ0U7SUFDQTtFbkJ1NkZGO0VtQno2RkE7SUFDRTtJQUNBO0VuQjI2RkY7RW1CNzZGQTtJQUNFO0lBQ0E7RW5CKzZGRjtFbUJqN0ZBO0lBQ0U7SUFDQTtFbkJtN0ZGO0VtQnI3RkE7SUFDRTtJQUNBO0VuQnU3RkY7RW1CeDVGSTtJQWhESjtJQUNBO0VuQjI4RkE7RW1CdDVGUTtJQWhFTjtJQUNBO0VuQnk5RkY7RW1CMTVGUTtJQWhFTjtJQUNBO0VuQjY5RkY7RW1COTVGUTtJQWhFTjtJQUNBO0VuQmkrRkY7RW1CbDZGUTtJQWhFTjtJQUNBO0VuQnErRkY7RW1CdDZGUTtJQWhFTjtJQUNBO0VuQnkrRkY7RW1CMTZGUTtJQWhFTjtJQUNBO0VuQjYrRkY7RW1COTZGUTtJQWhFTjtJQUNBO0VuQmkvRkY7RW1CbDdGUTtJQWhFTjtJQUNBO0VuQnEvRkY7RW1CdDdGUTtJQWhFTjtJQUNBO0VuQnkvRkY7RW1CMTdGUTtJQWhFTjtJQUNBO0VuQjYvRkY7RW1COTdGUTtJQWhFTjtJQUNBO0VuQmlnR0Y7RW1CbDhGUTtJQWhFTjtJQUNBO0VuQnFnR0Y7RW1COTdGVTtJQXhEVjtFbkJ5L0ZBO0VtQmo4RlU7SUF4RFY7RW5CNC9GQTtFbUJwOEZVO0lBeERWO0VuQisvRkE7RW1CdjhGVTtJQXhEVjtFbkJrZ0dBO0VtQjE4RlU7SUF4RFY7RW5CcWdHQTtFbUI3OEZVO0lBeERWO0VuQndnR0E7RW1CaDlGVTtJQXhEVjtFbkIyZ0dBO0VtQm45RlU7SUF4RFY7RW5COGdHQTtFbUJ0OUZVO0lBeERWO0VuQmloR0E7RW1CejlGVTtJQXhEVjtFbkJvaEdBO0VtQjU5RlU7SUF4RFY7RW5CdWhHQTtFbUIvOUZVO0lBeERWO0VuQjBoR0E7RW1CdjlGTTs7SUFFRTtFbkJ5OUZSO0VtQnQ5Rk07O0lBRUU7RW5CdzlGUjtFbUIvOUZNOztJQUVFO0VuQmkrRlI7RW1COTlGTTs7SUFFRTtFbkJnK0ZSO0VtQnYrRk07O0lBRUU7RW5CeStGUjtFbUJ0K0ZNOztJQUVFO0VuQncrRlI7RW1CLytGTTs7SUFFRTtFbkJpL0ZSO0VtQjkrRk07O0lBRUU7RW5CZy9GUjtFbUJ2L0ZNOztJQUVFO0VuQnkvRlI7RW1CdC9GTTs7SUFFRTtFbkJ3L0ZSO0VtQi8vRk07O0lBRUU7RW5CaWdHUjtFbUI5L0ZNOztJQUVFO0VuQmdnR1I7RW1CdmdHTTs7SUFFRTtFbkJ5Z0dSO0VtQnRnR007O0lBRUU7RW5Cd2dHUjtFbUIvZ0dNOztJQUVFO0VuQmloR1I7RW1COWdHTTs7SUFFRTtFbkJnaEdSO0VtQnZoR007O0lBRUU7RW5CeWhHUjtFbUJ0aEdNOztJQUVFO0VuQndoR1I7RW1CL2hHTTs7SUFFRTtFbkJpaUdSO0VtQjloR007O0lBRUU7RW5CZ2lHUjtFbUJ2aUdNOztJQUVFO0VuQnlpR1I7RW1CdGlHTTs7SUFFRTtFbkJ3aUdSO0VtQi9pR007O0lBRUU7RW5CaWpHUjtFbUI5aUdNOztJQUVFO0VuQmdqR1I7RW1CdmpHTTs7SUFFRTtFbkJ5akdSO0VtQnRqR007O0lBRUU7RW5Cd2pHUjtFbUIvakdNOztJQUVFO0VuQmlrR1I7RW1COWpHTTs7SUFFRTtFbkJna0dSO0VtQnZrR007O0lBRUU7RW5CeWtHUjtFbUJ0a0dNOztJQUVFO0VuQndrR1I7RW1CL2tHTTs7SUFFRTtFbkJpbEdSO0VtQjlrR007O0lBRUU7RW5CZ2xHUjtFbUJ2bEdNOztJQUVFO0VuQnlsR1I7RW1CdGxHTTs7SUFFRTtFbkJ3bEdSO0VtQi9sR007O0lBRUU7RW5CaW1HUjtFbUI5bEdNOztJQUVFO0VuQmdtR1I7RW1Cdm1HTTs7SUFFRTtFbkJ5bUdSO0VtQnRtR007O0lBRUU7RW5Cd21HUjtFbUIvbUdNOztJQUVFO0VuQmluR1I7RW1COW1HTTs7SUFFRTtFbkJnbkdSO0VtQnZuR007O0lBRUU7RW5CeW5HUjtFbUJ0bkdNOztJQUVFO0VuQnduR1I7RW1CL25HTTs7SUFFRTtFbkJpb0dSO0VtQjluR007O0lBRUU7RW5CZ29HUjtFbUJ2b0dNOztJQUVFO0VuQnlvR1I7RW1CdG9HTTs7SUFFRTtFbkJ3b0dSO0VtQi9vR007O0lBRUU7RW5CaXBHUjtFbUI5b0dNOztJQUVFO0VuQmdwR1I7RW1CdnBHTTs7SUFFRTtFbkJ5cEdSO0VtQnRwR007O0lBRUU7RW5Cd3BHUjtFbUIvcEdNOztJQUVFO0VuQmlxR1I7RW1COXBHTTs7SUFFRTtFbkJncUdSO0FBQ0Y7QW9CdHhHQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLG1CWjJFTztFWTFFUCxtQmJ1c0I0QjtFYXRzQjVCO0FwQnF4R0Y7QW9COXdHRTtFQUNFO0VBRUE7RUFDQTtFQUNBLDJDYitzQjBCO0VhOXNCMUI7QXBCK3dHSjtBb0I1d0dFO0VBQ0U7QXBCOHdHSjtBb0Izd0dFO0VBQ0U7QXBCNndHSjs7QW9CendHQTtFQUNFO0FwQjR3R0Y7O0FvQnJ3R0E7RUFDRTtBcEJ3d0dGOztBb0I5dkdFO0VBQ0U7QXBCaXdHSjs7QW9CbHZHRTtFQUNFO0FwQnF2R0o7QW9CbHZHSTtFQUNFO0FwQm92R047O0FvQjd1R0U7RUFDRTtBcEJndkdKO0FvQjd1R0U7RUFDRTtBcEIrdUdKOztBb0JydUdFO0VBQ0U7RUFDQTtBcEJ3dUdKOztBb0JsdUdFO0VBQ0U7RUFDQTtBcEJxdUdKOztBb0I3dEdBO0VBQ0U7RUFDQTtBcEJndUdGOztBb0J4dEdFO0VBQ0U7RUFDQTtBcEIydEdKOztBcUJ2MkdFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBckJtMkdKOztBcUJyM0dFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBckJpM0dKOztBcUJuNEdFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBckIrM0dKOztBcUJqNUdFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBckI2NEdKOztBcUIvNUdFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBckIyNUdKOztBcUI3NkdFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBckJ5NkdKOztBcUIzN0dFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBckJ1N0dKOztBcUJ6OEdFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBckJxOEdKOztBb0JwekdJO0VBQ0U7RUFDQTtBcEJ1ekdOOztBaUJsNUdJO0VHeUZBO0lBQ0U7SUFDQTtFcEI2ekdKO0FBQ0Y7QWlCejVHSTtFR3lGQTtJQUNFO0lBQ0E7RXBCbTBHSjtBQUNGO0FpQi81R0k7RUd5RkE7SUFDRTtJQUNBO0VwQnkwR0o7QUFDRjtBaUJyNkdJO0VHeUZBO0lBQ0U7SUFDQTtFcEIrMEdKO0FBQ0Y7QWlCMzZHSTtFR3lGQTtJQUNFO0lBQ0E7RXBCcTFHSjtBQUNGO0FpQmo3R0k7RUd5RkE7SUFDRTtJQUNBO0VwQjIxR0o7QUFDRjtBc0IvL0dBO0VBQ0UscUJmdTJCc0M7QVAwcEZ4Qzs7QXNCeC9HQTtFQUNFO0VBQ0E7RUFDQTtFbEI4UUksa0JBTEk7RWtCclFSLGdCZitsQjRCO0FQMDVGOUI7O0FzQnIvR0E7RUFDRTtFQUNBO0VsQm9RSSxtQkFMSTtBSjB2R1Y7O0FzQnIvR0E7RUFDRTtFQUNBO0VsQjhQSSxtQkFMSTtBSmd3R1Y7O0F1QnRoSEE7RUFDRSxtQmhCKzFCc0M7RUhya0JsQyxrQkFMSTtFbUJqUlIsZ0NoQisxQnNDO0FQd3JGeEM7O0F3QjVoSEE7RUFDRTtFQUNBO0VBQ0E7RXBCd1JJLG1CQUxJO0VvQmhSUixnQmhCMkw0QjtFZ0IxTDVCLGdCakJ5bUI0QjtFaUJ4bUI1QiwyQmpCNDNCc0M7RWlCMzNCdEM7RUFDQSxtQ2pCcTNCc0M7RWlCcDNCdEM7RUFDQTtFZkdFO0VLTEUsc0NBUlc7RVdVWCx3RURNSjtBeEIyaEhGO0F5QjdoSE07RURoQk47SUNpQlE7RXpCZ2lITjtBQUNGO0F3QjloSEU7RUFDRTtBeEJnaUhKO0F3QjloSEk7RUFDRTtBeEJnaUhOO0F3QjNoSEU7RUFDRSwyQmpCczJCb0M7RWlCcjJCcEMsbUNqQmcyQm9DO0VpQi8xQnBDLGtCakI4MkJvQztFaUI3MkJwQztFVnZCRSxtREFSVztBZDZqSGpCO0F3QnJoSEU7RUFNRTtFQU1BO0VBS0E7QXhCeWdISjtBd0JwZ0hFO0VBQ0U7RUFDQTtBeEJzZ0hKO0F3QmxnSEU7RUFDRSxjaEIrUW9DO0VnQjdRcEM7QXhCbWdISjtBd0IzL0dFO0VBRUUsd0NqQjh5Qm9DO0VpQjN5QnBDO0F4QjAvR0o7QXdCdC9HRTtFQUNFO0VBQ0E7RUFDQSwwQmhCaUowQjtFZ0JoSjFCLDJCakJzeUJvQztFbUJwNEJ0Qyx1Q25CcWlDZ0M7RWlCcjhCOUI7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QmhCc0kwQjtFZ0JySTFCO0VDekZFLHFJRDBGRjtBeEJ3L0dKO0F5QjlrSE07RUQwRUo7SUN6RU07RXpCaWxITjtBQUNGO0F3QjEvR0U7RUFDRSx3Q2pCNDdCOEI7QVBna0ZsQzs7QXdCbi9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JqQndmNEI7RWlCdmY1QiwyQmpCMnhCc0M7RWlCMXhCdEM7RUFDQTtFQUNBO0F4QnMvR0Y7QXdCcC9HRTtFQUNFO0F4QnMvR0o7QXdCbi9HRTtFQUVFO0VBQ0E7QXhCby9HSjs7QXdCeitHQTtFQUNFLGlEakI0d0JzQztFaUIzd0J0QztFcEJ5SUksbUJBTEk7RUt2UU47QVRpbkhKO0F3QjErR0U7RUFDRTtFQUNBO0VBQ0EseUJoQjZGMEI7QVIrNEc5Qjs7QXdCeCtHQTtFQUNFLDhDakJnd0JzQztFaUIvdkJ0QztFcEI0SEksbUJBTEk7RUt2UU47QVQ2bkhKO0F3QnorR0U7RUFDRTtFQUNBO0VBQ0EsdUJoQm1GMEI7QVJ3NUc5Qjs7QXdCbitHRTtFQUNFLGlEakI2dUJvQztBUHl2RnhDO0F3Qm4rR0U7RUFDRSxpRGpCMHVCb0M7QVAydkZ4QztBd0JsK0dFO0VBQ0UsOENqQnV1Qm9DO0FQNnZGeEM7O0F3Qi85R0E7RUFDRSxXakJxdUJzQztFaUJwdUJ0Qyw2Q2pCOHRCc0M7RWlCN3RCdEMsaUJoQjhDNEI7QVJvN0c5QjtBd0JoK0dFO0VBQ0U7QXhCaytHSjtBd0IvOUdFO0VBQ0U7RWZ2TEE7QVR5cEhKO0F3Qjk5R0U7RUFDRTtFZjVMQTtBVDZwSEo7QXdCNzlHRTtFQUFvQiw2Q2pCOHNCa0I7QVBreEZ4QztBd0IvOUdFO0VBQW9CLDBDakI4c0JrQjtBUG94RnhDOztBMkJqckhBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RXZCcVJJLG1CQUxJO0V1QjdRUixnQm5Cd0w0QjtFbUJ2TDVCLGdCcEJzbUI0QjtFb0JybUI1QiwyQnBCeTNCc0M7RW9CeDNCdEM7RUFDQSxtQ3BCazNCc0M7RW9CajNCdEM7RUFDQTtFQUNBLHlDcEIrOUJrQztFb0I5OUJsQywwQnBCKzlCa0M7RW9COTlCbEM7RWxCSEU7RUtMRSxzQ0FSVztFV1VYLHdFRVNKO0EzQmtySEY7QXlCdnJITTtFRWZOO0lGZ0JRO0V6QjBySE47QUFDRjtBMkJyckhFO0VBQ0Usa0JwQnMzQm9DO0VvQnIzQnBDO0ViZkUsbUVBUlc7QWQrc0hqQjtBMkIvcUhFO0VBRUUsc0JuQjBNMEI7RW1Cek0xQjtBM0JnckhKO0EyQjdxSEU7RUFFRSx3Q3BCdTFCb0M7QVB1MUZ4QztBMkJ6cUhFO0VBQ0U7RUFDQTtBM0IycUhKOztBMkJ2cUhBO0VBQ0UscUJuQitMNEI7RW1COUw1Qix3Qm5COEw0QjtFbUI3TDVCLG9CbkI4TDRCO0VKcUN4QixtQkFMSTtFS3ZRTjtBVHF0SEo7O0EyQnZxSEE7RUFDRSxtQm5CMEw0QjtFbUJ6TDVCLHNCbkJ5TDRCO0VtQnhMNUIsa0JuQnlMNEI7RUprQ3hCLG1CQUxJO0VLdlFOO0FUNnRISjs7QTJCcnFISTtFQUNFO0EzQndxSE47O0E0Qmh2SEE7RUFDRTtFQUNBLGtCckJxNkJ3QztFcUJwNkJ4QyxvQnBCMlZ3QztFb0IxVnhDLHVCckJxNkJ3QztBUDgwRjFDO0E0Qmp2SEU7RUFDRTtFQUNBO0E1Qm12SEo7O0E0Qi91SEE7RUFDRSxxQnBCaVZ3QztFb0JoVnhDO0VBQ0E7QTVCa3ZIRjtBNEJodkhFO0VBQ0U7RUFDQTtFQUNBO0E1Qmt2SEo7O0E0Qjl1SEE7RUFDRTtFQUVBO0VBQ0EsYXBCZ1V3QztFb0IvVHhDLGNwQitUd0M7RW9COVR4QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JwQjhUd0M7RW9CN1R4QztBNUJndkhGO0E0Qjd1SEU7RW5CM0JFO0FUMndISjtBNEI1dUhFO0VBRUUsa0JyQm00QnNDO0FQMDJGMUM7QTRCMXVIRTtFQUNFLHVCckIwM0JzQztBUGszRjFDO0E0Qnp1SEU7RUFDRSw0QnBCNFNzQztFb0IzU3RDO0VBQ0EsNkNyQjhmb0I7QVA2dUd4QjtBNEJ4dUhFO0VBQ0Usc0JwQmxFTztFb0JtRVAsNEJwQnFTc0M7QVJxOEcxQztBNEJ4dUhJO0VBSUk7QTVCdXVIUjtBNEJudUhJO0VBSUk7QTVCa3VIUjtBNEI3dEhFO0VBQ0Usc0JwQnZGTztFb0J3RlAsNEJwQmdSc0M7RW9CM1FwQztBNUIydEhOO0E0QnZ0SEU7RUFDRTtFQUNBO0VBQ0EsWXJCazJCdUM7QVB1M0YzQztBNEJsdEhJO0VBQ0U7RUFDQSxZckJ5MUJxQztBUDIzRjNDOztBNEJ0c0hBO0VBQ0Usa0JwQmdRZ0M7QVJ5OEdsQztBNEJ2c0hFO0VBQ0U7RUFFQSxhcEIwUDhCO0VvQnpQOUI7RUFDQTtFQUNBO0VuQmpIQTtFZ0JIRSxpREdzSEY7QTVCd3NISjtBeUIxekhNO0VHMEdKO0lIekdNO0V6QjZ6SE47QUFDRjtBNEIzc0hJO0VBQ0U7QTVCNnNITjtBNEIxc0hJO0VBQ0UsaUNyQjYwQjRCO0VxQngwQjFCO0E1QndzSFI7QTRCbnNIRTtFQUNFLG1CcEJvTzhCO0VvQm5POUI7QTVCcXNISjtBNEJuc0hJO0VBQ0U7RUFDQTtBNUJxc0hOOztBNEJoc0hBO0VBQ0U7RUFDQSxrQnJCc3lCZ0M7QVA2NUZsQzs7QTRCaHNIQTtFQUNFO0VBQ0E7RUFDQTtBNUJtc0hGO0E0Qi9ySEk7RUFDRTtFQUNBO0VBQ0EsVXBCd0d3QjtBUnlsSDlCOztBNEIxckhJO0VBQ0U7QTVCNnJITjs7QTZCaDNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCbTNIRjtBNkJqM0hFO0VBQ0U7QTdCbTNISjtBNkIvMkhJO0VBQTBCLHVDdEI4Z0NhO0FQbzJGM0M7QTZCajNISTtFQUEwQix1Q3RCNmdDYTtBUHUyRjNDO0E2QmozSEU7RUFDRTtBN0JtM0hKO0E2QmgzSEU7RUFDRSxXdEIrL0J1QztFc0I5L0J2QyxZdEI4L0J1QztFc0I3L0J2QztFQUNBO0VIMUJGLHlCbEI4QjhDO0VxQkY1QyxTdEI2L0J1QztFRTFnQ3ZDO0VLTEUsK0NBUlc7RVdVWCw0R0ltQkY7QTdCazNISjtBeUJqNEhNO0VJTUo7SUpMTTtFekJvNEhOO0FBQ0Y7QTZCcjNISTtFSGpDRix5Qm5COGhDeUM7QVAyM0YzQztBNkJuM0hFO0VBQ0UsV3RCdytCOEI7RXNCditCOUIsY3RCdytCOEI7RXNCditCOUI7RUFDQSxldEJ1K0I4QjtFc0J0K0I5Qix3Q3RCdStCOEI7RXNCdCtCOUI7RXBCN0JBO0VLTEUsc0NBUlc7QWRpNkhqQjtBNkJsM0hFO0VBQ0UsV3RCbytCdUM7RXNCbitCdkMsWXRCbStCdUM7RXNCbCtCdkM7RUhwREYseUJsQjhCOEM7RXFCd0I1QyxTdEJtK0J1QztFRTFnQ3ZDO0VLTEUsK0NBUlc7RVdVWCw0R0k2Q0Y7QTdCbzNISjtBeUI3NUhNO0VJaUNKO0lKaENNO0V6Qmc2SE47QUFDRjtBNkJ2M0hJO0VIM0RGLHlCbkI4aEN5QztBUHU1RjNDO0E2QnIzSEU7RUFDRSxXdEI4OEI4QjtFc0I3OEI5QixjdEI4OEI4QjtFc0I3OEI5QjtFQUNBLGV0QjY4QjhCO0VzQjU4QjlCLHdDdEI2OEI4QjtFc0I1OEI5QjtFcEJ2REE7RUtMRSxzQ0FSVztBZDY3SGpCO0E2QnAzSEU7RUFDRTtBN0JzM0hKO0E2QnAzSEk7RUFDRSwyQ3RCZzlCcUM7QVBzNkYzQztBNkJuM0hJO0VBQ0UsMkN0QjQ4QnFDO0FQeTZGM0M7O0E4QjU4SEE7RUFDRTtBOUIrOEhGO0E4Qjc4SEU7OztFQUdFLG9DdkJ3aUNvQztFdUJ2aUNwQyx3Q3ZCdWlDb0M7RXVCdGlDcEMsaUJ2QnVpQ29DO0FQdzZGeEM7QThCNThIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VMUkUsZ0VLU0Y7QTlCODhISjtBeUJuOUhNO0VLVEo7SUxVTTtFekJzOUhOO0FBQ0Y7QThCaDlIRTs7RUFFRTtBOUJrOUhKO0E4Qmg5SEk7O0VBQ0U7QTlCbTlITjtBOEJoOUhJOzs7RUFFRSxxQnZCNGdDa0M7RXVCM2dDbEMsd0J2QjRnQ2tDO0FQdThGeEM7QThCaDlISTs7RUFDRSxxQnZCdWdDa0M7RXVCdGdDbEMsd0J2QnVnQ2tDO0FQNDhGeEM7QThCLzhIRTtFQUNFLHFCdkJpZ0NvQztFdUJoZ0NwQyx3QnZCaWdDb0M7QVBnOUZ4QztBOEIxOEhJOzs7O0VBQ0U7RUFDQSw4RHZCMi9Ca0M7QVBvOUZ4QztBOEI3OEhNOzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXZCbS9CZ0M7RXVCbC9CaEM7RUFDQSxtQ3ZCZzBCZ0M7RUVoM0JwQztBVG1nSUo7QThCNThISTtFQUNFO0VBQ0EsOER2QjArQmtDO0FQbytGeEM7QThCejhISTtFQUNFO0E5QjI4SE47QThCdjhIRTs7RUFFRSxjdEJsRk87QVIyaElYO0E4QnY4SEk7O0VBQ0Usd0N2QjB5QmtDO0FQZ3FHeEM7O0ErQmppSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQm9pSUY7QStCbGlJRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QS9Cb2lJSjtBK0JoaUlFOzs7RUFHRTtBL0JraUlKO0ErQjVoSUU7RUFDRTtFQUNBO0EvQjhoSUo7QStCNWhJSTtFQUNFO0EvQjhoSU47O0ErQm5oSUE7RUFDRTtFQUNBO0VBQ0E7RTNCOE9JLG1CQUxJO0UyQnZPUixnQnZCa0o0QjtFdUJqSjVCLGdCeEJna0I0QjtFd0IvakI1QiwyQnhCbTFCc0M7RXdCbDFCdEM7RUFDQTtFQUNBLDZCdkJxU3NDO0V1QnBTdEM7RXRCdENFO0FUNmpJSjs7QStCN2dJQTs7OztFQUlFO0UzQndOSSxtQkFMSTtFS3ZRTjtBVHNrSUo7O0ErQjdnSUE7Ozs7RUFJRTtFM0IrTUksbUJBTEk7RUt2UU47QVQra0lKOztBK0I3Z0lBOztFQUVFO0EvQmdoSUY7O0ErQm5nSUk7Ozs7RXRCakVBO0VBQ0E7QVQya0lKO0ErQmxnSUk7Ozs7RXRCMUVBO0VBQ0E7QVRrbElKO0ErQjUvSEU7RUFDRTtFdEIxRUE7RUFDQTtBVHlrSUo7QStCNS9IRTs7RXRCOUVFO0VBQ0E7QVQ4a0lKOztBZ0N0bUlFO0VBQ0U7RUFDQTtFQUNBLG1CekJ1MEJvQztFSHJrQmxDLGtCQUxJO0U0QjFQTixpQ3pCa2pDcUI7QVBzakd6Qjs7QWdDcm1JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1QnFQRSxtQkFMSTtFNEI3T04sV3pCcWlDcUI7RXlCcGlDckIsbUN6Qm9pQ3FCO0VFL2pDckI7QVRtb0lKOztBZ0NubUlJOzs7O0VBRUU7QWhDd21JTjs7QWdDdnBJSTtFQXFERSwrQ3pCdWhDbUI7RXlCcGhDakIsb0N6QjgxQmdDO0V5QjcxQmhDO0VBQ0E7RUFDQTtFQUNBO0FoQ29tSVI7QWdDam1JTTtFQUNFLCtDekI0Z0NpQjtFeUIzZ0NqQixxRHpCMmdDaUI7QVB3bEd6Qjs7QWdDcHFJSTtFQTBFSSxvQ3pCNDBCZ0M7RXlCMzBCaEM7QWhDOGxJUjs7QWdDenFJSTtFQWtGRSwrQ3pCMC9CbUI7QVBpbUd6QjtBZ0N4bElRO0VBRUU7RUFDQSx1QnpCMDVCOEI7RXlCejVCOUI7RUFDQTtBaEN5bElWO0FnQ3JsSU07RUFDRSwrQ3pCNitCaUI7RXlCNStCakIscUR6QjQrQmlCO0FQMm1HekI7O0FnQ3ZySUk7RUF3R0k7QWhDbWxJUjs7QWdDM3JJSTtFQStHRSwrQ3pCNjlCbUI7QVBtbkd6QjtBZ0M5a0lNO0VBQ0UsNEN6QjA5QmlCO0FQc25HekI7QWdDN2tJTTtFQUNFLHFEekJzOUJpQjtBUHluR3pCO0FnQzVrSU07RUFDRSxpQ3pCazlCaUI7QVA0bkd6Qjs7QWdDemtJSTtFQUNFO0FoQzRrSU47O0FnQzVzSUk7Ozs7O0VBMElNO0FoQzBrSVY7O0FnQ2hzSUU7RUFDRTtFQUNBO0VBQ0EsbUJ6QnUwQm9DO0VIcmtCbEMsa0JBTEk7RTRCMVBOLG1DekJrakNxQjtBUGdwR3pCOztBZ0MvcklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVCcVBFLG1CQUxJO0U0QjdPTixXekJxaUNxQjtFeUJwaUNyQixrQ3pCb2lDcUI7RUUvakNyQjtBVDZ0SUo7O0FnQzdySUk7Ozs7RUFFRTtBaENrc0lOOztBZ0NqdklJO0VBcURFLGlEekJ1aENtQjtFeUJwaENqQixvQ3pCODFCZ0M7RXlCNzFCaEM7RUFDQTtFQUNBO0VBQ0E7QWhDOHJJUjtBZ0MzcklNO0VBQ0UsaUR6QjRnQ2lCO0V5QjNnQ2pCLG9EekIyZ0NpQjtBUGtyR3pCOztBZ0M5dklJO0VBMEVJLG9DekI0MEJnQztFeUIzMEJoQztBaEN3cklSOztBZ0Nud0lJO0VBa0ZFLGlEekIwL0JtQjtBUDJyR3pCO0FnQ2xySVE7RUFFRTtFQUNBLHVCekIwNUI4QjtFeUJ6NUI5QjtFQUNBO0FoQ21ySVY7QWdDL3FJTTtFQUNFLGlEekI2K0JpQjtFeUI1K0JqQixvRHpCNCtCaUI7QVBxc0d6Qjs7QWdDanhJSTtFQXdHSTtBaEM2cUlSOztBZ0NyeElJO0VBK0dFLGlEekI2OUJtQjtBUDZzR3pCO0FnQ3hxSU07RUFDRSw4Q3pCMDlCaUI7QVBndEd6QjtBZ0N2cUlNO0VBQ0Usb0R6QnM5QmlCO0FQbXRHekI7QWdDdHFJTTtFQUNFLG1DekJrOUJpQjtBUHN0R3pCOztBZ0NucUlJO0VBQ0U7QWhDc3FJTjs7QWdDdHlJSTs7Ozs7RUE0SU07QWhDa3FJVjs7QWlDaHpJQTtFQUVFO0VBQ0E7RUFDQTtFN0J1UkksNEJBTEk7RTZCaFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RTdCc1FJLGtDQUxJO0U2Qi9QUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RXhCakJFO0VpQmZGLGtDT2tDcUI7RW5CeEJqQixvQ0FSVztFV1VYLHFJUXdCSjtBakMreUlGO0F5Qm4wSU07RVFoQk47SVJpQlE7RXpCczBJTjtBQUNGO0FpQ2x6SUU7RUFDRTtFQUVBO0VBQ0E7QWpDbXpJSjtBaUNoeklFO0VBRUU7RUFDQTtFQUNBO0FqQ2l6SUo7QWlDOXlJRTtFQUNFO0VQckRGLHdDT3NEdUI7RUFDckI7RUFDQTtFQUdFO0FqQzh5SU47QWlDeHlJRTtFQUNFO0VBQ0E7RUFHRTtBakN3eUlOO0FpQ2x5SUU7RUFLRTtFQUNBO0VBR0E7RW5CM0VFLHVDQVJXO0FkazNJakI7QWlDNXhJSTtFQUdJO0FqQzR4SVI7QWlDcnhJRTtFQUdFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RW5CaEdFLGdCQVJXO0FkNjNJakI7O0FpQ3p3SUU7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENtM0lGOztBaUMxeElFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDbzRJRjs7QWlDM3lJRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3E1SUY7O0FpQzV6SUU7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENzNklGOztBaUM3MElFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDdTdJRjs7QWlDOTFJRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3c4SUY7O0FpQy8ySUU7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN5OUlGOztBaUNoNElFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDMCtJRjs7QWlDajVJRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzIvSUY7O0FpQ2w2SUU7RUN0R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM0Z0pGOztBaUNuN0lFO0VDdEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDNmhKRjs7QWlDcDhJRTtFQ3RHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzhpSkY7O0FpQzM3SUU7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENzaUpGOztBaUM1OElFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDdWpKRjs7QWlDNzlJRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3drSkY7O0FpQzkrSUU7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN5bEpGOztBaUMvL0lFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDMG1KRjs7QWlDaGhKRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzJuSkY7O0FpQ2ppSkU7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM0b0pGOztBaUNsakpFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDNnBKRjs7QWlDbmtKRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzhxSkY7O0FpQ3BsSkU7RUN2R0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMrckpGOztBaUNybUpFO0VDdkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDZ3RKRjs7QWlDdG5KRTtFQ3ZHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2l1SkY7O0FpQzNuSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSwwQnpCSHdDO0FSZ29KMUM7QWlDeG5KRTtFQUVFLHFCekJSc0M7QVJpb0oxQztBaUN0bkpFO0VBQ0U7QWpDd25KSjtBaUNybkpFO0VBQ0U7QWpDdW5KSjs7QWlDNW1KQTtFQ3hJRTtFQUNBO0U5QjhOSSw0QkFMSTtFOEJ2TlI7QWxDd3ZKRjs7QWlDL21KQTtFQzVJRTtFQUNBO0U5QjhOSSw0QkFMSTtFOEJ2TlI7QWxDK3ZKRjs7QW1DbDBKQTtFVmdCTSxnQ1VmSjtBbkNxMEpGO0F5Qmx6Sk07RVVwQk47SVZxQlE7RXpCcXpKTjtBQUNGO0FtQ3gwSkU7RUFDRTtBbkMwMEpKOztBbUNwMEpFO0VBQ0U7QW5DdTBKSjs7QW1DbjBKQTtFQUNFO0VBQ0E7RVZESSw2QlVFSjtBbkNzMEpGO0F5QnAwSk07RVVMTjtJVk1RO0V6QnUwSk47QUFDRjtBbUN6MEpFO0VBQ0U7RUFDQTtFVk5FLDRCVU9GO0FuQzIwSko7QXlCOTBKTTtFVUFKO0lWQ007RXpCaTFKTjtBQUNGOztBb0N0MkpBOzs7Ozs7RUFNRTtBcEN5MkpGOztBb0N0MkpBO0VBQ0U7QXBDeTJKRjs7QW9DbDJKQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhDdVFJLDZCQUxJO0VnQ2hRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQzBPSSx1Q0FMSTtFZ0NuT1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQnpDRTtFS0xFLHlDQVJXO0FkMDVKakI7QW9DaDJKRTtFQUNFO0VBQ0E7RUFDQTtBcENrMkpKOztBb0MxMEpJO0VBQ0U7QXBDNjBKTjtBb0MzMEpNO0VBQ0U7RUFDQTtBcEM2MEpSOztBb0N6MEpJO0VBQ0U7QXBDNDBKTjtBb0MxMEpNO0VBQ0U7RUFDQTtBcEM0MEpSOztBaUJ0M0pJO0VtQjRCQTtJQUNFO0VwQzgxSko7RW9DNTFKSTtJQUNFO0lBQ0E7RXBDODFKTjtFb0MxMUpFO0lBQ0U7RXBDNDFKSjtFb0MxMUpJO0lBQ0U7SUFDQTtFcEM0MUpOO0FBQ0Y7QWlCdjRKSTtFbUI0QkE7SUFDRTtFcEM4MkpKO0VvQzUySkk7SUFDRTtJQUNBO0VwQzgySk47RW9DMTJKRTtJQUNFO0VwQzQySko7RW9DMTJKSTtJQUNFO0lBQ0E7RXBDNDJKTjtBQUNGO0FpQnY1Skk7RW1CNEJBO0lBQ0U7RXBDODNKSjtFb0M1M0pJO0lBQ0U7SUFDQTtFcEM4M0pOO0VvQzEzSkU7SUFDRTtFcEM0M0pKO0VvQzEzSkk7SUFDRTtJQUNBO0VwQzQzSk47QUFDRjtBaUJ2NkpJO0VtQjRCQTtJQUNFO0VwQzg0Sko7RW9DNTRKSTtJQUNFO0lBQ0E7RXBDODRKTjtFb0MxNEpFO0lBQ0U7RXBDNDRKSjtFb0MxNEpJO0lBQ0U7SUFDQTtFcEM0NEpOO0FBQ0Y7QWlCdjdKSTtFbUI0QkE7SUFDRTtFcEM4NUpKO0VvQzU1Skk7SUFDRTtJQUNBO0VwQzg1Sk47RW9DMTVKRTtJQUNFO0VwQzQ1Sko7RW9DMTVKSTtJQUNFO0lBQ0E7RXBDNDVKTjtBQUNGO0FpQnY4Skk7RW1CNEJBO0lBQ0U7RXBDODZKSjtFb0M1NkpJO0lBQ0U7SUFDQTtFcEM4NkpOO0VvQzE2SkU7SUFDRTtFcEM0NkpKO0VvQzE2Skk7SUFDRTtJQUNBO0VwQzQ2Sk47QUFDRjtBb0NuNkpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDcTZKSjtBb0M1NUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM4NUpKO0FvQ3o1Skk7RUFDRTtBcEMyNUpOOztBb0NyNUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN3NUpKO0FvQ241Skk7RUFDRTtBcENxNUpOOztBb0M5NEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENpNUpGOztBb0MzNEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjVCa0I0QjtFNEJqQjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0J0S0U7QVRxaktKO0FvQzU0SkU7RUFFRTtFVjFMRixrRFU0THVCO0FwQzQ0SnpCO0FvQ3o0SkU7RUFFRTtFQUNBO0VWbE1GLG1EVW1NdUI7QXBDMDRKekI7QW9DdjRKRTtFQUVFO0VBQ0E7RUFDQTtBcEN3NEpKOztBb0NsNEpBO0VBQ0U7QXBDcTRKRjs7QW9DajRKQTtFQUNFO0VBQ0E7RUFDQTtFaENtRUksbUJBTEk7RWdDNURSO0VBQ0E7QXBDbzRKRjs7QW9DaDRKQTtFQUNFO0VBQ0E7RUFDQTtBcENtNEpGOztBb0MvM0pBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ2k0SkY7O0FxQ3ZuS0E7O0VBRUU7RUFDQTtFQUNBO0FyQzBuS0Y7QXFDeG5LRTs7RUFDRTtFQUNBO0FyQzJuS0o7QXFDdG5LRTs7Ozs7Ozs7Ozs7O0VBTUU7QXJDOG5LSjs7QXFDem5LQTtFQUNFO0VBQ0E7RUFDQTtBckM0bktGO0FxQzFuS0U7RUFDRTtBckM0bktKOztBcUN4bktBO0U1QmhCSTtBVDRvS0o7QXFDeG5LRTs7RUFFRTtBckMwbktKO0FxQ3RuS0U7OztFNUJWRTtFQUNBO0FUcW9LSjtBcUNsbktFOzs7RTVCTkU7RUFDQTtBVDZuS0o7O0FxQ3JtS0E7RUFDRTtFQUNBO0FyQ3dtS0Y7QXFDdG1LRTtFQUdFO0FyQ3NtS0o7QXFDbm1LRTtFQUNFO0FyQ3FtS0o7O0FxQ2ptS0E7RUFDRTtFQUNBO0FyQ29tS0Y7O0FxQ2ptS0E7RUFDRTtFQUNBO0FyQ29tS0Y7O0FxQzlsS0E7RXZCeEZNLDJDQVJXO0Fka3NLakI7QXFDOWxLRTtFdkI1RkksZ0JBUlc7QWRxc0tqQjs7QXFDdmxLQTtFQUNFO0VBQ0E7RUFDQTtBckMwbEtGO0FxQ3hsS0U7O0VBRUU7QXJDMGxLSjtBcUN2bEtFOztFQUVFO0FyQ3lsS0o7QXFDcmxLRTs7RTVCMUZFO0VBQ0E7QVRtcktKO0FxQ3JsS0U7O0U1QjdHRTtFQUNBO0FUc3NLSjs7QXNDOXRLQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDNnRLRjs7QXNDMXRLQTtFQUNFO0VBQ0E7RWxDc1FJLHVDQUxJO0VrQy9QUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ViZkksdUdhZ0JKO0F0QzZ0S0Y7QXlCenVLTTtFYUdOO0liRlE7RXpCNHVLTjtBQUNGO0FzQ2h1S0U7RUFFRTtBdENpdUtKO0FzQzd0S0U7RUFDRTtFQUNBLDZDL0JraEJvQjtBUDZzSnhCO0FzQzN0S0U7RUFFRTtFQUNBO0VBQ0E7QXRDNHRLSjs7QXNDcHRLQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXRDb3RLRjtBc0NsdEtFO0VBQ0U7RUFDQTtFN0I3Q0E7RUFDQTtBVGt3S0o7QXNDbnRLSTtFQUdFO0VBQ0E7QXRDbXRLTjtBc0Mvc0tFOztFQUVFO0VBQ0E7RUFDQTtBdENpdEtKO0FzQzlzS0U7RUFFRTtFN0JqRUE7RUFDQTtBVGl4S0o7O0FzQ3RzS0E7RUFFRTtFQUNBO0VBQ0E7QXRDd3NLRjtBc0Nyc0tFO0U3QjVGRTtBVG95S0o7QXNDcHNLRTs7RUFFRTtFWmpIRixvRFlrSHVCO0F0Q3NzS3pCOztBc0M3cktBO0VBRUU7RUFDQTtFQUNBO0VBR0E7QXRDNnJLRjtBc0MzcktFO0VBQ0U7RUFDQTtFQUNBO0F0QzZyS0o7QXNDM3JLSTtFQUVFO0F0QzRyS047QXNDeHJLRTs7RUFFRSxnQjlCa0QwQjtFOEJqRDFCO0VBQ0E7QXRDMHJLSjs7QXNDaHJLRTs7RUFFRTtFQUNBO0F0Q21yS0o7O0FzQzlxS0U7O0VBRUU7RUFDQTtFQUNBO0F0Q2lyS0o7O0FzQzNxS0U7O0VBQ0U7QXRDK3FLSjs7QXNDcnFLRTtFQUNFO0F0Q3dxS0o7QXNDdHFLRTtFQUNFO0F0Q3dxS0o7O0F1Q3IyS0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3EyS0Y7QXVDLzFLRTs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkN3MktKO0F1Q3AxS0E7RUFDRTtFQUNBO0VBQ0E7RW5DNE5JLDJDQUxJO0VtQ3JOUjtFQUNBO0VBQ0E7QXZDczFLRjtBdUNwMUtFO0VBRUU7QXZDcTFLSjs7QXVDMzBLQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDMDBLRjtBdUN2MEtJO0VBRUU7QXZDdzBLTjtBdUNwMEtFO0VBQ0U7QXZDczBLSjs7QXVDN3pLQTtFQUNFLG9CL0JzWGtDO0UrQnJYbEMsdUIvQnFYa0M7RStCcFhsQztBdkNnMEtGO0F1Qzl6S0U7OztFQUdFO0F2Q2cwS0o7O0F1Q256S0E7RUFDRTtFQUNBO0VBR0E7QXZDb3pLRjs7QXVDaHpLQTtFQUNFO0VuQ3lJSSw2Q0FMSTtFbUNsSVI7RUFDQTtFQUNBO0VBQ0E7RTlCeElFO0VnQkhFLCtDYzZJSjtBdkNtektGO0F5QjU3S007RWNpSU47SWRoSVE7RXpCKzdLTjtBQUNGO0F1Q3R6S0U7RUFDRTtBdkN3ektKO0F1Q3J6S0U7RUFDRTtFQUNBO0VBQ0E7QXZDdXpLSjs7QXVDanpLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDb3pLRjs7QXVDanpLQTtFQUNFO0VBQ0E7QXZDb3pLRjs7QWlCOTZLSTtFc0JzSUE7SUFFSTtJQUNBO0V2QzJ5S047RXVDenlLTTtJQUNFO0V2QzJ5S1I7RXVDenlLUTtJQUNFO0V2QzJ5S1Y7RXVDeHlLUTtJQUNFO0lBQ0E7RXZDMHlLVjtFdUN0eUtNO0lBQ0U7RXZDd3lLUjtFdUNyeUtNO0lBQ0U7SUFDQTtFdkN1eUtSO0V1Q3B5S007SUFDRTtFdkNzeUtSO0V1Q255S007SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXpCaE9KLGdCQVJXO0lXVVgsZ0JjZ09JO0V2Q295S1I7RXVDanlLUTtJQUNFO0V2Q215S1Y7RXVDaHlLUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2Q2t5S1Y7QUFDRjtBaUIvOUtJO0VzQnNJQTtJQUVJO0lBQ0E7RXZDMjFLTjtFdUN6MUtNO0lBQ0U7RXZDMjFLUjtFdUN6MUtRO0lBQ0U7RXZDMjFLVjtFdUN4MUtRO0lBQ0U7SUFDQTtFdkMwMUtWO0V1Q3QxS007SUFDRTtFdkN3MUtSO0V1Q3IxS007SUFDRTtJQUNBO0V2Q3UxS1I7RXVDcDFLTTtJQUNFO0V2Q3MxS1I7RXVDbjFLTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJekJoT0osZ0JBUlc7SVdVWCxnQmNnT0k7RXZDbzFLUjtFdUNqMUtRO0lBQ0U7RXZDbTFLVjtFdUNoMUtRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZDazFLVjtBQUNGO0FpQi9nTEk7RXNCc0lBO0lBRUk7SUFDQTtFdkMyNEtOO0V1Q3o0S007SUFDRTtFdkMyNEtSO0V1Q3o0S1E7SUFDRTtFdkMyNEtWO0V1Q3g0S1E7SUFDRTtJQUNBO0V2QzA0S1Y7RXVDdDRLTTtJQUNFO0V2Q3c0S1I7RXVDcjRLTTtJQUNFO0lBQ0E7RXZDdTRLUjtFdUNwNEtNO0lBQ0U7RXZDczRLUjtFdUNuNEtNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0l6QmhPSixnQkFSVztJV1VYLGdCY2dPSTtFdkNvNEtSO0V1Q2o0S1E7SUFDRTtFdkNtNEtWO0V1Q2g0S1E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkNrNEtWO0FBQ0Y7QWlCL2pMSTtFc0JzSUE7SUFFSTtJQUNBO0V2QzI3S047RXVDejdLTTtJQUNFO0V2QzI3S1I7RXVDejdLUTtJQUNFO0V2QzI3S1Y7RXVDeDdLUTtJQUNFO0lBQ0E7RXZDMDdLVjtFdUN0N0tNO0lBQ0U7RXZDdzdLUjtFdUNyN0tNO0lBQ0U7SUFDQTtFdkN1N0tSO0V1Q3A3S007SUFDRTtFdkNzN0tSO0V1Q243S007SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXpCaE9KLGdCQVJXO0lXVVgsZ0JjZ09JO0V2Q283S1I7RXVDajdLUTtJQUNFO0V2Q203S1Y7RXVDaDdLUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2Q2s3S1Y7QUFDRjtBaUIvbUxJO0VzQnNJQTtJQUVJO0lBQ0E7RXZDMitLTjtFdUN6K0tNO0lBQ0U7RXZDMitLUjtFdUN6K0tRO0lBQ0U7RXZDMitLVjtFdUN4K0tRO0lBQ0U7SUFDQTtFdkMwK0tWO0V1Q3QrS007SUFDRTtFdkN3K0tSO0V1Q3IrS007SUFDRTtJQUNBO0V2Q3UrS1I7RXVDcCtLTTtJQUNFO0V2Q3MrS1I7RXVDbitLTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJekJoT0osZ0JBUlc7SVdVWCxnQmNnT0k7RXZDbytLUjtFdUNqK0tRO0lBQ0U7RXZDbStLVjtFdUNoK0tRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZDaytLVjtBQUNGO0FpQi9wTEk7RXNCc0lBO0lBRUk7SUFDQTtFdkMyaExOO0V1Q3poTE07SUFDRTtFdkMyaExSO0V1Q3poTFE7SUFDRTtFdkMyaExWO0V1Q3hoTFE7SUFDRTtJQUNBO0V2QzBoTFY7RXVDdGhMTTtJQUNFO0V2Q3doTFI7RXVDcmhMTTtJQUNFO0lBQ0E7RXZDdWhMUjtFdUNwaExNO0lBQ0U7RXZDc2hMUjtFdUNuaExNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0l6QmhPSixnQkFSVztJV1VYLGdCY2dPSTtFdkNvaExSO0V1Q2poTFE7SUFDRTtFdkNtaExWO0V1Q2hoTFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkNraExWO0FBQ0Y7QXVDemtMSTtFQUVJO0VBQ0E7QXZDMGtMUjtBdUN4a0xRO0VBQ0U7QXZDMGtMVjtBdUN4a0xVO0VBQ0U7QXZDMGtMWjtBdUN2a0xVO0VBQ0U7RUFDQTtBdkN5a0xaO0F1Q3JrTFE7RUFDRTtBdkN1a0xWO0F1Q3BrTFE7RUFDRTtFQUNBO0F2Q3NrTFY7QXVDbmtMUTtFQUNFO0F2Q3FrTFY7QXVDbGtMUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekJoT0osZ0JBUlc7RVdVWCxnQmNnT0k7QXZDbWtMVjtBdUNoa0xVO0VBQ0U7QXZDa2tMWjtBdUMvakxVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDaWtMWjs7QXVDaGpMQTs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2tqTEY7O0F1QzVpTEk7RUFDRTtBdkMraUxOOztBd0N4MExBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0JqQkU7RUtMRSxxQ0FSVztBZHcyTGpCO0F3Q3QwTEU7RUFDRTtFQUNBO0F4Q3cwTEo7QXdDcjBMRTtFQUNFO0VBQ0E7QXhDdTBMSjtBd0NyMExJO0VBQ0U7RS9CdEJGO0VBQ0E7QVQ4MUxKO0F3Q3IwTEk7RUFDRTtFL0JiRjtFQUNBO0FUcTFMSjtBd0NsMExFOztFQUVFO0F4Q28wTEo7O0F3Q2gwTEE7RUFHRTtFQUNBO0VBQ0E7QXhDaTBMRjs7QXdDOXpMQTtFQUNFO0VBQ0E7QXhDaTBMRjs7QXdDOXpMQTtFQUNFO0VBQ0E7RUFDQTtBeENpMExGOztBd0M5ekxBO0VBQ0U7QXhDaTBMRjs7QXdDenpMRTtFQUNFO0F4QzR6TEo7O0F3Q3B6TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q3V6TEY7QXdDcnpMRTtFL0I3RkU7QVRxNUxKOztBd0NuekxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDc3pMRjtBd0NwekxFO0UvQnhHRTtBVCs1TEo7O0F3Qzd5TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeENnekxGO0F3Qzl5TEU7RUFDRTtFQUNBO0F4Q2d6TEo7O0F3QzV5TEE7RUFDRTtFQUNBO0F4Qyt5TEY7O0F3QzN5TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CMUlFO0FUeTdMSjs7QXdDM3lMQTs7O0VBR0U7QXhDOHlMRjs7QXdDM3lMQTs7RS9CM0lJO0VBQ0E7QVQyN0xKOztBd0M1eUxBOztFL0JsSUk7RUFDQTtBVG03TEo7O0F3Q3J5TEU7RUFDRTtBeEN3eUxKO0FpQm42TEk7RXVCdUhKO0lBUUk7SUFDQTtFeEN3eUxGO0V3Q3J5TEU7SUFFRTtJQUNBO0V4Q3N5TEo7RXdDcHlMSTtJQUNFO0lBQ0E7RXhDc3lMTjtFd0NqeUxNO0kvQjNLSjtJQUNBO0VUKzhMRjtFd0NseUxROztJQUdFO0V4Q215TFY7RXdDanlMUTs7SUFHRTtFeENreUxWO0V3Qzl4TE07SS9CNUtKO0lBQ0E7RVQ2OExGO0V3Qy94TFE7O0lBR0U7RXhDZ3lMVjtFd0M5eExROztJQUdFO0V4Qyt4TFY7QUFDRjs7QXlDcGdNQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3NnTUY7O0F5Q2xnTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQzJQSSxlQUxJO0VxQ3BQUjtFQUNBO0VBQ0E7RUFDQTtFaEN0QkU7RWdDd0JGO0VoQjNCSSwwQ2dCNEJKO0F6Q3FnTUY7QXlCN2hNTTtFZ0JXTjtJaEJWUTtFekJnaU1OO0FBQ0Y7QXlDeGdNRTtFQUNFO0VBQ0E7RUFDQTtBekMwZ01KO0F5Q3hnTUk7RUFDRTtFQUNBO0F6QzBnTU47QXlDcmdNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhCbERFLG1EZ0JtREY7QXpDdWdNSjtBeUJ0ak1NO0VnQnNDSjtJaEJyQ007RXpCeWpNTjtBQUNGO0F5Q3pnTUU7RUFDRTtBekMyZ01KO0F5Q3hnTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekMwZ01KOztBeUN0Z01BO0VBQ0U7QXpDeWdNRjs7QXlDdGdNQTtFQUNFO0VBQ0E7RUFDQTtBekN5Z01GO0F5Q3ZnTUU7RWhDL0RFO0VBQ0E7QVR5a01KO0F5Q3hnTUk7RWhDbEVBO0VBQ0E7QVQ2a01KO0F5Q3ZnTUU7RUFDRTtBekN5Z01KO0F5Q3JnTUU7RWhDOURFO0VBQ0E7QVRza01KO0F5Q3JnTU07RWhDbEVGO0VBQ0E7QVQwa01KO0F5Q3BnTUk7RWhDdkVBO0VBQ0E7QVQ4a01KOztBeUNsZ01BO0VBQ0U7QXpDcWdNRjs7QXlDNS9MRTtFQUNFO0F6QysvTEo7QXlDNS9MRTtFQUNFO0VBQ0E7RWhDcEhBO0FUbW5NSjtBeUM1L0xJO0VBQWdCO0F6QysvTHBCO0F5QzkvTEk7RUFBZTtBekNpZ01uQjtBeUM5L0xNO0VoQzNIRjtBVDRuTUo7O0F5Q3YvTEk7RUFDRTtFQUNBO0F6QzAvTE47O0EwQ3BwTUE7RUFFRTtFQUNBO0V0QzRSSSwrQkFMSTtFc0NyUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0UvQnBCQTtFQUNBO0FYeXFNRjs7QTBDbHBNQTtFQUNFO0VBQ0E7RUFDQTtFdENnUUkseUNBTEk7RXNDelBSO0VBQ0E7RUFDQTtFQUNBO0VqQnBCSSxxSWlCcUJKO0ExQ3FwTUY7QXlCdHFNTTtFaUJRTjtJakJQUTtFekJ5cU1OO0FBQ0Y7QTBDeHBNRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0ExQ3lwTUo7QTBDdHBNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFVuQzJ1Q2dDO0VtQzF1Q2hDO0ExQ3dwTUo7QTBDcnBNRTtFQUVFO0VBQ0E7RWhCdERGLGdEZ0J1RHVCO0VBQ3JCO0ExQ3NwTUo7QTBDbnBNRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0ExQ29wTUo7O0EwQy9vTUU7RUFDRSw4Q25DOHNDZ0M7QVBvOEpwQztBMEM3b01NO0VqQzlCRjtFQUNBO0FUOHFNSjtBMEMzb01NO0VqQ2xERjtFQUNBO0FUZ3NNSjs7QTBDOW5NQTtFQ2xHRTtFQUNBO0V2QzBSSSxtQ0FMSTtFdUNuUlI7QTNDb3VNRjs7QTBDam9NQTtFQ3RHRTtFQUNBO0V2QzBSSSxtQ0FMSTtFdUNuUlI7QTNDMnVNRjs7QTRDN3VNQTtFQUVFO0VBQ0E7RXhDdVJJLDRCQUxJO0V3Q2hSUjtFQUNBO0VBQ0E7RUFHQTtFQUNBO0V4QytRSSxvQ0FMSTtFd0N4UVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQ0pFO0FUa3ZNSjtBNEN6dU1FO0VBQ0U7QTVDMnVNSjs7QTRDdHVNQTtFQUNFO0VBQ0E7QTVDeXVNRjs7QTZDendNQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcENIRTtBVDZ3TUo7O0E2Q3J3TUE7RUFFRTtBN0N1d01GOztBNkNud01BO0VBQ0UsZ0JyQ3FLNEI7RXFDcEs1QjtBN0Nzd01GOztBNkM5dk1BO0VBQ0UsbUJ0Q28rQzhCO0FQNnhKaEM7QTZDOXZNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDZ3dNSjs7QTZDeHZNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QzJ2TUo7O0E2Qy92TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Nrd01KOztBNkN0d01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdDeXdNSjs7QTZDN3dNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Q2d4TUo7O0E2Q3B4TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0N1eE1KOztBNkMzeE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdDOHhNSjs7QTZDbHlNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Q3F5TUo7O0E2Q3p5TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0M0eU1KOztBNkNoek1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdDbXpNSjs7QTZDdnpNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QzB6TUo7O0E2Qzl6TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0NpME1KOztBNkNyME1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdDdzBNSjs7QThDcDRNQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBR0E7RUFDQTtFckNYRTtBVDg0TUo7O0E4Qy8zTUE7RUFDRTtFQUNBO0E5Q2s0TUY7QThDaDRNRTtFQUVFO0VBQ0E7QTlDaTRNSjs7QThDeDNNQTtFQUNFO0VBQ0E7RUFDQTtBOUMyM01GO0E4Q3gzTUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBOUN5M01KO0E4Q3QzTUU7RUFDRTtFQUNBO0E5Q3czTUo7O0E4Q2gzTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNtM01GO0E4Q2ozTUU7RXJDdkRFO0VBQ0E7QVQyNk1KO0E4Q2ozTUU7RXJDN0NFO0VBQ0E7QVRpNk1KO0E4Q2ozTUU7RUFFRTtFQUNBO0VBQ0E7QTlDazNNSjtBOEM5Mk1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDZzNNSjtBOEM1Mk1FO0VBQ0U7QTlDODJNSjtBOEM1Mk1JO0VBQ0U7RUFDQTtBOUM4Mk1OOztBOENqMk1JO0VBQ0U7QTlDbzJNTjtBOENqMk1RO0VyQ3ZESjtFQVpBO0FUdzZNSjtBOENoMk1RO0VyQ3hFSjtFQVlBO0FUZzZNSjtBOEMvMU1RO0VBQ0U7QTlDaTJNVjtBOEM5MU1RO0VBQ0U7RUFDQTtBOUNnMk1WO0E4QzkxTVU7RUFDRTtFQUNBO0E5Q2cyTVo7O0FpQnQ3TUk7RTZCOERBO0lBQ0U7RTlDNDNNSjtFOEN6M01NO0lyQ3ZESjtJQVpBO0VUZzhNRjtFOEN4M01NO0lyQ3hFSjtJQVlBO0VUdzdNRjtFOEN2M01NO0lBQ0U7RTlDeTNNUjtFOEN0M01NO0lBQ0U7SUFDQTtFOUN3M01SO0U4Q3QzTVE7SUFDRTtJQUNBO0U5Q3czTVY7QUFDRjtBaUIvOE1JO0U2QjhEQTtJQUNFO0U5Q281TUo7RThDajVNTTtJckN2REo7SUFaQTtFVHc5TUY7RThDaDVNTTtJckN4RUo7SUFZQTtFVGc5TUY7RThDLzRNTTtJQUNFO0U5Q2k1TVI7RThDOTRNTTtJQUNFO0lBQ0E7RTlDZzVNUjtFOEM5NE1RO0lBQ0U7SUFDQTtFOUNnNU1WO0FBQ0Y7QWlCditNSTtFNkI4REE7SUFDRTtFOUM0Nk1KO0U4Q3o2TU07SXJDdkRKO0lBWkE7RVRnL01GO0U4Q3g2TU07SXJDeEVKO0lBWUE7RVR3K01GO0U4Q3Y2TU07SUFDRTtFOUN5Nk1SO0U4Q3Q2TU07SUFDRTtJQUNBO0U5Q3c2TVI7RThDdDZNUTtJQUNFO0lBQ0E7RTlDdzZNVjtBQUNGO0FpQi8vTUk7RTZCOERBO0lBQ0U7RTlDbzhNSjtFOENqOE1NO0lyQ3ZESjtJQVpBO0VUd2dORjtFOENoOE1NO0lyQ3hFSjtJQVlBO0VUZ2dORjtFOEMvN01NO0lBQ0U7RTlDaThNUjtFOEM5N01NO0lBQ0U7SUFDQTtFOUNnOE1SO0U4Qzk3TVE7SUFDRTtJQUNBO0U5Q2c4TVY7QUFDRjtBaUJ2aE5JO0U2QjhEQTtJQUNFO0U5QzQ5TUo7RThDejlNTTtJckN2REo7SUFaQTtFVGdpTkY7RThDeDlNTTtJckN4RUo7SUFZQTtFVHdoTkY7RThDdjlNTTtJQUNFO0U5Q3k5TVI7RThDdDlNTTtJQUNFO0lBQ0E7RTlDdzlNUjtFOEN0OU1RO0lBQ0U7SUFDQTtFOUN3OU1WO0FBQ0Y7QWlCL2lOSTtFNkI4REE7SUFDRTtFOUNvL01KO0U4Q2ovTU07SXJDdkRKO0lBWkE7RVR3ak5GO0U4Q2gvTU07SXJDeEVKO0lBWUE7RVRnak5GO0U4Qy8rTU07SUFDRTtFOUNpL01SO0U4QzkrTU07SUFDRTtJQUNBO0U5Q2cvTVI7RThDOStNUTtJQUNFO0lBQ0E7RTlDZy9NVjtBQUNGO0E4Q24rTUE7RXJDaEpJO0FUc25OSjtBOENuK01FO0VBQ0U7QTlDcStNSjtBOENuK01JO0VBQ0U7QTlDcStNTjs7QThDeDlNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzI5TUo7O0E4Q3IrTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN3K01KOztBOENsL01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDcS9NSjs7QThDLy9NRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q2tnTko7O0E4QzVnTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUMrZ05KOztBOEN6aE5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDNGhOSjs7QThDdGlORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3lpTko7O0E4Q25qTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNzak5KOztBOENoa05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDbWtOSjs7QThDN2tORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q2dsTko7O0E4QzFsTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUM2bE5KOztBOEN2bU5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDMG1OSjs7QStDdHlOQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLCtCdkMrWDJCO0V1QzlYM0IsZ0N2QytYMkI7RXVDOVgzQjtFQUNBO0VBQ0E7RUFDQTtFdENKRTtFc0NNRjtBL0NzeU5GO0ErQ255TkU7RUFDRTtFQUNBO0VBQ0E7QS9DcXlOSjtBK0NseU5FO0VBQ0U7RUFDQTtFQUNBO0EvQ295Tko7QStDanlORTtFQUVFO0VBQ0E7RUFDQTtBL0NreU5KOztBK0MxeE5BO0VBSEU7QS9DaXlORjs7QStDeHhOSTtFQVRGO0EvQ3F5TkY7O0FnRDcwTkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBaEQyME5GOztBZ0RwME5BO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QWhEczBORjtBZ0RuME5FO0V2QjVDSSxtQ3VCNkNGO0VBQ0EsZXhDaWFnQztBUm82TXBDO0F5Qi8yTk07RXVCd0NKO0l2QnZDTTtFekJrM05OO0FBQ0Y7QWdEeDBORTtFQUNFLGV4QytaZ0M7QVIyNk1wQztBZ0R0ME5FO0VBQ0Usc0J6QzI3Q2dDO0FQNjRLcEM7O0FnRHAwTkE7RUFDRTtBaER1ME5GO0FnRHIwTkU7RUFDRTtFQUNBO0FoRHUwTko7QWdEcDBORTtFQUNFO0FoRHMwTko7O0FnRGwwTkE7RUFDRTtFQUNBO0VBQ0E7QWhEcTBORjs7QWdEajBOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkNyRkU7RUtMRSxzQ0FSVztFa0NzR2Y7QWhEazBORjs7QWdEOXpOQTtFQUVFO0VBQ0E7RUFDQTtFQ2xIQTtFQUNBO0VBQ0E7RUFDQSxrQ0RrSDBCO0VDakgxQjtFQUNBO0VBQ0EsdUNEK0c0RDtBaERvME45RDtBaURoN05FO0VBQVM7QWpEbTdOWDtBaURsN05FO0VBQVMsbUNEMkdpRjtBaEQwME41Rjs7QWdEcjBOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkN0R0U7RUFDQTtBVCs2Tko7QWdEdjBORTtFQUNFO0VBQ0E7QWhEeTBOSjs7QWdEcDBOQTtFQUNFO0VBQ0E7QWhEdTBORjs7QWdEbDBOQTtFQUNFO0VBR0E7RUFDQTtBaERtME5GOztBZ0Qvek5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkMxSEU7RUFDQTtBVDY3Tko7QWdEOXpORTtFQUNFO0FoRGcwTko7O0FpQjU2Tkk7RStCa0hGO0lBQ0U7SUFDQTtFaEQ4ek5GO0VnRDF6TkE7SUFDRTtJQUNBO0lBQ0E7RWhENHpORjtFZ0R6ek5BO0lBQ0U7RWhEMnpORjtBQUNGO0FpQjM3Tkk7RStCb0lGOztJQUVFO0VoRDB6TkY7QUFDRjtBaUJqOE5JO0UrQjJJRjtJQUNFO0VoRHl6TkY7QUFDRjtBZ0Roek5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhEa3pOTjtBZ0Roek5NO0VBQ0U7RUFDQTtFdkMxTUo7QVQ2L05KO0FnRC95Tk07O0V2QzlNRjtBVGlnT0o7QWdEOXlOTTtFQUNFO0FoRGd6TlI7O0FpQjM4Tkk7RStCeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWhEczBOSjtFZ0RwME5JO0lBQ0U7SUFDQTtJdkMxTUo7RVRpaE9GO0VnRG4wTkk7O0l2QzlNRjtFVHFoT0Y7RWdEbDBOSTtJQUNFO0VoRG8wTk47QUFDRjtBaUJoK05JO0UrQnlJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VoRDAxTko7RWdEeDFOSTtJQUNFO0lBQ0E7SXZDMU1KO0VUcWlPRjtFZ0R2MU5JOztJdkM5TUY7RVR5aU9GO0VnRHQxTkk7SUFDRTtFaER3MU5OO0FBQ0Y7QWlCcC9OSTtFK0J5SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFaEQ4Mk5KO0VnRDUyTkk7SUFDRTtJQUNBO0l2QzFNSjtFVHlqT0Y7RWdEMzJOSTs7SXZDOU1GO0VUNmpPRjtFZ0QxMk5JO0lBQ0U7RWhENDJOTjtBQUNGO0FpQnhnT0k7RStCeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWhEazROSjtFZ0RoNE5JO0lBQ0U7SUFDQTtJdkMxTUo7RVQ2a09GO0VnRC8zTkk7O0l2QzlNRjtFVGlsT0Y7RWdEOTNOSTtJQUNFO0VoRGc0Tk47QUFDRjtBaUI1aE9JO0UrQnlJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VoRHM1Tko7RWdEcDVOSTtJQUNFO0lBQ0E7SXZDMU1KO0VUaW1PRjtFZ0RuNU5JOztJdkM5TUY7RVRxbU9GO0VnRGw1Tkk7SUFDRTtFaERvNU5OO0FBQ0Y7QWlCaGpPSTtFK0J5SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFaEQwNk5KO0VnRHg2Tkk7SUFDRTtJQUNBO0l2QzFNSjtFVHFuT0Y7RWdEdjZOSTs7SXZDOU1GO0VUeW5PRjtFZ0R0Nk5JO0lBQ0U7RWhEdzZOTjtBQUNGO0FrRC9vT0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5Q3dSSSxnQ0FMSTtFOENqUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VDbEJBLHNDNUMrbEI0QjtFNEM3bEI1QjtFQUNBLGdCM0NpTTRCO0UyQ2hNNUIsZ0I1QyttQjRCO0U0QzltQjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQ2dSSSxzQ0FMSTtFOENoUVI7RUFDQTtBbER1cE9GO0FrRHJwT0U7RUFBUztBbER3cE9YO0FrRHRwT0U7RUFDRTtFQUNBO0VBQ0E7QWxEd3BPSjtBa0R0cE9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxEd3BPTjs7QWtEbnBPQTtFQUNFO0FsRHNwT0Y7QWtEcHBPRTtFQUNFO0VBQ0E7RUFDQTtBbERzcE9KOztBa0RscE9BO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QWxEcXBPRjtBa0RucE9FO0VBQ0U7RUFDQTtFQUNBO0FsRHFwT0o7O0FrRGpwT0E7QUFFQTtFQUNFO0FsRG1wT0Y7QWtEanBPRTtFQUNFO0VBQ0E7RUFDQTtBbERtcE9KOztBa0Qvb09BO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QWxEa3BPRjtBa0RocE9FO0VBQ0U7RUFDQTtFQUNBO0FsRGtwT0o7O0FrRDlvT0E7QUFrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6Q2pHRTtBVGt1T0o7O0FvRHJ2T0E7RUFFRTtFQUNBO0VoRDRSSSxnQ0FMSTtFZ0RyUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaERtUkksbUNBTEk7RWdENVFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUR6QkEsc0M1QytsQjRCO0U0QzdsQjVCO0VBQ0EsZ0IzQ2lNNEI7RTJDaE01QixnQjVDK21CNEI7RTRDOW1CNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9DZ1JJLHNDQUxJO0VnRDFQUjtFQUNBO0VBQ0E7RUFDQTtFM0NoQkU7RUtMRSx3Q0FSVztBZDh4T2pCO0FvRDd2T0U7RUFDRTtFQUNBO0VBQ0E7QXBEK3ZPSjtBb0Q3dk9JO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDh2T047O0FvRHh2T0U7RUFDRTtBcEQydk9KO0FvRHp2T0k7RUFFRTtBcEQwdk9OO0FvRHZ2T0k7RUFDRTtFQUNBO0FwRHl2T047QW9EdHZPSTtFQUNFO0VBQ0E7QXBEd3ZPTjs7QW9EbnZPQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0FwRHF2T0o7QW9EbnZPSTtFQUVFO0FwRG92T047QW9EanZPSTtFQUNFO0VBQ0E7QXBEbXZPTjtBb0Rodk9JO0VBQ0U7RUFDQTtBcERrdk9OOztBb0Q3dU9BO0FBR0U7RUFDRTtBcEQ4dU9KO0FvRDV1T0k7RUFFRTtBcEQ2dU9OO0FvRDF1T0k7RUFDRTtFQUNBO0FwRDR1T047QW9EenVPSTtFQUNFO0VBQ0E7QXBEMnVPTjtBb0R0dU9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcER3dU9KOztBb0RwdU9BO0FBRUU7RUFDRTtFQUNBO0VBQ0E7QXBEc3VPSjtBb0RwdU9JO0VBRUU7QXBEcXVPTjtBb0RsdU9JO0VBQ0U7RUFDQTtBcERvdU9OO0FvRGp1T0k7RUFDRTtFQUNBO0FwRG11T047O0FvRDl0T0E7QUFrQkE7RUFDRTtFQUNBO0VoRDJHSSw2Q0FMSTtFZ0RwR1I7RUFDQTtFQUNBO0UzQzVKRTtFQUNBO0FUNjJPSjtBb0Qvc09FO0VBQ0U7QXBEaXRPSjs7QW9EN3NPQTtFQUNFO0VBQ0E7QXBEZ3RPRjs7QXFEaDVPQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRrNU9GOztBaUJyMU9JO0VvQzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXZDOUJBLDBDQVJXO0lXVVgsMEM0QjhCQTtFckRvNE9KO0FBQ0Y7QXlCLzVPTTtFNEJZSjtJNUJYTTtFekJrNk9OO0FBQ0Y7QWlCNTJPSTtFb0M1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRDI0T047RXFEeDRPSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJEMDRPTjtFcUR2NE9JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJEeTRPTjtFcUR0NE9JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRHc0T047RXFEcjRPSTtJQUVFO0VyRHM0T047RXFEbjRPSTtJQUdFO0VyRG00T047QUFDRjtBaUJoNk9JO0VvQy9CRjtJQWlFTTtJQUNBO0lBQ0E7RXJEazRPTjtFcURoNE9NO0lBQ0U7RXJEazRPUjtFcUQvM09NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFckRnNE9SO0FBQ0Y7O0FpQnA2T0k7RW9DNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJdkM5QkEsMENBUlc7SVdVWCwwQzRCOEJBO0VyRG05T0o7QUFDRjtBeUI5K09NO0U0QllKO0k1QlhNO0V6QmkvT047QUFDRjtBaUIzN09JO0VvQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJEMDlPTjtFcUR2OU9JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckR5OU9OO0VxRHQ5T0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckR3OU9OO0VxRHI5T0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJEdTlPTjtFcURwOU9JO0lBRUU7RXJEcTlPTjtFcURsOU9JO0lBR0U7RXJEazlPTjtBQUNGO0FpQi8rT0k7RW9DL0JGO0lBaUVNO0lBQ0E7SUFDQTtFckRpOU9OO0VxRC84T007SUFDRTtFckRpOU9SO0VxRDk4T007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0VyRCs4T1I7QUFDRjs7QWlCbi9PSTtFb0M1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0l2QzlCQSwwQ0FSVztJV1VYLDBDNEI4QkE7RXJEa2lQSjtBQUNGO0F5QjdqUE07RTRCWUo7STVCWE07RXpCZ2tQTjtBQUNGO0FpQjFnUEk7RW9DNUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckR5aVBOO0VxRHRpUEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRHdpUE47RXFEcmlQSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRHVpUE47RXFEcGlQSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckRzaVBOO0VxRG5pUEk7SUFFRTtFckRvaVBOO0VxRGppUEk7SUFHRTtFckRpaVBOO0FBQ0Y7QWlCOWpQSTtFb0MvQkY7SUFpRU07SUFDQTtJQUNBO0VyRGdpUE47RXFEOWhQTTtJQUNFO0VyRGdpUFI7RXFEN2hQTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXJEOGhQUjtBQUNGOztBaUJsa1BJO0VvQzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXZDOUJBLDBDQVJXO0lXVVgsMEM0QjhCQTtFckRpblBKO0FBQ0Y7QXlCNW9QTTtFNEJZSjtJNUJYTTtFekIrb1BOO0FBQ0Y7QWlCemxQSTtFb0M1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRHduUE47RXFEcm5QSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJEdW5QTjtFcURwblBJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJEc25QTjtFcURublBJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRHFuUE47RXFEbG5QSTtJQUVFO0VyRG1uUE47RXFEaG5QSTtJQUdFO0VyRGduUE47QUFDRjtBaUI3b1BJO0VvQy9CRjtJQWlFTTtJQUNBO0lBQ0E7RXJEK21QTjtFcUQ3bVBNO0lBQ0U7RXJEK21QUjtFcUQ1bVBNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFckQ2bVBSO0FBQ0Y7O0FpQmpwUEk7RW9DNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJdkM5QkEsMENBUlc7SVdVWCwwQzRCOEJBO0VyRGdzUEo7QUFDRjtBeUIzdFBNO0U0QllKO0k1QlhNO0V6Qjh0UE47QUFDRjtBaUJ4cVBJO0VvQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJEdXNQTjtFcURwc1BJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckRzc1BOO0VxRG5zUEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckRxc1BOO0VxRGxzUEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJEb3NQTjtFcURqc1BJO0lBRUU7RXJEa3NQTjtFcUQvclBJO0lBR0U7RXJEK3JQTjtBQUNGO0FpQjV0UEk7RW9DL0JGO0lBaUVNO0lBQ0E7SUFDQTtFckQ4clBOO0VxRDVyUE07SUFDRTtFckQ4clBSO0VxRDNyUE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0VyRDRyUFI7QUFDRjs7QWlCaHVQSTtFb0M1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0l2QzlCQSwwQ0FSVztJV1VYLDBDNEI4QkE7RXJEK3dQSjtBQUNGO0F5QjF5UE07RTRCWUo7STVCWE07RXpCNnlQTjtBQUNGO0FpQnZ2UEk7RW9DNUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckRzeFBOO0VxRG54UEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRHF4UE47RXFEbHhQSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRG94UE47RXFEanhQSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckRteFBOO0VxRGh4UEk7SUFFRTtFckRpeFBOO0VxRDl3UEk7SUFHRTtFckQ4d1BOO0FBQ0Y7QWlCM3lQSTtFb0MvQkY7SUFpRU07SUFDQTtJQUNBO0VyRDZ3UE47RXFEM3dQTTtJQUNFO0VyRDZ3UFI7RXFEMXdQTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXJEMndQUjtBQUNGOztBcUQzMVBFO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkM5QkEsMENBUlc7RVdVWCwwQzRCOEJBO0FyRDYxUE47QXlCdjNQTTtFNEJZSjtJNUJYTTtFekIwM1BOO0FBQ0Y7QXFEaDJQTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEazJQUjtBcUQvMVBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRpMlBSO0FxRDkxUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRnMlBSO0FxRDcxUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEKzFQUjtBcUQ1MVBNO0VBRUU7QXJENjFQUjtBcUQxMVBNO0VBR0U7QXJEMDFQUjs7QXFEL3pQQTtFSnBIRTtFQUNBO0VBQ0E7RUFDQSxhekNpZWtDO0V5Q2hlbEM7RUFDQTtFQUNBLHNCekNFUztBUnE3UFg7QWlEcDdQRTtFQUFTO0FqRHU3UFg7QWlEdDdQRTtFQUFTLFkxQ2krQ3lCO0FQdzlNcEM7O0FxRDMwUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckQ4MFBGO0FxRDUwUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckQ4MFBKOztBcUQxMFBBO0VBQ0U7RUFDQTtBckQ2MFBGOztBcUQxMFBBO0VBQ0U7RUFDQTtFQUNBO0FyRDYwUEY7O0FzRDM5UEU7RUFDRTtFQUNBO0VBQ0E7QXREODlQSjs7QXVEaitQRTtFQUNFO0VBQ0E7QXZEbytQSjs7QXVEdCtQRTtFQUNFO0VBQ0E7QXZEeStQSjs7QXVEMytQRTtFQUNFO0VBQ0E7QXZEOCtQSjs7QXVEaC9QRTtFQUNFO0VBQ0E7QXZEbS9QSjs7QXVEci9QRTtFQUNFO0VBQ0E7QXZEdy9QSjs7QXVEMS9QRTtFQUNFO0VBQ0E7QXZENi9QSjs7QXVELy9QRTtFQUNFO0VBQ0E7QXZEa2dRSjs7QXVEcGdRRTtFQUNFO0VBQ0E7QXZEdWdRSjs7QXVEemdRRTtFQUNFO0VBQ0E7QXZENGdRSjs7QXVEOWdRRTtFQUNFO0VBQ0E7QXZEaWhRSjs7QXVEbmhRRTtFQUNFO0VBQ0E7QXZEc2hRSjs7QXVEeGhRRTtFQUNFO0VBQ0E7QXZEMmhRSjs7QXdEN2hRRTtFQUNFO0VBQ0E7QXhEZ2lRSjtBd0Q3aFFNO0VBR0U7RUFDQTtBeEQ2aFFSOztBd0R0aVFFO0VBQ0U7RUFDQTtBeER5aVFKO0F3RHRpUU07RUFHRTtFQUNBO0F4RHNpUVI7O0F3RC9pUUU7RUFDRTtFQUNBO0F4RGtqUUo7QXdEL2lRTTtFQUdFO0VBQ0E7QXhEK2lRUjs7QXdEeGpRRTtFQUNFO0VBQ0E7QXhEMmpRSjtBd0R4alFNO0VBR0U7RUFDQTtBeER3alFSOztBd0Rqa1FFO0VBQ0U7RUFDQTtBeERva1FKO0F3RGprUU07RUFHRTtFQUNBO0F4RGlrUVI7O0F3RDFrUUU7RUFDRTtFQUNBO0F4RDZrUUo7QXdEMWtRTTtFQUdFO0VBQ0E7QXhEMGtRUjs7QXdEbmxRRTtFQUNFO0VBQ0E7QXhEc2xRSjtBd0RubFFNO0VBR0U7RUFDQTtBeERtbFFSOztBd0Q1bFFFO0VBQ0U7RUFDQTtBeEQrbFFKO0F3RDVsUU07RUFHRTtFQUNBO0F4RDRsUVI7O0F3RHJtUUU7RUFDRTtFQUNBO0F4RHdtUUo7QXdEcm1RTTtFQUdFO0VBQ0E7QXhEcW1RUjs7QXdEOW1RRTtFQUNFO0VBQ0E7QXhEaW5RSjtBd0Q5bVFNO0VBR0U7RUFDQTtBeEQ4bVFSOztBd0R2blFFO0VBQ0U7RUFDQTtBeEQwblFKO0F3RHZuUU07RUFHRTtFQUNBO0F4RHVuUVI7O0F3RGhvUUU7RUFDRTtFQUNBO0F4RG1vUUo7QXdEaG9RTTtFQUdFO0VBQ0E7QXhEZ29RUjs7QXdEem5RQTtFQUNFO0VBQ0E7QXhENG5RRjtBd0R6blFJO0VBRUU7RUFDQTtBeEQwblFOOztBeURwcFFBO0VBQ0U7RUFFQTtBekRzcFFGOztBMER6cFFBO0VBQ0U7RUFDQSxhbkQ2YzRCO0VtRDVjNUI7RUFDQTtFQUNBLDZCbkQyYzRCO0VtRDFjNUI7QTFENHBRRjtBMEQxcFFFO0VBQ0U7RUFDQSxVbkR1YzBCO0VtRHRjMUIsV25Ec2MwQjtFbURyYzFCO0VqQ0lFLHNDaUNIRjtBMUQ0cFFKO0F5QnJwUU07RWlDWko7SWpDYU07RXpCd3BRTjtBQUNGOztBMEQxcFFJO0VBQ0U7QTFENnBRTjs7QTJEaHJRQTtFQUNFO0VBQ0E7QTNEbXJRRjtBMkRqclFFO0VBQ0U7RUFDQTtFQUNBO0EzRG1yUUo7QTJEaHJRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEa3JRSjs7QTJEN3FRRTtFQUNFO0EzRGdyUUo7O0EyRGpyUUU7RUFDRTtBM0RvclFKOztBMkRyclFFO0VBQ0U7QTNEd3JRSjs7QTJEenJRRTtFQUNFO0EzRDRyUUo7O0E0RGp0UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFyRHVtQ2tDO0FQNm1PcEM7O0E0RGp0UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFyRCtsQ2tDO0FQcW5PcEM7O0E0RDVzUUk7RUFDRTtFQUNBO0VBQ0EsWXBENFQwQjtBUm01UGhDOztBNEQ1c1FJO0VBQ0U7RUFDQTtFQUNBLFlwRHNUMEI7QVJ5NVBoQzs7QWlCaHJRSTtFMkN4Q0E7SUFDRTtJQUNBO0lBQ0EsWXBENFQwQjtFUmc2UDlCO0U0RHp0UUU7SUFDRTtJQUNBO0lBQ0EsWXBEc1QwQjtFUnE2UDlCO0FBQ0Y7QWlCN3JRSTtFMkN4Q0E7SUFDRTtJQUNBO0lBQ0EsWXBENFQwQjtFUjQ2UDlCO0U0RHJ1UUU7SUFDRTtJQUNBO0lBQ0EsWXBEc1QwQjtFUmk3UDlCO0FBQ0Y7QWlCenNRSTtFMkN4Q0E7SUFDRTtJQUNBO0lBQ0EsWXBENFQwQjtFUnc3UDlCO0U0RGp2UUU7SUFDRTtJQUNBO0lBQ0EsWXBEc1QwQjtFUjY3UDlCO0FBQ0Y7QWlCcnRRSTtFMkN4Q0E7SUFDRTtJQUNBO0lBQ0EsWXBENFQwQjtFUm84UDlCO0U0RDd2UUU7SUFDRTtJQUNBO0lBQ0EsWXBEc1QwQjtFUnk4UDlCO0FBQ0Y7QWlCanVRSTtFMkN4Q0E7SUFDRTtJQUNBO0lBQ0EsWXBENFQwQjtFUmc5UDlCO0U0RHp3UUU7SUFDRTtJQUNBO0lBQ0EsWXBEc1QwQjtFUnE5UDlCO0FBQ0Y7QWlCN3VRSTtFMkN4Q0E7SUFDRTtJQUNBO0lBQ0EsWXBENFQwQjtFUjQ5UDlCO0U0RHJ4UUU7SUFDRTtJQUNBO0lBQ0EsWXBEc1QwQjtFUmkrUDlCO0FBQ0Y7QTZEdnpRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RHl6UUY7O0E2RHR6UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0R5elFGOztBOERqMFFBOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EazBRRjtBK0QvelFFOztFQUNFO0EvRGswUUo7O0FnRWgxUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVXpEZ2NzQztFeUQvYnRDO0FoRW0xUUo7O0FpRTMxUUE7RUNBRTtFQUNBO0VBQ0E7QWxFKzFRRjs7QW1FcjJRQTtFQUNFO0VBQ0E7RUFDQSw2QjVEaXNCNEI7RTREaHNCNUI7RUFDQTtFQUNBLFUzRGtPNEI7QVJzb1E5Qjs7QW9FNXlRUTtFQU9JO0FwRXl5UVo7O0FvRWh6UVE7RUFPSTtBcEU2eVFaOztBb0VwelFRO0VBT0k7QXBFaXpRWjs7QW9FeHpRUTtFQU9JO0FwRXF6UVo7O0FvRTV6UVE7RUFPSTtBcEV5elFaOztBb0VoMFFRO0VBT0k7QXBFNnpRWjs7QW9FcDBRUTtFQU9JO0FwRWkwUVo7O0FvRXgwUVE7RUFPSTtBcEVxMFFaOztBb0U1MFFRO0VBT0k7QXBFeTBRWjs7QW9FaDFRUTtFQU9JO0FwRTYwUVo7O0FvRXAxUVE7RUFPSTtBcEVpMVFaOztBb0V4MVFRO0VBT0k7QXBFcTFRWjs7QW9FNTFRUTtFQU9JO0FwRXkxUVo7O0FvRWgyUVE7RUFPSTtBcEU2MVFaOztBb0VwMlFRO0VBT0k7QXBFaTJRWjs7QW9FeDJRUTtFQU9JO0FwRXEyUVo7O0FvRTUyUVE7RUFPSTtBcEV5MlFaOztBb0VoM1FRO0VBT0k7QXBFNjJRWjs7QW9FcDNRUTtFQU9JO0FwRWkzUVo7O0FvRXgzUVE7RUFPSTtBcEVxM1FaOztBb0U1M1FRO0VBT0k7QXBFeTNRWjs7QW9FaDRRUTtFQU9JO0FwRTYzUVo7O0FvRXA0UVE7RUFPSTtBcEVpNFFaOztBb0V4NFFRO0VBT0k7QXBFcTRRWjs7QW9FNTRRUTtFQU9JO0FwRXk0UVo7O0FvRWg1UVE7RUFPSTtBcEU2NFFaOztBb0VwNVFRO0VBT0k7QXBFaTVRWjs7QW9FeDVRUTtFQU9JO0FwRXE1UVo7O0FvRTU1UVE7RUFPSTtBcEV5NVFaOztBb0VoNlFRO0VBT0k7QXBFNjVRWjs7QW9FcDZRUTtFQU9JO0FwRWk2UVo7O0FvRXg2UVE7RUFPSTtBcEVxNlFaOztBb0U1NlFRO0VBT0k7QXBFeTZRWjs7QW9FaDdRUTtFQU9JO0FwRTY2UVo7O0FvRXA3UVE7RUFPSTtBcEVpN1FaOztBb0V4N1FRO0VBT0k7QXBFcTdRWjs7QW9FNTdRUTtFQU9JO0FwRXk3UVo7O0FvRWg4UVE7RUFPSTtBcEU2N1FaOztBb0VwOFFRO0VBT0k7QXBFaThRWjs7QW9FeDhRUTtFQU9JO0FwRXE4UVo7O0FvRTU4UVE7RUFPSTtBcEV5OFFaOztBb0VoOVFRO0VBT0k7QXBFNjhRWjs7QW9FcDlRUTtFQU9JO0FwRWk5UVo7O0FvRXg5UVE7RUFPSTtBcEVxOVFaOztBb0U1OVFRO0VBT0k7QXBFeTlRWjs7QW9FaCtRUTtFQU9JO0FwRTY5UVo7O0FvRTkrUVE7RUFDRTtBcEVpL1FWOztBb0VsL1FRO0VBQ0U7QXBFcS9RVjs7QW9FdC9RUTtFQUNFO0FwRXkvUVY7O0FvRTEvUVE7RUFDRTtBcEU2L1FWOztBb0U5L1FRO0VBQ0U7QXBFaWdSVjs7QW9FbGdSUTtFQUNFO0FwRXFnUlY7O0FvRXRnUlE7RUFDRTtBcEV5Z1JWOztBb0UxZ1JRO0VBQ0U7QXBFNmdSVjs7QW9FcGdSUTtFQU9JO0FwRWlnUlo7O0FvRXhnUlE7RUFPSTtBcEVxZ1JaOztBb0U1Z1JRO0VBT0k7QXBFeWdSWjs7QW9FaGhSUTtFQU9JO0FwRTZnUlo7O0FvRXBoUlE7RUFPSTtBcEVpaFJaOztBb0V4aFJRO0VBT0k7QXBFcWhSWjs7QW9FNWhSUTtFQU9JO0FwRXloUlo7O0FvRWhpUlE7RUFPSTtBcEU2aFJaOztBb0VwaVJRO0VBT0k7QXBFaWlSWjs7QW9FeGlSUTtFQU9JO0FwRXFpUlo7O0FvRTVpUlE7RUFPSTtBcEV5aVJaOztBb0VoalJRO0VBT0k7QXBFNmlSWjs7QW9FcGpSUTtFQU9JO0FwRWlqUlo7O0FvRXhqUlE7RUFPSTtBcEVxalJaOztBb0U1alJRO0VBT0k7QXBFeWpSWjs7QW9FaGtSUTtFQU9JO0FwRTZqUlo7O0FvRXBrUlE7RUFPSTtBcEVpa1JaOztBb0V4a1JRO0VBT0k7QXBFcWtSWjs7QW9FNWtSUTtFQU9JO0FwRXlrUlo7O0FvRWhsUlE7RUFPSTtBcEU2a1JaOztBb0VwbFJRO0VBT0k7QXBFaWxSWjs7QW9FeGxSUTtFQU9JO0FwRXFsUlo7O0FvRTVsUlE7RUFPSTtBcEV5bFJaOztBb0VobVJRO0VBT0k7QXBFNmxSWjs7QW9FcG1SUTtFQU9JO0FwRWltUlo7O0FvRXhtUlE7RUFPSTtBcEVxbVJaOztBb0U1bVJRO0VBT0k7QXBFeW1SWjs7QW9FaG5SUTtFQU9JO0FwRTZtUlo7O0FvRXBuUlE7RUFPSTtBcEVpblJaOztBb0V4blJRO0VBT0k7QXBFcW5SWjs7QW9FNW5SUTtFQU9JO0FwRXluUlo7O0FvRWhvUlE7RUFPSTtBcEU2blJaOztBb0Vwb1JRO0VBT0k7QXBFaW9SWjs7QW9FeG9SUTtFQU9JO0FwRXFvUlo7O0FvRTVvUlE7RUFPSTtBcEV5b1JaOztBb0VocFJRO0VBT0k7QXBFNm9SWjs7QW9FcHBSUTtFQU9JO0FwRWlwUlo7O0FvRXhwUlE7RUFPSTtBcEVxcFJaOztBb0U1cFJRO0VBT0k7QXBFeXBSWjs7QW9FaHFSUTtFQU9JO0FwRTZwUlo7O0FvRXBxUlE7RUFPSTtBcEVpcVJaOztBb0V4cVJRO0VBT0k7QXBFcXFSWjs7QW9FNXFSUTtFQU9JO0FwRXlxUlo7O0FvRWhyUlE7RUFPSTtBcEU2cVJaOztBb0VwclJRO0VBT0k7QXBFaXJSWjs7QW9FeHJSUTtFQU9JO0FwRXFyUlo7O0FvRTVyUlE7RUFPSTtBcEV5clJaOztBb0Voc1JRO0VBT0k7QXBFNnJSWjs7QW9FcHNSUTtFQU9JO0FwRWlzUlo7O0FvRXhzUlE7RUFPSTtBcEVxc1JaOztBb0U1c1JRO0VBT0k7QXBFeXNSWjs7QW9FaHRSUTtFQU9JO0FwRTZzUlo7O0FvRXB0UlE7RUFPSTtBcEVpdFJaOztBb0V4dFJRO0VBT0k7QXBFcXRSWjs7QW9FNXRSUTtFQU9JO0FwRXl0Ulo7O0FvRWh1UlE7RUFPSTtBcEU2dFJaOztBb0VwdVJRO0VBT0k7QXBFaXVSWjs7QW9FbHZSUTtFQUNFO0FwRXF2UlY7O0FvRXR2UlE7RUFDRTtBcEV5dlJWOztBb0UxdlJRO0VBQ0U7QXBFNnZSVjs7QW9FOXZSUTtFQUNFO0FwRWl3UlY7O0FvRWx3UlE7RUFDRTtBcEVxd1JWOztBb0U1dlJRO0VBT0k7QXBFeXZSWjs7QW9FaHdSUTtFQU9JO0FwRTZ2Ulo7O0FvRXB3UlE7RUFPSTtBcEVpd1JaOztBb0V4d1JRO0VBT0k7QXBFcXdSWjs7QW9FNXdSUTtFQU9JO0FwRXl3Ulo7O0FvRWh4UlE7RUFPSTtBcEU2d1JaOztBb0VweFJRO0VBT0k7QXBFaXhSWjs7QW9FeHhSUTtFQU9JO0FwRXF4Ulo7O0FvRTV4UlE7RUFPSTtBcEV5eFJaOztBb0VoeVJRO0VBT0k7QXBFNnhSWjs7QW9FcHlSUTtFQU9JO0FwRWl5Ulo7O0FvRXh5UlE7RUFPSTtBcEVxeVJaOztBb0U1eVJRO0VBT0k7QXBFeXlSWjs7QW9FaHpSUTtFQU9JO0FwRTZ5Ulo7O0FvRXB6UlE7RUFPSTtBcEVpelJaOztBb0V4elJRO0VBT0k7QXBFcXpSWjs7QW9FNXpSUTtFQU9JO0FwRXl6Ulo7O0FvRWgwUlE7RUFPSTtBcEU2elJaOztBb0VwMFJRO0VBT0k7QXBFaTBSWjs7QW9FeDBSUTtFQU9JO0FwRXEwUlo7O0FvRTUwUlE7RUFPSTtBcEV5MFJaOztBb0VoMVJRO0VBT0k7QXBFNjBSWjs7QW9FcDFSUTtFQU9JO0FwRWkxUlo7O0FvRXgxUlE7RUFPSTtBcEVxMVJaOztBb0U1MVJRO0VBT0k7QXBFeTFSWjs7QW9FaDJSUTtFQU9JO0FwRTYxUlo7O0FvRXAyUlE7RUFPSTtBcEVpMlJaOztBb0V4MlJRO0VBT0k7QXBFcTJSWjs7QW9FNTJSUTtFQU9JO0FwRXkyUlo7O0FvRWgzUlE7RUFPSTtBcEU2MlJaOztBb0VwM1JRO0VBT0k7QXBFaTNSWjs7QW9FeDNSUTtFQU9JO0FwRXEzUlo7O0FvRTUzUlE7RUFPSTtBcEV5M1JaOztBb0VoNFJRO0VBT0k7QXBFNjNSWjs7QW9FcDRSUTtFQU9JO0FwRWk0Ulo7O0FvRXg0UlE7RUFPSTtBcEVxNFJaOztBb0U1NFJRO0VBT0k7QXBFeTRSWjs7QW9FaDVSUTtFQU9JO0FwRTY0Ulo7O0FvRXA1UlE7RUFPSTtBcEVpNVJaOztBb0V4NVJRO0VBT0k7QXBFcTVSWjs7QW9FNTVSUTtFQU9JO0FwRXk1Ulo7O0FvRWg2UlE7RUFPSTtBcEU2NVJaOztBb0VwNlJRO0VBT0k7QXBFaTZSWjs7QW9FeDZSUTtFQU9JO0FwRXE2Ulo7O0FvRTU2UlE7RUFPSTtBcEV5NlJaOztBb0VoN1JRO0VBT0k7QXBFNjZSWjs7QW9FcDdSUTtFQU9JO0FwRWk3Ulo7O0FvRXg3UlE7RUFPSTtBcEVxN1JaOztBb0U1N1JRO0VBT0k7QXBFeTdSWjs7QW9FaDhSUTtFQU9JO0FwRTY3Ulo7O0FvRXA4UlE7RUFPSTtBcEVpOFJaOztBb0V4OFJRO0VBT0k7QXBFcThSWjs7QW9FNThSUTtFQU9JO0FwRXk4Ulo7O0FvRWg5UlE7RUFPSTtBcEU2OFJaOztBb0VwOVJRO0VBT0k7QXBFaTlSWjs7QW9FeDlSUTtFQU9JO0FwRXE5Ulo7O0FvRTU5UlE7RUFPSTtBcEV5OVJaOztBb0VoK1JRO0VBT0k7QXBFNjlSWjs7QW9FcCtSUTtFQU9JO0FwRWkrUlo7O0FvRXgrUlE7RUFPSTtBcEVxK1JaOztBb0U1K1JRO0VBT0k7QXBFeStSWjs7QW9FaC9SUTtFQU9JO0FwRTYrUlo7O0FvRXAvUlE7RUFPSTtBcEVpL1JaOztBb0V4L1JRO0VBT0k7QXBFcS9SWjs7QW9FNS9SUTtFQU9JO0FwRXkvUlo7O0FvRWhnU1E7RUFPSTtBcEU2L1JaOztBb0VwZ1NRO0VBT0k7QXBFaWdTWjs7QW9FeGdTUTtFQU9JO0FwRXFnU1o7O0FvRTVnU1E7RUFPSTtBcEV5Z1NaOztBb0VoaFNRO0VBT0k7QXBFNmdTWjs7QW9FcGhTUTtFQU9JO0FwRWloU1o7O0FvRXhoU1E7RUFPSTtBcEVxaFNaOztBb0U1aFNRO0VBT0k7QXBFeWhTWjs7QW9FaGlTUTtFQU9JO0FwRTZoU1o7O0FvRXBpU1E7RUFPSTtBcEVpaVNaOztBb0V4aVNRO0VBT0k7QXBFcWlTWjs7QW9FNWlTUTtFQU9JO0FwRXlpU1o7O0FvRWhqU1E7RUFPSTtBcEU2aVNaOztBb0VwalNRO0VBT0k7QXBFaWpTWjs7QW9FeGpTUTtFQU9JO0FwRXFqU1o7O0FvRTVqU1E7RUFPSTtBcEV5alNaOztBb0Voa1NRO0VBT0k7QXBFNmpTWjs7QW9FcGtTUTtFQU9JO0FwRWlrU1o7O0FvRXhrU1E7RUFPSTtBcEVxa1NaOztBb0U1a1NRO0VBT0k7QXBFeWtTWjs7QW9FaGxTUTtFQU9JO0FwRTZrU1o7O0FvRXBsU1E7RUFPSTtFQUFBO0FwRWtsU1o7O0FvRXpsU1E7RUFPSTtFQUFBO0FwRXVsU1o7O0FvRTlsU1E7RUFPSTtFQUFBO0FwRTRsU1o7O0FvRW5tU1E7RUFPSTtFQUFBO0FwRWltU1o7O0FvRXhtU1E7RUFPSTtFQUFBO0FwRXNtU1o7O0FvRTdtU1E7RUFPSTtFQUFBO0FwRTJtU1o7O0FvRWxuU1E7RUFPSTtFQUFBO0FwRWduU1o7O0FvRXZuU1E7RUFPSTtFQUFBO0FwRXFuU1o7O0FvRTVuU1E7RUFPSTtFQUFBO0FwRTBuU1o7O0FvRWpvU1E7RUFPSTtFQUFBO0FwRStuU1o7O0FvRXRvU1E7RUFPSTtFQUFBO0FwRW9vU1o7O0FvRTNvU1E7RUFPSTtFQUFBO0FwRXlvU1o7O0FvRWhwU1E7RUFPSTtFQUFBO0FwRThvU1o7O0FvRXJwU1E7RUFPSTtFQUFBO0FwRW1wU1o7O0FvRTFwU1E7RUFPSTtFQUFBO0FwRXdwU1o7O0FvRS9wU1E7RUFPSTtFQUFBO0FwRTZwU1o7O0FvRXBxU1E7RUFPSTtFQUFBO0FwRWtxU1o7O0FvRXpxU1E7RUFPSTtFQUFBO0FwRXVxU1o7O0FvRTlxU1E7RUFPSTtFQUFBO0FwRTRxU1o7O0FvRW5yU1E7RUFPSTtFQUFBO0FwRWlyU1o7O0FvRXhyU1E7RUFPSTtFQUFBO0FwRXNyU1o7O0FvRTdyU1E7RUFPSTtFQUFBO0FwRTJyU1o7O0FvRWxzU1E7RUFPSTtFQUFBO0FwRWdzU1o7O0FvRXZzU1E7RUFPSTtFQUFBO0FwRXFzU1o7O0FvRTVzU1E7RUFPSTtFQUFBO0FwRTBzU1o7O0FvRWp0U1E7RUFPSTtFQUFBO0FwRStzU1o7O0FvRXR0U1E7RUFPSTtFQUFBO0FwRW90U1o7O0FvRTN0U1E7RUFPSTtFQUFBO0FwRXl0U1o7O0FvRWh1U1E7RUFPSTtFQUFBO0FwRTh0U1o7O0FvRXJ1U1E7RUFPSTtFQUFBO0FwRW11U1o7O0FvRTF1U1E7RUFPSTtFQUFBO0FwRXd1U1o7O0FvRS91U1E7RUFPSTtFQUFBO0FwRTZ1U1o7O0FvRXB2U1E7RUFPSTtFQUFBO0FwRWt2U1o7O0FvRXp2U1E7RUFPSTtFQUFBO0FwRXV2U1o7O0FvRTl2U1E7RUFPSTtFQUFBO0FwRTR2U1o7O0FvRW53U1E7RUFPSTtFQUFBO0FwRWl3U1o7O0FvRXh3U1E7RUFPSTtFQUFBO0FwRXN3U1o7O0FvRTd3U1E7RUFPSTtFQUFBO0FwRTJ3U1o7O0FvRWx4U1E7RUFPSTtFQUFBO0FwRWd4U1o7O0FvRXZ4U1E7RUFPSTtFQUFBO0FwRXF4U1o7O0FvRTV4U1E7RUFPSTtFQUFBO0FwRTB4U1o7O0FvRWp5U1E7RUFPSTtFQUFBO0FwRSt4U1o7O0FvRXR5U1E7RUFPSTtFQUFBO0FwRW95U1o7O0FvRTN5U1E7RUFPSTtFQUFBO0FwRXl5U1o7O0FvRWh6U1E7RUFPSTtFQUFBO0FwRTh5U1o7O0FvRXJ6U1E7RUFPSTtFQUFBO0FwRW16U1o7O0FvRTF6U1E7RUFPSTtFQUFBO0FwRXd6U1o7O0FvRS96U1E7RUFPSTtFQUFBO0FwRTZ6U1o7O0FvRXAwU1E7RUFPSTtFQUFBO0FwRWswU1o7O0FvRXowU1E7RUFPSTtFQUFBO0FwRXUwU1o7O0FvRTkwU1E7RUFPSTtFQUFBO0FwRTQwU1o7O0FvRW4xU1E7RUFPSTtFQUFBO0FwRWkxU1o7O0FvRXgxU1E7RUFPSTtFQUFBO0FwRXMxU1o7O0FvRTcxU1E7RUFPSTtFQUFBO0FwRTIxU1o7O0FvRWwyU1E7RUFPSTtBcEUrMVNaOztBb0V0MlNRO0VBT0k7QXBFbTJTWjs7QW9FMTJTUTtFQU9JO0FwRXUyU1o7O0FvRTkyU1E7RUFPSTtBcEUyMlNaOztBb0VsM1NRO0VBT0k7QXBFKzJTWjs7QW9FdDNTUTtFQU9JO0FwRW0zU1o7O0FvRTEzU1E7RUFPSTtBcEV1M1NaOztBb0U5M1NRO0VBT0k7QXBFMjNTWjs7QW9FbDRTUTtFQU9JO0FwRSszU1o7O0FvRXQ0U1E7RUFPSTtBcEVtNFNaOztBb0UxNFNRO0VBT0k7QXBFdTRTWjs7QW9FOTRTUTtFQU9JO0FwRTI0U1o7O0FvRWw1U1E7RUFPSTtBcEUrNFNaOztBb0V0NVNRO0VBT0k7QXBFbTVTWjs7QW9FMTVTUTtFQU9JO0FwRXU1U1o7O0FvRTk1U1E7RUFPSTtBcEUyNVNaOztBb0VsNlNRO0VBT0k7QXBFKzVTWjs7QW9FdDZTUTtFQU9JO0FwRW02U1o7O0FvRTE2U1E7RUFPSTtBcEV1NlNaOztBb0U5NlNRO0VBT0k7QXBFMjZTWjs7QW9FbDdTUTtFQU9JO0FwRSs2U1o7O0FvRXQ3U1E7RUFPSTtBcEVtN1NaOztBb0UxN1NRO0VBT0k7QXBFdTdTWjs7QW9FOTdTUTtFQU9JO0FwRTI3U1o7O0FvRWw4U1E7RUFPSTtBcEUrN1NaOztBb0V0OFNRO0VBT0k7QXBFbThTWjs7QW9FMThTUTtFQU9JO0FwRXU4U1o7O0FvRTk4U1E7RUFPSTtBcEUyOFNaOztBb0VsOVNRO0VBT0k7QXBFKzhTWjs7QW9FdDlTUTtFQU9JO0FwRW05U1o7O0FvRTE5U1E7RUFPSTtBcEV1OVNaOztBb0U5OVNRO0VBT0k7QXBFMjlTWjs7QW9FbCtTUTtFQU9JO0FwRSs5U1o7O0FvRXQrU1E7RUFPSTtBcEVtK1NaOztBb0UxK1NRO0VBT0k7QXBFdStTWjs7QW9FOStTUTtFQU9JO0FwRTIrU1o7O0FvRWwvU1E7RUFPSTtBcEUrK1NaOztBb0V0L1NRO0VBT0k7QXBFbS9TWjs7QW9FMS9TUTtFQU9JO0FwRXUvU1o7O0FvRTkvU1E7RUFPSTtBcEUyL1NaOztBb0VsZ1RRO0VBT0k7QXBFKy9TWjs7QW9FdGdUUTtFQU9JO0FwRW1nVFo7O0FvRTFnVFE7RUFPSTtBcEV1Z1RaOztBb0U5Z1RRO0VBT0k7QXBFMmdUWjs7QW9FbGhUUTtFQU9JO0FwRStnVFo7O0FvRXRoVFE7RUFPSTtBcEVtaFRaOztBb0UxaFRRO0VBT0k7QXBFdWhUWjs7QW9FOWhUUTtFQU9JO0FwRTJoVFo7O0FvRWxpVFE7RUFPSTtBcEUraFRaOztBb0V0aVRRO0VBT0k7QXBFbWlUWjs7QW9FMWlUUTtFQU9JO0FwRXVpVFo7O0FvRTlpVFE7RUFPSTtBcEUyaVRaOztBb0VsalRRO0VBT0k7QXBFK2lUWjs7QW9FdGpUUTtFQU9JO0FwRW1qVFo7O0FvRTFqVFE7RUFPSTtBcEV1alRaOztBb0U5alRRO0VBT0k7QXBFMmpUWjs7QW9FbGtUUTtFQU9JO0FwRStqVFo7O0FvRXRrVFE7RUFPSTtBcEVta1RaOztBb0Uxa1RRO0VBT0k7QXBFdWtUWjs7QW9FOWtUUTtFQU9JO0FwRTJrVFo7O0FvRWxsVFE7RUFPSTtBcEUra1RaOztBb0V0bFRRO0VBT0k7QXBFbWxUWjs7QW9FMWxUUTtFQU9JO0FwRXVsVFo7O0FvRTlsVFE7RUFPSTtBcEUybFRaOztBb0VsbVRRO0VBT0k7QXBFK2xUWjs7QW9FdG1UUTtFQU9JO0FwRW1tVFo7O0FvRTFtVFE7RUFPSTtBcEV1bVRaOztBb0U5bVRRO0VBT0k7QXBFMm1UWjs7QW9FbG5UUTtFQU9JO0FwRSttVFo7O0FvRXRuVFE7RUFPSTtBcEVtblRaOztBb0UxblRRO0VBT0k7QXBFdW5UWjs7QW9FOW5UUTtFQU9JO0FwRTJuVFo7O0FvRWxvVFE7RUFPSTtBcEUrblRaOztBb0V0b1RRO0VBT0k7QXBFbW9UWjs7QW9FMW9UUTtFQU9JO0FwRXVvVFo7O0FvRTlvVFE7RUFPSTtBcEUyb1RaOztBb0VscFRRO0VBT0k7QXBFK29UWjs7QW9FdHBUUTtFQU9JO0FwRW1wVFo7O0FvRTFwVFE7RUFPSTtBcEV1cFRaOztBb0U5cFRRO0VBT0k7QXBFMnBUWjs7QW9FbHFUUTtFQU9JO0FwRStwVFo7O0FvRXRxVFE7RUFPSTtBcEVtcVRaOztBb0UxcVRRO0VBT0k7QXBFdXFUWjs7QW9FOXFUUTtFQU9JO0FwRTJxVFo7O0FvRWxyVFE7RUFPSTtBcEUrcVRaOztBb0V0clRRO0VBT0k7QXBFbXJUWjs7QW9FMXJUUTtFQU9JO0FwRXVyVFo7O0FvRTlyVFE7RUFPSTtBcEUyclRaOztBb0Vsc1RRO0VBT0k7QXBFK3JUWjs7QW9FdHNUUTtFQU9JO0FwRW1zVFo7O0FvRTFzVFE7RUFPSTtBcEV1c1RaOztBb0U5c1RRO0VBT0k7QXBFMnNUWjs7QW9FbHRUUTtFQU9JO0FwRStzVFo7O0FvRXR0VFE7RUFPSTtBcEVtdFRaOztBb0UxdFRRO0VBT0k7QXBFdXRUWjs7QW9FOXRUUTtFQU9JO0FwRTJ0VFo7O0FvRWx1VFE7RUFPSTtBcEUrdFRaOztBb0V0dVRRO0VBT0k7QXBFbXVUWjs7QW9FMXVUUTtFQU9JO0FwRXV1VFo7O0FvRTl1VFE7RUFPSTtBcEUydVRaOztBb0VsdlRRO0VBT0k7QXBFK3VUWjs7QW9FdHZUUTtFQU9JO0FwRW12VFo7O0FvRTF2VFE7RUFPSTtBcEV1dlRaOztBb0U5dlRRO0VBT0k7QXBFMnZUWjs7QW9FbHdUUTtFQU9JO0FwRSt2VFo7O0FvRXR3VFE7RUFPSTtBcEVtd1RaOztBb0Uxd1RRO0VBT0k7QXBFdXdUWjs7QW9FOXdUUTtFQU9JO0FwRTJ3VFo7O0FvRWx4VFE7RUFPSTtBcEUrd1RaOztBb0V0eFRRO0VBT0k7QXBFbXhUWjs7QW9FMXhUUTtFQU9JO0FwRXV4VFo7O0FvRTl4VFE7RUFPSTtBcEUyeFRaOztBb0VseVRRO0VBT0k7QXBFK3hUWjs7QW9FdHlUUTtFQU9JO0FwRW15VFo7O0FvRTF5VFE7RUFPSTtBcEV1eVRaOztBb0U5eVRRO0VBT0k7QXBFMnlUWjs7QW9FbHpUUTtFQU9JO0FwRSt5VFo7O0FvRXR6VFE7RUFPSTtBcEVtelRaOztBb0UxelRRO0VBT0k7QXBFdXpUWjs7QW9FOXpUUTtFQU9JO0FwRTJ6VFo7O0FvRWwwVFE7RUFPSTtBcEUrelRaOztBb0V0MFRRO0VBT0k7QXBFbTBUWjs7QW9FMTBUUTtFQU9JO0FwRXUwVFo7O0FvRTkwVFE7RUFPSTtBcEUyMFRaOztBb0VsMVRRO0VBT0k7QXBFKzBUWjs7QW9FdDFUUTtFQU9JO0FwRW0xVFo7O0FvRTExVFE7RUFPSTtBcEV1MVRaOztBb0U5MVRRO0VBT0k7QXBFMjFUWjs7QW9FbDJUUTtFQU9JO0FwRSsxVFo7O0FvRXQyVFE7RUFPSTtBcEVtMlRaOztBb0UxMlRRO0VBT0k7QXBFdTJUWjs7QW9FOTJUUTtFQU9JO0FwRTIyVFo7O0FvRWwzVFE7RUFPSTtBcEUrMlRaOztBb0V0M1RRO0VBT0k7RUFBQTtBcEVvM1RaOztBb0UzM1RRO0VBT0k7RUFBQTtBcEV5M1RaOztBb0VoNFRRO0VBT0k7RUFBQTtBcEU4M1RaOztBb0VyNFRRO0VBT0k7RUFBQTtBcEVtNFRaOztBb0UxNFRRO0VBT0k7RUFBQTtBcEV3NFRaOztBb0UvNFRRO0VBT0k7RUFBQTtBcEU2NFRaOztBb0VwNVRRO0VBT0k7RUFBQTtBcEVrNVRaOztBb0V6NVRRO0VBT0k7RUFBQTtBcEV1NVRaOztBb0U5NVRRO0VBT0k7RUFBQTtBcEU0NVRaOztBb0VuNlRRO0VBT0k7RUFBQTtBcEVpNlRaOztBb0V4NlRRO0VBT0k7RUFBQTtBcEVzNlRaOztBb0U3NlRRO0VBT0k7RUFBQTtBcEUyNlRaOztBb0VsN1RRO0VBT0k7RUFBQTtBcEVnN1RaOztBb0V2N1RRO0VBT0k7RUFBQTtBcEVxN1RaOztBb0U1N1RRO0VBT0k7RUFBQTtBcEUwN1RaOztBb0VqOFRRO0VBT0k7RUFBQTtBcEUrN1RaOztBb0V0OFRRO0VBT0k7RUFBQTtBcEVvOFRaOztBb0UzOFRRO0VBT0k7RUFBQTtBcEV5OFRaOztBb0VoOVRRO0VBT0k7RUFBQTtBcEU4OFRaOztBb0VyOVRRO0VBT0k7RUFBQTtBcEVtOVRaOztBb0UxOVRRO0VBT0k7RUFBQTtBcEV3OVRaOztBb0UvOVRRO0VBT0k7RUFBQTtBcEU2OVRaOztBb0VwK1RRO0VBT0k7RUFBQTtBcEVrK1RaOztBb0V6K1RRO0VBT0k7RUFBQTtBcEV1K1RaOztBb0U5K1RRO0VBT0k7RUFBQTtBcEU0K1RaOztBb0VuL1RRO0VBT0k7RUFBQTtBcEVpL1RaOztBb0V4L1RRO0VBT0k7RUFBQTtBcEVzL1RaOztBb0U3L1RRO0VBT0k7RUFBQTtBcEUyL1RaOztBb0VsZ1VRO0VBT0k7RUFBQTtBcEVnZ1VaOztBb0V2Z1VRO0VBT0k7RUFBQTtBcEVxZ1VaOztBb0U1Z1VRO0VBT0k7RUFBQTtBcEUwZ1VaOztBb0VqaFVRO0VBT0k7RUFBQTtBcEUrZ1VaOztBb0V0aFVRO0VBT0k7RUFBQTtBcEVvaFVaOztBb0UzaFVRO0VBT0k7RUFBQTtBcEV5aFVaOztBb0VoaVVRO0VBT0k7RUFBQTtBcEU4aFVaOztBb0VyaVVRO0VBT0k7RUFBQTtBcEVtaVVaOztBb0UxaVVRO0VBT0k7RUFBQTtBcEV3aVVaOztBb0UvaVVRO0VBT0k7RUFBQTtBcEU2aVVaOztBb0VwalVRO0VBT0k7RUFBQTtBcEVralVaOztBb0V6alVRO0VBT0k7RUFBQTtBcEV1alVaOztBb0U5alVRO0VBT0k7RUFBQTtBcEU0alVaOztBb0Vua1VRO0VBT0k7RUFBQTtBcEVpa1VaOztBb0V4a1VRO0VBT0k7RUFBQTtBcEVza1VaOztBb0U3a1VRO0VBT0k7RUFBQTtBcEUya1VaOztBb0VsbFVRO0VBT0k7RUFBQTtBcEVnbFVaOztBb0V2bFVRO0VBT0k7RUFBQTtBcEVxbFVaOztBb0U1bFVRO0VBT0k7RUFBQTtBcEUwbFVaOztBb0VqbVVRO0VBT0k7RUFBQTtBcEUrbFVaOztBb0V0bVVRO0VBT0k7RUFBQTtBcEVvbVVaOztBb0UzbVVRO0VBT0k7RUFBQTtBcEV5bVVaOztBb0VoblVRO0VBT0k7QXBFNm1VWjs7QW9FcG5VUTtFQU9JO0FwRWluVVo7O0FvRXhuVVE7RUFPSTtBcEVxblVaOztBb0U1blVRO0VBT0k7QXBFeW5VWjs7QW9FaG9VUTtFQU9JO0FwRTZuVVo7O0FvRXBvVVE7RUFPSTtBcEVpb1VaOztBb0V4b1VRO0VBT0k7QXBFcW9VWjs7QW9FNW9VUTtFQU9JO0FwRXlvVVo7O0FvRWhwVVE7RUFPSTtBcEU2b1VaOztBb0VwcFVRO0VBT0k7QXBFaXBVWjs7QW9FeHBVUTtFQU9JO0FwRXFwVVo7O0FvRTVwVVE7RUFPSTtBcEV5cFVaOztBb0VocVVRO0VBT0k7QXBFNnBVWjs7QW9FcHFVUTtFQU9JO0FwRWlxVVo7O0FvRXhxVVE7RUFPSTtBcEVxcVVaOztBb0U1cVVRO0VBT0k7QXBFeXFVWjs7QW9FaHJVUTtFQU9JO0FwRTZxVVo7O0FvRXByVVE7RUFPSTtBcEVpclVaOztBb0V4clVRO0VBT0k7QXBFcXJVWjs7QW9FNXJVUTtFQU9JO0FwRXlyVVo7O0FvRWhzVVE7RUFPSTtBcEU2clVaOztBb0Vwc1VRO0VBT0k7QXBFaXNVWjs7QW9FeHNVUTtFQU9JO0FwRXFzVVo7O0FvRTVzVVE7RUFPSTtBcEV5c1VaOztBb0VodFVRO0VBT0k7QXBFNnNVWjs7QW9FcHRVUTtFQU9JO0FwRWl0VVo7O0FvRXh0VVE7RUFPSTtBcEVxdFVaOztBb0U1dFVRO0VBT0k7QXBFeXRVWjs7QW9FaHVVUTtFQU9JO0FwRTZ0VVo7O0FvRXB1VVE7RUFPSTtBcEVpdVVaOztBb0V4dVVRO0VBT0k7QXBFcXVVWjs7QW9FNXVVUTtFQU9JO0FwRXl1VVo7O0FvRWh2VVE7RUFPSTtBcEU2dVVaOztBb0VwdlVRO0VBT0k7QXBFaXZVWjs7QW9FeHZVUTtFQU9JO0FwRXF2VVo7O0FvRTV2VVE7RUFPSTtBcEV5dlVaOztBb0Vod1VRO0VBT0k7QXBFNnZVWjs7QW9FcHdVUTtFQU9JO0FwRWl3VVo7O0FvRXh3VVE7RUFPSTtBcEVxd1VaOztBb0U1d1VRO0VBT0k7QXBFeXdVWjs7QW9FaHhVUTtFQU9JO0FwRTZ3VVo7O0FvRXB4VVE7RUFPSTtBcEVpeFVaOztBb0V4eFVRO0VBT0k7QXBFcXhVWjs7QW9FNXhVUTtFQU9JO0FwRXl4VVo7O0FvRWh5VVE7RUFPSTtBcEU2eFVaOztBb0VweVVRO0VBT0k7QXBFaXlVWjs7QW9FeHlVUTtFQU9JO0FwRXF5VVo7O0FvRTV5VVE7RUFPSTtBcEV5eVVaOztBb0VoelVRO0VBT0k7QXBFNnlVWjs7QW9FcHpVUTtFQU9JO0FwRWl6VVo7O0FvRXh6VVE7RUFPSTtBcEVxelVaOztBb0U1elVRO0VBT0k7QXBFeXpVWjs7QW9FaDBVUTtFQU9JO0FwRTZ6VVo7O0FvRXAwVVE7RUFPSTtBcEVpMFVaOztBb0V4MFVRO0VBT0k7QXBFcTBVWjs7QW9FNTBVUTtFQU9JO0FwRXkwVVo7O0FvRWgxVVE7RUFPSTtBcEU2MFVaOztBb0VwMVVRO0VBT0k7QXBFaTFVWjs7QW9FeDFVUTtFQU9JO0FwRXExVVo7O0FvRTUxVVE7RUFPSTtBcEV5MVVaOztBb0VoMlVRO0VBT0k7QXBFNjFVWjs7QW9FcDJVUTtFQU9JO0FwRWkyVVo7O0FvRXgyVVE7RUFPSTtBcEVxMlVaOztBb0U1MlVRO0VBT0k7QXBFeTJVWjs7QW9FaDNVUTtFQU9JO0FwRTYyVVo7O0FvRXAzVVE7RUFPSTtBcEVpM1VaOztBb0V4M1VRO0VBT0k7QXBFcTNVWjs7QW9FNTNVUTtFQU9JO0FwRXkzVVo7O0FvRWg0VVE7RUFPSTtBcEU2M1VaOztBb0VwNFVRO0VBT0k7QXBFaTRVWjs7QW9FeDRVUTtFQU9JO0FwRXE0VVo7O0FvRTU0VVE7RUFPSTtBcEV5NFVaOztBb0VoNVVRO0VBT0k7QXBFNjRVWjs7QW9FcDVVUTtFQU9JO0FwRWk1VVo7O0FvRXg1VVE7RUFPSTtBcEVxNVVaOztBb0U1NVVRO0VBT0k7QXBFeTVVWjs7QW9FaDZVUTtFQU9JO0FwRTY1VVo7O0FvRXA2VVE7RUFPSTtBcEVpNlVaOztBb0V4NlVRO0VBT0k7QXBFcTZVWjs7QW9FNTZVUTtFQU9JO0FwRXk2VVo7O0FvRWg3VVE7RUFPSTtBcEU2NlVaOztBb0VwN1VRO0VBT0k7QXBFaTdVWjs7QW9FeDdVUTtFQU9JO0FwRXE3VVo7O0FvRTU3VVE7RUFPSTtBcEV5N1VaOztBb0VoOFVRO0VBT0k7QXBFNjdVWjs7QW9FcDhVUTtFQU9JO0FwRWk4VVo7O0FvRXg4VVE7RUFPSTtBcEVxOFVaOztBb0U1OFVRO0VBT0k7QXBFeThVWjs7QW9FaDlVUTtFQU9JO0FwRTY4VVo7O0FvRXA5VVE7RUFPSTtBcEVpOVVaOztBb0V4OVVRO0VBT0k7QXBFcTlVWjs7QW9FNTlVUTtFQU9JO0FwRXk5VVo7O0FvRWgrVVE7RUFPSTtBcEU2OVVaOztBb0VwK1VRO0VBT0k7QXBFaStVWjs7QW9FeCtVUTtFQU9JO0FwRXErVVo7O0FvRTUrVVE7RUFPSTtBcEV5K1VaOztBb0VoL1VRO0VBT0k7QXBFNitVWjs7QW9FcC9VUTtFQU9JO0FwRWkvVVo7O0FvRXgvVVE7RUFPSTtBcEVxL1VaOztBb0U1L1VRO0VBT0k7QXBFeS9VWjs7QW9FaGdWUTtFQU9JO0FwRTYvVVo7O0FvRXBnVlE7RUFPSTtBcEVpZ1ZaOztBb0V4Z1ZRO0VBT0k7QXBFcWdWWjs7QW9FNWdWUTtFQU9JO0FwRXlnVlo7O0FvRWhoVlE7RUFPSTtBcEU2Z1ZaOztBb0VwaFZRO0VBT0k7QXBFaWhWWjs7QW9FeGhWUTtFQU9JO0FwRXFoVlo7O0FvRTVoVlE7RUFPSTtBcEV5aFZaOztBb0VoaVZRO0VBT0k7QXBFNmhWWjs7QW9FcGlWUTtFQU9JO0FwRWlpVlo7O0FvRXhpVlE7RUFPSTtBcEVxaVZaOztBb0U1aVZRO0VBT0k7QXBFeWlWWjs7QW9FaGpWUTtFQU9JO0FwRTZpVlo7O0FvRXBqVlE7RUFPSTtBcEVpalZaOztBb0V4alZRO0VBT0k7QXBFcWpWWjs7QW9FNWpWUTtFQU9JO0FwRXlqVlo7O0FvRWhrVlE7RUFPSTtBcEU2alZaOztBb0Vwa1ZRO0VBT0k7QXBFaWtWWjs7QW9FeGtWUTtFQU9JO0FwRXFrVlo7O0FvRTVrVlE7RUFPSTtBcEV5a1ZaOztBb0VobFZRO0VBT0k7QXBFNmtWWjs7QW9FcGxWUTtFQU9JO0FwRWlsVlo7O0FvRXhsVlE7RUFPSTtBcEVxbFZaOztBb0U1bFZRO0VBT0k7QXBFeWxWWjs7QW9FaG1WUTtFQU9JO0FwRTZsVlo7O0FvRXBtVlE7RUFPSTtBcEVpbVZaOztBb0V4bVZRO0VBT0k7RUFBQTtBcEVzbVZaOztBb0U3bVZRO0VBT0k7RUFBQTtBcEUybVZaOztBb0VsblZRO0VBT0k7RUFBQTtBcEVnblZaOztBb0V2blZRO0VBT0k7RUFBQTtBcEVxblZaOztBb0U1blZRO0VBT0k7RUFBQTtBcEUwblZaOztBb0Vqb1ZRO0VBT0k7RUFBQTtBcEUrblZaOztBb0V0b1ZRO0VBT0k7RUFBQTtBcEVvb1ZaOztBb0Uzb1ZRO0VBT0k7RUFBQTtBcEV5b1ZaOztBb0VocFZRO0VBT0k7RUFBQTtBcEU4b1ZaOztBb0VycFZRO0VBT0k7RUFBQTtBcEVtcFZaOztBb0UxcFZRO0VBT0k7RUFBQTtBcEV3cFZaOztBb0UvcFZRO0VBT0k7RUFBQTtBcEU2cFZaOztBb0VwcVZRO0VBT0k7RUFBQTtBcEVrcVZaOztBb0V6cVZRO0VBT0k7RUFBQTtBcEV1cVZaOztBb0U5cVZRO0VBT0k7RUFBQTtBcEU0cVZaOztBb0VuclZRO0VBT0k7RUFBQTtBcEVpclZaOztBb0V4clZRO0VBT0k7RUFBQTtBcEVzclZaOztBb0U3clZRO0VBT0k7RUFBQTtBcEUyclZaOztBb0Vsc1ZRO0VBT0k7RUFBQTtBcEVnc1ZaOztBb0V2c1ZRO0VBT0k7RUFBQTtBcEVxc1ZaOztBb0U1c1ZRO0VBT0k7RUFBQTtBcEUwc1ZaOztBb0VqdFZRO0VBT0k7RUFBQTtBcEUrc1ZaOztBb0V0dFZRO0VBT0k7RUFBQTtBcEVvdFZaOztBb0UzdFZRO0VBT0k7RUFBQTtBcEV5dFZaOztBb0VodVZRO0VBT0k7RUFBQTtBcEU4dFZaOztBb0VydVZRO0VBT0k7RUFBQTtBcEVtdVZaOztBb0UxdVZRO0VBT0k7RUFBQTtBcEV3dVZaOztBb0UvdVZRO0VBT0k7RUFBQTtBcEU2dVZaOztBb0VwdlZRO0VBT0k7RUFBQTtBcEVrdlZaOztBb0V6dlZRO0VBT0k7RUFBQTtBcEV1dlZaOztBb0U5dlZRO0VBT0k7RUFBQTtBcEU0dlZaOztBb0Vud1ZRO0VBT0k7RUFBQTtBcEVpd1ZaOztBb0V4d1ZRO0VBT0k7RUFBQTtBcEVzd1ZaOztBb0U3d1ZRO0VBT0k7RUFBQTtBcEUyd1ZaOztBb0VseFZRO0VBT0k7RUFBQTtBcEVneFZaOztBb0V2eFZRO0VBT0k7RUFBQTtBcEVxeFZaOztBb0U1eFZRO0VBT0k7RUFBQTtBcEUweFZaOztBb0VqeVZRO0VBT0k7RUFBQTtBcEUreFZaOztBb0V0eVZRO0VBT0k7RUFBQTtBcEVveVZaOztBb0UzeVZRO0VBT0k7RUFBQTtBcEV5eVZaOztBb0VoelZRO0VBT0k7RUFBQTtBcEU4eVZaOztBb0VyelZRO0VBT0k7RUFBQTtBcEVtelZaOztBb0UxelZRO0VBT0k7RUFBQTtBcEV3elZaOztBb0UvelZRO0VBT0k7RUFBQTtBcEU2elZaOztBb0VwMFZRO0VBT0k7RUFBQTtBcEVrMFZaOztBb0V6MFZRO0VBT0k7RUFBQTtBcEV1MFZaOztBb0U5MFZRO0VBT0k7RUFBQTtBcEU0MFZaOztBb0VuMVZRO0VBT0k7RUFBQTtBcEVpMVZaOztBb0V4MVZRO0VBT0k7RUFBQTtBcEVzMVZaOztBb0U3MVZRO0VBT0k7RUFBQTtBcEUyMVZaOztBb0VsMlZRO0VBT0k7RUFBQTtBcEVnMlZaOztBb0V2MlZRO0VBT0k7RUFBQTtBcEVxMlZaOztBb0U1MlZRO0VBT0k7QXBFeTJWWjs7QW9FaDNWUTtFQU9JO0FwRTYyVlo7O0FvRXAzVlE7RUFPSTtBcEVpM1ZaOztBb0V4M1ZRO0VBT0k7QXBFcTNWWjs7QW9FNTNWUTtFQU9JO0FwRXkzVlo7O0FvRWg0VlE7RUFPSTtBcEU2M1ZaOztBb0VwNFZRO0VBT0k7QXBFaTRWWjs7QW9FeDRWUTtFQU9JO0FwRXE0Vlo7O0FvRTU0VlE7RUFPSTtBcEV5NFZaOztBb0VoNVZRO0VBT0k7QXBFNjRWWjs7QW9FcDVWUTtFQU9JO0FwRWk1Vlo7O0FvRXg1VlE7RUFPSTtBcEVxNVZaOztBb0U1NVZRO0VBT0k7QXBFeTVWWjs7QW9FaDZWUTtFQU9JO0FwRTY1Vlo7O0FvRXA2VlE7RUFPSTtBcEVpNlZaOztBb0V4NlZRO0VBT0k7QXBFcTZWWjs7QW9FNTZWUTtFQU9JO0FwRXk2Vlo7O0FvRWg3VlE7RUFPSTtBcEU2NlZaOztBb0VwN1ZRO0VBT0k7QXBFaTdWWjs7QW9FeDdWUTtFQU9JO0FwRXE3Vlo7O0FvRTU3VlE7RUFPSTtBcEV5N1ZaOztBb0VoOFZRO0VBT0k7QXBFNjdWWjs7QW9FcDhWUTtFQU9JO0FwRWk4Vlo7O0FvRXg4VlE7RUFPSTtBcEVxOFZaOztBb0U1OFZRO0VBT0k7QXBFeThWWjs7QW9FaDlWUTtFQU9JO0FwRTY4Vlo7O0FvRXA5VlE7RUFPSTtBcEVpOVZaOztBb0V4OVZRO0VBT0k7QXBFcTlWWjs7QW9FNTlWUTtFQU9JO0FwRXk5Vlo7O0FvRWgrVlE7RUFPSTtBcEU2OVZaOztBb0VwK1ZRO0VBT0k7QXBFaStWWjs7QW9FeCtWUTtFQU9JO0FwRXErVlo7O0FvRTUrVlE7RUFPSTtBcEV5K1ZaOztBb0VoL1ZRO0VBT0k7QXBFNitWWjs7QW9FcC9WUTtFQU9JO0FwRWkvVlo7O0FvRXgvVlE7RUFPSTtBcEVxL1ZaOztBb0U1L1ZRO0VBT0k7QXBFeS9WWjs7QW9FaGdXUTtFQU9JO0FwRTYvVlo7O0FvRXBnV1E7RUFPSTtBcEVpZ1daOztBb0V4Z1dRO0VBT0k7QXBFcWdXWjs7QW9FNWdXUTtFQU9JO0FwRXlnV1o7O0FvRWhoV1E7RUFPSTtBcEU2Z1daOztBb0VwaFdRO0VBT0k7QXBFaWhXWjs7QW9FeGhXUTtFQU9JO0FwRXFoV1o7O0FvRTVoV1E7RUFPSTtBcEV5aFdaOztBb0VoaVdRO0VBT0k7QXBFNmhXWjs7QW9FcGlXUTtFQU9JO0FwRWlpV1o7O0FvRXhpV1E7RUFPSTtBcEVxaVdaOztBb0U1aVdRO0VBT0k7QXBFeWlXWjs7QW9FaGpXUTtFQU9JO0FwRTZpV1o7O0FvRXBqV1E7RUFPSTtBcEVpaldaOztBb0V4aldRO0VBT0k7QXBFcWpXWjs7QW9FNWpXUTtFQU9JO0FwRXlqV1o7O0FvRWhrV1E7RUFPSTtBcEU2aldaOztBb0Vwa1dRO0VBT0k7QXBFaWtXWjs7QW9FeGtXUTtFQU9JO0FwRXFrV1o7O0FvRTVrV1E7RUFPSTtBcEV5a1daOztBb0VobFdRO0VBT0k7QXBFNmtXWjs7QW9FcGxXUTtFQU9JO0FwRWlsV1o7O0FvRXhsV1E7RUFPSTtBcEVxbFdaOztBb0U1bFdRO0VBT0k7QXBFeWxXWjs7QW9FaG1XUTtFQU9JO0FwRTZsV1o7O0FvRXBtV1E7RUFPSTtBcEVpbVdaOztBb0V4bVdRO0VBT0k7QXBFcW1XWjs7QW9FNW1XUTtFQU9JO0FwRXltV1o7O0FvRWhuV1E7RUFPSTtBcEU2bVdaOztBb0VwbldRO0VBT0k7QXBFaW5XWjs7QW9FeG5XUTtFQU9JO0FwRXFuV1o7O0FvRTVuV1E7RUFPSTtBcEV5bldaOztBb0Vob1dRO0VBT0k7QXBFNm5XWjs7QW9FcG9XUTtFQU9JO0FwRWlvV1o7O0FvRXhvV1E7RUFPSTtBcEVxb1daOztBb0U1b1dRO0VBT0k7QXBFeW9XWjs7QW9FaHBXUTtFQU9JO0FwRTZvV1o7O0FvRXBwV1E7RUFPSTtBcEVpcFdaOztBb0V4cFdRO0VBT0k7QXBFcXBXWjs7QW9FNXBXUTtFQU9JO0FwRXlwV1o7O0FvRWhxV1E7RUFPSTtBcEU2cFdaOztBb0VwcVdRO0VBT0k7QXBFaXFXWjs7QW9FeHFXUTtFQU9JO0FwRXFxV1o7O0FvRTVxV1E7RUFPSTtBcEV5cVdaOztBb0VocldRO0VBT0k7QXBFNnFXWjs7QW9FcHJXUTtFQU9JO0FwRWlyV1o7O0FvRXhyV1E7RUFPSTtBcEVxcldaOztBb0U1cldRO0VBT0k7QXBFeXJXWjs7QW9FaHNXUTtFQU9JO0FwRTZyV1o7O0FvRXBzV1E7RUFPSTtBcEVpc1daOztBb0V4c1dRO0VBT0k7QXBFcXNXWjs7QW9FNXNXUTtFQU9JO0FwRXlzV1o7O0FvRWh0V1E7RUFPSTtBcEU2c1daOztBb0VwdFdRO0VBT0k7QXBFaXRXWjs7QW9FeHRXUTtFQU9JO0FwRXF0V1o7O0FvRTV0V1E7RUFPSTtBcEV5dFdaOztBb0VodVdRO0VBT0k7QXBFNnRXWjs7QW9FcHVXUTtFQU9JO0FwRWl1V1o7O0FvRXh1V1E7RUFPSTtBcEVxdVdaOztBb0U1dVdRO0VBT0k7QXBFeXVXWjs7QW9FaHZXUTtFQU9JO0FwRTZ1V1o7O0FvRXB2V1E7RUFPSTtBcEVpdldaOztBb0V4dldRO0VBT0k7QXBFcXZXWjs7QW9FNXZXUTtFQU9JO0FwRXl2V1o7O0FvRWh3V1E7RUFPSTtBcEU2dldaOztBb0Vwd1dRO0VBT0k7QXBFaXdXWjs7QW9FeHdXUTtFQU9JO0FwRXF3V1o7O0FvRTV3V1E7RUFPSTtBcEV5d1daOztBb0VoeFdRO0VBT0k7QXBFNndXWjs7QW9FcHhXUTtFQU9JO0FwRWl4V1o7O0FvRXh4V1E7RUFPSTtBcEVxeFdaOztBb0U1eFdRO0VBT0k7QXBFeXhXWjs7QW9FaHlXUTtFQU9JO0FwRTZ4V1o7O0FvRXB5V1E7RUFPSTtBcEVpeVdaOztBb0V4eVdRO0VBT0k7QXBFcXlXWjs7QW9FNXlXUTtFQU9JO0FwRXl5V1o7O0FvRWh6V1E7RUFPSTtBcEU2eVdaOztBb0VweldRO0VBT0k7QXBFaXpXWjs7QW9FeHpXUTtFQU9JO0FwRXF6V1o7O0FvRTV6V1E7RUFPSTtBcEV5eldaOztBb0VoMFdRO0VBT0k7QXBFNnpXWjs7QW9FcDBXUTtFQU9JO0FwRWkwV1o7O0FvRXgwV1E7RUFPSTtBcEVxMFdaOztBb0U1MFdRO0VBT0k7QXBFeTBXWjs7QW9FaDFXUTtFQU9JO0FwRTYwV1o7O0FvRXAxV1E7RUFPSTtBcEVpMVdaOztBb0V4MVdRO0VBT0k7QXBFcTFXWjs7QW9FNTFXUTtFQU9JO0FwRXkxV1o7O0FvRWgyV1E7RUFPSTtBcEU2MVdaOztBb0VwMldRO0VBT0k7QXBFaTJXWjs7QW9FeDJXUTtFQU9JO0FwRXEyV1o7O0FvRTUyV1E7RUFPSTtBcEV5MldaOztBb0VoM1dRO0VBT0k7QXBFNjJXWjs7QW9FcDNXUTtFQU9JO0FwRWkzV1o7O0FvRXgzV1E7RUFPSTtBcEVxM1daOztBb0U1M1dRO0VBT0k7QXBFeTNXWjs7QW9FaDRXUTtFQU9JO0FwRTYzV1o7O0FvRXA0V1E7RUFPSTtBcEVpNFdaOztBb0V4NFdRO0VBT0k7QXBFcTRXWjs7QW9FNTRXUTtFQU9JO0FwRXk0V1o7O0FvRWg1V1E7RUFPSTtBcEU2NFdaOztBb0VwNVdRO0VBT0k7QXBFaTVXWjs7QW9FeDVXUTtFQU9JO0FwRXE1V1o7O0FvRTU1V1E7RUFPSTtBcEV5NVdaOztBb0VoNldRO0VBT0k7QXBFNjVXWjs7QW9FcDZXUTtFQU9JO0FwRWk2V1o7O0FvRXg2V1E7RUFPSTtBcEVxNldaOztBb0U1NldRO0VBT0k7QXBFeTZXWjs7QW9FaDdXUTtFQU9JO0FwRTY2V1o7O0FvRXA3V1E7RUFPSTtBcEVpN1daOztBb0V4N1dRO0VBT0k7QXBFcTdXWjs7QW9FNTdXUTtFQU9JO0FwRXk3V1o7O0FvRWg4V1E7RUFPSTtBcEU2N1daOztBb0VwOFdRO0VBT0k7QXBFaThXWjs7QW9FeDhXUTtFQU9JO0FwRXE4V1o7O0FvRTU4V1E7RUFPSTtBcEV5OFdaOztBb0VoOVdRO0VBT0k7QXBFNjhXWjs7QW9FcDlXUTtFQU9JO0FwRWk5V1o7O0FvRXg5V1E7RUFPSTtBcEVxOVdaOztBb0U1OVdRO0VBT0k7QXBFeTlXWjs7QW9FaCtXUTtFQU9JO0FwRTY5V1o7O0FvRXArV1E7RUFPSTtBcEVpK1daOztBb0V4K1dRO0VBT0k7QXBFcStXWjs7QW9FNStXUTtFQU9JO0FwRXkrV1o7O0FvRWgvV1E7RUFPSTtBcEU2K1daOztBb0VwL1dRO0VBT0k7QXBFaS9XWjs7QW9FeC9XUTtFQU9JO0FwRXEvV1o7O0FvRTUvV1E7RUFPSTtBcEV5L1daOztBb0VoZ1hRO0VBT0k7QXBFNi9XWjs7QW9FcGdYUTtFQU9JO0FwRWlnWFo7O0FvRXhnWFE7RUFPSTtBcEVxZ1haOztBb0U1Z1hRO0VBT0k7QXBFeWdYWjs7QW9FaGhYUTtFQU9JO0FwRTZnWFo7O0FvRXBoWFE7RUFPSTtBcEVpaFhaOztBb0V4aFhRO0VBT0k7QXBFcWhYWjs7QW9FNWhYUTtFQU9JO0FwRXloWFo7O0FvRWhpWFE7RUFPSTtBcEU2aFhaOztBb0VwaVhRO0VBT0k7QXBFaWlYWjs7QW9FeGlYUTtFQU9JO0FwRXFpWFo7O0FvRTVpWFE7RUFPSTtBcEV5aVhaOztBb0VoalhRO0VBT0k7QXBFNmlYWjs7QW9FcGpYUTtFQU9JO0FwRWlqWFo7O0FvRXhqWFE7RUFPSTtBcEVxalhaOztBb0U1alhRO0VBT0k7QXBFeWpYWjs7QW9FaGtYUTtFQU9JO0FwRTZqWFo7O0FvRXBrWFE7RUFPSTtBcEVpa1haOztBb0V4a1hRO0VBT0k7QXBFcWtYWjs7QW9FNWtYUTtFQU9JO0FwRXlrWFo7O0FvRWhsWFE7RUFPSTtBcEU2a1haOztBb0VwbFhRO0VBT0k7QXBFaWxYWjs7QW9FeGxYUTtFQU9JO0FwRXFsWFo7O0FvRTVsWFE7RUFPSTtBcEV5bFhaOztBb0VobVhRO0VBT0k7QXBFNmxYWjs7QW9FcG1YUTtFQU9JO0FwRWltWFo7O0FvRXhtWFE7RUFPSTtBcEVxbVhaOztBb0U1bVhRO0VBT0k7QXBFeW1YWjs7QW9FaG5YUTtFQU9JO0FwRTZtWFo7O0FvRXBuWFE7RUFPSTtBcEVpblhaOztBb0V4blhRO0VBT0k7QXBFcW5YWjs7QW9FNW5YUTtFQU9JO0FwRXluWFo7O0FvRWhvWFE7RUFPSTtBcEU2blhaOztBb0Vwb1hRO0VBT0k7QXBFaW9YWjs7QW9FeG9YUTtFQU9JO0FwRXFvWFo7O0FvRTVvWFE7RUFPSTtBcEV5b1haOztBb0VocFhRO0VBT0k7QXBFNm9YWjs7QW9FcHBYUTtFQU9JO0FwRWlwWFo7O0FvRXhwWFE7RUFPSTtBcEVxcFhaOztBb0U1cFhRO0VBT0k7QXBFeXBYWjs7QW9FaHFYUTtFQU9JO0FwRTZwWFo7O0FvRXBxWFE7RUFPSTtBcEVpcVhaOztBb0V4cVhRO0VBT0k7QXBFcXFYWjs7QW9FNXFYUTtFQU9JO0FwRXlxWFo7O0FvRWhyWFE7RUFPSTtBcEU2cVhaOztBb0VwclhRO0VBT0k7QXBFaXJYWjs7QW9FeHJYUTtFQU9JO0FwRXFyWFo7O0FvRTVyWFE7RUFPSTtBcEV5clhaOztBb0Voc1hRO0VBT0k7QXBFNnJYWjs7QW9FcHNYUTtFQU9JO0FwRWlzWFo7O0FvRXhzWFE7RUFPSTtBcEVxc1haOztBb0U1c1hRO0VBT0k7QXBFeXNYWjs7QW9FaHRYUTtFQU9JO0FwRTZzWFo7O0FvRXB0WFE7RUFPSTtBcEVpdFhaOztBb0V4dFhRO0VBT0k7QXBFcXRYWjs7QW9FNXRYUTtFQU9JO0FwRXl0WFo7O0FvRWh1WFE7RUFPSTtBcEU2dFhaOztBb0VsdlhRO0FBY0E7RUFPSTtFQUFBO0FwRW11WFo7O0FvRWh0WFE7QUExQkE7RUFJUTtFQUdKO0FwRXl1WFo7O0FvRWh2WFE7RUFJUTtFQUdKO0FwRTh1WFo7O0FvRXJ2WFE7RUFJUTtFQUdKO0FwRW12WFo7O0FvRTF2WFE7RUFJUTtFQUdKO0FwRXd2WFo7O0FvRS92WFE7RUFJUTtFQUdKO0FwRTZ2WFo7O0FvRXB3WFE7RUFJUTtFQUdKO0FwRWt3WFo7O0FvRXp3WFE7RUFJUTtFQUdKO0FwRXV3WFo7O0FvRTl3WFE7RUFJUTtFQUdKO0FwRTR3WFo7O0FvRW54WFE7RUFJUTtFQUdKO0FwRWl4WFo7O0FvRXh4WFE7RUFJUTtFQUdKO0FwRXN4WFo7O0FvRTd4WFE7RUFJUTtFQUdKO0FwRTJ4WFo7O0FvRWx5WFE7RUFJUTtFQUdKO0FwRWd5WFo7O0FvRXZ5WFE7RUFJUTtFQUdKO0FwRXF5WFo7O0FvRTV5WFE7RUFJUTtFQUdKO0FwRTB5WFo7O0FvRWp6WFE7RUFJUTtFQUdKO0FwRSt5WFo7O0FvRXR6WFE7RUFJUTtFQUdKO0FwRW96WFo7O0FvRTN6WFE7RUFJUTtFQUdKO0FwRXl6WFo7O0FvRWgwWFE7RUFJUTtFQUdKO0FwRTh6WFo7O0FvRXIwWFE7RUFJUTtFQUdKO0FwRW0wWFo7O0FvRTEwWFE7RUFJUTtFQUdKO0FwRXcwWFo7O0FvRXoxWFE7RUFDRTtBcEU0MVhWOztBb0U3MVhRO0VBQ0U7QXBFZzJYVjs7QW9FajJYUTtFQUNFO0FwRW8yWFY7O0FvRXIyWFE7RUFDRTtBcEV3MlhWOztBb0UvMVhRO0VBT0k7QXBFNDFYWjs7QW9FbjJYUTtFQU9JO0FwRWcyWFo7O0FvRXYyWFE7RUFPSTtBcEVvMlhaOztBb0UzMlhRO0VBT0k7QXBFdzJYWjs7QW9FLzJYUTtFQU9JO0FwRTQyWFo7O0FvRW4zWFE7RUFPSTtBcEVnM1haOztBb0V2M1hRO0VBT0k7QXBFbzNYWjs7QW9FMzNYUTtFQU9JO0FwRXczWFo7O0FvRXo0WFE7RUFDRTtBcEU0NFhWOztBb0V4NFhVO0VBQ0U7QXBFMjRYWjs7QW9FajVYUTtFQUNFO0FwRW81WFY7O0FvRWg1WFU7RUFDRTtBcEVtNVhaOztBb0V6NVhRO0VBQ0U7QXBFNDVYVjs7QW9FeDVYVTtFQUNFO0FwRTI1WFo7O0FvRWo2WFE7RUFDRTtBcEVvNlhWOztBb0VoNlhVO0VBQ0U7QXBFbTZYWjs7QW9FejZYUTtFQUNFO0FwRTQ2WFY7O0FvRXg2WFU7RUFDRTtBcEUyNlhaOztBb0V2NlhRO0VBT0k7QXBFbzZYWjs7QW9FLzVYVTtFQU9JO0FwRTQ1WGQ7O0FvRS82WFE7RUFPSTtBcEU0NlhaOztBb0V2NlhVO0VBT0k7QXBFbzZYZDs7QW9FdjdYUTtFQU9JO0FwRW83WFo7O0FvRS82WFU7RUFPSTtBcEU0NlhkOztBb0UvN1hRO0VBSVE7RUFHSjtBcEU2N1haOztBb0VwOFhRO0VBSVE7RUFHSjtBcEVrOFhaOztBb0V6OFhRO0VBSVE7RUFHSjtBcEV1OFhaOztBb0U5OFhRO0VBSVE7RUFHSjtBcEU0OFhaOztBb0VuOVhRO0VBSVE7RUFHSjtBcEVpOVhaOztBb0V4OVhRO0VBSVE7RUFHSjtBcEVzOVhaOztBb0U3OVhRO0VBSVE7RUFHSjtBcEUyOVhaOztBb0VsK1hRO0VBSVE7RUFHSjtBcEVnK1haOztBb0V2K1hRO0VBSVE7RUFHSjtBcEVxK1haOztBb0V0L1hRO0VBQ0U7QXBFeS9YVjs7QW9Fci9YVTtFQUNFO0FwRXcvWFo7O0FvRTkvWFE7RUFDRTtBcEVpZ1lWOztBb0U3L1hVO0VBQ0U7QXBFZ2dZWjs7QW9FdGdZUTtFQUNFO0FwRXlnWVY7O0FvRXJnWVU7RUFDRTtBcEV3Z1laOztBb0U5Z1lRO0VBQ0U7QXBFaWhZVjs7QW9FN2dZVTtFQUNFO0FwRWdoWVo7O0FvRXRoWVE7RUFDRTtBcEV5aFlWOztBb0VyaFlVO0VBQ0U7QXBFd2hZWjs7QW9FOWhZUTtFQUNFO0FwRWlpWVY7O0FvRTdoWVU7RUFDRTtBcEVnaVlaOztBb0U1aFlRO0VBSVE7RUFHSjtBcEUwaFlaOztBb0VqaVlRO0VBSVE7RUFHSjtBcEUraFlaOztBb0V0aVlRO0VBSVE7RUFHSjtBcEVvaVlaOztBb0UzaVlRO0VBSVE7RUFHSjtBcEV5aVlaOztBb0VoallRO0VBSVE7RUFHSjtBcEU4aVlaOztBb0VyallRO0VBSVE7RUFHSjtBcEVtallaOztBb0UxallRO0VBSVE7RUFHSjtBcEV3allaOztBb0UvallRO0VBSVE7RUFHSjtBcEU2allaOztBb0Vwa1lRO0VBSVE7RUFHSjtBcEVra1laOztBb0V6a1lRO0VBSVE7RUFHSjtBcEV1a1laOztBb0U5a1lRO0VBSVE7RUFHSjtBcEU0a1laOztBb0VubFlRO0VBSVE7RUFHSjtBcEVpbFlaOztBb0V4bFlRO0VBSVE7RUFHSjtBcEVzbFlaOztBb0U3bFlRO0VBSVE7RUFHSjtBcEUybFlaOztBb0VsbVlRO0VBSVE7RUFHSjtBcEVnbVlaOztBb0V2bVlRO0VBSVE7RUFHSjtBcEVxbVlaOztBb0V0bllRO0VBQ0U7QXBFeW5ZVjs7QW9FMW5ZUTtFQUNFO0FwRTZuWVY7O0FvRTluWVE7RUFDRTtBcEVpb1lWOztBb0Vsb1lRO0VBQ0U7QXBFcW9ZVjs7QW9FdG9ZUTtFQUNFO0FwRXlvWVY7O0FvRWhvWVE7RUFPSTtBcEU2bllaOztBb0Vwb1lRO0VBT0k7QXBFaW9ZWjs7QW9FeG9ZUTtFQU9JO0FwRXFvWVo7O0FvRTVvWVE7RUFPSTtBcEV5b1laOztBb0VocFlRO0VBT0k7QXBFNm9ZWjs7QW9FcHBZUTtFQU9JO0FwRWlwWVo7O0FvRXhwWVE7RUFPSTtBcEVxcFlaOztBb0U1cFlRO0VBT0k7QXBFeXBZWjs7QW9FaHFZUTtFQU9JO0FwRTZwWVo7O0FvRXBxWVE7RUFPSTtBcEVpcVlaOztBb0V4cVlRO0VBT0k7QXBFcXFZWjs7QW9FNXFZUTtFQU9JO0FwRXlxWVo7O0FvRWhyWVE7RUFPSTtBcEU2cVlaOztBb0VwcllRO0VBT0k7QXBFaXJZWjs7QW9FeHJZUTtFQU9JO0FwRXFyWVo7O0FvRTVyWVE7RUFPSTtBcEV5cllaOztBb0Voc1lRO0VBT0k7QXBFNnJZWjs7QW9FcHNZUTtFQU9JO0FwRWlzWVo7O0FvRXhzWVE7RUFPSTtBcEVxc1laOztBb0U1c1lRO0VBT0k7QXBFeXNZWjs7QW9FaHRZUTtFQU9JO0FwRTZzWVo7O0FvRXB0WVE7RUFPSTtBcEVpdFlaOztBb0V4dFlRO0VBT0k7QXBFcXRZWjs7QW9FNXRZUTtFQU9JO0VBQUE7QXBFMHRZWjs7QW9FanVZUTtFQU9JO0VBQUE7QXBFK3RZWjs7QW9FdHVZUTtFQU9JO0VBQUE7QXBFb3VZWjs7QW9FM3VZUTtFQU9JO0VBQUE7QXBFeXVZWjs7QW9FaHZZUTtFQU9JO0VBQUE7QXBFOHVZWjs7QW9FcnZZUTtFQU9JO0VBQUE7QXBFbXZZWjs7QW9FMXZZUTtFQU9JO0VBQUE7QXBFd3ZZWjs7QW9FL3ZZUTtFQU9JO0VBQUE7QXBFNnZZWjs7QW9FcHdZUTtFQU9JO0VBQUE7QXBFa3dZWjs7QW9FendZUTtFQU9JO0VBQUE7QXBFdXdZWjs7QW9FOXdZUTtFQU9JO0VBQUE7QXBFNHdZWjs7QW9FbnhZUTtFQU9JO0VBQUE7QXBFaXhZWjs7QW9FeHhZUTtFQU9JO0VBQUE7QXBFc3hZWjs7QW9FN3hZUTtFQU9JO0VBQUE7QXBFMnhZWjs7QW9FbHlZUTtFQU9JO0VBQUE7QXBFZ3lZWjs7QW9FdnlZUTtFQU9JO0VBQUE7QXBFcXlZWjs7QW9FNXlZUTtFQU9JO0VBQUE7QXBFMHlZWjs7QW9FanpZUTtFQU9JO0VBQUE7QXBFK3lZWjs7QW9FdHpZUTtFQU9JO0VBQUE7QXBFb3pZWjs7QW9FM3pZUTtFQU9JO0VBQUE7QXBFeXpZWjs7QW9FaDBZUTtFQU9JO0VBQUE7QXBFOHpZWjs7QW9FcjBZUTtFQU9JO0VBQUE7QXBFbTBZWjs7QW9FMTBZUTtFQU9JO0VBQUE7QXBFdzBZWjs7QW9FLzBZUTtFQU9JO0VBQUE7QXBFNjBZWjs7QW9FcDFZUTtFQU9JO0VBQUE7QXBFazFZWjs7QW9FejFZUTtFQU9JO0VBQUE7QXBFdTFZWjs7QW9FOTFZUTtFQU9JO0VBQUE7QXBFNDFZWjs7QW9FbjJZUTtFQU9JO0VBQUE7QXBFaTJZWjs7QW9FeDJZUTtFQU9JO0VBQUE7QXBFczJZWjs7QW9FNzJZUTtFQU9JO0VBQUE7QXBFMjJZWjs7QW9FbDNZUTtFQU9JO0VBQUE7QXBFZzNZWjs7QW9FdjNZUTtFQU9JO0VBQUE7QXBFcTNZWjs7QW9FNTNZUTtFQU9JO0VBQUE7QXBFMDNZWjs7QW9FajRZUTtFQU9JO0VBQUE7QXBFKzNZWjs7QW9FdDRZUTtFQU9JO0VBQUE7QXBFbzRZWjs7QW9FMzRZUTtFQU9JO0VBQUE7QXBFeTRZWjs7QW9FaDVZUTtFQU9JO0FwRTY0WVo7O0FvRXA1WVE7RUFPSTtBcEVpNVlaOztBb0V4NVlRO0VBT0k7QXBFcTVZWjs7QW9FNTVZUTtFQU9JO0FwRXk1WVo7O0FvRWg2WVE7RUFPSTtBcEU2NVlaOztBb0VwNllRO0VBT0k7QXBFaTZZWjs7QW9FeDZZUTtFQU9JO0FwRXE2WVo7O0FvRTU2WVE7RUFPSTtBcEV5NllaOztBb0VwNllVO0VBT0k7QXBFaTZZZDs7QW9FeDZZVTtFQU9JO0FwRXE2WWQ7O0FvRXg3WVE7RUFPSTtBcEVxN1laOztBb0VoN1lVO0VBT0k7QXBFNjZZZDs7QW9FcDdZVTtFQU9JO0FwRWk3WWQ7O0FvRXA4WVE7RUFPSTtBcEVpOFlaOztBb0U1N1lVO0VBT0k7QXBFeTdZZDs7QW9FaDhZVTtFQU9JO0FwRTY3WWQ7O0FvRWg5WVE7RUFPSTtBcEU2OFlaOztBb0V4OFlVO0VBT0k7QXBFcThZZDs7QW9FNThZVTtFQU9JO0FwRXk4WWQ7O0FvRTU5WVE7RUFPSTtBcEV5OVlaOztBb0VwOVlVO0VBT0k7QXBFaTlZZDs7QW9FeDlZVTtFQU9JO0FwRXE5WWQ7O0FvRXgrWVE7RUFPSTtBcEVxK1laOztBb0VoK1lVO0VBT0k7QXBFNjlZZDs7QW9FcCtZVTtFQU9JO0FwRWkrWWQ7O0FvRXAvWVE7RUFPSTtBcEVpL1laOztBb0U1K1lVO0VBT0k7QXBFeStZZDs7QW9FaC9ZVTtFQU9JO0FwRTYrWWQ7O0FvRWhnWlE7RUFPSTtBcEU2L1laOztBb0V4L1lVO0VBT0k7QXBFcS9ZZDs7QW9FNS9ZVTtFQU9JO0FwRXkvWWQ7O0FvRTVnWlE7RUFPSTtBcEV5Z1paOztBb0VwZ1pVO0VBT0k7QXBFaWdaZDs7QW9FeGdaVTtFQU9JO0FwRXFnWmQ7O0FvRXhoWlE7RUFPSTtBcEVxaFpaOztBb0VoaFpVO0VBT0k7QXBFNmdaZDs7QW9FcGhaVTtFQU9JO0FwRWloWmQ7O0FvRXBpWlE7RUFPSTtBcEVpaVpaOztBb0U1aFpVO0VBT0k7QXBFeWhaZDs7QW9FaGlaVTtFQU9JO0FwRTZoWmQ7O0FvRWhqWlE7RUFPSTtBcEU2aVpaOztBb0V4aVpVO0VBT0k7QXBFcWlaZDs7QW9FNWlaVTtFQU9JO0FwRXlpWmQ7O0FvRTVqWlE7RUFPSTtBcEV5alpaOztBb0VwalpVO0VBT0k7QXBFaWpaZDs7QW9FeGpaVTtFQU9JO0FwRXFqWmQ7O0FvRXhrWlE7RUFPSTtBcEVxa1paOztBb0Voa1pVO0VBT0k7QXBFNmpaZDs7QW9FcGtaVTtFQU9JO0FwRWlrWmQ7O0FvRXBsWlE7RUFPSTtBcEVpbFpaOztBb0U1a1pVO0VBT0k7QXBFeWtaZDs7QW9FaGxaVTtFQU9JO0FwRTZrWmQ7O0FvRWhtWlE7RUFPSTtBcEU2bFpaOztBb0V4bFpVO0VBT0k7QXBFcWxaZDs7QW9FNWxaVTtFQU9JO0FwRXlsWmQ7O0FvRTVtWlE7RUFPSTtBcEV5bVpaOztBb0VwbVpVO0VBT0k7QXBFaW1aZDs7QW9FeG1aVTtFQU9JO0FwRXFtWmQ7O0FvRXhuWlE7RUFPSTtBcEVxblpaOztBb0VoblpVO0VBT0k7QXBFNm1aZDs7QW9FcG5aVTtFQU9JO0FwRWluWmQ7O0FvRXBvWlE7RUFPSTtBcEVpb1paOztBb0U1blpVO0VBT0k7QXBFeW5aZDs7QW9FaG9aVTtFQU9JO0FwRTZuWmQ7O0FvRWhwWlE7RUFPSTtBcEU2b1paOztBb0V4b1pVO0VBT0k7QXBFcW9aZDs7QW9FNW9aVTtFQU9JO0FwRXlvWmQ7O0FvRTVwWlE7RUFPSTtBcEV5cFpaOztBb0VwcFpVO0VBT0k7QXBFaXBaZDs7QW9FeHBaVTtFQU9JO0FwRXFwWmQ7O0FvRXhxWlE7RUFPSTtBcEVxcVpaOztBb0VocVpVO0VBT0k7QXBFNnBaZDs7QW9FcHFaVTtFQU9JO0FwRWlxWmQ7O0FvRXByWlE7RUFPSTtBcEVpclpaOztBb0U1cVpVO0VBT0k7QXBFeXFaZDs7QW9FaHJaVTtFQU9JO0FwRTZxWmQ7O0FvRWhzWlE7RUFPSTtBcEU2clpaOztBb0V4clpVO0VBT0k7QXBFcXJaZDs7QW9FNXJaVTtFQU9JO0FwRXlyWmQ7O0FvRTVzWlE7RUFPSTtBcEV5c1paOztBb0Vwc1pVO0VBT0k7QXBFaXNaZDs7QW9FeHNaVTtFQU9JO0FwRXFzWmQ7O0FvRXh0WlE7RUFPSTtBcEVxdFpaOztBb0VodFpVO0VBT0k7QXBFNnNaZDs7QW9FcHRaVTtFQU9JO0FwRWl0WmQ7O0FvRXB1WlE7RUFPSTtBcEVpdVpaOztBb0U1dFpVO0VBT0k7QXBFeXRaZDs7QW9FaHVaVTtFQU9JO0FwRTZ0WmQ7O0FvRWh2WlE7RUFPSTtBcEU2dVpaOztBb0V4dVpVO0VBT0k7QXBFcXVaZDs7QW9FNXVaVTtFQU9JO0FwRXl1WmQ7O0FvRTV2WlE7RUFPSTtBcEV5dlpaOztBb0VwdlpVO0VBT0k7QXBFaXZaZDs7QW9FeHZaVTtFQU9JO0FwRXF2WmQ7O0FvRXh3WlE7RUFPSTtBcEVxd1paOztBb0Vod1pVO0VBT0k7QXBFNnZaZDs7QW9FcHdaVTtFQU9JO0FwRWl3WmQ7O0FvRXB4WlE7RUFPSTtBcEVpeFpaOztBb0U1d1pVO0VBT0k7QXBFeXdaZDs7QW9FaHhaVTtFQU9JO0FwRTZ3WmQ7O0FvRWh5WlE7RUFPSTtBcEU2eFpaOztBb0V4eFpVO0VBT0k7QXBFcXhaZDs7QW9FNXhaVTtFQU9JO0FwRXl4WmQ7O0FvRTV5WlE7RUFPSTtBcEV5eVpaOztBb0VweVpVO0VBT0k7QXBFaXlaZDs7QW9FeHlaVTtFQU9JO0FwRXF5WmQ7O0FvRXh6WlE7RUFPSTtBcEVxelpaOztBb0VoelpVO0VBT0k7QXBFNnlaZDs7QW9FcHpaVTtFQU9JO0FwRWl6WmQ7O0FvRXAwWlE7RUFPSTtBcEVpMFpaOztBb0U1elpVO0VBT0k7QXBFeXpaZDs7QW9FaDBaVTtFQU9JO0FwRTZ6WmQ7O0FvRWgxWlE7RUFPSTtBcEU2MFpaOztBb0V4MFpVO0VBT0k7QXBFcTBaZDs7QW9FNTBaVTtFQU9JO0FwRXkwWmQ7O0FvRTUxWlE7RUFPSTtBcEV5MVpaOztBb0VwMVpVO0VBT0k7QXBFaTFaZDs7QW9FeDFaVTtFQU9JO0FwRXExWmQ7O0FvRXgyWlE7RUFPSTtBcEVxMlpaOztBb0VoMlpVO0VBT0k7QXBFNjFaZDs7QW9FcDJaVTtFQU9JO0FwRWkyWmQ7O0FvRXAzWlE7RUFPSTtBcEVpM1paOztBb0U1MlpVO0VBT0k7QXBFeTJaZDs7QW9FaDNaVTtFQU9JO0FwRTYyWmQ7O0FvRWg0WlE7RUFPSTtBcEU2M1paOztBb0V4M1pVO0VBT0k7QXBFcTNaZDs7QW9FNTNaVTtFQU9JO0FwRXkzWmQ7O0FvRTU0WlE7RUFPSTtBcEV5NFpaOztBb0VwNFpVO0VBT0k7QXBFaTRaZDs7QW9FeDRaVTtFQU9JO0FwRXE0WmQ7O0FvRXg1WlE7RUFPSTtBcEVxNVpaOztBb0VoNVpVO0VBT0k7QXBFNjRaZDs7QW9FcDVaVTtFQU9JO0FwRWk1WmQ7O0FvRXA2WlE7RUFPSTtBcEVpNlpaOztBb0U1NVpVO0VBT0k7QXBFeTVaZDs7QW9FaDZaVTtFQU9JO0FwRTY1WmQ7O0FvRWg3WlE7RUFPSTtBcEU2NlpaOztBb0VwN1pRO0VBT0k7QXBFaTdaWjs7QW9FeDdaUTtFQU9JO0FwRXE3Wlo7O0FvRTU3WlE7RUFPSTtBcEV5N1paOztBb0VoOFpRO0VBT0k7QXBFNjdaWjs7QW9FcDhaUTtFQU9JO0FwRWk4Wlo7O0FvRXg4WlE7RUFPSTtBcEVxOFpaOztBb0U1OFpRO0VBT0k7QXBFeThaWjs7QW9FaDlaUTtFQU9JO0FwRTY4Wlo7O0FvRXA5WlE7RUFPSTtBcEVpOVpaOztBb0V4OVpRO0VBT0k7QXBFcTlaWjs7QW9FNTlaUTtFQU9JO0FwRXk5Wlo7O0FvRWgrWlE7RUFPSTtBcEU2OVpaOztBb0VwK1pRO0VBT0k7QXBFaStaWjs7QW9FeCtaUTtFQU9JO0FwRXErWlo7O0FvRTUrWlE7RUFPSTtBcEV5K1paOztBb0VoL1pRO0VBT0k7QXBFNitaWjs7QW9FcC9aUTtFQU9JO0FwRWkvWlo7O0FvRXgvWlE7RUFPSTtBcEVxL1paOztBb0U1L1pRO0VBT0k7QXBFeS9aWjs7QW9FaGdhUTtFQU9JO0FwRTYvWlo7O0FvRXBnYVE7RUFPSTtBcEVpZ2FaOztBb0V4Z2FRO0VBT0k7QXBFcWdhWjs7QW9FNWdhUTtFQU9JO0FwRXlnYVo7O0FvRWhoYVE7RUFPSTtBcEU2Z2FaOztBb0VwaGFRO0VBT0k7QXBFaWhhWjs7QW9FeGhhUTtFQU9JO0FwRXFoYVo7O0FvRTVoYVE7RUFPSTtBcEV5aGFaOztBb0VoaWFRO0VBT0k7QXBFNmhhWjs7QW9FcGlhUTtFQU9JO0FwRWlpYVo7O0FvRXhpYVE7RUFPSTtBcEVxaWFaOztBb0U1aWFRO0VBT0k7QXBFeWlhWjs7QW9FaGphUTtFQU9JO0FwRTZpYVo7O0FvRXBqYVE7RUFPSTtBcEVpamFaOztBb0V4amFRO0VBT0k7QXBFcWphWjs7QW9FNWphUTtFQU9JO0FwRXlqYVo7O0FvRWhrYVE7RUFPSTtBcEU2amFaOztBb0Vwa2FRO0VBT0k7QXBFaWthWjs7QW9FeGthUTtFQU9JO0FwRXFrYVo7O0FvRTVrYVE7RUFPSTtBcEV5a2FaOztBb0VobGFRO0VBT0k7QXBFNmthWjs7QW9FcGxhUTtFQU9JO0FwRWlsYVo7O0FvRXhsYVE7RUFPSTtBcEVxbGFaOztBb0U1bGFRO0VBT0k7QXBFeWxhWjs7QW9FaG1hUTtFQU9JO0FwRTZsYVo7O0FvRXBtYVE7RUFPSTtBcEVpbWFaOztBb0V4bWFRO0VBT0k7QXBFcW1hWjs7QW9FNW1hUTtFQU9JO0FwRXltYVo7O0FvRWhuYVE7RUFPSTtBcEU2bWFaOztBb0VwbmFRO0VBT0k7QXBFaW5hWjs7QW9FeG5hUTtFQU9JO0FwRXFuYVo7O0FvRTVuYVE7RUFPSTtBcEV5bmFaOztBb0Vob2FRO0VBT0k7QXBFNm5hWjs7QW9FeG5hVTtFQU9JO0FwRXFuYWQ7O0FvRTVuYVU7RUFPSTtBcEV5bmFkOztBb0U1b2FRO0VBT0k7QXBFeW9hWjs7QW9FcG9hVTtFQU9JO0FwRWlvYWQ7O0FvRXhvYVU7RUFPSTtBcEVxb2FkOztBb0V4cGFRO0VBT0k7QXBFcXBhWjs7QW9FaHBhVTtFQU9JO0FwRTZvYWQ7O0FvRXBwYVU7RUFPSTtBcEVpcGFkOztBb0VwcWFRO0VBT0k7QXBFaXFhWjs7QW9FNXBhVTtFQU9JO0FwRXlwYWQ7O0FvRWhxYVU7RUFPSTtBcEU2cGFkOztBb0VocmFRO0VBT0k7QXBFNnFhWjs7QW9FeHFhVTtFQU9JO0FwRXFxYWQ7O0FvRTVxYVU7RUFPSTtBcEV5cWFkOztBb0U1cmFRO0VBT0k7QXBFeXJhWjs7QW9FcHJhVTtFQU9JO0FwRWlyYWQ7O0FvRXhyYVU7RUFPSTtBcEVxcmFkOztBb0V4c2FRO0VBT0k7QXBFcXNhWjs7QW9FaHNhVTtFQU9JO0FwRTZyYWQ7O0FvRXBzYVU7RUFPSTtBcEVpc2FkOztBb0VwdGFRO0VBT0k7QXBFaXRhWjs7QW9FNXNhVTtFQU9JO0FwRXlzYWQ7O0FvRWh0YVU7RUFPSTtBcEU2c2FkOztBb0VodWFRO0VBT0k7QXBFNnRhWjs7QW9FeHRhVTtFQU9JO0FwRXF0YWQ7O0FvRTV0YVU7RUFPSTtBcEV5dGFkOztBb0U1dWFRO0VBT0k7QXBFeXVhWjs7QW9FcHVhVTtFQU9JO0FwRWl1YWQ7O0FvRXh1YVU7RUFPSTtBcEVxdWFkOztBb0V4dmFRO0VBT0k7QXBFcXZhWjs7QW9FaHZhVTtFQU9JO0FwRTZ1YWQ7O0FvRXB2YVU7RUFPSTtBcEVpdmFkOztBb0Vwd2FRO0VBT0k7QXBFaXdhWjs7QW9FNXZhVTtFQU9JO0FwRXl2YWQ7O0FvRWh3YVU7RUFPSTtBcEU2dmFkOztBb0VoeGFRO0VBT0k7QXBFNndhWjs7QW9FeHdhVTtFQU9JO0FwRXF3YWQ7O0FvRTV3YVU7RUFPSTtBcEV5d2FkOztBb0U1eGFRO0VBT0k7QXBFeXhhWjs7QW9FcHhhVTtFQU9JO0FwRWl4YWQ7O0FvRXh4YVU7RUFPSTtBcEVxeGFkOztBb0V4eWFRO0VBT0k7QXBFcXlhWjs7QW9FaHlhVTtFQU9JO0FwRTZ4YWQ7O0FvRXB5YVU7RUFPSTtBcEVpeWFkOztBaUJ2emFJO0VtREdJO0lBT0k7RXBFa3phVjtFb0V6emFNO0lBT0k7RXBFcXphVjtFb0U1emFNO0lBT0k7RXBFd3phVjtFb0UvemFNO0lBT0k7RXBFMnphVjtFb0VsMGFNO0lBT0k7RXBFOHphVjtFb0VyMGFNO0lBT0k7RXBFaTBhVjtFb0V4MGFNO0lBT0k7RXBFbzBhVjtFb0UzMGFNO0lBT0k7RXBFdTBhVjtFb0U5MGFNO0lBT0k7RXBFMDBhVjtFb0VqMWFNO0lBT0k7RXBFNjBhVjtFb0VwMWFNO0lBT0k7RXBFZzFhVjtFb0V2MWFNO0lBT0k7RXBFbTFhVjtFb0UxMWFNO0lBT0k7RXBFczFhVjtFb0U3MWFNO0lBT0k7RXBFeTFhVjtFb0VoMmFNO0lBT0k7RXBFNDFhVjtFb0VuMmFNO0lBT0k7RXBFKzFhVjtFb0V0MmFNO0lBT0k7RXBFazJhVjtFb0V6MmFNO0lBT0k7RXBFcTJhVjtFb0U1MmFNO0lBT0k7RXBFdzJhVjtFb0UvMmFNO0lBT0k7RXBFMjJhVjtFb0VsM2FNO0lBT0k7RXBFODJhVjtFb0VyM2FNO0lBT0k7RXBFaTNhVjtFb0V4M2FNO0lBT0k7RXBFbzNhVjtFb0UzM2FNO0lBT0k7RXBFdTNhVjtFb0U5M2FNO0lBT0k7RXBFMDNhVjtFb0VqNGFNO0lBT0k7RXBFNjNhVjtFb0VwNGFNO0lBT0k7RXBFZzRhVjtFb0V2NGFNO0lBT0k7RXBFbTRhVjtFb0UxNGFNO0lBT0k7RXBFczRhVjtFb0U3NGFNO0lBT0k7RXBFeTRhVjtFb0VoNWFNO0lBT0k7RXBFNDRhVjtFb0VuNWFNO0lBT0k7RXBFKzRhVjtFb0V0NWFNO0lBT0k7RXBFazVhVjtFb0V6NWFNO0lBT0k7RXBFcTVhVjtFb0U1NWFNO0lBT0k7RXBFdzVhVjtFb0UvNWFNO0lBT0k7RXBFMjVhVjtFb0VsNmFNO0lBT0k7RXBFODVhVjtFb0VyNmFNO0lBT0k7RXBFaTZhVjtFb0V4NmFNO0lBT0k7RXBFbzZhVjtFb0UzNmFNO0lBT0k7RXBFdTZhVjtFb0U5NmFNO0lBT0k7RXBFMDZhVjtFb0VqN2FNO0lBT0k7RXBFNjZhVjtFb0VwN2FNO0lBT0k7RXBFZzdhVjtFb0V2N2FNO0lBT0k7RXBFbTdhVjtFb0UxN2FNO0lBT0k7RXBFczdhVjtFb0U3N2FNO0lBT0k7RXBFeTdhVjtFb0VoOGFNO0lBT0k7RXBFNDdhVjtFb0VuOGFNO0lBT0k7RXBFKzdhVjtFb0V0OGFNO0lBT0k7RXBFazhhVjtFb0V6OGFNO0lBT0k7RXBFcThhVjtFb0U1OGFNO0lBT0k7RXBFdzhhVjtFb0UvOGFNO0lBT0k7RXBFMjhhVjtFb0VsOWFNO0lBT0k7RXBFODhhVjtFb0VyOWFNO0lBT0k7RXBFaTlhVjtFb0V4OWFNO0lBT0k7RXBFbzlhVjtFb0UzOWFNO0lBT0k7RXBFdTlhVjtFb0U5OWFNO0lBT0k7RXBFMDlhVjtFb0VqK2FNO0lBT0k7RXBFNjlhVjtFb0VwK2FNO0lBT0k7RXBFZythVjtFb0V2K2FNO0lBT0k7RXBFbSthVjtFb0UxK2FNO0lBT0k7RXBFcythVjtFb0U3K2FNO0lBT0k7RXBFeSthVjtFb0VoL2FNO0lBT0k7RXBFNCthVjtFb0VuL2FNO0lBT0k7RXBFKythVjtFb0V0L2FNO0lBT0k7RXBFay9hVjtFb0V6L2FNO0lBT0k7RXBFcS9hVjtFb0U1L2FNO0lBT0k7RXBFdy9hVjtFb0UvL2FNO0lBT0k7RXBFMi9hVjtFb0VsZ2JNO0lBT0k7RXBFOC9hVjtFb0VyZ2JNO0lBT0k7RXBFaWdiVjtFb0V4Z2JNO0lBT0k7RXBFb2diVjtFb0UzZ2JNO0lBT0k7RXBFdWdiVjtFb0U5Z2JNO0lBT0k7RXBFMGdiVjtFb0VqaGJNO0lBT0k7RXBFNmdiVjtFb0VwaGJNO0lBT0k7RXBFZ2hiVjtFb0V2aGJNO0lBT0k7RXBFbWhiVjtFb0UxaGJNO0lBT0k7RXBFc2hiVjtFb0U3aGJNO0lBT0k7RXBFeWhiVjtFb0VoaWJNO0lBT0k7RXBFNGhiVjtFb0VuaWJNO0lBT0k7RXBFK2hiVjtFb0V0aWJNO0lBT0k7RXBFa2liVjtFb0V6aWJNO0lBT0k7RXBFcWliVjtFb0U1aWJNO0lBT0k7RXBFd2liVjtFb0UvaWJNO0lBT0k7RXBFMmliVjtFb0VsamJNO0lBT0k7RXBFOGliVjtFb0VyamJNO0lBT0k7RXBFaWpiVjtFb0V4amJNO0lBT0k7RXBFb2piVjtFb0UzamJNO0lBT0k7RXBFdWpiVjtFb0U5amJNO0lBT0k7RXBFMGpiVjtFb0Vqa2JNO0lBT0k7RXBFNmpiVjtFb0Vwa2JNO0lBT0k7RXBFZ2tiVjtFb0V2a2JNO0lBT0k7RXBFbWtiVjtFb0Uxa2JNO0lBT0k7RXBFc2tiVjtFb0U3a2JNO0lBT0k7RXBFeWtiVjtFb0VobGJNO0lBT0k7RXBFNGtiVjtFb0VubGJNO0lBT0k7SUFBQTtFcEVnbGJWO0VvRXZsYk07SUFPSTtJQUFBO0VwRW9sYlY7RW9FM2xiTTtJQU9JO0lBQUE7RXBFd2xiVjtFb0UvbGJNO0lBT0k7SUFBQTtFcEU0bGJWO0VvRW5tYk07SUFPSTtJQUFBO0VwRWdtYlY7RW9Fdm1iTTtJQU9JO0lBQUE7RXBFb21iVjtFb0UzbWJNO0lBT0k7SUFBQTtFcEV3bWJWO0VvRS9tYk07SUFPSTtJQUFBO0VwRTRtYlY7RW9Fbm5iTTtJQU9JO0lBQUE7RXBFZ25iVjtFb0V2bmJNO0lBT0k7SUFBQTtFcEVvbmJWO0VvRTNuYk07SUFPSTtJQUFBO0VwRXduYlY7RW9FL25iTTtJQU9JO0lBQUE7RXBFNG5iVjtFb0Vub2JNO0lBT0k7SUFBQTtFcEVnb2JWO0VvRXZvYk07SUFPSTtJQUFBO0VwRW9vYlY7RW9FM29iTTtJQU9JO0lBQUE7RXBFd29iVjtFb0Uvb2JNO0lBT0k7SUFBQTtFcEU0b2JWO0VvRW5wYk07SUFPSTtJQUFBO0VwRWdwYlY7RW9FdnBiTTtJQU9JO0lBQUE7RXBFb3BiVjtFb0UzcGJNO0lBT0k7SUFBQTtFcEV3cGJWO0VvRS9wYk07SUFPSTtJQUFBO0VwRTRwYlY7RW9FbnFiTTtJQU9JO0lBQUE7RXBFZ3FiVjtFb0V2cWJNO0lBT0k7SUFBQTtFcEVvcWJWO0VvRTNxYk07SUFPSTtJQUFBO0VwRXdxYlY7RW9FL3FiTTtJQU9JO0lBQUE7RXBFNHFiVjtFb0VucmJNO0lBT0k7SUFBQTtFcEVncmJWO0VvRXZyYk07SUFPSTtJQUFBO0VwRW9yYlY7RW9FM3JiTTtJQU9JO0lBQUE7RXBFd3JiVjtFb0UvcmJNO0lBT0k7SUFBQTtFcEU0cmJWO0VvRW5zYk07SUFPSTtJQUFBO0VwRWdzYlY7RW9FdnNiTTtJQU9JO0lBQUE7RXBFb3NiVjtFb0Uzc2JNO0lBT0k7SUFBQTtFcEV3c2JWO0VvRS9zYk07SUFPSTtJQUFBO0VwRTRzYlY7RW9FbnRiTTtJQU9JO0lBQUE7RXBFZ3RiVjtFb0V2dGJNO0lBT0k7SUFBQTtFcEVvdGJWO0VvRTN0Yk07SUFPSTtJQUFBO0VwRXd0YlY7RW9FL3RiTTtJQU9JO0lBQUE7RXBFNHRiVjtFb0VudWJNO0lBT0k7SUFBQTtFcEVndWJWO0VvRXZ1Yk07SUFPSTtJQUFBO0VwRW91YlY7RW9FM3ViTTtJQU9JO0lBQUE7RXBFd3ViVjtFb0UvdWJNO0lBT0k7SUFBQTtFcEU0dWJWO0VvRW52Yk07SUFPSTtJQUFBO0VwRWd2YlY7RW9FdnZiTTtJQU9JO0lBQUE7RXBFb3ZiVjtFb0UzdmJNO0lBT0k7SUFBQTtFcEV3dmJWO0VvRS92Yk07SUFPSTtJQUFBO0VwRTR2YlY7RW9FbndiTTtJQU9JO0lBQUE7RXBFZ3diVjtFb0V2d2JNO0lBT0k7SUFBQTtFcEVvd2JWO0VvRTN3Yk07SUFPSTtJQUFBO0VwRXd3YlY7RW9FL3diTTtJQU9JO0lBQUE7RXBFNHdiVjtFb0VueGJNO0lBT0k7SUFBQTtFcEVneGJWO0VvRXZ4Yk07SUFPSTtJQUFBO0VwRW94YlY7RW9FM3hiTTtJQU9JO0lBQUE7RXBFd3hiVjtFb0UveGJNO0lBT0k7SUFBQTtFcEU0eGJWO0VvRW55Yk07SUFPSTtJQUFBO0VwRWd5YlY7RW9FdnliTTtJQU9JO0lBQUE7RXBFb3liVjtFb0UzeWJNO0lBT0k7RXBFdXliVjtFb0U5eWJNO0lBT0k7RXBFMHliVjtFb0VqemJNO0lBT0k7RXBFNnliVjtFb0VwemJNO0lBT0k7RXBFZ3piVjtFb0V2emJNO0lBT0k7RXBFbXpiVjtFb0UxemJNO0lBT0k7RXBFc3piVjtFb0U3emJNO0lBT0k7RXBFeXpiVjtFb0VoMGJNO0lBT0k7RXBFNHpiVjtFb0VuMGJNO0lBT0k7RXBFK3piVjtFb0V0MGJNO0lBT0k7RXBFazBiVjtFb0V6MGJNO0lBT0k7RXBFcTBiVjtFb0U1MGJNO0lBT0k7RXBFdzBiVjtFb0UvMGJNO0lBT0k7RXBFMjBiVjtFb0VsMWJNO0lBT0k7RXBFODBiVjtFb0VyMWJNO0lBT0k7RXBFaTFiVjtFb0V4MWJNO0lBT0k7RXBFbzFiVjtFb0UzMWJNO0lBT0k7RXBFdTFiVjtFb0U5MWJNO0lBT0k7RXBFMDFiVjtFb0VqMmJNO0lBT0k7RXBFNjFiVjtFb0VwMmJNO0lBT0k7RXBFZzJiVjtFb0V2MmJNO0lBT0k7RXBFbTJiVjtFb0UxMmJNO0lBT0k7RXBFczJiVjtFb0U3MmJNO0lBT0k7RXBFeTJiVjtFb0VoM2JNO0lBT0k7RXBFNDJiVjtFb0VuM2JNO0lBT0k7RXBFKzJiVjtFb0V0M2JNO0lBT0k7RXBFazNiVjtFb0V6M2JNO0lBT0k7RXBFcTNiVjtFb0U1M2JNO0lBT0k7RXBFdzNiVjtFb0UvM2JNO0lBT0k7RXBFMjNiVjtFb0VsNGJNO0lBT0k7RXBFODNiVjtFb0VyNGJNO0lBT0k7RXBFaTRiVjtFb0V4NGJNO0lBT0k7RXBFbzRiVjtFb0UzNGJNO0lBT0k7RXBFdTRiVjtFb0U5NGJNO0lBT0k7RXBFMDRiVjtFb0VqNWJNO0lBT0k7RXBFNjRiVjtFb0VwNWJNO0lBT0k7RXBFZzViVjtFb0V2NWJNO0lBT0k7RXBFbTViVjtFb0UxNWJNO0lBT0k7RXBFczViVjtFb0U3NWJNO0lBT0k7RXBFeTViVjtFb0VoNmJNO0lBT0k7RXBFNDViVjtFb0VuNmJNO0lBT0k7RXBFKzViVjtFb0V0NmJNO0lBT0k7RXBFazZiVjtFb0V6NmJNO0lBT0k7RXBFcTZiVjtFb0U1NmJNO0lBT0k7RXBFdzZiVjtFb0UvNmJNO0lBT0k7RXBFMjZiVjtFb0VsN2JNO0lBT0k7RXBFODZiVjtFb0VyN2JNO0lBT0k7RXBFaTdiVjtFb0V4N2JNO0lBT0k7RXBFbzdiVjtFb0UzN2JNO0lBT0k7RXBFdTdiVjtFb0U5N2JNO0lBT0k7RXBFMDdiVjtFb0VqOGJNO0lBT0k7RXBFNjdiVjtFb0VwOGJNO0lBT0k7RXBFZzhiVjtFb0V2OGJNO0lBT0k7RXBFbThiVjtFb0UxOGJNO0lBT0k7RXBFczhiVjtFb0U3OGJNO0lBT0k7RXBFeThiVjtFb0VoOWJNO0lBT0k7RXBFNDhiVjtFb0VuOWJNO0lBT0k7RXBFKzhiVjtFb0V0OWJNO0lBT0k7RXBFazliVjtFb0V6OWJNO0lBT0k7RXBFcTliVjtFb0U1OWJNO0lBT0k7RXBFdzliVjtFb0UvOWJNO0lBT0k7RXBFMjliVjtFb0VsK2JNO0lBT0k7RXBFODliVjtFb0VyK2JNO0lBT0k7RXBFaStiVjtFb0V4K2JNO0lBT0k7RXBFbytiVjtFb0UzK2JNO0lBT0k7RXBFdStiVjtFb0U5K2JNO0lBT0k7RXBFMCtiVjtFb0VqL2JNO0lBT0k7RXBFNitiVjtFb0VwL2JNO0lBT0k7RXBFZy9iVjtFb0V2L2JNO0lBT0k7RXBFbS9iVjtFb0UxL2JNO0lBT0k7RXBFcy9iVjtFb0U3L2JNO0lBT0k7RXBFeS9iVjtFb0VoZ2NNO0lBT0k7RXBFNC9iVjtFb0VuZ2NNO0lBT0k7RXBFKy9iVjtFb0V0Z2NNO0lBT0k7RXBFa2djVjtFb0V6Z2NNO0lBT0k7RXBFcWdjVjtFb0U1Z2NNO0lBT0k7RXBFd2djVjtFb0UvZ2NNO0lBT0k7RXBFMmdjVjtFb0VsaGNNO0lBT0k7RXBFOGdjVjtFb0VyaGNNO0lBT0k7RXBFaWhjVjtFb0V4aGNNO0lBT0k7RXBFb2hjVjtFb0UzaGNNO0lBT0k7RXBFdWhjVjtFb0U5aGNNO0lBT0k7RXBFMGhjVjtFb0VqaWNNO0lBT0k7RXBFNmhjVjtFb0VwaWNNO0lBT0k7RXBFZ2ljVjtFb0V2aWNNO0lBT0k7RXBFbWljVjtFb0UxaWNNO0lBT0k7RXBFc2ljVjtFb0U3aWNNO0lBT0k7RXBFeWljVjtFb0VoamNNO0lBT0k7RXBFNGljVjtFb0VuamNNO0lBT0k7RXBFK2ljVjtFb0V0amNNO0lBT0k7RXBFa2pjVjtFb0V6amNNO0lBT0k7RXBFcWpjVjtFb0U1amNNO0lBT0k7RXBFd2pjVjtFb0UvamNNO0lBT0k7RXBFMmpjVjtFb0Vsa2NNO0lBT0k7RXBFOGpjVjtFb0Vya2NNO0lBT0k7RXBFaWtjVjtFb0V4a2NNO0lBT0k7RXBFb2tjVjtFb0Uza2NNO0lBT0k7RXBFdWtjVjtFb0U5a2NNO0lBT0k7RXBFMGtjVjtFb0VqbGNNO0lBT0k7RXBFNmtjVjtFb0VwbGNNO0lBT0k7RXBFZ2xjVjtFb0V2bGNNO0lBT0k7RXBFbWxjVjtFb0UxbGNNO0lBT0k7RXBFc2xjVjtFb0U3bGNNO0lBT0k7RXBFeWxjVjtFb0VobWNNO0lBT0k7RXBFNGxjVjtFb0VubWNNO0lBT0k7RXBFK2xjVjtFb0V0bWNNO0lBT0k7RXBFa21jVjtFb0V6bWNNO0lBT0k7RXBFcW1jVjtFb0U1bWNNO0lBT0k7RXBFd21jVjtFb0UvbWNNO0lBT0k7RXBFMm1jVjtFb0VsbmNNO0lBT0k7RXBFOG1jVjtFb0VybmNNO0lBT0k7RXBFaW5jVjtFb0V4bmNNO0lBT0k7RXBFb25jVjtFb0UzbmNNO0lBT0k7RXBFdW5jVjtFb0U5bmNNO0lBT0k7RXBFMG5jVjtFb0Vqb2NNO0lBT0k7RXBFNm5jVjtFb0Vwb2NNO0lBT0k7RXBFZ29jVjtFb0V2b2NNO0lBT0k7RXBFbW9jVjtFb0Uxb2NNO0lBT0k7RXBFc29jVjtFb0U3b2NNO0lBT0k7RXBFeW9jVjtFb0VocGNNO0lBT0k7RXBFNG9jVjtFb0VucGNNO0lBT0k7RXBFK29jVjtFb0V0cGNNO0lBT0k7RXBFa3BjVjtFb0V6cGNNO0lBT0k7RXBFcXBjVjtFb0U1cGNNO0lBT0k7RXBFd3BjVjtFb0UvcGNNO0lBT0k7RXBFMnBjVjtFb0VscWNNO0lBT0k7RXBFOHBjVjtFb0VycWNNO0lBT0k7RXBFaXFjVjtFb0V4cWNNO0lBT0k7RXBFb3FjVjtFb0UzcWNNO0lBT0k7RXBFdXFjVjtFb0U5cWNNO0lBT0k7RXBFMHFjVjtFb0VqcmNNO0lBT0k7RXBFNnFjVjtFb0VwcmNNO0lBT0k7RXBFZ3JjVjtFb0V2cmNNO0lBT0k7RXBFbXJjVjtFb0UxcmNNO0lBT0k7SUFBQTtFcEV1cmNWO0VvRTlyY007SUFPSTtJQUFBO0VwRTJyY1Y7RW9FbHNjTTtJQU9JO0lBQUE7RXBFK3JjVjtFb0V0c2NNO0lBT0k7SUFBQTtFcEVtc2NWO0VvRTFzY007SUFPSTtJQUFBO0VwRXVzY1Y7RW9FOXNjTTtJQU9JO0lBQUE7RXBFMnNjVjtFb0VsdGNNO0lBT0k7SUFBQTtFcEUrc2NWO0VvRXR0Y007SUFPSTtJQUFBO0VwRW10Y1Y7RW9FMXRjTTtJQU9JO0lBQUE7RXBFdXRjVjtFb0U5dGNNO0lBT0k7SUFBQTtFcEUydGNWO0VvRWx1Y007SUFPSTtJQUFBO0VwRSt0Y1Y7RW9FdHVjTTtJQU9JO0lBQUE7RXBFbXVjVjtFb0UxdWNNO0lBT0k7SUFBQTtFcEV1dWNWO0VvRTl1Y007SUFPSTtJQUFBO0VwRTJ1Y1Y7RW9FbHZjTTtJQU9JO0lBQUE7RXBFK3VjVjtFb0V0dmNNO0lBT0k7SUFBQTtFcEVtdmNWO0VvRTF2Y007SUFPSTtJQUFBO0VwRXV2Y1Y7RW9FOXZjTTtJQU9JO0lBQUE7RXBFMnZjVjtFb0Vsd2NNO0lBT0k7SUFBQTtFcEUrdmNWO0VvRXR3Y007SUFPSTtJQUFBO0VwRW13Y1Y7RW9FMXdjTTtJQU9JO0lBQUE7RXBFdXdjVjtFb0U5d2NNO0lBT0k7SUFBQTtFcEUyd2NWO0VvRWx4Y007SUFPSTtJQUFBO0VwRSt3Y1Y7RW9FdHhjTTtJQU9JO0lBQUE7RXBFbXhjVjtFb0UxeGNNO0lBT0k7SUFBQTtFcEV1eGNWO0VvRTl4Y007SUFPSTtJQUFBO0VwRTJ4Y1Y7RW9FbHljTTtJQU9JO0lBQUE7RXBFK3hjVjtFb0V0eWNNO0lBT0k7SUFBQTtFcEVteWNWO0VvRTF5Y007SUFPSTtJQUFBO0VwRXV5Y1Y7RW9FOXljTTtJQU9JO0lBQUE7RXBFMnljVjtFb0VsemNNO0lBT0k7SUFBQTtFcEUreWNWO0VvRXR6Y007SUFPSTtJQUFBO0VwRW16Y1Y7RW9FMXpjTTtJQU9JO0lBQUE7RXBFdXpjVjtFb0U5emNNO0lBT0k7SUFBQTtFcEUyemNWO0VvRWwwY007SUFPSTtJQUFBO0VwRSt6Y1Y7RW9FdDBjTTtJQU9JO0lBQUE7RXBFbTBjVjtFb0UxMGNNO0lBT0k7SUFBQTtFcEV1MGNWO0VvRTkwY007SUFPSTtJQUFBO0VwRTIwY1Y7RW9FbDFjTTtJQU9JO0lBQUE7RXBFKzBjVjtFb0V0MWNNO0lBT0k7SUFBQTtFcEVtMWNWO0VvRTExY007SUFPSTtJQUFBO0VwRXUxY1Y7RW9FOTFjTTtJQU9JO0lBQUE7RXBFMjFjVjtFb0VsMmNNO0lBT0k7SUFBQTtFcEUrMWNWO0VvRXQyY007SUFPSTtJQUFBO0VwRW0yY1Y7RW9FMTJjTTtJQU9JO0lBQUE7RXBFdTJjVjtFb0U5MmNNO0lBT0k7SUFBQTtFcEUyMmNWO0VvRWwzY007SUFPSTtJQUFBO0VwRSsyY1Y7RW9FdDNjTTtJQU9JO0lBQUE7RXBFbTNjVjtFb0UxM2NNO0lBT0k7SUFBQTtFcEV1M2NWO0VvRTkzY007SUFPSTtJQUFBO0VwRTIzY1Y7RW9FbDRjTTtJQU9JO0VwRTgzY1Y7RW9FcjRjTTtJQU9JO0VwRWk0Y1Y7RW9FeDRjTTtJQU9JO0VwRW80Y1Y7RW9FMzRjTTtJQU9JO0VwRXU0Y1Y7RW9FOTRjTTtJQU9JO0VwRTA0Y1Y7RW9FajVjTTtJQU9JO0VwRTY0Y1Y7RW9FcDVjTTtJQU9JO0VwRWc1Y1Y7RW9FdjVjTTtJQU9JO0VwRW01Y1Y7RW9FMTVjTTtJQU9JO0VwRXM1Y1Y7RW9FNzVjTTtJQU9JO0VwRXk1Y1Y7RW9FaDZjTTtJQU9JO0VwRTQ1Y1Y7RW9FbjZjTTtJQU9JO0VwRSs1Y1Y7RW9FdDZjTTtJQU9JO0VwRWs2Y1Y7RW9FejZjTTtJQU9JO0VwRXE2Y1Y7RW9FNTZjTTtJQU9JO0VwRXc2Y1Y7RW9FLzZjTTtJQU9JO0VwRTI2Y1Y7RW9FbDdjTTtJQU9JO0VwRTg2Y1Y7RW9FcjdjTTtJQU9JO0VwRWk3Y1Y7RW9FeDdjTTtJQU9JO0VwRW83Y1Y7RW9FMzdjTTtJQU9JO0VwRXU3Y1Y7RW9FOTdjTTtJQU9JO0VwRTA3Y1Y7RW9FajhjTTtJQU9JO0VwRTY3Y1Y7RW9FcDhjTTtJQU9JO0VwRWc4Y1Y7RW9FdjhjTTtJQU9JO0VwRW04Y1Y7RW9FMThjTTtJQU9JO0VwRXM4Y1Y7RW9FNzhjTTtJQU9JO0VwRXk4Y1Y7RW9FaDljTTtJQU9JO0VwRTQ4Y1Y7RW9FbjljTTtJQU9JO0VwRSs4Y1Y7RW9FdDljTTtJQU9JO0VwRWs5Y1Y7RW9FejljTTtJQU9JO0VwRXE5Y1Y7RW9FNTljTTtJQU9JO0VwRXc5Y1Y7RW9FLzljTTtJQU9JO0VwRTI5Y1Y7RW9FbCtjTTtJQU9JO0VwRTg5Y1Y7RW9FcitjTTtJQU9JO0VwRWkrY1Y7RW9FeCtjTTtJQU9JO0VwRW8rY1Y7RW9FMytjTTtJQU9JO0VwRXUrY1Y7RW9FOStjTTtJQU9JO0VwRTArY1Y7RW9Fai9jTTtJQU9JO0VwRTYrY1Y7RW9FcC9jTTtJQU9JO0VwRWcvY1Y7RW9Fdi9jTTtJQU9JO0VwRW0vY1Y7RW9FMS9jTTtJQU9JO0VwRXMvY1Y7RW9FNy9jTTtJQU9JO0VwRXkvY1Y7RW9FaGdkTTtJQU9JO0VwRTQvY1Y7RW9FbmdkTTtJQU9JO0VwRSsvY1Y7RW9FdGdkTTtJQU9JO0VwRWtnZFY7RW9FemdkTTtJQU9JO0VwRXFnZFY7RW9FNWdkTTtJQU9JO0VwRXdnZFY7RW9FL2dkTTtJQU9JO0VwRTJnZFY7RW9FbGhkTTtJQU9JO0VwRThnZFY7RW9FcmhkTTtJQU9JO0VwRWloZFY7RW9FeGhkTTtJQU9JO0VwRW9oZFY7RW9FM2hkTTtJQU9JO0VwRXVoZFY7RW9FOWhkTTtJQU9JO0VwRTBoZFY7RW9FamlkTTtJQU9JO0VwRTZoZFY7RW9FcGlkTTtJQU9JO0VwRWdpZFY7RW9FdmlkTTtJQU9JO0VwRW1pZFY7RW9FMWlkTTtJQU9JO0VwRXNpZFY7RW9FN2lkTTtJQU9JO0VwRXlpZFY7RW9FaGpkTTtJQU9JO0VwRTRpZFY7RW9FbmpkTTtJQU9JO0VwRStpZFY7RW9FdGpkTTtJQU9JO0VwRWtqZFY7RW9FempkTTtJQU9JO0VwRXFqZFY7RW9FNWpkTTtJQU9JO0VwRXdqZFY7RW9FL2pkTTtJQU9JO0VwRTJqZFY7RW9FbGtkTTtJQU9JO0VwRThqZFY7RW9FcmtkTTtJQU9JO0VwRWlrZFY7RW9FeGtkTTtJQU9JO0VwRW9rZFY7RW9FM2tkTTtJQU9JO0VwRXVrZFY7RW9FOWtkTTtJQU9JO0VwRTBrZFY7RW9FamxkTTtJQU9JO0VwRTZrZFY7RW9FcGxkTTtJQU9JO0VwRWdsZFY7RW9FdmxkTTtJQU9JO0VwRW1sZFY7RW9FMWxkTTtJQU9JO0VwRXNsZFY7RW9FN2xkTTtJQU9JO0VwRXlsZFY7RW9FaG1kTTtJQU9JO0VwRTRsZFY7RW9Fbm1kTTtJQU9JO0VwRStsZFY7RW9FdG1kTTtJQU9JO0VwRWttZFY7RW9Fem1kTTtJQU9JO0VwRXFtZFY7RW9FNW1kTTtJQU9JO0VwRXdtZFY7RW9FL21kTTtJQU9JO0VwRTJtZFY7RW9FbG5kTTtJQU9JO0VwRThtZFY7RW9Fcm5kTTtJQU9JO0VwRWluZFY7RW9FeG5kTTtJQU9JO0VwRW9uZFY7RW9FM25kTTtJQU9JO0VwRXVuZFY7RW9FOW5kTTtJQU9JO0VwRTBuZFY7RW9Fam9kTTtJQU9JO0VwRTZuZFY7RW9FcG9kTTtJQU9JO0VwRWdvZFY7RW9Fdm9kTTtJQU9JO0VwRW1vZFY7RW9FMW9kTTtJQU9JO0VwRXNvZFY7RW9FN29kTTtJQU9JO0VwRXlvZFY7RW9FaHBkTTtJQU9JO0VwRTRvZFY7RW9FbnBkTTtJQU9JO0VwRStvZFY7RW9FdHBkTTtJQU9JO0VwRWtwZFY7RW9FenBkTTtJQU9JO0VwRXFwZFY7RW9FNXBkTTtJQU9JO0VwRXdwZFY7RW9FL3BkTTtJQU9JO0VwRTJwZFY7RW9FbHFkTTtJQU9JO0VwRThwZFY7RW9FcnFkTTtJQU9JO0VwRWlxZFY7RW9FeHFkTTtJQU9JO0VwRW9xZFY7RW9FM3FkTTtJQU9JO0VwRXVxZFY7RW9FOXFkTTtJQU9JO0VwRTBxZFY7RW9FanJkTTtJQU9JO0VwRTZxZFY7RW9FcHJkTTtJQU9JO0VwRWdyZFY7RW9FdnJkTTtJQU9JO0VwRW1yZFY7RW9FMXJkTTtJQU9JO0VwRXNyZFY7RW9FN3JkTTtJQU9JO0VwRXlyZFY7RW9FaHNkTTtJQU9JO0VwRTRyZFY7RW9FbnNkTTtJQU9JO0VwRStyZFY7RW9FdHNkTTtJQU9JO0VwRWtzZFY7RW9FenNkTTtJQU9JO0VwRXFzZFY7RW9FNXNkTTtJQU9JO0VwRXdzZFY7RW9FL3NkTTtJQU9JO0VwRTJzZFY7RW9FbHRkTTtJQU9JO0VwRThzZFY7RW9FcnRkTTtJQU9JO0VwRWl0ZFY7RW9FeHRkTTtJQU9JO0VwRW90ZFY7RW9FM3RkTTtJQU9JO0VwRXV0ZFY7RW9FOXRkTTtJQU9JO0VwRTB0ZFY7RW9FanVkTTtJQU9JO0VwRTZ0ZFY7RW9FcHVkTTtJQU9JO0VwRWd1ZFY7RW9FdnVkTTtJQU9JO0VwRW11ZFY7RW9FMXVkTTtJQU9JO0VwRXN1ZFY7RW9FN3VkTTtJQU9JO0VwRXl1ZFY7RW9FaHZkTTtJQU9JO0VwRTR1ZFY7RW9FbnZkTTtJQU9JO0VwRSt1ZFY7RW9FdHZkTTtJQU9JO0VwRWt2ZFY7RW9FenZkTTtJQU9JO0VwRXF2ZFY7RW9FNXZkTTtJQU9JO0lBQUE7RXBFeXZkVjtFb0Vod2RNO0lBT0k7SUFBQTtFcEU2dmRWO0VvRXB3ZE07SUFPSTtJQUFBO0VwRWl3ZFY7RW9FeHdkTTtJQU9JO0lBQUE7RXBFcXdkVjtFb0U1d2RNO0lBT0k7SUFBQTtFcEV5d2RWO0VvRWh4ZE07SUFPSTtJQUFBO0VwRTZ3ZFY7RW9FcHhkTTtJQU9JO0lBQUE7RXBFaXhkVjtFb0V4eGRNO0lBT0k7SUFBQTtFcEVxeGRWO0VvRTV4ZE07SUFPSTtJQUFBO0VwRXl4ZFY7RW9FaHlkTTtJQU9JO0lBQUE7RXBFNnhkVjtFb0VweWRNO0lBT0k7SUFBQTtFcEVpeWRWO0VvRXh5ZE07SUFPSTtJQUFBO0VwRXF5ZFY7RW9FNXlkTTtJQU9JO0lBQUE7RXBFeXlkVjtFb0VoemRNO0lBT0k7SUFBQTtFcEU2eWRWO0VvRXB6ZE07SUFPSTtJQUFBO0VwRWl6ZFY7RW9FeHpkTTtJQU9JO0lBQUE7RXBFcXpkVjtFb0U1emRNO0lBT0k7SUFBQTtFcEV5emRWO0VvRWgwZE07SUFPSTtJQUFBO0VwRTZ6ZFY7RW9FcDBkTTtJQU9JO0lBQUE7RXBFaTBkVjtFb0V4MGRNO0lBT0k7SUFBQTtFcEVxMGRWO0VvRTUwZE07SUFPSTtJQUFBO0VwRXkwZFY7RW9FaDFkTTtJQU9JO0lBQUE7RXBFNjBkVjtFb0VwMWRNO0lBT0k7SUFBQTtFcEVpMWRWO0VvRXgxZE07SUFPSTtJQUFBO0VwRXExZFY7RW9FNTFkTTtJQU9JO0lBQUE7RXBFeTFkVjtFb0VoMmRNO0lBT0k7SUFBQTtFcEU2MWRWO0VvRXAyZE07SUFPSTtJQUFBO0VwRWkyZFY7RW9FeDJkTTtJQU9JO0lBQUE7RXBFcTJkVjtFb0U1MmRNO0lBT0k7SUFBQTtFcEV5MmRWO0VvRWgzZE07SUFPSTtJQUFBO0VwRTYyZFY7RW9FcDNkTTtJQU9JO0lBQUE7RXBFaTNkVjtFb0V4M2RNO0lBT0k7SUFBQTtFcEVxM2RWO0VvRTUzZE07SUFPSTtJQUFBO0VwRXkzZFY7RW9FaDRkTTtJQU9JO0lBQUE7RXBFNjNkVjtFb0VwNGRNO0lBT0k7SUFBQTtFcEVpNGRWO0VvRXg0ZE07SUFPSTtJQUFBO0VwRXE0ZFY7RW9FNTRkTTtJQU9JO0lBQUE7RXBFeTRkVjtFb0VoNWRNO0lBT0k7SUFBQTtFcEU2NGRWO0VvRXA1ZE07SUFPSTtJQUFBO0VwRWk1ZFY7RW9FeDVkTTtJQU9JO0lBQUE7RXBFcTVkVjtFb0U1NWRNO0lBT0k7SUFBQTtFcEV5NWRWO0VvRWg2ZE07SUFPSTtJQUFBO0VwRTY1ZFY7RW9FcDZkTTtJQU9JO0lBQUE7RXBFaTZkVjtFb0V4NmRNO0lBT0k7SUFBQTtFcEVxNmRWO0VvRTU2ZE07SUFPSTtJQUFBO0VwRXk2ZFY7RW9FaDdkTTtJQU9JO0lBQUE7RXBFNjZkVjtFb0VwN2RNO0lBT0k7SUFBQTtFcEVpN2RWO0VvRXg3ZE07SUFPSTtJQUFBO0VwRXE3ZFY7RW9FNTdkTTtJQU9JO0lBQUE7RXBFeTdkVjtFb0VoOGRNO0lBT0k7SUFBQTtFcEU2N2RWO0VvRXA4ZE07SUFPSTtJQUFBO0VwRWk4ZFY7RW9FeDhkTTtJQU9JO0lBQUE7RXBFcThkVjtFb0U1OGRNO0lBT0k7RXBFdzhkVjtFb0UvOGRNO0lBT0k7RXBFMjhkVjtFb0VsOWRNO0lBT0k7RXBFODhkVjtFb0VyOWRNO0lBT0k7RXBFaTlkVjtFb0V4OWRNO0lBT0k7RXBFbzlkVjtFb0UzOWRNO0lBT0k7RXBFdTlkVjtFb0U5OWRNO0lBT0k7RXBFMDlkVjtFb0VqK2RNO0lBT0k7RXBFNjlkVjtFb0VwK2RNO0lBT0k7RXBFZytkVjtFb0V2K2RNO0lBT0k7RXBFbStkVjtFb0UxK2RNO0lBT0k7RXBFcytkVjtFb0U3K2RNO0lBT0k7RXBFeStkVjtFb0VoL2RNO0lBT0k7RXBFNCtkVjtFb0VuL2RNO0lBT0k7RXBFKytkVjtFb0V0L2RNO0lBT0k7RXBFay9kVjtFb0V6L2RNO0lBT0k7RXBFcS9kVjtFb0U1L2RNO0lBT0k7RXBFdy9kVjtFb0UvL2RNO0lBT0k7RXBFMi9kVjtFb0VsZ2VNO0lBT0k7RXBFOC9kVjtFb0VyZ2VNO0lBT0k7RXBFaWdlVjtFb0V4Z2VNO0lBT0k7RXBFb2dlVjtFb0UzZ2VNO0lBT0k7RXBFdWdlVjtFb0U5Z2VNO0lBT0k7RXBFMGdlVjtFb0VqaGVNO0lBT0k7RXBFNmdlVjtFb0VwaGVNO0lBT0k7RXBFZ2hlVjtFb0V2aGVNO0lBT0k7RXBFbWhlVjtFb0UxaGVNO0lBT0k7RXBFc2hlVjtFb0U3aGVNO0lBT0k7RXBFeWhlVjtFb0VoaWVNO0lBT0k7RXBFNGhlVjtFb0VuaWVNO0lBT0k7RXBFK2hlVjtFb0V0aWVNO0lBT0k7RXBFa2llVjtFb0V6aWVNO0lBT0k7RXBFcWllVjtFb0U1aWVNO0lBT0k7RXBFd2llVjtFb0UvaWVNO0lBT0k7RXBFMmllVjtFb0VsamVNO0lBT0k7RXBFOGllVjtFb0VyamVNO0lBT0k7RXBFaWplVjtFb0V4amVNO0lBT0k7RXBFb2plVjtFb0UzamVNO0lBT0k7RXBFdWplVjtFb0U5amVNO0lBT0k7RXBFMGplVjtFb0Vqa2VNO0lBT0k7RXBFNmplVjtFb0Vwa2VNO0lBT0k7RXBFZ2tlVjtFb0V2a2VNO0lBT0k7RXBFbWtlVjtFb0Uxa2VNO0lBT0k7RXBFc2tlVjtFb0U3a2VNO0lBT0k7RXBFeWtlVjtFb0VobGVNO0lBT0k7RXBFNGtlVjtFb0VubGVNO0lBT0k7RXBFK2tlVjtFb0V0bGVNO0lBT0k7RXBFa2xlVjtFb0V6bGVNO0lBT0k7RXBFcWxlVjtFb0U1bGVNO0lBT0k7RXBFd2xlVjtFb0UvbGVNO0lBT0k7RXBFMmxlVjtFb0VsbWVNO0lBT0k7RXBFOGxlVjtFb0VybWVNO0lBT0k7RXBFaW1lVjtFb0V4bWVNO0lBT0k7RXBFb21lVjtFb0UzbWVNO0lBT0k7RXBFdW1lVjtFb0U5bWVNO0lBT0k7RXBFMG1lVjtFb0VqbmVNO0lBT0k7RXBFNm1lVjtFb0VwbmVNO0lBT0k7RXBFZ25lVjtFb0V2bmVNO0lBT0k7RXBFbW5lVjtFb0UxbmVNO0lBT0k7RXBFc25lVjtFb0U3bmVNO0lBT0k7RXBFeW5lVjtFb0Vob2VNO0lBT0k7RXBFNG5lVjtFb0Vub2VNO0lBT0k7RXBFK25lVjtFb0V0b2VNO0lBT0k7RXBFa29lVjtFb0V6b2VNO0lBT0k7RXBFcW9lVjtFb0U1b2VNO0lBT0k7RXBFd29lVjtFb0Uvb2VNO0lBT0k7RXBFMm9lVjtFb0VscGVNO0lBT0k7RXBFOG9lVjtFb0VycGVNO0lBT0k7RXBFaXBlVjtFb0V4cGVNO0lBT0k7RXBFb3BlVjtFb0UzcGVNO0lBT0k7RXBFdXBlVjtFb0U5cGVNO0lBT0k7RXBFMHBlVjtFb0VqcWVNO0lBT0k7RXBFNnBlVjtFb0VwcWVNO0lBT0k7RXBFZ3FlVjtFb0V2cWVNO0lBT0k7RXBFbXFlVjtFb0UxcWVNO0lBT0k7RXBFc3FlVjtFb0U3cWVNO0lBT0k7RXBFeXFlVjtFb0VocmVNO0lBT0k7RXBFNHFlVjtFb0VucmVNO0lBT0k7RXBFK3FlVjtFb0V0cmVNO0lBT0k7RXBFa3JlVjtFb0V6cmVNO0lBT0k7RXBFcXJlVjtFb0U1cmVNO0lBT0k7RXBFd3JlVjtFb0UvcmVNO0lBT0k7RXBFMnJlVjtFb0Vsc2VNO0lBT0k7RXBFOHJlVjtFb0Vyc2VNO0lBT0k7RXBFaXNlVjtFb0V4c2VNO0lBT0k7RXBFb3NlVjtFb0Uzc2VNO0lBT0k7RXBFdXNlVjtFb0U5c2VNO0lBT0k7RXBFMHNlVjtFb0VqdGVNO0lBT0k7RXBFNnNlVjtFb0VwdGVNO0lBT0k7RXBFZ3RlVjtFb0V2dGVNO0lBT0k7RXBFbXRlVjtFb0UxdGVNO0lBT0k7RXBFc3RlVjtFb0U3dGVNO0lBT0k7RXBFeXRlVjtFb0VodWVNO0lBT0k7RXBFNHRlVjtFb0VudWVNO0lBT0k7RXBFK3RlVjtFb0V0dWVNO0lBT0k7RXBFa3VlVjtFb0V6dWVNO0lBT0k7RXBFcXVlVjtFb0U1dWVNO0lBT0k7RXBFd3VlVjtFb0UvdWVNO0lBT0k7RXBFMnVlVjtFb0VsdmVNO0lBT0k7RXBFOHVlVjtFb0VydmVNO0lBT0k7RXBFaXZlVjtFb0V4dmVNO0lBT0k7RXBFb3ZlVjtFb0UzdmVNO0lBT0k7RXBFdXZlVjtFb0U5dmVNO0lBT0k7RXBFMHZlVjtFb0Vqd2VNO0lBT0k7RXBFNnZlVjtFb0Vwd2VNO0lBT0k7RXBFZ3dlVjtFb0V2d2VNO0lBT0k7RXBFbXdlVjtFb0Uxd2VNO0lBT0k7RXBFc3dlVjtFb0U3d2VNO0lBT0k7RXBFeXdlVjtFb0VoeGVNO0lBT0k7RXBFNHdlVjtFb0VueGVNO0lBT0k7RXBFK3dlVjtFb0V0eGVNO0lBT0k7RXBFa3hlVjtFb0V6eGVNO0lBT0k7RXBFcXhlVjtFb0U1eGVNO0lBT0k7RXBFd3hlVjtFb0UveGVNO0lBT0k7RXBFMnhlVjtFb0VseWVNO0lBT0k7RXBFOHhlVjtFb0VyeWVNO0lBT0k7RXBFaXllVjtFb0V4eWVNO0lBT0k7RXBFb3llVjtFb0UzeWVNO0lBT0k7RXBFdXllVjtFb0U5eWVNO0lBT0k7RXBFMHllVjtFb0VqemVNO0lBT0k7RXBFNnllVjtFb0VwemVNO0lBT0k7RXBFZ3plVjtFb0V2emVNO0lBT0k7RXBFbXplVjtFb0UxemVNO0lBT0k7RXBFc3plVjtFb0U3emVNO0lBT0k7RXBFeXplVjtFb0VoMGVNO0lBT0k7RXBFNHplVjtFb0VuMGVNO0lBT0k7RXBFK3plVjtFb0V0MGVNO0lBT0k7RXBFazBlVjtFb0V6MGVNO0lBT0k7RXBFcTBlVjtFb0U1MGVNO0lBT0k7RXBFdzBlVjtFb0UvMGVNO0lBT0k7RXBFMjBlVjtFb0VsMWVNO0lBT0k7RXBFODBlVjtFb0VyMWVNO0lBT0k7RXBFaTFlVjtFb0V4MWVNO0lBT0k7RXBFbzFlVjtFb0UzMWVNO0lBT0k7RXBFdTFlVjtFb0U5MWVNO0lBT0k7RXBFMDFlVjtFb0VqMmVNO0lBT0k7RXBFNjFlVjtFb0VwMmVNO0lBT0k7RXBFZzJlVjtFb0V2MmVNO0lBT0k7RXBFbTJlVjtFb0UxMmVNO0lBT0k7RXBFczJlVjtFb0U3MmVNO0lBT0k7RXBFeTJlVjtFb0VoM2VNO0lBT0k7RXBFNDJlVjtFb0VuM2VNO0lBT0k7RXBFKzJlVjtFb0V0M2VNO0lBT0k7RXBFazNlVjtFb0V6M2VNO0lBT0k7RXBFcTNlVjtFb0U1M2VNO0lBT0k7RXBFdzNlVjtFb0UvM2VNO0lBT0k7RXBFMjNlVjtFb0VsNGVNO0lBT0k7RXBFODNlVjtFb0VyNGVNO0lBT0k7RXBFaTRlVjtFb0V4NGVNO0lBT0k7RXBFbzRlVjtFb0UzNGVNO0lBT0k7RXBFdTRlVjtFb0U5NGVNO0lBT0k7RXBFMDRlVjtFb0VqNWVNO0lBT0k7RXBFNjRlVjtFb0VwNWVNO0lBT0k7RXBFZzVlVjtFb0V2NWVNO0lBT0k7RXBFbTVlVjtFb0UxNWVNO0lBT0k7RXBFczVlVjtFb0U3NWVNO0lBT0k7RXBFeTVlVjtFb0VoNmVNO0lBT0k7RXBFNDVlVjtFb0VuNmVNO0lBT0k7RXBFKzVlVjtFb0V0NmVNO0lBT0k7RXBFazZlVjtFb0V6NmVNO0lBT0k7RXBFcTZlVjtFb0U1NmVNO0lBT0k7RXBFdzZlVjtFb0UvNmVNO0lBT0k7RXBFMjZlVjtFb0VsN2VNO0lBT0k7RXBFODZlVjtFb0VyN2VNO0lBT0k7RXBFaTdlVjtFb0V4N2VNO0lBT0k7RXBFbzdlVjtFb0UzN2VNO0lBT0k7RXBFdTdlVjtFb0U5N2VNO0lBT0k7RXBFMDdlVjtFb0VqOGVNO0lBT0k7RXBFNjdlVjtFb0VwOGVNO0lBT0k7RXBFZzhlVjtFb0V2OGVNO0lBT0k7RXBFbThlVjtFb0UxOGVNO0lBT0k7RXBFczhlVjtFb0U3OGVNO0lBT0k7RXBFeThlVjtFb0VoOWVNO0lBT0k7RXBFNDhlVjtFb0VuOWVNO0lBT0k7RXBFKzhlVjtFb0V0OWVNO0lBT0k7RXBFazllVjtFb0V6OWVNO0lBT0k7RXBFcTllVjtFb0U1OWVNO0lBT0k7RXBFdzllVjtFb0UvOWVNO0lBT0k7RXBFMjllVjtFb0VsK2VNO0lBT0k7RXBFODllVjtFb0VyK2VNO0lBT0k7RXBFaStlVjtFb0V4K2VNO0lBT0k7RXBFbytlVjtFb0UzK2VNO0lBT0k7RXBFdStlVjtFb0U5K2VNO0lBT0k7RXBFMCtlVjtFb0VqL2VNO0lBT0k7RXBFNitlVjtFb0VwL2VNO0lBT0k7RXBFZy9lVjtFb0V2L2VNO0lBT0k7RXBFbS9lVjtFb0UxL2VNO0lBT0k7RXBFcy9lVjtFb0U3L2VNO0lBT0k7RXBFeS9lVjtFb0VoZ2ZNO0lBT0k7RXBFNC9lVjtFb0VuZ2ZNO0lBT0k7RXBFKy9lVjtFb0V0Z2ZNO0lBT0k7RXBFa2dmVjtFb0V6Z2ZNO0lBT0k7RXBFcWdmVjtFb0U1Z2ZNO0lBT0k7RXBFd2dmVjtFb0UvZ2ZNO0lBT0k7RXBFMmdmVjtFb0VsaGZNO0lBT0k7RXBFOGdmVjtFb0VyaGZNO0lBT0k7RXBFaWhmVjtFb0V4aGZNO0lBT0k7RXBFb2hmVjtFb0UzaGZNO0lBT0k7RXBFdWhmVjtFb0U5aGZNO0lBT0k7RXBFMGhmVjtFb0VqaWZNO0lBT0k7RXBFNmhmVjtFb0VwaWZNO0lBT0k7RXBFZ2lmVjtFb0V2aWZNO0lBT0k7RXBFbWlmVjtFb0UxaWZNO0lBT0k7RXBFc2lmVjtFb0U3aWZNO0lBT0k7RXBFeWlmVjtFb0VoamZNO0lBT0k7RXBFNGlmVjtFb0VuamZNO0lBT0k7RXBFK2lmVjtFb0V0amZNO0lBT0k7RXBFa2pmVjtFb0V6amZNO0lBT0k7RXBFcWpmVjtFb0U1amZNO0lBT0k7RXBFd2pmVjtFb0UvamZNO0lBT0k7RXBFMmpmVjtFb0Vsa2ZNO0lBT0k7RXBFOGpmVjtFb0Vya2ZNO0lBT0k7RXBFaWtmVjtFb0V4a2ZNO0lBT0k7RXBFb2tmVjtFb0Uza2ZNO0lBT0k7RXBFdWtmVjtFb0U5a2ZNO0lBT0k7RXBFMGtmVjtFb0VqbGZNO0lBT0k7RXBFNmtmVjtFb0VwbGZNO0lBT0k7RXBFZ2xmVjtFb0V2bGZNO0lBT0k7RXBFbWxmVjtFb0UxbGZNO0lBT0k7RXBFc2xmVjtFb0U3bGZNO0lBT0k7RXBFeWxmVjtFb0VobWZNO0lBT0k7RXBFNGxmVjtFb0VubWZNO0lBT0k7RXBFK2xmVjtFb0V0bWZNO0lBT0k7RXBFa21mVjtFb0V6bWZNO0lBT0k7RXBFcW1mVjtFb0U1bWZNO0lBT0k7RXBFd21mVjtFb0UvbWZNO0lBT0k7RXBFMm1mVjtFb0VsbmZNO0lBT0k7RXBFOG1mVjtFb0VybmZNO0lBT0k7RXBFaW5mVjtFb0V4bmZNO0lBT0k7RXBFb25mVjtFb0UzbmZNO0lBT0k7RXBFdW5mVjtFb0U5bmZNO0lBT0k7RXBFMG5mVjtFb0Vqb2ZNO0lBT0k7RXBFNm5mVjtFb0Vwb2ZNO0lBT0k7RXBFZ29mVjtFb0V2b2ZNO0lBT0k7RXBFbW9mVjtFb0Uxb2ZNO0lBT0k7RXBFc29mVjtFb0U3b2ZNO0lBT0k7RXBFeW9mVjtFb0VocGZNO0lBT0k7RXBFNG9mVjtFb0VucGZNO0lBT0k7RXBFK29mVjtFb0V0cGZNO0lBT0k7RXBFa3BmVjtFb0V6cGZNO0lBT0k7RXBFcXBmVjtFb0U1cGZNO0lBT0k7RXBFd3BmVjtFb0UvcGZNO0lBT0k7RXBFMnBmVjtFb0VscWZNO0lBT0k7RXBFOHBmVjtFb0VycWZNO0lBT0k7RXBFaXFmVjtFb0V4cWZNO0lBT0k7RXBFb3FmVjtFb0UzcWZNO0lBT0k7RXBFdXFmVjtFb0U5cWZNO0lBT0k7RXBFMHFmVjtFb0VqcmZNO0lBT0k7RXBFNnFmVjtFb0VwcmZNO0lBT0k7RXBFZ3JmVjtFb0V2cmZNO0lBT0k7RXBFbXJmVjtFb0UxcmZNO0lBT0k7RXBFc3JmVjtFb0U3cmZNO0lBT0k7RXBFeXJmVjtFb0Voc2ZNO0lBT0k7RXBFNHJmVjtBQUNGO0FpQnZzZkk7RW1ER0k7SUFPSTtFcEVpc2ZWO0VvRXhzZk07SUFPSTtFcEVvc2ZWO0VvRTNzZk07SUFPSTtFcEV1c2ZWO0VvRTlzZk07SUFPSTtFcEUwc2ZWO0VvRWp0Zk07SUFPSTtFcEU2c2ZWO0VvRXB0Zk07SUFPSTtFcEVndGZWO0VvRXZ0Zk07SUFPSTtFcEVtdGZWO0VvRTF0Zk07SUFPSTtFcEVzdGZWO0VvRTd0Zk07SUFPSTtFcEV5dGZWO0VvRWh1Zk07SUFPSTtFcEU0dGZWO0VvRW51Zk07SUFPSTtFcEUrdGZWO0VvRXR1Zk07SUFPSTtFcEVrdWZWO0VvRXp1Zk07SUFPSTtFcEVxdWZWO0VvRTV1Zk07SUFPSTtFcEV3dWZWO0VvRS91Zk07SUFPSTtFcEUydWZWO0VvRWx2Zk07SUFPSTtFcEU4dWZWO0VvRXJ2Zk07SUFPSTtFcEVpdmZWO0VvRXh2Zk07SUFPSTtFcEVvdmZWO0VvRTN2Zk07SUFPSTtFcEV1dmZWO0VvRTl2Zk07SUFPSTtFcEUwdmZWO0VvRWp3Zk07SUFPSTtFcEU2dmZWO0VvRXB3Zk07SUFPSTtFcEVnd2ZWO0VvRXZ3Zk07SUFPSTtFcEVtd2ZWO0VvRTF3Zk07SUFPSTtFcEVzd2ZWO0VvRTd3Zk07SUFPSTtFcEV5d2ZWO0VvRWh4Zk07SUFPSTtFcEU0d2ZWO0VvRW54Zk07SUFPSTtFcEUrd2ZWO0VvRXR4Zk07SUFPSTtFcEVreGZWO0VvRXp4Zk07SUFPSTtFcEVxeGZWO0VvRTV4Zk07SUFPSTtFcEV3eGZWO0VvRS94Zk07SUFPSTtFcEUyeGZWO0VvRWx5Zk07SUFPSTtFcEU4eGZWO0VvRXJ5Zk07SUFPSTtFcEVpeWZWO0VvRXh5Zk07SUFPSTtFcEVveWZWO0VvRTN5Zk07SUFPSTtFcEV1eWZWO0VvRTl5Zk07SUFPSTtFcEUweWZWO0VvRWp6Zk07SUFPSTtFcEU2eWZWO0VvRXB6Zk07SUFPSTtFcEVnemZWO0VvRXZ6Zk07SUFPSTtFcEVtemZWO0VvRTF6Zk07SUFPSTtFcEVzemZWO0VvRTd6Zk07SUFPSTtFcEV5emZWO0VvRWgwZk07SUFPSTtFcEU0emZWO0VvRW4wZk07SUFPSTtFcEUremZWO0VvRXQwZk07SUFPSTtFcEVrMGZWO0VvRXowZk07SUFPSTtFcEVxMGZWO0VvRTUwZk07SUFPSTtFcEV3MGZWO0VvRS8wZk07SUFPSTtFcEUyMGZWO0VvRWwxZk07SUFPSTtFcEU4MGZWO0VvRXIxZk07SUFPSTtFcEVpMWZWO0VvRXgxZk07SUFPSTtFcEVvMWZWO0VvRTMxZk07SUFPSTtFcEV1MWZWO0VvRTkxZk07SUFPSTtFcEUwMWZWO0VvRWoyZk07SUFPSTtFcEU2MWZWO0VvRXAyZk07SUFPSTtFcEVnMmZWO0VvRXYyZk07SUFPSTtFcEVtMmZWO0VvRTEyZk07SUFPSTtFcEVzMmZWO0VvRTcyZk07SUFPSTtFcEV5MmZWO0VvRWgzZk07SUFPSTtFcEU0MmZWO0VvRW4zZk07SUFPSTtFcEUrMmZWO0VvRXQzZk07SUFPSTtFcEVrM2ZWO0VvRXozZk07SUFPSTtFcEVxM2ZWO0VvRTUzZk07SUFPSTtFcEV3M2ZWO0VvRS8zZk07SUFPSTtFcEUyM2ZWO0VvRWw0Zk07SUFPSTtFcEU4M2ZWO0VvRXI0Zk07SUFPSTtFcEVpNGZWO0VvRXg0Zk07SUFPSTtFcEVvNGZWO0VvRTM0Zk07SUFPSTtFcEV1NGZWO0VvRTk0Zk07SUFPSTtFcEUwNGZWO0VvRWo1Zk07SUFPSTtFcEU2NGZWO0VvRXA1Zk07SUFPSTtFcEVnNWZWO0VvRXY1Zk07SUFPSTtFcEVtNWZWO0VvRTE1Zk07SUFPSTtFcEVzNWZWO0VvRTc1Zk07SUFPSTtFcEV5NWZWO0VvRWg2Zk07SUFPSTtFcEU0NWZWO0VvRW42Zk07SUFPSTtFcEUrNWZWO0VvRXQ2Zk07SUFPSTtFcEVrNmZWO0VvRXo2Zk07SUFPSTtFcEVxNmZWO0VvRTU2Zk07SUFPSTtFcEV3NmZWO0VvRS82Zk07SUFPSTtFcEUyNmZWO0VvRWw3Zk07SUFPSTtFcEU4NmZWO0VvRXI3Zk07SUFPSTtFcEVpN2ZWO0VvRXg3Zk07SUFPSTtFcEVvN2ZWO0VvRTM3Zk07SUFPSTtFcEV1N2ZWO0VvRTk3Zk07SUFPSTtFcEUwN2ZWO0VvRWo4Zk07SUFPSTtFcEU2N2ZWO0VvRXA4Zk07SUFPSTtFcEVnOGZWO0VvRXY4Zk07SUFPSTtFcEVtOGZWO0VvRTE4Zk07SUFPSTtFcEVzOGZWO0VvRTc4Zk07SUFPSTtFcEV5OGZWO0VvRWg5Zk07SUFPSTtFcEU0OGZWO0VvRW45Zk07SUFPSTtFcEUrOGZWO0VvRXQ5Zk07SUFPSTtFcEVrOWZWO0VvRXo5Zk07SUFPSTtFcEVxOWZWO0VvRTU5Zk07SUFPSTtFcEV3OWZWO0VvRS85Zk07SUFPSTtFcEUyOWZWO0VvRWwrZk07SUFPSTtJQUFBO0VwRSs5ZlY7RW9FdCtmTTtJQU9JO0lBQUE7RXBFbStmVjtFb0UxK2ZNO0lBT0k7SUFBQTtFcEV1K2ZWO0VvRTkrZk07SUFPSTtJQUFBO0VwRTIrZlY7RW9FbC9mTTtJQU9JO0lBQUE7RXBFKytmVjtFb0V0L2ZNO0lBT0k7SUFBQTtFcEVtL2ZWO0VvRTEvZk07SUFPSTtJQUFBO0VwRXUvZlY7RW9FOS9mTTtJQU9JO0lBQUE7RXBFMi9mVjtFb0VsZ2dCTTtJQU9JO0lBQUE7RXBFKy9mVjtFb0V0Z2dCTTtJQU9JO0lBQUE7RXBFbWdnQlY7RW9FMWdnQk07SUFPSTtJQUFBO0VwRXVnZ0JWO0VvRTlnZ0JNO0lBT0k7SUFBQTtFcEUyZ2dCVjtFb0VsaGdCTTtJQU9JO0lBQUE7RXBFK2dnQlY7RW9FdGhnQk07SUFPSTtJQUFBO0VwRW1oZ0JWO0VvRTFoZ0JNO0lBT0k7SUFBQTtFcEV1aGdCVjtFb0U5aGdCTTtJQU9JO0lBQUE7RXBFMmhnQlY7RW9FbGlnQk07SUFPSTtJQUFBO0VwRStoZ0JWO0VvRXRpZ0JNO0lBT0k7SUFBQTtFcEVtaWdCVjtFb0UxaWdCTTtJQU9JO0lBQUE7RXBFdWlnQlY7RW9FOWlnQk07SUFPSTtJQUFBO0VwRTJpZ0JWO0VvRWxqZ0JNO0lBT0k7SUFBQTtFcEUraWdCVjtFb0V0amdCTTtJQU9JO0lBQUE7RXBFbWpnQlY7RW9FMWpnQk07SUFPSTtJQUFBO0VwRXVqZ0JWO0VvRTlqZ0JNO0lBT0k7SUFBQTtFcEUyamdCVjtFb0Vsa2dCTTtJQU9JO0lBQUE7RXBFK2pnQlY7RW9FdGtnQk07SUFPSTtJQUFBO0VwRW1rZ0JWO0VvRTFrZ0JNO0lBT0k7SUFBQTtFcEV1a2dCVjtFb0U5a2dCTTtJQU9JO0lBQUE7RXBFMmtnQlY7RW9FbGxnQk07SUFPSTtJQUFBO0VwRStrZ0JWO0VvRXRsZ0JNO0lBT0k7SUFBQTtFcEVtbGdCVjtFb0UxbGdCTTtJQU9JO0lBQUE7RXBFdWxnQlY7RW9FOWxnQk07SUFPSTtJQUFBO0VwRTJsZ0JWO0VvRWxtZ0JNO0lBT0k7SUFBQTtFcEUrbGdCVjtFb0V0bWdCTTtJQU9JO0lBQUE7RXBFbW1nQlY7RW9FMW1nQk07SUFPSTtJQUFBO0VwRXVtZ0JWO0VvRTltZ0JNO0lBT0k7SUFBQTtFcEUybWdCVjtFb0VsbmdCTTtJQU9JO0lBQUE7RXBFK21nQlY7RW9FdG5nQk07SUFPSTtJQUFBO0VwRW1uZ0JWO0VvRTFuZ0JNO0lBT0k7SUFBQTtFcEV1bmdCVjtFb0U5bmdCTTtJQU9JO0lBQUE7RXBFMm5nQlY7RW9FbG9nQk07SUFPSTtJQUFBO0VwRStuZ0JWO0VvRXRvZ0JNO0lBT0k7SUFBQTtFcEVtb2dCVjtFb0Uxb2dCTTtJQU9JO0lBQUE7RXBFdW9nQlY7RW9FOW9nQk07SUFPSTtJQUFBO0VwRTJvZ0JWO0VvRWxwZ0JNO0lBT0k7SUFBQTtFcEUrb2dCVjtFb0V0cGdCTTtJQU9JO0lBQUE7RXBFbXBnQlY7RW9FMXBnQk07SUFPSTtJQUFBO0VwRXVwZ0JWO0VvRTlwZ0JNO0lBT0k7SUFBQTtFcEUycGdCVjtFb0VscWdCTTtJQU9JO0lBQUE7RXBFK3BnQlY7RW9FdHFnQk07SUFPSTtJQUFBO0VwRW1xZ0JWO0VvRTFxZ0JNO0lBT0k7SUFBQTtFcEV1cWdCVjtFb0U5cWdCTTtJQU9JO0lBQUE7RXBFMnFnQlY7RW9FbHJnQk07SUFPSTtJQUFBO0VwRStxZ0JWO0VvRXRyZ0JNO0lBT0k7SUFBQTtFcEVtcmdCVjtFb0UxcmdCTTtJQU9JO0VwRXNyZ0JWO0VvRTdyZ0JNO0lBT0k7RXBFeXJnQlY7RW9FaHNnQk07SUFPSTtFcEU0cmdCVjtFb0Vuc2dCTTtJQU9JO0VwRStyZ0JWO0VvRXRzZ0JNO0lBT0k7RXBFa3NnQlY7RW9FenNnQk07SUFPSTtFcEVxc2dCVjtFb0U1c2dCTTtJQU9JO0VwRXdzZ0JWO0VvRS9zZ0JNO0lBT0k7RXBFMnNnQlY7RW9FbHRnQk07SUFPSTtFcEU4c2dCVjtFb0VydGdCTTtJQU9JO0VwRWl0Z0JWO0VvRXh0Z0JNO0lBT0k7RXBFb3RnQlY7RW9FM3RnQk07SUFPSTtFcEV1dGdCVjtFb0U5dGdCTTtJQU9JO0VwRTB0Z0JWO0VvRWp1Z0JNO0lBT0k7RXBFNnRnQlY7RW9FcHVnQk07SUFPSTtFcEVndWdCVjtFb0V2dWdCTTtJQU9JO0VwRW11Z0JWO0VvRTF1Z0JNO0lBT0k7RXBFc3VnQlY7RW9FN3VnQk07SUFPSTtFcEV5dWdCVjtFb0VodmdCTTtJQU9JO0VwRTR1Z0JWO0VvRW52Z0JNO0lBT0k7RXBFK3VnQlY7RW9FdHZnQk07SUFPSTtFcEVrdmdCVjtFb0V6dmdCTTtJQU9JO0VwRXF2Z0JWO0VvRTV2Z0JNO0lBT0k7RXBFd3ZnQlY7RW9FL3ZnQk07SUFPSTtFcEUydmdCVjtFb0Vsd2dCTTtJQU9JO0VwRTh2Z0JWO0VvRXJ3Z0JNO0lBT0k7RXBFaXdnQlY7RW9FeHdnQk07SUFPSTtFcEVvd2dCVjtFb0Uzd2dCTTtJQU9JO0VwRXV3Z0JWO0VvRTl3Z0JNO0lBT0k7RXBFMHdnQlY7RW9FanhnQk07SUFPSTtFcEU2d2dCVjtFb0VweGdCTTtJQU9JO0VwRWd4Z0JWO0VvRXZ4Z0JNO0lBT0k7RXBFbXhnQlY7RW9FMXhnQk07SUFPSTtFcEVzeGdCVjtFb0U3eGdCTTtJQU9JO0VwRXl4Z0JWO0VvRWh5Z0JNO0lBT0k7RXBFNHhnQlY7RW9FbnlnQk07SUFPSTtFcEUreGdCVjtFb0V0eWdCTTtJQU9JO0VwRWt5Z0JWO0VvRXp5Z0JNO0lBT0k7RXBFcXlnQlY7RW9FNXlnQk07SUFPSTtFcEV3eWdCVjtFb0UveWdCTTtJQU9JO0VwRTJ5Z0JWO0VvRWx6Z0JNO0lBT0k7RXBFOHlnQlY7RW9FcnpnQk07SUFPSTtFcEVpemdCVjtFb0V4emdCTTtJQU9JO0VwRW96Z0JWO0VvRTN6Z0JNO0lBT0k7RXBFdXpnQlY7RW9FOXpnQk07SUFPSTtFcEUwemdCVjtFb0VqMGdCTTtJQU9JO0VwRTZ6Z0JWO0VvRXAwZ0JNO0lBT0k7RXBFZzBnQlY7RW9FdjBnQk07SUFPSTtFcEVtMGdCVjtFb0UxMGdCTTtJQU9JO0VwRXMwZ0JWO0VvRTcwZ0JNO0lBT0k7RXBFeTBnQlY7RW9FaDFnQk07SUFPSTtFcEU0MGdCVjtFb0VuMWdCTTtJQU9JO0VwRSswZ0JWO0VvRXQxZ0JNO0lBT0k7RXBFazFnQlY7RW9FejFnQk07SUFPSTtFcEVxMWdCVjtFb0U1MWdCTTtJQU9JO0VwRXcxZ0JWO0VvRS8xZ0JNO0lBT0k7RXBFMjFnQlY7RW9FbDJnQk07SUFPSTtFcEU4MWdCVjtFb0VyMmdCTTtJQU9JO0VwRWkyZ0JWO0VvRXgyZ0JNO0lBT0k7RXBFbzJnQlY7RW9FMzJnQk07SUFPSTtFcEV1MmdCVjtFb0U5MmdCTTtJQU9JO0VwRTAyZ0JWO0VvRWozZ0JNO0lBT0k7RXBFNjJnQlY7RW9FcDNnQk07SUFPSTtFcEVnM2dCVjtFb0V2M2dCTTtJQU9JO0VwRW0zZ0JWO0VvRTEzZ0JNO0lBT0k7RXBFczNnQlY7RW9FNzNnQk07SUFPSTtFcEV5M2dCVjtFb0VoNGdCTTtJQU9JO0VwRTQzZ0JWO0VvRW40Z0JNO0lBT0k7RXBFKzNnQlY7RW9FdDRnQk07SUFPSTtFcEVrNGdCVjtFb0V6NGdCTTtJQU9JO0VwRXE0Z0JWO0VvRTU0Z0JNO0lBT0k7RXBFdzRnQlY7RW9FLzRnQk07SUFPSTtFcEUyNGdCVjtFb0VsNWdCTTtJQU9JO0VwRTg0Z0JWO0VvRXI1Z0JNO0lBT0k7RXBFaTVnQlY7RW9FeDVnQk07SUFPSTtFcEVvNWdCVjtFb0UzNWdCTTtJQU9JO0VwRXU1Z0JWO0VvRTk1Z0JNO0lBT0k7RXBFMDVnQlY7RW9FajZnQk07SUFPSTtFcEU2NWdCVjtFb0VwNmdCTTtJQU9JO0VwRWc2Z0JWO0VvRXY2Z0JNO0lBT0k7RXBFbTZnQlY7RW9FMTZnQk07SUFPSTtFcEVzNmdCVjtFb0U3NmdCTTtJQU9JO0VwRXk2Z0JWO0VvRWg3Z0JNO0lBT0k7RXBFNDZnQlY7RW9FbjdnQk07SUFPSTtFcEUrNmdCVjtFb0V0N2dCTTtJQU9JO0VwRWs3Z0JWO0VvRXo3Z0JNO0lBT0k7RXBFcTdnQlY7RW9FNTdnQk07SUFPSTtFcEV3N2dCVjtFb0UvN2dCTTtJQU9JO0VwRTI3Z0JWO0VvRWw4Z0JNO0lBT0k7RXBFODdnQlY7RW9FcjhnQk07SUFPSTtFcEVpOGdCVjtFb0V4OGdCTTtJQU9JO0VwRW84Z0JWO0VvRTM4Z0JNO0lBT0k7RXBFdThnQlY7RW9FOThnQk07SUFPSTtFcEUwOGdCVjtFb0VqOWdCTTtJQU9JO0VwRTY4Z0JWO0VvRXA5Z0JNO0lBT0k7RXBFZzlnQlY7RW9FdjlnQk07SUFPSTtFcEVtOWdCVjtFb0UxOWdCTTtJQU9JO0VwRXM5Z0JWO0VvRTc5Z0JNO0lBT0k7RXBFeTlnQlY7RW9FaCtnQk07SUFPSTtFcEU0OWdCVjtFb0VuK2dCTTtJQU9JO0VwRSs5Z0JWO0VvRXQrZ0JNO0lBT0k7RXBFaytnQlY7RW9FeitnQk07SUFPSTtFcEVxK2dCVjtFb0U1K2dCTTtJQU9JO0VwRXcrZ0JWO0VvRS8rZ0JNO0lBT0k7RXBFMitnQlY7RW9FbC9nQk07SUFPSTtFcEU4K2dCVjtFb0VyL2dCTTtJQU9JO0VwRWkvZ0JWO0VvRXgvZ0JNO0lBT0k7RXBFby9nQlY7RW9FMy9nQk07SUFPSTtFcEV1L2dCVjtFb0U5L2dCTTtJQU9JO0VwRTAvZ0JWO0VvRWpnaEJNO0lBT0k7RXBFNi9nQlY7RW9FcGdoQk07SUFPSTtFcEVnZ2hCVjtFb0V2Z2hCTTtJQU9JO0VwRW1naEJWO0VvRTFnaEJNO0lBT0k7RXBFc2doQlY7RW9FN2doQk07SUFPSTtFcEV5Z2hCVjtFb0VoaGhCTTtJQU9JO0VwRTRnaEJWO0VvRW5oaEJNO0lBT0k7RXBFK2doQlY7RW9FdGhoQk07SUFPSTtFcEVraGhCVjtFb0V6aGhCTTtJQU9JO0VwRXFoaEJWO0VvRTVoaEJNO0lBT0k7RXBFd2hoQlY7RW9FL2hoQk07SUFPSTtFcEUyaGhCVjtFb0VsaWhCTTtJQU9JO0VwRThoaEJWO0VvRXJpaEJNO0lBT0k7RXBFaWloQlY7RW9FeGloQk07SUFPSTtFcEVvaWhCVjtFb0UzaWhCTTtJQU9JO0VwRXVpaEJWO0VvRTlpaEJNO0lBT0k7RXBFMGloQlY7RW9FampoQk07SUFPSTtFcEU2aWhCVjtFb0VwamhCTTtJQU9JO0VwRWdqaEJWO0VvRXZqaEJNO0lBT0k7RXBFbWpoQlY7RW9FMWpoQk07SUFPSTtFcEVzamhCVjtFb0U3amhCTTtJQU9JO0VwRXlqaEJWO0VvRWhraEJNO0lBT0k7RXBFNGpoQlY7RW9FbmtoQk07SUFPSTtFcEUramhCVjtFb0V0a2hCTTtJQU9JO0VwRWtraEJWO0VvRXpraEJNO0lBT0k7SUFBQTtFcEVza2hCVjtFb0U3a2hCTTtJQU9JO0lBQUE7RXBFMGtoQlY7RW9FamxoQk07SUFPSTtJQUFBO0VwRThraEJWO0VvRXJsaEJNO0lBT0k7SUFBQTtFcEVrbGhCVjtFb0V6bGhCTTtJQU9JO0lBQUE7RXBFc2xoQlY7RW9FN2xoQk07SUFPSTtJQUFBO0VwRTBsaEJWO0VvRWptaEJNO0lBT0k7SUFBQTtFcEU4bGhCVjtFb0VybWhCTTtJQU9JO0lBQUE7RXBFa21oQlY7RW9Fem1oQk07SUFPSTtJQUFBO0VwRXNtaEJWO0VvRTdtaEJNO0lBT0k7SUFBQTtFcEUwbWhCVjtFb0VqbmhCTTtJQU9JO0lBQUE7RXBFOG1oQlY7RW9Fcm5oQk07SUFPSTtJQUFBO0VwRWtuaEJWO0VvRXpuaEJNO0lBT0k7SUFBQTtFcEVzbmhCVjtFb0U3bmhCTTtJQU9JO0lBQUE7RXBFMG5oQlY7RW9Fam9oQk07SUFPSTtJQUFBO0VwRThuaEJWO0VvRXJvaEJNO0lBT0k7SUFBQTtFcEVrb2hCVjtFb0V6b2hCTTtJQU9JO0lBQUE7RXBFc29oQlY7RW9FN29oQk07SUFPSTtJQUFBO0VwRTBvaEJWO0VvRWpwaEJNO0lBT0k7SUFBQTtFcEU4b2hCVjtFb0VycGhCTTtJQU9JO0lBQUE7RXBFa3BoQlY7RW9FenBoQk07SUFPSTtJQUFBO0VwRXNwaEJWO0VvRTdwaEJNO0lBT0k7SUFBQTtFcEUwcGhCVjtFb0VqcWhCTTtJQU9JO0lBQUE7RXBFOHBoQlY7RW9FcnFoQk07SUFPSTtJQUFBO0VwRWtxaEJWO0VvRXpxaEJNO0lBT0k7SUFBQTtFcEVzcWhCVjtFb0U3cWhCTTtJQU9JO0lBQUE7RXBFMHFoQlY7RW9FanJoQk07SUFPSTtJQUFBO0VwRThxaEJWO0VvRXJyaEJNO0lBT0k7SUFBQTtFcEVrcmhCVjtFb0V6cmhCTTtJQU9JO0lBQUE7RXBFc3JoQlY7RW9FN3JoQk07SUFPSTtJQUFBO0VwRTByaEJWO0VvRWpzaEJNO0lBT0k7SUFBQTtFcEU4cmhCVjtFb0Vyc2hCTTtJQU9JO0lBQUE7RXBFa3NoQlY7RW9FenNoQk07SUFPSTtJQUFBO0VwRXNzaEJWO0VvRTdzaEJNO0lBT0k7SUFBQTtFcEUwc2hCVjtFb0VqdGhCTTtJQU9JO0lBQUE7RXBFOHNoQlY7RW9FcnRoQk07SUFPSTtJQUFBO0VwRWt0aEJWO0VvRXp0aEJNO0lBT0k7SUFBQTtFcEVzdGhCVjtFb0U3dGhCTTtJQU9JO0lBQUE7RXBFMHRoQlY7RW9FanVoQk07SUFPSTtJQUFBO0VwRTh0aEJWO0VvRXJ1aEJNO0lBT0k7SUFBQTtFcEVrdWhCVjtFb0V6dWhCTTtJQU9JO0lBQUE7RXBFc3VoQlY7RW9FN3VoQk07SUFPSTtJQUFBO0VwRTB1aEJWO0VvRWp2aEJNO0lBT0k7SUFBQTtFcEU4dWhCVjtFb0VydmhCTTtJQU9JO0lBQUE7RXBFa3ZoQlY7RW9FenZoQk07SUFPSTtJQUFBO0VwRXN2aEJWO0VvRTd2aEJNO0lBT0k7SUFBQTtFcEUwdmhCVjtFb0Vqd2hCTTtJQU9JO0lBQUE7RXBFOHZoQlY7RW9FcndoQk07SUFPSTtJQUFBO0VwRWt3aEJWO0VvRXp3aEJNO0lBT0k7SUFBQTtFcEVzd2hCVjtFb0U3d2hCTTtJQU9JO0lBQUE7RXBFMHdoQlY7RW9FanhoQk07SUFPSTtFcEU2d2hCVjtFb0VweGhCTTtJQU9JO0VwRWd4aEJWO0VvRXZ4aEJNO0lBT0k7RXBFbXhoQlY7RW9FMXhoQk07SUFPSTtFcEVzeGhCVjtFb0U3eGhCTTtJQU9JO0VwRXl4aEJWO0VvRWh5aEJNO0lBT0k7RXBFNHhoQlY7RW9FbnloQk07SUFPSTtFcEUreGhCVjtFb0V0eWhCTTtJQU9JO0VwRWt5aEJWO0VvRXp5aEJNO0lBT0k7RXBFcXloQlY7RW9FNXloQk07SUFPSTtFcEV3eWhCVjtFb0UveWhCTTtJQU9JO0VwRTJ5aEJWO0VvRWx6aEJNO0lBT0k7RXBFOHloQlY7RW9FcnpoQk07SUFPSTtFcEVpemhCVjtFb0V4emhCTTtJQU9JO0VwRW96aEJWO0VvRTN6aEJNO0lBT0k7RXBFdXpoQlY7RW9FOXpoQk07SUFPSTtFcEUwemhCVjtFb0VqMGhCTTtJQU9JO0VwRTZ6aEJWO0VvRXAwaEJNO0lBT0k7RXBFZzBoQlY7RW9FdjBoQk07SUFPSTtFcEVtMGhCVjtFb0UxMGhCTTtJQU9JO0VwRXMwaEJWO0VvRTcwaEJNO0lBT0k7RXBFeTBoQlY7RW9FaDFoQk07SUFPSTtFcEU0MGhCVjtFb0VuMWhCTTtJQU9JO0VwRSswaEJWO0VvRXQxaEJNO0lBT0k7RXBFazFoQlY7RW9FejFoQk07SUFPSTtFcEVxMWhCVjtFb0U1MWhCTTtJQU9JO0VwRXcxaEJWO0VvRS8xaEJNO0lBT0k7RXBFMjFoQlY7RW9FbDJoQk07SUFPSTtFcEU4MWhCVjtFb0VyMmhCTTtJQU9JO0VwRWkyaEJWO0VvRXgyaEJNO0lBT0k7RXBFbzJoQlY7RW9FMzJoQk07SUFPSTtFcEV1MmhCVjtFb0U5MmhCTTtJQU9JO0VwRTAyaEJWO0VvRWozaEJNO0lBT0k7RXBFNjJoQlY7RW9FcDNoQk07SUFPSTtFcEVnM2hCVjtFb0V2M2hCTTtJQU9JO0VwRW0zaEJWO0VvRTEzaEJNO0lBT0k7RXBFczNoQlY7RW9FNzNoQk07SUFPSTtFcEV5M2hCVjtFb0VoNGhCTTtJQU9JO0VwRTQzaEJWO0VvRW40aEJNO0lBT0k7RXBFKzNoQlY7RW9FdDRoQk07SUFPSTtFcEVrNGhCVjtFb0V6NGhCTTtJQU9JO0VwRXE0aEJWO0VvRTU0aEJNO0lBT0k7RXBFdzRoQlY7RW9FLzRoQk07SUFPSTtFcEUyNGhCVjtFb0VsNWhCTTtJQU9JO0VwRTg0aEJWO0VvRXI1aEJNO0lBT0k7RXBFaTVoQlY7RW9FeDVoQk07SUFPSTtFcEVvNWhCVjtFb0UzNWhCTTtJQU9JO0VwRXU1aEJWO0VvRTk1aEJNO0lBT0k7RXBFMDVoQlY7RW9FajZoQk07SUFPSTtFcEU2NWhCVjtFb0VwNmhCTTtJQU9JO0VwRWc2aEJWO0VvRXY2aEJNO0lBT0k7RXBFbTZoQlY7RW9FMTZoQk07SUFPSTtFcEVzNmhCVjtFb0U3NmhCTTtJQU9JO0VwRXk2aEJWO0VvRWg3aEJNO0lBT0k7RXBFNDZoQlY7RW9FbjdoQk07SUFPSTtFcEUrNmhCVjtFb0V0N2hCTTtJQU9JO0VwRWs3aEJWO0VvRXo3aEJNO0lBT0k7RXBFcTdoQlY7RW9FNTdoQk07SUFPSTtFcEV3N2hCVjtFb0UvN2hCTTtJQU9JO0VwRTI3aEJWO0VvRWw4aEJNO0lBT0k7RXBFODdoQlY7RW9FcjhoQk07SUFPSTtFcEVpOGhCVjtFb0V4OGhCTTtJQU9JO0VwRW84aEJWO0VvRTM4aEJNO0lBT0k7RXBFdThoQlY7RW9FOThoQk07SUFPSTtFcEUwOGhCVjtFb0VqOWhCTTtJQU9JO0VwRTY4aEJWO0VvRXA5aEJNO0lBT0k7RXBFZzloQlY7RW9FdjloQk07SUFPSTtFcEVtOWhCVjtFb0UxOWhCTTtJQU9JO0VwRXM5aEJWO0VvRTc5aEJNO0lBT0k7RXBFeTloQlY7RW9FaCtoQk07SUFPSTtFcEU0OWhCVjtFb0VuK2hCTTtJQU9JO0VwRSs5aEJWO0VvRXQraEJNO0lBT0k7RXBFaytoQlY7RW9FeitoQk07SUFPSTtFcEVxK2hCVjtFb0U1K2hCTTtJQU9JO0VwRXcraEJWO0VvRS8raEJNO0lBT0k7RXBFMitoQlY7RW9FbC9oQk07SUFPSTtFcEU4K2hCVjtFb0VyL2hCTTtJQU9JO0VwRWkvaEJWO0VvRXgvaEJNO0lBT0k7RXBFby9oQlY7RW9FMy9oQk07SUFPSTtFcEV1L2hCVjtFb0U5L2hCTTtJQU9JO0VwRTAvaEJWO0VvRWpnaUJNO0lBT0k7RXBFNi9oQlY7RW9FcGdpQk07SUFPSTtFcEVnZ2lCVjtFb0V2Z2lCTTtJQU9JO0VwRW1naUJWO0VvRTFnaUJNO0lBT0k7RXBFc2dpQlY7RW9FN2dpQk07SUFPSTtFcEV5Z2lCVjtFb0VoaGlCTTtJQU9JO0VwRTRnaUJWO0VvRW5oaUJNO0lBT0k7RXBFK2dpQlY7RW9FdGhpQk07SUFPSTtFcEVraGlCVjtFb0V6aGlCTTtJQU9JO0VwRXFoaUJWO0VvRTVoaUJNO0lBT0k7RXBFd2hpQlY7RW9FL2hpQk07SUFPSTtFcEUyaGlCVjtFb0VsaWlCTTtJQU9JO0VwRThoaUJWO0VvRXJpaUJNO0lBT0k7RXBFaWlpQlY7RW9FeGlpQk07SUFPSTtFcEVvaWlCVjtFb0UzaWlCTTtJQU9JO0VwRXVpaUJWO0VvRTlpaUJNO0lBT0k7RXBFMGlpQlY7RW9FamppQk07SUFPSTtFcEU2aWlCVjtFb0VwamlCTTtJQU9JO0VwRWdqaUJWO0VvRXZqaUJNO0lBT0k7RXBFbWppQlY7RW9FMWppQk07SUFPSTtFcEVzamlCVjtFb0U3amlCTTtJQU9JO0VwRXlqaUJWO0VvRWhraUJNO0lBT0k7RXBFNGppQlY7RW9FbmtpQk07SUFPSTtFcEUramlCVjtFb0V0a2lCTTtJQU9JO0VwRWtraUJWO0VvRXpraUJNO0lBT0k7RXBFcWtpQlY7RW9FNWtpQk07SUFPSTtFcEV3a2lCVjtFb0Uva2lCTTtJQU9JO0VwRTJraUJWO0VvRWxsaUJNO0lBT0k7RXBFOGtpQlY7RW9FcmxpQk07SUFPSTtFcEVpbGlCVjtFb0V4bGlCTTtJQU9JO0VwRW9saUJWO0VvRTNsaUJNO0lBT0k7RXBFdWxpQlY7RW9FOWxpQk07SUFPSTtFcEUwbGlCVjtFb0VqbWlCTTtJQU9JO0VwRTZsaUJWO0VvRXBtaUJNO0lBT0k7RXBFZ21pQlY7RW9Fdm1pQk07SUFPSTtFcEVtbWlCVjtFb0UxbWlCTTtJQU9JO0VwRXNtaUJWO0VvRTdtaUJNO0lBT0k7RXBFeW1pQlY7RW9FaG5pQk07SUFPSTtFcEU0bWlCVjtFb0VubmlCTTtJQU9JO0VwRSttaUJWO0VvRXRuaUJNO0lBT0k7RXBFa25pQlY7RW9Fem5pQk07SUFPSTtFcEVxbmlCVjtFb0U1bmlCTTtJQU9JO0VwRXduaUJWO0VvRS9uaUJNO0lBT0k7RXBFMm5pQlY7RW9FbG9pQk07SUFPSTtFcEU4bmlCVjtFb0Vyb2lCTTtJQU9JO0VwRWlvaUJWO0VvRXhvaUJNO0lBT0k7RXBFb29pQlY7RW9FM29pQk07SUFPSTtJQUFBO0VwRXdvaUJWO0VvRS9vaUJNO0lBT0k7SUFBQTtFcEU0b2lCVjtFb0VucGlCTTtJQU9JO0lBQUE7RXBFZ3BpQlY7RW9FdnBpQk07SUFPSTtJQUFBO0VwRW9waUJWO0VvRTNwaUJNO0lBT0k7SUFBQTtFcEV3cGlCVjtFb0UvcGlCTTtJQU9JO0lBQUE7RXBFNHBpQlY7RW9FbnFpQk07SUFPSTtJQUFBO0VwRWdxaUJWO0VvRXZxaUJNO0lBT0k7SUFBQTtFcEVvcWlCVjtFb0UzcWlCTTtJQU9JO0lBQUE7RXBFd3FpQlY7RW9FL3FpQk07SUFPSTtJQUFBO0VwRTRxaUJWO0VvRW5yaUJNO0lBT0k7SUFBQTtFcEVncmlCVjtFb0V2cmlCTTtJQU9JO0lBQUE7RXBFb3JpQlY7RW9FM3JpQk07SUFPSTtJQUFBO0VwRXdyaUJWO0VvRS9yaUJNO0lBT0k7SUFBQTtFcEU0cmlCVjtFb0Vuc2lCTTtJQU9JO0lBQUE7RXBFZ3NpQlY7RW9FdnNpQk07SUFPSTtJQUFBO0VwRW9zaUJWO0VvRTNzaUJNO0lBT0k7SUFBQTtFcEV3c2lCVjtFb0Uvc2lCTTtJQU9JO0lBQUE7RXBFNHNpQlY7RW9FbnRpQk07SUFPSTtJQUFBO0VwRWd0aUJWO0VvRXZ0aUJNO0lBT0k7SUFBQTtFcEVvdGlCVjtFb0UzdGlCTTtJQU9JO0lBQUE7RXBFd3RpQlY7RW9FL3RpQk07SUFPSTtJQUFBO0VwRTR0aUJWO0VvRW51aUJNO0lBT0k7SUFBQTtFcEVndWlCVjtFb0V2dWlCTTtJQU9JO0lBQUE7RXBFb3VpQlY7RW9FM3VpQk07SUFPSTtJQUFBO0VwRXd1aUJWO0VvRS91aUJNO0lBT0k7SUFBQTtFcEU0dWlCVjtFb0VudmlCTTtJQU9JO0lBQUE7RXBFZ3ZpQlY7RW9FdnZpQk07SUFPSTtJQUFBO0VwRW92aUJWO0VvRTN2aUJNO0lBT0k7SUFBQTtFcEV3dmlCVjtFb0UvdmlCTTtJQU9JO0lBQUE7RXBFNHZpQlY7RW9FbndpQk07SUFPSTtJQUFBO0VwRWd3aUJWO0VvRXZ3aUJNO0lBT0k7SUFBQTtFcEVvd2lCVjtFb0Uzd2lCTTtJQU9JO0lBQUE7RXBFd3dpQlY7RW9FL3dpQk07SUFPSTtJQUFBO0VwRTR3aUJWO0VvRW54aUJNO0lBT0k7SUFBQTtFcEVneGlCVjtFb0V2eGlCTTtJQU9JO0lBQUE7RXBFb3hpQlY7RW9FM3hpQk07SUFPSTtJQUFBO0VwRXd4aUJWO0VvRS94aUJNO0lBT0k7SUFBQTtFcEU0eGlCVjtFb0VueWlCTTtJQU9JO0lBQUE7RXBFZ3lpQlY7RW9FdnlpQk07SUFPSTtJQUFBO0VwRW95aUJWO0VvRTN5aUJNO0lBT0k7SUFBQTtFcEV3eWlCVjtFb0UveWlCTTtJQU9JO0lBQUE7RXBFNHlpQlY7RW9FbnppQk07SUFPSTtJQUFBO0VwRWd6aUJWO0VvRXZ6aUJNO0lBT0k7SUFBQTtFcEVvemlCVjtFb0UzemlCTTtJQU9JO0lBQUE7RXBFd3ppQlY7RW9FL3ppQk07SUFPSTtJQUFBO0VwRTR6aUJWO0VvRW4waUJNO0lBT0k7SUFBQTtFcEVnMGlCVjtFb0V2MGlCTTtJQU9JO0lBQUE7RXBFbzBpQlY7RW9FMzBpQk07SUFPSTtJQUFBO0VwRXcwaUJWO0VvRS8waUJNO0lBT0k7SUFBQTtFcEU0MGlCVjtFb0VuMWlCTTtJQU9JO0lBQUE7RXBFZzFpQlY7RW9FdjFpQk07SUFPSTtJQUFBO0VwRW8xaUJWO0VvRTMxaUJNO0lBT0k7RXBFdTFpQlY7RW9FOTFpQk07SUFPSTtFcEUwMWlCVjtFb0VqMmlCTTtJQU9JO0VwRTYxaUJWO0VvRXAyaUJNO0lBT0k7RXBFZzJpQlY7RW9FdjJpQk07SUFPSTtFcEVtMmlCVjtFb0UxMmlCTTtJQU9JO0VwRXMyaUJWO0VvRTcyaUJNO0lBT0k7RXBFeTJpQlY7RW9FaDNpQk07SUFPSTtFcEU0MmlCVjtFb0VuM2lCTTtJQU9JO0VwRSsyaUJWO0VvRXQzaUJNO0lBT0k7RXBFazNpQlY7RW9FejNpQk07SUFPSTtFcEVxM2lCVjtFb0U1M2lCTTtJQU9JO0VwRXczaUJWO0VvRS8zaUJNO0lBT0k7RXBFMjNpQlY7RW9FbDRpQk07SUFPSTtFcEU4M2lCVjtFb0VyNGlCTTtJQU9JO0VwRWk0aUJWO0VvRXg0aUJNO0lBT0k7RXBFbzRpQlY7RW9FMzRpQk07SUFPSTtFcEV1NGlCVjtFb0U5NGlCTTtJQU9JO0VwRTA0aUJWO0VvRWo1aUJNO0lBT0k7RXBFNjRpQlY7RW9FcDVpQk07SUFPSTtFcEVnNWlCVjtFb0V2NWlCTTtJQU9JO0VwRW01aUJWO0VvRTE1aUJNO0lBT0k7RXBFczVpQlY7RW9FNzVpQk07SUFPSTtFcEV5NWlCVjtFb0VoNmlCTTtJQU9JO0VwRTQ1aUJWO0VvRW42aUJNO0lBT0k7RXBFKzVpQlY7RW9FdDZpQk07SUFPSTtFcEVrNmlCVjtFb0V6NmlCTTtJQU9JO0VwRXE2aUJWO0VvRTU2aUJNO0lBT0k7RXBFdzZpQlY7RW9FLzZpQk07SUFPSTtFcEUyNmlCVjtFb0VsN2lCTTtJQU9JO0VwRTg2aUJWO0VvRXI3aUJNO0lBT0k7RXBFaTdpQlY7RW9FeDdpQk07SUFPSTtFcEVvN2lCVjtFb0UzN2lCTTtJQU9JO0VwRXU3aUJWO0VvRTk3aUJNO0lBT0k7RXBFMDdpQlY7RW9FajhpQk07SUFPSTtFcEU2N2lCVjtFb0VwOGlCTTtJQU9JO0VwRWc4aUJWO0VvRXY4aUJNO0lBT0k7RXBFbThpQlY7RW9FMThpQk07SUFPSTtFcEVzOGlCVjtFb0U3OGlCTTtJQU9JO0VwRXk4aUJWO0VvRWg5aUJNO0lBT0k7RXBFNDhpQlY7RW9FbjlpQk07SUFPSTtFcEUrOGlCVjtFb0V0OWlCTTtJQU9JO0VwRWs5aUJWO0VvRXo5aUJNO0lBT0k7RXBFcTlpQlY7RW9FNTlpQk07SUFPSTtFcEV3OWlCVjtFb0UvOWlCTTtJQU9JO0VwRTI5aUJWO0VvRWwraUJNO0lBT0k7RXBFODlpQlY7RW9FcitpQk07SUFPSTtFcEVpK2lCVjtFb0V4K2lCTTtJQU9JO0VwRW8raUJWO0VvRTMraUJNO0lBT0k7RXBFdStpQlY7RW9FOStpQk07SUFPSTtFcEUwK2lCVjtFb0VqL2lCTTtJQU9JO0VwRTYraUJWO0VvRXAvaUJNO0lBT0k7RXBFZy9pQlY7RW9Fdi9pQk07SUFPSTtFcEVtL2lCVjtFb0UxL2lCTTtJQU9JO0VwRXMvaUJWO0VvRTcvaUJNO0lBT0k7RXBFeS9pQlY7RW9FaGdqQk07SUFPSTtFcEU0L2lCVjtFb0VuZ2pCTTtJQU9JO0VwRSsvaUJWO0VvRXRnakJNO0lBT0k7RXBFa2dqQlY7RW9FemdqQk07SUFPSTtFcEVxZ2pCVjtFb0U1Z2pCTTtJQU9JO0VwRXdnakJWO0VvRS9nakJNO0lBT0k7RXBFMmdqQlY7RW9FbGhqQk07SUFPSTtFcEU4Z2pCVjtFb0VyaGpCTTtJQU9JO0VwRWloakJWO0VvRXhoakJNO0lBT0k7RXBFb2hqQlY7RW9FM2hqQk07SUFPSTtFcEV1aGpCVjtFb0U5aGpCTTtJQU9JO0VwRTBoakJWO0VvRWppakJNO0lBT0k7RXBFNmhqQlY7RW9FcGlqQk07SUFPSTtFcEVnaWpCVjtFb0V2aWpCTTtJQU9JO0VwRW1pakJWO0VvRTFpakJNO0lBT0k7RXBFc2lqQlY7RW9FN2lqQk07SUFPSTtFcEV5aWpCVjtFb0VoampCTTtJQU9JO0VwRTRpakJWO0VvRW5qakJNO0lBT0k7RXBFK2lqQlY7RW9FdGpqQk07SUFPSTtFcEVrampCVjtFb0V6ampCTTtJQU9JO0VwRXFqakJWO0VvRTVqakJNO0lBT0k7RXBFd2pqQlY7RW9FL2pqQk07SUFPSTtFcEUyampCVjtFb0Vsa2pCTTtJQU9JO0VwRThqakJWO0VvRXJrakJNO0lBT0k7RXBFaWtqQlY7RW9FeGtqQk07SUFPSTtFcEVva2pCVjtFb0Uza2pCTTtJQU9JO0VwRXVrakJWO0VvRTlrakJNO0lBT0k7RXBFMGtqQlY7RW9FamxqQk07SUFPSTtFcEU2a2pCVjtFb0VwbGpCTTtJQU9JO0VwRWdsakJWO0VvRXZsakJNO0lBT0k7RXBFbWxqQlY7RW9FMWxqQk07SUFPSTtFcEVzbGpCVjtFb0U3bGpCTTtJQU9JO0VwRXlsakJWO0VvRWhtakJNO0lBT0k7RXBFNGxqQlY7RW9Fbm1qQk07SUFPSTtFcEUrbGpCVjtFb0V0bWpCTTtJQU9JO0VwRWttakJWO0VvRXptakJNO0lBT0k7RXBFcW1qQlY7RW9FNW1qQk07SUFPSTtFcEV3bWpCVjtFb0UvbWpCTTtJQU9JO0VwRTJtakJWO0VvRWxuakJNO0lBT0k7RXBFOG1qQlY7RW9Fcm5qQk07SUFPSTtFcEVpbmpCVjtFb0V4bmpCTTtJQU9JO0VwRW9uakJWO0VvRTNuakJNO0lBT0k7RXBFdW5qQlY7RW9FOW5qQk07SUFPSTtFcEUwbmpCVjtFb0Vqb2pCTTtJQU9JO0VwRTZuakJWO0VvRXBvakJNO0lBT0k7RXBFZ29qQlY7RW9Fdm9qQk07SUFPSTtFcEVtb2pCVjtFb0Uxb2pCTTtJQU9JO0VwRXNvakJWO0VvRTdvakJNO0lBT0k7RXBFeW9qQlY7RW9FaHBqQk07SUFPSTtFcEU0b2pCVjtFb0VucGpCTTtJQU9JO0VwRStvakJWO0VvRXRwakJNO0lBT0k7RXBFa3BqQlY7RW9FenBqQk07SUFPSTtFcEVxcGpCVjtFb0U1cGpCTTtJQU9JO0VwRXdwakJWO0VvRS9wakJNO0lBT0k7RXBFMnBqQlY7RW9FbHFqQk07SUFPSTtFcEU4cGpCVjtFb0VycWpCTTtJQU9JO0VwRWlxakJWO0VvRXhxakJNO0lBT0k7RXBFb3FqQlY7RW9FM3FqQk07SUFPSTtFcEV1cWpCVjtFb0U5cWpCTTtJQU9JO0VwRTBxakJWO0VvRWpyakJNO0lBT0k7RXBFNnFqQlY7RW9FcHJqQk07SUFPSTtFcEVncmpCVjtFb0V2cmpCTTtJQU9JO0VwRW1yakJWO0VvRTFyakJNO0lBT0k7RXBFc3JqQlY7RW9FN3JqQk07SUFPSTtFcEV5cmpCVjtFb0Voc2pCTTtJQU9JO0VwRTRyakJWO0VvRW5zakJNO0lBT0k7RXBFK3JqQlY7RW9FdHNqQk07SUFPSTtFcEVrc2pCVjtFb0V6c2pCTTtJQU9JO0VwRXFzakJWO0VvRTVzakJNO0lBT0k7RXBFd3NqQlY7RW9FL3NqQk07SUFPSTtFcEUyc2pCVjtFb0VsdGpCTTtJQU9JO0VwRThzakJWO0VvRXJ0akJNO0lBT0k7RXBFaXRqQlY7RW9FeHRqQk07SUFPSTtFcEVvdGpCVjtFb0UzdGpCTTtJQU9JO0VwRXV0akJWO0VvRTl0akJNO0lBT0k7RXBFMHRqQlY7RW9FanVqQk07SUFPSTtFcEU2dGpCVjtFb0VwdWpCTTtJQU9JO0VwRWd1akJWO0VvRXZ1akJNO0lBT0k7RXBFbXVqQlY7RW9FMXVqQk07SUFPSTtFcEVzdWpCVjtFb0U3dWpCTTtJQU9JO0VwRXl1akJWO0VvRWh2akJNO0lBT0k7RXBFNHVqQlY7RW9FbnZqQk07SUFPSTtFcEUrdWpCVjtFb0V0dmpCTTtJQU9JO0VwRWt2akJWO0VvRXp2akJNO0lBT0k7RXBFcXZqQlY7RW9FNXZqQk07SUFPSTtFcEV3dmpCVjtFb0UvdmpCTTtJQU9JO0VwRTJ2akJWO0VvRWx3akJNO0lBT0k7RXBFOHZqQlY7RW9FcndqQk07SUFPSTtFcEVpd2pCVjtFb0V4d2pCTTtJQU9JO0VwRW93akJWO0VvRTN3akJNO0lBT0k7RXBFdXdqQlY7RW9FOXdqQk07SUFPSTtFcEUwd2pCVjtFb0VqeGpCTTtJQU9JO0VwRTZ3akJWO0VvRXB4akJNO0lBT0k7RXBFZ3hqQlY7RW9FdnhqQk07SUFPSTtFcEVteGpCVjtFb0UxeGpCTTtJQU9JO0VwRXN4akJWO0VvRTd4akJNO0lBT0k7RXBFeXhqQlY7RW9FaHlqQk07SUFPSTtFcEU0eGpCVjtFb0VueWpCTTtJQU9JO0VwRSt4akJWO0VvRXR5akJNO0lBT0k7RXBFa3lqQlY7RW9FenlqQk07SUFPSTtFcEVxeWpCVjtFb0U1eWpCTTtJQU9JO0VwRXd5akJWO0VvRS95akJNO0lBT0k7RXBFMnlqQlY7RW9FbHpqQk07SUFPSTtFcEU4eWpCVjtFb0VyempCTTtJQU9JO0VwRWl6akJWO0VvRXh6akJNO0lBT0k7RXBFb3pqQlY7RW9FM3pqQk07SUFPSTtFcEV1empCVjtFb0U5empCTTtJQU9JO0VwRTB6akJWO0VvRWowakJNO0lBT0k7RXBFNnpqQlY7RW9FcDBqQk07SUFPSTtFcEVnMGpCVjtFb0V2MGpCTTtJQU9JO0VwRW0wakJWO0VvRTEwakJNO0lBT0k7RXBFczBqQlY7RW9FNzBqQk07SUFPSTtFcEV5MGpCVjtFb0VoMWpCTTtJQU9JO0VwRTQwakJWO0VvRW4xakJNO0lBT0k7RXBFKzBqQlY7RW9FdDFqQk07SUFPSTtFcEVrMWpCVjtFb0V6MWpCTTtJQU9JO0VwRXExakJWO0VvRTUxakJNO0lBT0k7RXBFdzFqQlY7RW9FLzFqQk07SUFPSTtFcEUyMWpCVjtFb0VsMmpCTTtJQU9JO0VwRTgxakJWO0VvRXIyakJNO0lBT0k7RXBFaTJqQlY7RW9FeDJqQk07SUFPSTtFcEVvMmpCVjtFb0UzMmpCTTtJQU9JO0VwRXUyakJWO0VvRTkyakJNO0lBT0k7RXBFMDJqQlY7RW9FajNqQk07SUFPSTtFcEU2MmpCVjtFb0VwM2pCTTtJQU9JO0VwRWczakJWO0VvRXYzakJNO0lBT0k7RXBFbTNqQlY7RW9FMTNqQk07SUFPSTtFcEVzM2pCVjtFb0U3M2pCTTtJQU9JO0VwRXkzakJWO0VvRWg0akJNO0lBT0k7RXBFNDNqQlY7RW9FbjRqQk07SUFPSTtFcEUrM2pCVjtFb0V0NGpCTTtJQU9JO0VwRWs0akJWO0VvRXo0akJNO0lBT0k7RXBFcTRqQlY7RW9FNTRqQk07SUFPSTtFcEV3NGpCVjtFb0UvNGpCTTtJQU9JO0VwRTI0akJWO0VvRWw1akJNO0lBT0k7RXBFODRqQlY7RW9FcjVqQk07SUFPSTtFcEVpNWpCVjtFb0V4NWpCTTtJQU9JO0VwRW81akJWO0VvRTM1akJNO0lBT0k7RXBFdTVqQlY7RW9FOTVqQk07SUFPSTtFcEUwNWpCVjtFb0VqNmpCTTtJQU9JO0VwRTY1akJWO0VvRXA2akJNO0lBT0k7RXBFZzZqQlY7RW9FdjZqQk07SUFPSTtFcEVtNmpCVjtFb0UxNmpCTTtJQU9JO0VwRXM2akJWO0VvRTc2akJNO0lBT0k7RXBFeTZqQlY7RW9FaDdqQk07SUFPSTtFcEU0NmpCVjtFb0VuN2pCTTtJQU9JO0VwRSs2akJWO0VvRXQ3akJNO0lBT0k7RXBFazdqQlY7RW9FejdqQk07SUFPSTtFcEVxN2pCVjtFb0U1N2pCTTtJQU9JO0VwRXc3akJWO0VvRS83akJNO0lBT0k7RXBFMjdqQlY7RW9FbDhqQk07SUFPSTtFcEU4N2pCVjtFb0VyOGpCTTtJQU9JO0VwRWk4akJWO0VvRXg4akJNO0lBT0k7RXBFbzhqQlY7RW9FMzhqQk07SUFPSTtFcEV1OGpCVjtFb0U5OGpCTTtJQU9JO0VwRTA4akJWO0VvRWo5akJNO0lBT0k7RXBFNjhqQlY7RW9FcDlqQk07SUFPSTtFcEVnOWpCVjtFb0V2OWpCTTtJQU9JO0VwRW05akJWO0VvRTE5akJNO0lBT0k7RXBFczlqQlY7RW9FNzlqQk07SUFPSTtFcEV5OWpCVjtFb0VoK2pCTTtJQU9JO0VwRTQ5akJWO0VvRW4rakJNO0lBT0k7RXBFKzlqQlY7RW9FdCtqQk07SUFPSTtFcEVrK2pCVjtFb0V6K2pCTTtJQU9JO0VwRXErakJWO0VvRTUrakJNO0lBT0k7RXBFdytqQlY7RW9FLytqQk07SUFPSTtFcEUyK2pCVjtFb0VsL2pCTTtJQU9JO0VwRTgrakJWO0VvRXIvakJNO0lBT0k7RXBFaS9qQlY7RW9FeC9qQk07SUFPSTtFcEVvL2pCVjtFb0UzL2pCTTtJQU9JO0VwRXUvakJWO0VvRTkvakJNO0lBT0k7RXBFMC9qQlY7RW9FamdrQk07SUFPSTtFcEU2L2pCVjtFb0VwZ2tCTTtJQU9JO0VwRWdna0JWO0VvRXZna0JNO0lBT0k7RXBFbWdrQlY7RW9FMWdrQk07SUFPSTtFcEVzZ2tCVjtFb0U3Z2tCTTtJQU9JO0VwRXlna0JWO0VvRWhoa0JNO0lBT0k7RXBFNGdrQlY7RW9FbmhrQk07SUFPSTtFcEUrZ2tCVjtFb0V0aGtCTTtJQU9JO0VwRWtoa0JWO0VvRXpoa0JNO0lBT0k7RXBFcWhrQlY7RW9FNWhrQk07SUFPSTtFcEV3aGtCVjtFb0UvaGtCTTtJQU9JO0VwRTJoa0JWO0VvRWxpa0JNO0lBT0k7RXBFOGhrQlY7RW9FcmlrQk07SUFPSTtFcEVpaWtCVjtFb0V4aWtCTTtJQU9JO0VwRW9pa0JWO0VvRTNpa0JNO0lBT0k7RXBFdWlrQlY7RW9FOWlrQk07SUFPSTtFcEUwaWtCVjtFb0VqamtCTTtJQU9JO0VwRTZpa0JWO0VvRXBqa0JNO0lBT0k7RXBFZ2prQlY7RW9FdmprQk07SUFPSTtFcEVtamtCVjtFb0UxamtCTTtJQU9JO0VwRXNqa0JWO0VvRTdqa0JNO0lBT0k7RXBFeWprQlY7RW9FaGtrQk07SUFPSTtFcEU0amtCVjtFb0Vua2tCTTtJQU9JO0VwRStqa0JWO0VvRXRra0JNO0lBT0k7RXBFa2trQlY7RW9FemtrQk07SUFPSTtFcEVxa2tCVjtFb0U1a2tCTTtJQU9JO0VwRXdra0JWO0VvRS9ra0JNO0lBT0k7RXBFMmtrQlY7QUFDRjtBaUJ0bGtCSTtFbURHSTtJQU9JO0VwRWdsa0JWO0VvRXZsa0JNO0lBT0k7RXBFbWxrQlY7RW9FMWxrQk07SUFPSTtFcEVzbGtCVjtFb0U3bGtCTTtJQU9JO0VwRXlsa0JWO0VvRWhta0JNO0lBT0k7RXBFNGxrQlY7RW9Fbm1rQk07SUFPSTtFcEUrbGtCVjtFb0V0bWtCTTtJQU9JO0VwRWtta0JWO0VvRXpta0JNO0lBT0k7RXBFcW1rQlY7RW9FNW1rQk07SUFPSTtFcEV3bWtCVjtFb0UvbWtCTTtJQU9JO0VwRTJta0JWO0VvRWxua0JNO0lBT0k7RXBFOG1rQlY7RW9Fcm5rQk07SUFPSTtFcEVpbmtCVjtFb0V4bmtCTTtJQU9JO0VwRW9ua0JWO0VvRTNua0JNO0lBT0k7RXBFdW5rQlY7RW9FOW5rQk07SUFPSTtFcEUwbmtCVjtFb0Vqb2tCTTtJQU9JO0VwRTZua0JWO0VvRXBva0JNO0lBT0k7RXBFZ29rQlY7RW9Fdm9rQk07SUFPSTtFcEVtb2tCVjtFb0Uxb2tCTTtJQU9JO0VwRXNva0JWO0VvRTdva0JNO0lBT0k7RXBFeW9rQlY7RW9FaHBrQk07SUFPSTtFcEU0b2tCVjtFb0VucGtCTTtJQU9JO0VwRStva0JWO0VvRXRwa0JNO0lBT0k7RXBFa3BrQlY7RW9FenBrQk07SUFPSTtFcEVxcGtCVjtFb0U1cGtCTTtJQU9JO0VwRXdwa0JWO0VvRS9wa0JNO0lBT0k7RXBFMnBrQlY7RW9FbHFrQk07SUFPSTtFcEU4cGtCVjtFb0VycWtCTTtJQU9JO0VwRWlxa0JWO0VvRXhxa0JNO0lBT0k7RXBFb3FrQlY7RW9FM3FrQk07SUFPSTtFcEV1cWtCVjtFb0U5cWtCTTtJQU9JO0VwRTBxa0JWO0VvRWpya0JNO0lBT0k7RXBFNnFrQlY7RW9FcHJrQk07SUFPSTtFcEVncmtCVjtFb0V2cmtCTTtJQU9JO0VwRW1ya0JWO0VvRTFya0JNO0lBT0k7RXBFc3JrQlY7RW9FN3JrQk07SUFPSTtFcEV5cmtCVjtFb0Voc2tCTTtJQU9JO0VwRTRya0JWO0VvRW5za0JNO0lBT0k7RXBFK3JrQlY7RW9FdHNrQk07SUFPSTtFcEVrc2tCVjtFb0V6c2tCTTtJQU9JO0VwRXFza0JWO0VvRTVza0JNO0lBT0k7RXBFd3NrQlY7RW9FL3NrQk07SUFPSTtFcEUyc2tCVjtFb0VsdGtCTTtJQU9JO0VwRThza0JWO0VvRXJ0a0JNO0lBT0k7RXBFaXRrQlY7RW9FeHRrQk07SUFPSTtFcEVvdGtCVjtFb0UzdGtCTTtJQU9JO0VwRXV0a0JWO0VvRTl0a0JNO0lBT0k7RXBFMHRrQlY7RW9FanVrQk07SUFPSTtFcEU2dGtCVjtFb0VwdWtCTTtJQU9JO0VwRWd1a0JWO0VvRXZ1a0JNO0lBT0k7RXBFbXVrQlY7RW9FMXVrQk07SUFPSTtFcEVzdWtCVjtFb0U3dWtCTTtJQU9JO0VwRXl1a0JWO0VvRWh2a0JNO0lBT0k7RXBFNHVrQlY7RW9FbnZrQk07SUFPSTtFcEUrdWtCVjtFb0V0dmtCTTtJQU9JO0VwRWt2a0JWO0VvRXp2a0JNO0lBT0k7RXBFcXZrQlY7RW9FNXZrQk07SUFPSTtFcEV3dmtCVjtFb0UvdmtCTTtJQU9JO0VwRTJ2a0JWO0VvRWx3a0JNO0lBT0k7RXBFOHZrQlY7RW9FcndrQk07SUFPSTtFcEVpd2tCVjtFb0V4d2tCTTtJQU9JO0VwRW93a0JWO0VvRTN3a0JNO0lBT0k7RXBFdXdrQlY7RW9FOXdrQk07SUFPSTtFcEUwd2tCVjtFb0VqeGtCTTtJQU9JO0VwRTZ3a0JWO0VvRXB4a0JNO0lBT0k7RXBFZ3hrQlY7RW9FdnhrQk07SUFPSTtFcEVteGtCVjtFb0UxeGtCTTtJQU9JO0VwRXN4a0JWO0VvRTd4a0JNO0lBT0k7RXBFeXhrQlY7RW9FaHlrQk07SUFPSTtFcEU0eGtCVjtFb0VueWtCTTtJQU9JO0VwRSt4a0JWO0VvRXR5a0JNO0lBT0k7RXBFa3lrQlY7RW9FenlrQk07SUFPSTtFcEVxeWtCVjtFb0U1eWtCTTtJQU9JO0VwRXd5a0JWO0VvRS95a0JNO0lBT0k7RXBFMnlrQlY7RW9FbHprQk07SUFPSTtFcEU4eWtCVjtFb0VyemtCTTtJQU9JO0VwRWl6a0JWO0VvRXh6a0JNO0lBT0k7RXBFb3prQlY7RW9FM3prQk07SUFPSTtFcEV1emtCVjtFb0U5emtCTTtJQU9JO0VwRTB6a0JWO0VvRWowa0JNO0lBT0k7RXBFNnprQlY7RW9FcDBrQk07SUFPSTtFcEVnMGtCVjtFb0V2MGtCTTtJQU9JO0VwRW0wa0JWO0VvRTEwa0JNO0lBT0k7RXBFczBrQlY7RW9FNzBrQk07SUFPSTtFcEV5MGtCVjtFb0VoMWtCTTtJQU9JO0VwRTQwa0JWO0VvRW4xa0JNO0lBT0k7RXBFKzBrQlY7RW9FdDFrQk07SUFPSTtFcEVrMWtCVjtFb0V6MWtCTTtJQU9JO0VwRXExa0JWO0VvRTUxa0JNO0lBT0k7RXBFdzFrQlY7RW9FLzFrQk07SUFPSTtFcEUyMWtCVjtFb0VsMmtCTTtJQU9JO0VwRTgxa0JWO0VvRXIya0JNO0lBT0k7RXBFaTJrQlY7RW9FeDJrQk07SUFPSTtFcEVvMmtCVjtFb0UzMmtCTTtJQU9JO0VwRXUya0JWO0VvRTkya0JNO0lBT0k7RXBFMDJrQlY7RW9FajNrQk07SUFPSTtJQUFBO0VwRTgya0JWO0VvRXIza0JNO0lBT0k7SUFBQTtFcEVrM2tCVjtFb0V6M2tCTTtJQU9JO0lBQUE7RXBFczNrQlY7RW9FNzNrQk07SUFPSTtJQUFBO0VwRTAza0JWO0VvRWo0a0JNO0lBT0k7SUFBQTtFcEU4M2tCVjtFb0VyNGtCTTtJQU9JO0lBQUE7RXBFazRrQlY7RW9FejRrQk07SUFPSTtJQUFBO0VwRXM0a0JWO0VvRTc0a0JNO0lBT0k7SUFBQTtFcEUwNGtCVjtFb0VqNWtCTTtJQU9JO0lBQUE7RXBFODRrQlY7RW9FcjVrQk07SUFPSTtJQUFBO0VwRWs1a0JWO0VvRXo1a0JNO0lBT0k7SUFBQTtFcEVzNWtCVjtFb0U3NWtCTTtJQU9JO0lBQUE7RXBFMDVrQlY7RW9FajZrQk07SUFPSTtJQUFBO0VwRTg1a0JWO0VvRXI2a0JNO0lBT0k7SUFBQTtFcEVrNmtCVjtFb0V6NmtCTTtJQU9JO0lBQUE7RXBFczZrQlY7RW9FNzZrQk07SUFPSTtJQUFBO0VwRTA2a0JWO0VvRWo3a0JNO0lBT0k7SUFBQTtFcEU4NmtCVjtFb0VyN2tCTTtJQU9JO0lBQUE7RXBFazdrQlY7RW9FejdrQk07SUFPSTtJQUFBO0VwRXM3a0JWO0VvRTc3a0JNO0lBT0k7SUFBQTtFcEUwN2tCVjtFb0VqOGtCTTtJQU9JO0lBQUE7RXBFODdrQlY7RW9FcjhrQk07SUFPSTtJQUFBO0VwRWs4a0JWO0VvRXo4a0JNO0lBT0k7SUFBQTtFcEVzOGtCVjtFb0U3OGtCTTtJQU9JO0lBQUE7RXBFMDhrQlY7RW9FajlrQk07SUFPSTtJQUFBO0VwRTg4a0JWO0VvRXI5a0JNO0lBT0k7SUFBQTtFcEVrOWtCVjtFb0V6OWtCTTtJQU9JO0lBQUE7RXBFczlrQlY7RW9FNzlrQk07SUFPSTtJQUFBO0VwRTA5a0JWO0VvRWora0JNO0lBT0k7SUFBQTtFcEU4OWtCVjtFb0VyK2tCTTtJQU9JO0lBQUE7RXBFaytrQlY7RW9FeitrQk07SUFPSTtJQUFBO0VwRXMra0JWO0VvRTcra0JNO0lBT0k7SUFBQTtFcEUwK2tCVjtFb0VqL2tCTTtJQU9JO0lBQUE7RXBFOCtrQlY7RW9Fci9rQk07SUFPSTtJQUFBO0VwRWsva0JWO0VvRXova0JNO0lBT0k7SUFBQTtFcEVzL2tCVjtFb0U3L2tCTTtJQU9JO0lBQUE7RXBFMC9rQlY7RW9FamdsQk07SUFPSTtJQUFBO0VwRTgva0JWO0VvRXJnbEJNO0lBT0k7SUFBQTtFcEVrZ2xCVjtFb0V6Z2xCTTtJQU9JO0lBQUE7RXBFc2dsQlY7RW9FN2dsQk07SUFPSTtJQUFBO0VwRTBnbEJWO0VvRWpobEJNO0lBT0k7SUFBQTtFcEU4Z2xCVjtFb0VyaGxCTTtJQU9JO0lBQUE7RXBFa2hsQlY7RW9FemhsQk07SUFPSTtJQUFBO0VwRXNobEJWO0VvRTdobEJNO0lBT0k7SUFBQTtFcEUwaGxCVjtFb0VqaWxCTTtJQU9JO0lBQUE7RXBFOGhsQlY7RW9FcmlsQk07SUFPSTtJQUFBO0VwRWtpbEJWO0VvRXppbEJNO0lBT0k7SUFBQTtFcEVzaWxCVjtFb0U3aWxCTTtJQU9JO0lBQUE7RXBFMGlsQlY7RW9FampsQk07SUFPSTtJQUFBO0VwRThpbEJWO0VvRXJqbEJNO0lBT0k7SUFBQTtFcEVramxCVjtFb0V6amxCTTtJQU9JO0lBQUE7RXBFc2psQlY7RW9FN2psQk07SUFPSTtJQUFBO0VwRTBqbEJWO0VvRWprbEJNO0lBT0k7SUFBQTtFcEU4amxCVjtFb0Vya2xCTTtJQU9JO0lBQUE7RXBFa2tsQlY7RW9FemtsQk07SUFPSTtFcEVxa2xCVjtFb0U1a2xCTTtJQU9JO0VwRXdrbEJWO0VvRS9rbEJNO0lBT0k7RXBFMmtsQlY7RW9FbGxsQk07SUFPSTtFcEU4a2xCVjtFb0VybGxCTTtJQU9JO0VwRWlsbEJWO0VvRXhsbEJNO0lBT0k7RXBFb2xsQlY7RW9FM2xsQk07SUFPSTtFcEV1bGxCVjtFb0U5bGxCTTtJQU9JO0VwRTBsbEJWO0VvRWptbEJNO0lBT0k7RXBFNmxsQlY7RW9FcG1sQk07SUFPSTtFcEVnbWxCVjtFb0V2bWxCTTtJQU9JO0VwRW1tbEJWO0VvRTFtbEJNO0lBT0k7RXBFc21sQlY7RW9FN21sQk07SUFPSTtFcEV5bWxCVjtFb0VobmxCTTtJQU9JO0VwRTRtbEJWO0VvRW5ubEJNO0lBT0k7RXBFK21sQlY7RW9FdG5sQk07SUFPSTtFcEVrbmxCVjtFb0V6bmxCTTtJQU9JO0VwRXFubEJWO0VvRTVubEJNO0lBT0k7RXBFd25sQlY7RW9FL25sQk07SUFPSTtFcEUybmxCVjtFb0Vsb2xCTTtJQU9JO0VwRThubEJWO0VvRXJvbEJNO0lBT0k7RXBFaW9sQlY7RW9FeG9sQk07SUFPSTtFcEVvb2xCVjtFb0Uzb2xCTTtJQU9JO0VwRXVvbEJWO0VvRTlvbEJNO0lBT0k7RXBFMG9sQlY7RW9FanBsQk07SUFPSTtFcEU2b2xCVjtFb0VwcGxCTTtJQU9JO0VwRWdwbEJWO0VvRXZwbEJNO0lBT0k7RXBFbXBsQlY7RW9FMXBsQk07SUFPSTtFcEVzcGxCVjtFb0U3cGxCTTtJQU9JO0VwRXlwbEJWO0VvRWhxbEJNO0lBT0k7RXBFNHBsQlY7RW9FbnFsQk07SUFPSTtFcEUrcGxCVjtFb0V0cWxCTTtJQU9JO0VwRWtxbEJWO0VvRXpxbEJNO0lBT0k7RXBFcXFsQlY7RW9FNXFsQk07SUFPSTtFcEV3cWxCVjtFb0UvcWxCTTtJQU9JO0VwRTJxbEJWO0VvRWxybEJNO0lBT0k7RXBFOHFsQlY7RW9FcnJsQk07SUFPSTtFcEVpcmxCVjtFb0V4cmxCTTtJQU9JO0VwRW9ybEJWO0VvRTNybEJNO0lBT0k7RXBFdXJsQlY7RW9FOXJsQk07SUFPSTtFcEUwcmxCVjtFb0Vqc2xCTTtJQU9JO0VwRTZybEJWO0VvRXBzbEJNO0lBT0k7RXBFZ3NsQlY7RW9FdnNsQk07SUFPSTtFcEVtc2xCVjtFb0Uxc2xCTTtJQU9JO0VwRXNzbEJWO0VvRTdzbEJNO0lBT0k7RXBFeXNsQlY7RW9FaHRsQk07SUFPSTtFcEU0c2xCVjtFb0VudGxCTTtJQU9JO0VwRStzbEJWO0VvRXR0bEJNO0lBT0k7RXBFa3RsQlY7RW9FenRsQk07SUFPSTtFcEVxdGxCVjtFb0U1dGxCTTtJQU9JO0VwRXd0bEJWO0VvRS90bEJNO0lBT0k7RXBFMnRsQlY7RW9FbHVsQk07SUFPSTtFcEU4dGxCVjtFb0VydWxCTTtJQU9JO0VwRWl1bEJWO0VvRXh1bEJNO0lBT0k7RXBFb3VsQlY7RW9FM3VsQk07SUFPSTtFcEV1dWxCVjtFb0U5dWxCTTtJQU9JO0VwRTB1bEJWO0VvRWp2bEJNO0lBT0k7RXBFNnVsQlY7RW9FcHZsQk07SUFPSTtFcEVndmxCVjtFb0V2dmxCTTtJQU9JO0VwRW12bEJWO0VvRTF2bEJNO0lBT0k7RXBFc3ZsQlY7RW9FN3ZsQk07SUFPSTtFcEV5dmxCVjtFb0Vod2xCTTtJQU9JO0VwRTR2bEJWO0VvRW53bEJNO0lBT0k7RXBFK3ZsQlY7RW9FdHdsQk07SUFPSTtFcEVrd2xCVjtFb0V6d2xCTTtJQU9JO0VwRXF3bEJWO0VvRTV3bEJNO0lBT0k7RXBFd3dsQlY7RW9FL3dsQk07SUFPSTtFcEUyd2xCVjtFb0VseGxCTTtJQU9JO0VwRTh3bEJWO0VvRXJ4bEJNO0lBT0k7RXBFaXhsQlY7RW9FeHhsQk07SUFPSTtFcEVveGxCVjtFb0UzeGxCTTtJQU9JO0VwRXV4bEJWO0VvRTl4bEJNO0lBT0k7RXBFMHhsQlY7RW9FanlsQk07SUFPSTtFcEU2eGxCVjtFb0VweWxCTTtJQU9JO0VwRWd5bEJWO0VvRXZ5bEJNO0lBT0k7RXBFbXlsQlY7RW9FMXlsQk07SUFPSTtFcEVzeWxCVjtFb0U3eWxCTTtJQU9JO0VwRXl5bEJWO0VvRWh6bEJNO0lBT0k7RXBFNHlsQlY7RW9FbnpsQk07SUFPSTtFcEUreWxCVjtFb0V0emxCTTtJQU9JO0VwRWt6bEJWO0VvRXp6bEJNO0lBT0k7RXBFcXpsQlY7RW9FNXpsQk07SUFPSTtFcEV3emxCVjtFb0UvemxCTTtJQU9JO0VwRTJ6bEJWO0VvRWwwbEJNO0lBT0k7RXBFOHpsQlY7RW9FcjBsQk07SUFPSTtFcEVpMGxCVjtFb0V4MGxCTTtJQU9JO0VwRW8wbEJWO0VvRTMwbEJNO0lBT0k7RXBFdTBsQlY7RW9FOTBsQk07SUFPSTtFcEUwMGxCVjtFb0VqMWxCTTtJQU9JO0VwRTYwbEJWO0VvRXAxbEJNO0lBT0k7RXBFZzFsQlY7RW9FdjFsQk07SUFPSTtFcEVtMWxCVjtFb0UxMWxCTTtJQU9JO0VwRXMxbEJWO0VvRTcxbEJNO0lBT0k7RXBFeTFsQlY7RW9FaDJsQk07SUFPSTtFcEU0MWxCVjtFb0VuMmxCTTtJQU9JO0VwRSsxbEJWO0VvRXQybEJNO0lBT0k7RXBFazJsQlY7RW9FejJsQk07SUFPSTtFcEVxMmxCVjtFb0U1MmxCTTtJQU9JO0VwRXcybEJWO0VvRS8ybEJNO0lBT0k7RXBFMjJsQlY7RW9FbDNsQk07SUFPSTtFcEU4MmxCVjtFb0VyM2xCTTtJQU9JO0VwRWkzbEJWO0VvRXgzbEJNO0lBT0k7RXBFbzNsQlY7RW9FMzNsQk07SUFPSTtFcEV1M2xCVjtFb0U5M2xCTTtJQU9JO0VwRTAzbEJWO0VvRWo0bEJNO0lBT0k7RXBFNjNsQlY7RW9FcDRsQk07SUFPSTtFcEVnNGxCVjtFb0V2NGxCTTtJQU9JO0VwRW00bEJWO0VvRTE0bEJNO0lBT0k7RXBFczRsQlY7RW9FNzRsQk07SUFPSTtFcEV5NGxCVjtFb0VoNWxCTTtJQU9JO0VwRTQ0bEJWO0VvRW41bEJNO0lBT0k7RXBFKzRsQlY7RW9FdDVsQk07SUFPSTtFcEVrNWxCVjtFb0V6NWxCTTtJQU9JO0VwRXE1bEJWO0VvRTU1bEJNO0lBT0k7RXBFdzVsQlY7RW9FLzVsQk07SUFPSTtFcEUyNWxCVjtFb0VsNmxCTTtJQU9JO0VwRTg1bEJWO0VvRXI2bEJNO0lBT0k7RXBFaTZsQlY7RW9FeDZsQk07SUFPSTtFcEVvNmxCVjtFb0UzNmxCTTtJQU9JO0VwRXU2bEJWO0VvRTk2bEJNO0lBT0k7RXBFMDZsQlY7RW9FajdsQk07SUFPSTtFcEU2NmxCVjtFb0VwN2xCTTtJQU9JO0VwRWc3bEJWO0VvRXY3bEJNO0lBT0k7RXBFbTdsQlY7RW9FMTdsQk07SUFPSTtFcEVzN2xCVjtFb0U3N2xCTTtJQU9JO0VwRXk3bEJWO0VvRWg4bEJNO0lBT0k7RXBFNDdsQlY7RW9FbjhsQk07SUFPSTtFcEUrN2xCVjtFb0V0OGxCTTtJQU9JO0VwRWs4bEJWO0VvRXo4bEJNO0lBT0k7RXBFcThsQlY7RW9FNThsQk07SUFPSTtFcEV3OGxCVjtFb0UvOGxCTTtJQU9JO0VwRTI4bEJWO0VvRWw5bEJNO0lBT0k7RXBFODhsQlY7RW9FcjlsQk07SUFPSTtFcEVpOWxCVjtFb0V4OWxCTTtJQU9JO0lBQUE7RXBFcTlsQlY7RW9FNTlsQk07SUFPSTtJQUFBO0VwRXk5bEJWO0VvRWgrbEJNO0lBT0k7SUFBQTtFcEU2OWxCVjtFb0VwK2xCTTtJQU9JO0lBQUE7RXBFaStsQlY7RW9FeCtsQk07SUFPSTtJQUFBO0VwRXErbEJWO0VvRTUrbEJNO0lBT0k7SUFBQTtFcEV5K2xCVjtFb0VoL2xCTTtJQU9JO0lBQUE7RXBFNitsQlY7RW9FcC9sQk07SUFPSTtJQUFBO0VwRWkvbEJWO0VvRXgvbEJNO0lBT0k7SUFBQTtFcEVxL2xCVjtFb0U1L2xCTTtJQU9JO0lBQUE7RXBFeS9sQlY7RW9FaGdtQk07SUFPSTtJQUFBO0VwRTYvbEJWO0VvRXBnbUJNO0lBT0k7SUFBQTtFcEVpZ21CVjtFb0V4Z21CTTtJQU9JO0lBQUE7RXBFcWdtQlY7RW9FNWdtQk07SUFPSTtJQUFBO0VwRXlnbUJWO0VvRWhobUJNO0lBT0k7SUFBQTtFcEU2Z21CVjtFb0VwaG1CTTtJQU9JO0lBQUE7RXBFaWhtQlY7RW9FeGhtQk07SUFPSTtJQUFBO0VwRXFobUJWO0VvRTVobUJNO0lBT0k7SUFBQTtFcEV5aG1CVjtFb0VoaW1CTTtJQU9JO0lBQUE7RXBFNmhtQlY7RW9FcGltQk07SUFPSTtJQUFBO0VwRWlpbUJWO0VvRXhpbUJNO0lBT0k7SUFBQTtFcEVxaW1CVjtFb0U1aW1CTTtJQU9JO0lBQUE7RXBFeWltQlY7RW9FaGptQk07SUFPSTtJQUFBO0VwRTZpbUJWO0VvRXBqbUJNO0lBT0k7SUFBQTtFcEVpam1CVjtFb0V4am1CTTtJQU9JO0lBQUE7RXBFcWptQlY7RW9FNWptQk07SUFPSTtJQUFBO0VwRXlqbUJWO0VvRWhrbUJNO0lBT0k7SUFBQTtFcEU2am1CVjtFb0Vwa21CTTtJQU9JO0lBQUE7RXBFaWttQlY7RW9FeGttQk07SUFPSTtJQUFBO0VwRXFrbUJWO0VvRTVrbUJNO0lBT0k7SUFBQTtFcEV5a21CVjtFb0VobG1CTTtJQU9JO0lBQUE7RXBFNmttQlY7RW9FcGxtQk07SUFPSTtJQUFBO0VwRWlsbUJWO0VvRXhsbUJNO0lBT0k7SUFBQTtFcEVxbG1CVjtFb0U1bG1CTTtJQU9JO0lBQUE7RXBFeWxtQlY7RW9FaG1tQk07SUFPSTtJQUFBO0VwRTZsbUJWO0VvRXBtbUJNO0lBT0k7SUFBQTtFcEVpbW1CVjtFb0V4bW1CTTtJQU9JO0lBQUE7RXBFcW1tQlY7RW9FNW1tQk07SUFPSTtJQUFBO0VwRXltbUJWO0VvRWhubUJNO0lBT0k7SUFBQTtFcEU2bW1CVjtFb0Vwbm1CTTtJQU9JO0lBQUE7RXBFaW5tQlY7RW9FeG5tQk07SUFPSTtJQUFBO0VwRXFubUJWO0VvRTVubUJNO0lBT0k7SUFBQTtFcEV5bm1CVjtFb0Vob21CTTtJQU9JO0lBQUE7RXBFNm5tQlY7RW9FcG9tQk07SUFPSTtJQUFBO0VwRWlvbUJWO0VvRXhvbUJNO0lBT0k7SUFBQTtFcEVxb21CVjtFb0U1b21CTTtJQU9JO0lBQUE7RXBFeW9tQlY7RW9FaHBtQk07SUFPSTtJQUFBO0VwRTZvbUJWO0VvRXBwbUJNO0lBT0k7SUFBQTtFcEVpcG1CVjtFb0V4cG1CTTtJQU9JO0lBQUE7RXBFcXBtQlY7RW9FNXBtQk07SUFPSTtJQUFBO0VwRXlwbUJWO0VvRWhxbUJNO0lBT0k7RXBFNHBtQlY7RW9FbnFtQk07SUFPSTtFcEUrcG1CVjtFb0V0cW1CTTtJQU9JO0VwRWtxbUJWO0VvRXpxbUJNO0lBT0k7RXBFcXFtQlY7RW9FNXFtQk07SUFPSTtFcEV3cW1CVjtFb0UvcW1CTTtJQU9JO0VwRTJxbUJWO0VvRWxybUJNO0lBT0k7RXBFOHFtQlY7RW9FcnJtQk07SUFPSTtFcEVpcm1CVjtFb0V4cm1CTTtJQU9JO0VwRW9ybUJWO0VvRTNybUJNO0lBT0k7RXBFdXJtQlY7RW9FOXJtQk07SUFPSTtFcEUwcm1CVjtFb0Vqc21CTTtJQU9JO0VwRTZybUJWO0VvRXBzbUJNO0lBT0k7RXBFZ3NtQlY7RW9FdnNtQk07SUFPSTtFcEVtc21CVjtFb0Uxc21CTTtJQU9JO0VwRXNzbUJWO0VvRTdzbUJNO0lBT0k7RXBFeXNtQlY7RW9FaHRtQk07SUFPSTtFcEU0c21CVjtFb0VudG1CTTtJQU9JO0VwRStzbUJWO0VvRXR0bUJNO0lBT0k7RXBFa3RtQlY7RW9FenRtQk07SUFPSTtFcEVxdG1CVjtFb0U1dG1CTTtJQU9JO0VwRXd0bUJWO0VvRS90bUJNO0lBT0k7RXBFMnRtQlY7RW9FbHVtQk07SUFPSTtFcEU4dG1CVjtFb0VydW1CTTtJQU9JO0VwRWl1bUJWO0VvRXh1bUJNO0lBT0k7RXBFb3VtQlY7RW9FM3VtQk07SUFPSTtFcEV1dW1CVjtFb0U5dW1CTTtJQU9JO0VwRTB1bUJWO0VvRWp2bUJNO0lBT0k7RXBFNnVtQlY7RW9FcHZtQk07SUFPSTtFcEVndm1CVjtFb0V2dm1CTTtJQU9JO0VwRW12bUJWO0VvRTF2bUJNO0lBT0k7RXBFc3ZtQlY7RW9FN3ZtQk07SUFPSTtFcEV5dm1CVjtFb0Vod21CTTtJQU9JO0VwRTR2bUJWO0VvRW53bUJNO0lBT0k7RXBFK3ZtQlY7RW9FdHdtQk07SUFPSTtFcEVrd21CVjtFb0V6d21CTTtJQU9JO0VwRXF3bUJWO0VvRTV3bUJNO0lBT0k7RXBFd3dtQlY7RW9FL3dtQk07SUFPSTtFcEUyd21CVjtFb0VseG1CTTtJQU9JO0VwRTh3bUJWO0VvRXJ4bUJNO0lBT0k7RXBFaXhtQlY7RW9FeHhtQk07SUFPSTtFcEVveG1CVjtFb0UzeG1CTTtJQU9JO0VwRXV4bUJWO0VvRTl4bUJNO0lBT0k7RXBFMHhtQlY7RW9FanltQk07SUFPSTtFcEU2eG1CVjtFb0VweW1CTTtJQU9JO0VwRWd5bUJWO0VvRXZ5bUJNO0lBT0k7RXBFbXltQlY7RW9FMXltQk07SUFPSTtFcEVzeW1CVjtFb0U3eW1CTTtJQU9JO0VwRXl5bUJWO0VvRWh6bUJNO0lBT0k7RXBFNHltQlY7RW9FbnptQk07SUFPSTtFcEUreW1CVjtFb0V0em1CTTtJQU9JO0VwRWt6bUJWO0VvRXp6bUJNO0lBT0k7RXBFcXptQlY7RW9FNXptQk07SUFPSTtFcEV3em1CVjtFb0Uvem1CTTtJQU9JO0VwRTJ6bUJWO0VvRWwwbUJNO0lBT0k7RXBFOHptQlY7RW9FcjBtQk07SUFPSTtFcEVpMG1CVjtFb0V4MG1CTTtJQU9JO0VwRW8wbUJWO0VvRTMwbUJNO0lBT0k7RXBFdTBtQlY7RW9FOTBtQk07SUFPSTtFcEUwMG1CVjtFb0VqMW1CTTtJQU9JO0VwRTYwbUJWO0VvRXAxbUJNO0lBT0k7RXBFZzFtQlY7RW9FdjFtQk07SUFPSTtFcEVtMW1CVjtFb0UxMW1CTTtJQU9JO0VwRXMxbUJWO0VvRTcxbUJNO0lBT0k7RXBFeTFtQlY7RW9FaDJtQk07SUFPSTtFcEU0MW1CVjtFb0VuMm1CTTtJQU9JO0VwRSsxbUJWO0VvRXQybUJNO0lBT0k7RXBFazJtQlY7RW9FejJtQk07SUFPSTtFcEVxMm1CVjtFb0U1Mm1CTTtJQU9JO0VwRXcybUJWO0VvRS8ybUJNO0lBT0k7RXBFMjJtQlY7RW9FbDNtQk07SUFPSTtFcEU4Mm1CVjtFb0VyM21CTTtJQU9JO0VwRWkzbUJWO0VvRXgzbUJNO0lBT0k7RXBFbzNtQlY7RW9FMzNtQk07SUFPSTtFcEV1M21CVjtFb0U5M21CTTtJQU9JO0VwRTAzbUJWO0VvRWo0bUJNO0lBT0k7RXBFNjNtQlY7RW9FcDRtQk07SUFPSTtFcEVnNG1CVjtFb0V2NG1CTTtJQU9JO0VwRW00bUJWO0VvRTE0bUJNO0lBT0k7RXBFczRtQlY7RW9FNzRtQk07SUFPSTtFcEV5NG1CVjtFb0VoNW1CTTtJQU9JO0VwRTQ0bUJWO0VvRW41bUJNO0lBT0k7RXBFKzRtQlY7RW9FdDVtQk07SUFPSTtFcEVrNW1CVjtFb0V6NW1CTTtJQU9JO0VwRXE1bUJWO0VvRTU1bUJNO0lBT0k7RXBFdzVtQlY7RW9FLzVtQk07SUFPSTtFcEUyNW1CVjtFb0VsNm1CTTtJQU9JO0VwRTg1bUJWO0VvRXI2bUJNO0lBT0k7RXBFaTZtQlY7RW9FeDZtQk07SUFPSTtFcEVvNm1CVjtFb0UzNm1CTTtJQU9JO0VwRXU2bUJWO0VvRTk2bUJNO0lBT0k7RXBFMDZtQlY7RW9FajdtQk07SUFPSTtFcEU2Nm1CVjtFb0VwN21CTTtJQU9JO0VwRWc3bUJWO0VvRXY3bUJNO0lBT0k7RXBFbTdtQlY7RW9FMTdtQk07SUFPSTtFcEVzN21CVjtFb0U3N21CTTtJQU9JO0VwRXk3bUJWO0VvRWg4bUJNO0lBT0k7RXBFNDdtQlY7RW9FbjhtQk07SUFPSTtFcEUrN21CVjtFb0V0OG1CTTtJQU9JO0VwRWs4bUJWO0VvRXo4bUJNO0lBT0k7RXBFcThtQlY7RW9FNThtQk07SUFPSTtFcEV3OG1CVjtFb0UvOG1CTTtJQU9JO0VwRTI4bUJWO0VvRWw5bUJNO0lBT0k7RXBFODhtQlY7RW9FcjltQk07SUFPSTtFcEVpOW1CVjtFb0V4OW1CTTtJQU9JO0VwRW85bUJWO0VvRTM5bUJNO0lBT0k7RXBFdTltQlY7RW9FOTltQk07SUFPSTtFcEUwOW1CVjtFb0VqK21CTTtJQU9JO0VwRTY5bUJWO0VvRXArbUJNO0lBT0k7RXBFZyttQlY7RW9FdittQk07SUFPSTtFcEVtK21CVjtFb0UxK21CTTtJQU9JO0VwRXMrbUJWO0VvRTcrbUJNO0lBT0k7RXBFeSttQlY7RW9FaC9tQk07SUFPSTtFcEU0K21CVjtFb0VuL21CTTtJQU9JO0VwRSsrbUJWO0VvRXQvbUJNO0lBT0k7RXBFay9tQlY7RW9Fei9tQk07SUFPSTtFcEVxL21CVjtFb0U1L21CTTtJQU9JO0VwRXcvbUJWO0VvRS8vbUJNO0lBT0k7RXBFMi9tQlY7RW9FbGduQk07SUFPSTtFcEU4L21CVjtFb0VyZ25CTTtJQU9JO0VwRWlnbkJWO0VvRXhnbkJNO0lBT0k7RXBFb2duQlY7RW9FM2duQk07SUFPSTtFcEV1Z25CVjtFb0U5Z25CTTtJQU9JO0VwRTBnbkJWO0VvRWpobkJNO0lBT0k7RXBFNmduQlY7RW9FcGhuQk07SUFPSTtFcEVnaG5CVjtFb0V2aG5CTTtJQU9JO0VwRW1obkJWO0VvRTFobkJNO0lBT0k7SUFBQTtFcEV1aG5CVjtFb0U5aG5CTTtJQU9JO0lBQUE7RXBFMmhuQlY7RW9FbGluQk07SUFPSTtJQUFBO0VwRStobkJWO0VvRXRpbkJNO0lBT0k7SUFBQTtFcEVtaW5CVjtFb0UxaW5CTTtJQU9JO0lBQUE7RXBFdWluQlY7RW9FOWluQk07SUFPSTtJQUFBO0VwRTJpbkJWO0VvRWxqbkJNO0lBT0k7SUFBQTtFcEUraW5CVjtFb0V0am5CTTtJQU9JO0lBQUE7RXBFbWpuQlY7RW9FMWpuQk07SUFPSTtJQUFBO0VwRXVqbkJWO0VvRTlqbkJNO0lBT0k7SUFBQTtFcEUyam5CVjtFb0Vsa25CTTtJQU9JO0lBQUE7RXBFK2puQlY7RW9FdGtuQk07SUFPSTtJQUFBO0VwRW1rbkJWO0VvRTFrbkJNO0lBT0k7SUFBQTtFcEV1a25CVjtFb0U5a25CTTtJQU9JO0lBQUE7RXBFMmtuQlY7RW9FbGxuQk07SUFPSTtJQUFBO0VwRStrbkJWO0VvRXRsbkJNO0lBT0k7SUFBQTtFcEVtbG5CVjtFb0UxbG5CTTtJQU9JO0lBQUE7RXBFdWxuQlY7RW9FOWxuQk07SUFPSTtJQUFBO0VwRTJsbkJWO0VvRWxtbkJNO0lBT0k7SUFBQTtFcEUrbG5CVjtFb0V0bW5CTTtJQU9JO0lBQUE7RXBFbW1uQlY7RW9FMW1uQk07SUFPSTtJQUFBO0VwRXVtbkJWO0VvRTltbkJNO0lBT0k7SUFBQTtFcEUybW5CVjtFb0Vsbm5CTTtJQU9JO0lBQUE7RXBFK21uQlY7RW9FdG5uQk07SUFPSTtJQUFBO0VwRW1ubkJWO0VvRTFubkJNO0lBT0k7SUFBQTtFcEV1bm5CVjtFb0U5bm5CTTtJQU9JO0lBQUE7RXBFMm5uQlY7RW9FbG9uQk07SUFPSTtJQUFBO0VwRStubkJWO0VvRXRvbkJNO0lBT0k7SUFBQTtFcEVtb25CVjtFb0Uxb25CTTtJQU9JO0lBQUE7RXBFdW9uQlY7RW9FOW9uQk07SUFPSTtJQUFBO0VwRTJvbkJWO0VvRWxwbkJNO0lBT0k7SUFBQTtFcEUrb25CVjtFb0V0cG5CTTtJQU9JO0lBQUE7RXBFbXBuQlY7RW9FMXBuQk07SUFPSTtJQUFBO0VwRXVwbkJWO0VvRTlwbkJNO0lBT0k7SUFBQTtFcEUycG5CVjtFb0VscW5CTTtJQU9JO0lBQUE7RXBFK3BuQlY7RW9FdHFuQk07SUFPSTtJQUFBO0VwRW1xbkJWO0VvRTFxbkJNO0lBT0k7SUFBQTtFcEV1cW5CVjtFb0U5cW5CTTtJQU9JO0lBQUE7RXBFMnFuQlY7RW9FbHJuQk07SUFPSTtJQUFBO0VwRStxbkJWO0VvRXRybkJNO0lBT0k7SUFBQTtFcEVtcm5CVjtFb0Uxcm5CTTtJQU9JO0lBQUE7RXBFdXJuQlY7RW9FOXJuQk07SUFPSTtJQUFBO0VwRTJybkJWO0VvRWxzbkJNO0lBT0k7SUFBQTtFcEUrcm5CVjtFb0V0c25CTTtJQU9JO0lBQUE7RXBFbXNuQlY7RW9FMXNuQk07SUFPSTtJQUFBO0VwRXVzbkJWO0VvRTlzbkJNO0lBT0k7SUFBQTtFcEUyc25CVjtFb0VsdG5CTTtJQU9JO0lBQUE7RXBFK3NuQlY7RW9FdHRuQk07SUFPSTtJQUFBO0VwRW10bkJWO0VvRTF0bkJNO0lBT0k7SUFBQTtFcEV1dG5CVjtFb0U5dG5CTTtJQU9JO0lBQUE7RXBFMnRuQlY7RW9FbHVuQk07SUFPSTtJQUFBO0VwRSt0bkJWO0VvRXR1bkJNO0lBT0k7SUFBQTtFcEVtdW5CVjtFb0UxdW5CTTtJQU9JO0VwRXN1bkJWO0VvRTd1bkJNO0lBT0k7RXBFeXVuQlY7RW9FaHZuQk07SUFPSTtFcEU0dW5CVjtFb0Vudm5CTTtJQU9JO0VwRSt1bkJWO0VvRXR2bkJNO0lBT0k7RXBFa3ZuQlY7RW9FenZuQk07SUFPSTtFcEVxdm5CVjtFb0U1dm5CTTtJQU9JO0VwRXd2bkJWO0VvRS92bkJNO0lBT0k7RXBFMnZuQlY7RW9FbHduQk07SUFPSTtFcEU4dm5CVjtFb0Vyd25CTTtJQU9JO0VwRWl3bkJWO0VvRXh3bkJNO0lBT0k7RXBFb3duQlY7RW9FM3duQk07SUFPSTtFcEV1d25CVjtFb0U5d25CTTtJQU9JO0VwRTB3bkJWO0VvRWp4bkJNO0lBT0k7RXBFNnduQlY7RW9FcHhuQk07SUFPSTtFcEVneG5CVjtFb0V2eG5CTTtJQU9JO0VwRW14bkJWO0VvRTF4bkJNO0lBT0k7RXBFc3huQlY7RW9FN3huQk07SUFPSTtFcEV5eG5CVjtFb0VoeW5CTTtJQU9JO0VwRTR4bkJWO0VvRW55bkJNO0lBT0k7RXBFK3huQlY7RW9FdHluQk07SUFPSTtFcEVreW5CVjtFb0V6eW5CTTtJQU9JO0VwRXF5bkJWO0VvRTV5bkJNO0lBT0k7RXBFd3luQlY7RW9FL3luQk07SUFPSTtFcEUyeW5CVjtFb0Vsem5CTTtJQU9JO0VwRTh5bkJWO0VvRXJ6bkJNO0lBT0k7RXBFaXpuQlY7RW9FeHpuQk07SUFPSTtFcEVvem5CVjtFb0Uzem5CTTtJQU9JO0VwRXV6bkJWO0VvRTl6bkJNO0lBT0k7RXBFMHpuQlY7RW9FajBuQk07SUFPSTtFcEU2em5CVjtFb0VwMG5CTTtJQU9JO0VwRWcwbkJWO0VvRXYwbkJNO0lBT0k7RXBFbTBuQlY7RW9FMTBuQk07SUFPSTtFcEVzMG5CVjtFb0U3MG5CTTtJQU9JO0VwRXkwbkJWO0VvRWgxbkJNO0lBT0k7RXBFNDBuQlY7RW9FbjFuQk07SUFPSTtFcEUrMG5CVjtFb0V0MW5CTTtJQU9JO0VwRWsxbkJWO0VvRXoxbkJNO0lBT0k7RXBFcTFuQlY7RW9FNTFuQk07SUFPSTtFcEV3MW5CVjtFb0UvMW5CTTtJQU9JO0VwRTIxbkJWO0VvRWwybkJNO0lBT0k7RXBFODFuQlY7RW9FcjJuQk07SUFPSTtFcEVpMm5CVjtFb0V4Mm5CTTtJQU9JO0VwRW8ybkJWO0VvRTMybkJNO0lBT0k7RXBFdTJuQlY7RW9FOTJuQk07SUFPSTtFcEUwMm5CVjtFb0VqM25CTTtJQU9JO0VwRTYybkJWO0VvRXAzbkJNO0lBT0k7RXBFZzNuQlY7RW9FdjNuQk07SUFPSTtFcEVtM25CVjtFb0UxM25CTTtJQU9JO0VwRXMzbkJWO0VvRTczbkJNO0lBT0k7RXBFeTNuQlY7RW9FaDRuQk07SUFPSTtFcEU0M25CVjtFb0VuNG5CTTtJQU9JO0VwRSszbkJWO0VvRXQ0bkJNO0lBT0k7RXBFazRuQlY7RW9FejRuQk07SUFPSTtFcEVxNG5CVjtFb0U1NG5CTTtJQU9JO0VwRXc0bkJWO0VvRS80bkJNO0lBT0k7RXBFMjRuQlY7RW9FbDVuQk07SUFPSTtFcEU4NG5CVjtFb0VyNW5CTTtJQU9JO0VwRWk1bkJWO0VvRXg1bkJNO0lBT0k7RXBFbzVuQlY7RW9FMzVuQk07SUFPSTtFcEV1NW5CVjtFb0U5NW5CTTtJQU9JO0VwRTA1bkJWO0VvRWo2bkJNO0lBT0k7RXBFNjVuQlY7RW9FcDZuQk07SUFPSTtFcEVnNm5CVjtFb0V2Nm5CTTtJQU9JO0VwRW02bkJWO0VvRTE2bkJNO0lBT0k7RXBFczZuQlY7RW9FNzZuQk07SUFPSTtFcEV5Nm5CVjtFb0VoN25CTTtJQU9JO0VwRTQ2bkJWO0VvRW43bkJNO0lBT0k7RXBFKzZuQlY7RW9FdDduQk07SUFPSTtFcEVrN25CVjtFb0V6N25CTTtJQU9JO0VwRXE3bkJWO0VvRTU3bkJNO0lBT0k7RXBFdzduQlY7RW9FLzduQk07SUFPSTtFcEUyN25CVjtFb0VsOG5CTTtJQU9JO0VwRTg3bkJWO0VvRXI4bkJNO0lBT0k7RXBFaThuQlY7RW9FeDhuQk07SUFPSTtFcEVvOG5CVjtFb0UzOG5CTTtJQU9JO0VwRXU4bkJWO0VvRTk4bkJNO0lBT0k7RXBFMDhuQlY7RW9FajluQk07SUFPSTtFcEU2OG5CVjtFb0VwOW5CTTtJQU9JO0VwRWc5bkJWO0VvRXY5bkJNO0lBT0k7RXBFbTluQlY7RW9FMTluQk07SUFPSTtFcEVzOW5CVjtFb0U3OW5CTTtJQU9JO0VwRXk5bkJWO0VvRWgrbkJNO0lBT0k7RXBFNDluQlY7RW9FbituQk07SUFPSTtFcEUrOW5CVjtFb0V0K25CTTtJQU9JO0VwRWsrbkJWO0VvRXorbkJNO0lBT0k7RXBFcStuQlY7RW9FNStuQk07SUFPSTtFcEV3K25CVjtFb0UvK25CTTtJQU9JO0VwRTIrbkJWO0VvRWwvbkJNO0lBT0k7RXBFOCtuQlY7RW9Fci9uQk07SUFPSTtFcEVpL25CVjtFb0V4L25CTTtJQU9JO0VwRW8vbkJWO0VvRTMvbkJNO0lBT0k7RXBFdS9uQlY7RW9FOS9uQk07SUFPSTtFcEUwL25CVjtFb0VqZ29CTTtJQU9JO0VwRTYvbkJWO0VvRXBnb0JNO0lBT0k7RXBFZ2dvQlY7RW9FdmdvQk07SUFPSTtFcEVtZ29CVjtFb0UxZ29CTTtJQU9JO0VwRXNnb0JWO0VvRTdnb0JNO0lBT0k7RXBFeWdvQlY7RW9FaGhvQk07SUFPSTtFcEU0Z29CVjtFb0VuaG9CTTtJQU9JO0VwRStnb0JWO0VvRXRob0JNO0lBT0k7RXBFa2hvQlY7RW9FemhvQk07SUFPSTtFcEVxaG9CVjtFb0U1aG9CTTtJQU9JO0VwRXdob0JWO0VvRS9ob0JNO0lBT0k7RXBFMmhvQlY7RW9FbGlvQk07SUFPSTtFcEU4aG9CVjtFb0VyaW9CTTtJQU9JO0VwRWlpb0JWO0VvRXhpb0JNO0lBT0k7RXBFb2lvQlY7RW9FM2lvQk07SUFPSTtFcEV1aW9CVjtFb0U5aW9CTTtJQU9JO0VwRTBpb0JWO0VvRWpqb0JNO0lBT0k7RXBFNmlvQlY7RW9FcGpvQk07SUFPSTtFcEVnam9CVjtFb0V2am9CTTtJQU9JO0VwRW1qb0JWO0VvRTFqb0JNO0lBT0k7RXBFc2pvQlY7RW9FN2pvQk07SUFPSTtFcEV5am9CVjtFb0Voa29CTTtJQU9JO0VwRTRqb0JWO0VvRW5rb0JNO0lBT0k7RXBFK2pvQlY7RW9FdGtvQk07SUFPSTtFcEVra29CVjtFb0V6a29CTTtJQU9JO0VwRXFrb0JWO0VvRTVrb0JNO0lBT0k7RXBFd2tvQlY7RW9FL2tvQk07SUFPSTtFcEUya29CVjtFb0VsbG9CTTtJQU9JO0VwRThrb0JWO0VvRXJsb0JNO0lBT0k7RXBFaWxvQlY7RW9FeGxvQk07SUFPSTtFcEVvbG9CVjtFb0UzbG9CTTtJQU9JO0VwRXVsb0JWO0VvRTlsb0JNO0lBT0k7RXBFMGxvQlY7RW9Fam1vQk07SUFPSTtFcEU2bG9CVjtFb0VwbW9CTTtJQU9JO0VwRWdtb0JWO0VvRXZtb0JNO0lBT0k7RXBFbW1vQlY7RW9FMW1vQk07SUFPSTtFcEVzbW9CVjtFb0U3bW9CTTtJQU9JO0VwRXltb0JWO0VvRWhub0JNO0lBT0k7RXBFNG1vQlY7RW9Fbm5vQk07SUFPSTtFcEUrbW9CVjtFb0V0bm9CTTtJQU9JO0VwRWtub0JWO0VvRXpub0JNO0lBT0k7RXBFcW5vQlY7RW9FNW5vQk07SUFPSTtFcEV3bm9CVjtFb0Uvbm9CTTtJQU9JO0VwRTJub0JWO0VvRWxvb0JNO0lBT0k7RXBFOG5vQlY7RW9Fcm9vQk07SUFPSTtFcEVpb29CVjtFb0V4b29CTTtJQU9JO0VwRW9vb0JWO0VvRTNvb0JNO0lBT0k7RXBFdW9vQlY7RW9FOW9vQk07SUFPSTtFcEUwb29CVjtFb0VqcG9CTTtJQU9JO0VwRTZvb0JWO0VvRXBwb0JNO0lBT0k7RXBFZ3BvQlY7RW9FdnBvQk07SUFPSTtFcEVtcG9CVjtFb0UxcG9CTTtJQU9JO0VwRXNwb0JWO0VvRTdwb0JNO0lBT0k7RXBFeXBvQlY7RW9FaHFvQk07SUFPSTtFcEU0cG9CVjtFb0VucW9CTTtJQU9JO0VwRStwb0JWO0VvRXRxb0JNO0lBT0k7RXBFa3FvQlY7RW9FenFvQk07SUFPSTtFcEVxcW9CVjtFb0U1cW9CTTtJQU9JO0VwRXdxb0JWO0VvRS9xb0JNO0lBT0k7RXBFMnFvQlY7RW9FbHJvQk07SUFPSTtFcEU4cW9CVjtFb0Vycm9CTTtJQU9JO0VwRWlyb0JWO0VvRXhyb0JNO0lBT0k7RXBFb3JvQlY7RW9FM3JvQk07SUFPSTtFcEV1cm9CVjtFb0U5cm9CTTtJQU9JO0VwRTByb0JWO0VvRWpzb0JNO0lBT0k7RXBFNnJvQlY7RW9FcHNvQk07SUFPSTtFcEVnc29CVjtFb0V2c29CTTtJQU9JO0VwRW1zb0JWO0VvRTFzb0JNO0lBT0k7RXBFc3NvQlY7RW9FN3NvQk07SUFPSTtFcEV5c29CVjtFb0VodG9CTTtJQU9JO0VwRTRzb0JWO0VvRW50b0JNO0lBT0k7RXBFK3NvQlY7RW9FdHRvQk07SUFPSTtFcEVrdG9CVjtFb0V6dG9CTTtJQU9JO0VwRXF0b0JWO0VvRTV0b0JNO0lBT0k7RXBFd3RvQlY7RW9FL3RvQk07SUFPSTtFcEUydG9CVjtFb0VsdW9CTTtJQU9JO0VwRTh0b0JWO0VvRXJ1b0JNO0lBT0k7RXBFaXVvQlY7RW9FeHVvQk07SUFPSTtFcEVvdW9CVjtFb0UzdW9CTTtJQU9JO0VwRXV1b0JWO0VvRTl1b0JNO0lBT0k7RXBFMHVvQlY7RW9FanZvQk07SUFPSTtFcEU2dW9CVjtFb0Vwdm9CTTtJQU9JO0VwRWd2b0JWO0VvRXZ2b0JNO0lBT0k7RXBFbXZvQlY7RW9FMXZvQk07SUFPSTtFcEVzdm9CVjtFb0U3dm9CTTtJQU9JO0VwRXl2b0JWO0VvRWh3b0JNO0lBT0k7RXBFNHZvQlY7RW9FbndvQk07SUFPSTtFcEUrdm9CVjtFb0V0d29CTTtJQU9JO0VwRWt3b0JWO0VvRXp3b0JNO0lBT0k7RXBFcXdvQlY7RW9FNXdvQk07SUFPSTtFcEV3d29CVjtFb0Uvd29CTTtJQU9JO0VwRTJ3b0JWO0VvRWx4b0JNO0lBT0k7RXBFOHdvQlY7RW9FcnhvQk07SUFPSTtFcEVpeG9CVjtFb0V4eG9CTTtJQU9JO0VwRW94b0JWO0VvRTN4b0JNO0lBT0k7RXBFdXhvQlY7RW9FOXhvQk07SUFPSTtFcEUweG9CVjtFb0VqeW9CTTtJQU9JO0VwRTZ4b0JWO0VvRXB5b0JNO0lBT0k7RXBFZ3lvQlY7RW9FdnlvQk07SUFPSTtFcEVteW9CVjtFb0UxeW9CTTtJQU9JO0VwRXN5b0JWO0VvRTd5b0JNO0lBT0k7RXBFeXlvQlY7RW9FaHpvQk07SUFPSTtFcEU0eW9CVjtFb0Vuem9CTTtJQU9JO0VwRSt5b0JWO0VvRXR6b0JNO0lBT0k7RXBFa3pvQlY7RW9FenpvQk07SUFPSTtFcEVxem9CVjtFb0U1em9CTTtJQU9JO0VwRXd6b0JWO0VvRS96b0JNO0lBT0k7RXBFMnpvQlY7RW9FbDBvQk07SUFPSTtFcEU4em9CVjtFb0VyMG9CTTtJQU9JO0VwRWkwb0JWO0VvRXgwb0JNO0lBT0k7RXBFbzBvQlY7RW9FMzBvQk07SUFPSTtFcEV1MG9CVjtFb0U5MG9CTTtJQU9JO0VwRTAwb0JWO0VvRWoxb0JNO0lBT0k7RXBFNjBvQlY7RW9FcDFvQk07SUFPSTtFcEVnMW9CVjtFb0V2MW9CTTtJQU9JO0VwRW0xb0JWO0VvRTExb0JNO0lBT0k7RXBFczFvQlY7RW9FNzFvQk07SUFPSTtFcEV5MW9CVjtFb0VoMm9CTTtJQU9JO0VwRTQxb0JWO0VvRW4yb0JNO0lBT0k7RXBFKzFvQlY7RW9FdDJvQk07SUFPSTtFcEVrMm9CVjtFb0V6Mm9CTTtJQU9JO0VwRXEyb0JWO0VvRTUyb0JNO0lBT0k7RXBFdzJvQlY7RW9FLzJvQk07SUFPSTtFcEUyMm9CVjtFb0VsM29CTTtJQU9JO0VwRTgyb0JWO0VvRXIzb0JNO0lBT0k7RXBFaTNvQlY7RW9FeDNvQk07SUFPSTtFcEVvM29CVjtFb0UzM29CTTtJQU9JO0VwRXUzb0JWO0VvRTkzb0JNO0lBT0k7RXBFMDNvQlY7RW9FajRvQk07SUFPSTtFcEU2M29CVjtFb0VwNG9CTTtJQU9JO0VwRWc0b0JWO0VvRXY0b0JNO0lBT0k7RXBFbTRvQlY7RW9FMTRvQk07SUFPSTtFcEVzNG9CVjtFb0U3NG9CTTtJQU9JO0VwRXk0b0JWO0VvRWg1b0JNO0lBT0k7RXBFNDRvQlY7RW9FbjVvQk07SUFPSTtFcEUrNG9CVjtFb0V0NW9CTTtJQU9JO0VwRWs1b0JWO0VvRXo1b0JNO0lBT0k7RXBFcTVvQlY7RW9FNTVvQk07SUFPSTtFcEV3NW9CVjtFb0UvNW9CTTtJQU9JO0VwRTI1b0JWO0VvRWw2b0JNO0lBT0k7RXBFODVvQlY7RW9FcjZvQk07SUFPSTtFcEVpNm9CVjtFb0V4Nm9CTTtJQU9JO0VwRW82b0JWO0VvRTM2b0JNO0lBT0k7RXBFdTZvQlY7RW9FOTZvQk07SUFPSTtFcEUwNm9CVjtFb0VqN29CTTtJQU9JO0VwRTY2b0JWO0VvRXA3b0JNO0lBT0k7RXBFZzdvQlY7RW9FdjdvQk07SUFPSTtFcEVtN29CVjtFb0UxN29CTTtJQU9JO0VwRXM3b0JWO0VvRTc3b0JNO0lBT0k7RXBFeTdvQlY7RW9FaDhvQk07SUFPSTtFcEU0N29CVjtFb0VuOG9CTTtJQU9JO0VwRSs3b0JWO0VvRXQ4b0JNO0lBT0k7RXBFazhvQlY7RW9FejhvQk07SUFPSTtFcEVxOG9CVjtFb0U1OG9CTTtJQU9JO0VwRXc4b0JWO0VvRS84b0JNO0lBT0k7RXBFMjhvQlY7RW9FbDlvQk07SUFPSTtFcEU4OG9CVjtFb0VyOW9CTTtJQU9JO0VwRWk5b0JWO0VvRXg5b0JNO0lBT0k7RXBFbzlvQlY7RW9FMzlvQk07SUFPSTtFcEV1OW9CVjtFb0U5OW9CTTtJQU9JO0VwRTA5b0JWO0FBQ0Y7QWlCcitvQkk7RW1ER0k7SUFPSTtFcEUrOW9CVjtFb0V0K29CTTtJQU9JO0VwRWsrb0JWO0VvRXorb0JNO0lBT0k7RXBFcStvQlY7RW9FNStvQk07SUFPSTtFcEV3K29CVjtFb0UvK29CTTtJQU9JO0VwRTIrb0JWO0VvRWwvb0JNO0lBT0k7RXBFOCtvQlY7RW9Fci9vQk07SUFPSTtFcEVpL29CVjtFb0V4L29CTTtJQU9JO0VwRW8vb0JWO0VvRTMvb0JNO0lBT0k7RXBFdS9vQlY7RW9FOS9vQk07SUFPSTtFcEUwL29CVjtFb0VqZ3BCTTtJQU9JO0VwRTYvb0JWO0VvRXBncEJNO0lBT0k7RXBFZ2dwQlY7RW9FdmdwQk07SUFPSTtFcEVtZ3BCVjtFb0UxZ3BCTTtJQU9JO0VwRXNncEJWO0VvRTdncEJNO0lBT0k7RXBFeWdwQlY7RW9FaGhwQk07SUFPSTtFcEU0Z3BCVjtFb0VuaHBCTTtJQU9JO0VwRStncEJWO0VvRXRocEJNO0lBT0k7RXBFa2hwQlY7RW9FemhwQk07SUFPSTtFcEVxaHBCVjtFb0U1aHBCTTtJQU9JO0VwRXdocEJWO0VvRS9ocEJNO0lBT0k7RXBFMmhwQlY7RW9FbGlwQk07SUFPSTtFcEU4aHBCVjtFb0VyaXBCTTtJQU9JO0VwRWlpcEJWO0VvRXhpcEJNO0lBT0k7RXBFb2lwQlY7RW9FM2lwQk07SUFPSTtFcEV1aXBCVjtFb0U5aXBCTTtJQU9JO0VwRTBpcEJWO0VvRWpqcEJNO0lBT0k7RXBFNmlwQlY7RW9FcGpwQk07SUFPSTtFcEVnanBCVjtFb0V2anBCTTtJQU9JO0VwRW1qcEJWO0VvRTFqcEJNO0lBT0k7RXBFc2pwQlY7RW9FN2pwQk07SUFPSTtFcEV5anBCVjtFb0Voa3BCTTtJQU9JO0VwRTRqcEJWO0VvRW5rcEJNO0lBT0k7RXBFK2pwQlY7RW9FdGtwQk07SUFPSTtFcEVra3BCVjtFb0V6a3BCTTtJQU9JO0VwRXFrcEJWO0VvRTVrcEJNO0lBT0k7RXBFd2twQlY7RW9FL2twQk07SUFPSTtFcEUya3BCVjtFb0VsbHBCTTtJQU9JO0VwRThrcEJWO0VvRXJscEJNO0lBT0k7RXBFaWxwQlY7RW9FeGxwQk07SUFPSTtFcEVvbHBCVjtFb0UzbHBCTTtJQU9JO0VwRXVscEJWO0VvRTlscEJNO0lBT0k7RXBFMGxwQlY7RW9Fam1wQk07SUFPSTtFcEU2bHBCVjtFb0VwbXBCTTtJQU9JO0VwRWdtcEJWO0VvRXZtcEJNO0lBT0k7RXBFbW1wQlY7RW9FMW1wQk07SUFPSTtFcEVzbXBCVjtFb0U3bXBCTTtJQU9JO0VwRXltcEJWO0VvRWhucEJNO0lBT0k7RXBFNG1wQlY7RW9Fbm5wQk07SUFPSTtFcEUrbXBCVjtFb0V0bnBCTTtJQU9JO0VwRWtucEJWO0VvRXpucEJNO0lBT0k7RXBFcW5wQlY7RW9FNW5wQk07SUFPSTtFcEV3bnBCVjtFb0UvbnBCTTtJQU9JO0VwRTJucEJWO0VvRWxvcEJNO0lBT0k7RXBFOG5wQlY7RW9Fcm9wQk07SUFPSTtFcEVpb3BCVjtFb0V4b3BCTTtJQU9JO0VwRW9vcEJWO0VvRTNvcEJNO0lBT0k7RXBFdW9wQlY7RW9FOW9wQk07SUFPSTtFcEUwb3BCVjtFb0VqcHBCTTtJQU9JO0VwRTZvcEJWO0VvRXBwcEJNO0lBT0k7RXBFZ3BwQlY7RW9FdnBwQk07SUFPSTtFcEVtcHBCVjtFb0UxcHBCTTtJQU9JO0VwRXNwcEJWO0VvRTdwcEJNO0lBT0k7RXBFeXBwQlY7RW9FaHFwQk07SUFPSTtFcEU0cHBCVjtFb0VucXBCTTtJQU9JO0VwRStwcEJWO0VvRXRxcEJNO0lBT0k7RXBFa3FwQlY7RW9FenFwQk07SUFPSTtFcEVxcXBCVjtFb0U1cXBCTTtJQU9JO0VwRXdxcEJWO0VvRS9xcEJNO0lBT0k7RXBFMnFwQlY7RW9FbHJwQk07SUFPSTtFcEU4cXBCVjtFb0VycnBCTTtJQU9JO0VwRWlycEJWO0VvRXhycEJNO0lBT0k7RXBFb3JwQlY7RW9FM3JwQk07SUFPSTtFcEV1cnBCVjtFb0U5cnBCTTtJQU9JO0VwRTBycEJWO0VvRWpzcEJNO0lBT0k7RXBFNnJwQlY7RW9FcHNwQk07SUFPSTtFcEVnc3BCVjtFb0V2c3BCTTtJQU9JO0VwRW1zcEJWO0VvRTFzcEJNO0lBT0k7RXBFc3NwQlY7RW9FN3NwQk07SUFPSTtFcEV5c3BCVjtFb0VodHBCTTtJQU9JO0VwRTRzcEJWO0VvRW50cEJNO0lBT0k7RXBFK3NwQlY7RW9FdHRwQk07SUFPSTtFcEVrdHBCVjtFb0V6dHBCTTtJQU9JO0VwRXF0cEJWO0VvRTV0cEJNO0lBT0k7RXBFd3RwQlY7RW9FL3RwQk07SUFPSTtFcEUydHBCVjtFb0VsdXBCTTtJQU9JO0VwRTh0cEJWO0VvRXJ1cEJNO0lBT0k7RXBFaXVwQlY7RW9FeHVwQk07SUFPSTtFcEVvdXBCVjtFb0UzdXBCTTtJQU9JO0VwRXV1cEJWO0VvRTl1cEJNO0lBT0k7RXBFMHVwQlY7RW9FanZwQk07SUFPSTtFcEU2dXBCVjtFb0VwdnBCTTtJQU9JO0VwRWd2cEJWO0VvRXZ2cEJNO0lBT0k7RXBFbXZwQlY7RW9FMXZwQk07SUFPSTtFcEVzdnBCVjtFb0U3dnBCTTtJQU9JO0VwRXl2cEJWO0VvRWh3cEJNO0lBT0k7SUFBQTtFcEU2dnBCVjtFb0Vwd3BCTTtJQU9JO0lBQUE7RXBFaXdwQlY7RW9FeHdwQk07SUFPSTtJQUFBO0VwRXF3cEJWO0VvRTV3cEJNO0lBT0k7SUFBQTtFcEV5d3BCVjtFb0VoeHBCTTtJQU9JO0lBQUE7RXBFNndwQlY7RW9FcHhwQk07SUFPSTtJQUFBO0VwRWl4cEJWO0VvRXh4cEJNO0lBT0k7SUFBQTtFcEVxeHBCVjtFb0U1eHBCTTtJQU9JO0lBQUE7RXBFeXhwQlY7RW9FaHlwQk07SUFPSTtJQUFBO0VwRTZ4cEJWO0VvRXB5cEJNO0lBT0k7SUFBQTtFcEVpeXBCVjtFb0V4eXBCTTtJQU9JO0lBQUE7RXBFcXlwQlY7RW9FNXlwQk07SUFPSTtJQUFBO0VwRXl5cEJWO0VvRWh6cEJNO0lBT0k7SUFBQTtFcEU2eXBCVjtFb0VwenBCTTtJQU9JO0lBQUE7RXBFaXpwQlY7RW9FeHpwQk07SUFPSTtJQUFBO0VwRXF6cEJWO0VvRTV6cEJNO0lBT0k7SUFBQTtFcEV5enBCVjtFb0VoMHBCTTtJQU9JO0lBQUE7RXBFNnpwQlY7RW9FcDBwQk07SUFPSTtJQUFBO0VwRWkwcEJWO0VvRXgwcEJNO0lBT0k7SUFBQTtFcEVxMHBCVjtFb0U1MHBCTTtJQU9JO0lBQUE7RXBFeTBwQlY7RW9FaDFwQk07SUFPSTtJQUFBO0VwRTYwcEJWO0VvRXAxcEJNO0lBT0k7SUFBQTtFcEVpMXBCVjtFb0V4MXBCTTtJQU9JO0lBQUE7RXBFcTFwQlY7RW9FNTFwQk07SUFPSTtJQUFBO0VwRXkxcEJWO0VvRWgycEJNO0lBT0k7SUFBQTtFcEU2MXBCVjtFb0VwMnBCTTtJQU9JO0lBQUE7RXBFaTJwQlY7RW9FeDJwQk07SUFPSTtJQUFBO0VwRXEycEJWO0VvRTUycEJNO0lBT0k7SUFBQTtFcEV5MnBCVjtFb0VoM3BCTTtJQU9JO0lBQUE7RXBFNjJwQlY7RW9FcDNwQk07SUFPSTtJQUFBO0VwRWkzcEJWO0VvRXgzcEJNO0lBT0k7SUFBQTtFcEVxM3BCVjtFb0U1M3BCTTtJQU9JO0lBQUE7RXBFeTNwQlY7RW9FaDRwQk07SUFPSTtJQUFBO0VwRTYzcEJWO0VvRXA0cEJNO0lBT0k7SUFBQTtFcEVpNHBCVjtFb0V4NHBCTTtJQU9JO0lBQUE7RXBFcTRwQlY7RW9FNTRwQk07SUFPSTtJQUFBO0VwRXk0cEJWO0VvRWg1cEJNO0lBT0k7SUFBQTtFcEU2NHBCVjtFb0VwNXBCTTtJQU9JO0lBQUE7RXBFaTVwQlY7RW9FeDVwQk07SUFPSTtJQUFBO0VwRXE1cEJWO0VvRTU1cEJNO0lBT0k7SUFBQTtFcEV5NXBCVjtFb0VoNnBCTTtJQU9JO0lBQUE7RXBFNjVwQlY7RW9FcDZwQk07SUFPSTtJQUFBO0VwRWk2cEJWO0VvRXg2cEJNO0lBT0k7SUFBQTtFcEVxNnBCVjtFb0U1NnBCTTtJQU9JO0lBQUE7RXBFeTZwQlY7RW9FaDdwQk07SUFPSTtJQUFBO0VwRTY2cEJWO0VvRXA3cEJNO0lBT0k7SUFBQTtFcEVpN3BCVjtFb0V4N3BCTTtJQU9JO0lBQUE7RXBFcTdwQlY7RW9FNTdwQk07SUFPSTtJQUFBO0VwRXk3cEJWO0VvRWg4cEJNO0lBT0k7SUFBQTtFcEU2N3BCVjtFb0VwOHBCTTtJQU9JO0lBQUE7RXBFaThwQlY7RW9FeDhwQk07SUFPSTtJQUFBO0VwRXE4cEJWO0VvRTU4cEJNO0lBT0k7SUFBQTtFcEV5OHBCVjtFb0VoOXBCTTtJQU9JO0lBQUE7RXBFNjhwQlY7RW9FcDlwQk07SUFPSTtJQUFBO0VwRWk5cEJWO0VvRXg5cEJNO0lBT0k7RXBFbzlwQlY7RW9FMzlwQk07SUFPSTtFcEV1OXBCVjtFb0U5OXBCTTtJQU9JO0VwRTA5cEJWO0VvRWorcEJNO0lBT0k7RXBFNjlwQlY7RW9FcCtwQk07SUFPSTtFcEVnK3BCVjtFb0V2K3BCTTtJQU9JO0VwRW0rcEJWO0VvRTErcEJNO0lBT0k7RXBFcytwQlY7RW9FNytwQk07SUFPSTtFcEV5K3BCVjtFb0VoL3BCTTtJQU9JO0VwRTQrcEJWO0VvRW4vcEJNO0lBT0k7RXBFKytwQlY7RW9FdC9wQk07SUFPSTtFcEVrL3BCVjtFb0V6L3BCTTtJQU9JO0VwRXEvcEJWO0VvRTUvcEJNO0lBT0k7RXBFdy9wQlY7RW9FLy9wQk07SUFPSTtFcEUyL3BCVjtFb0VsZ3FCTTtJQU9JO0VwRTgvcEJWO0VvRXJncUJNO0lBT0k7RXBFaWdxQlY7RW9FeGdxQk07SUFPSTtFcEVvZ3FCVjtFb0UzZ3FCTTtJQU9JO0VwRXVncUJWO0VvRTlncUJNO0lBT0k7RXBFMGdxQlY7RW9FamhxQk07SUFPSTtFcEU2Z3FCVjtFb0VwaHFCTTtJQU9JO0VwRWdocUJWO0VvRXZocUJNO0lBT0k7RXBFbWhxQlY7RW9FMWhxQk07SUFPSTtFcEVzaHFCVjtFb0U3aHFCTTtJQU9JO0VwRXlocUJWO0VvRWhpcUJNO0lBT0k7RXBFNGhxQlY7RW9FbmlxQk07SUFPSTtFcEUraHFCVjtFb0V0aXFCTTtJQU9JO0VwRWtpcUJWO0VvRXppcUJNO0lBT0k7RXBFcWlxQlY7RW9FNWlxQk07SUFPSTtFcEV3aXFCVjtFb0UvaXFCTTtJQU9JO0VwRTJpcUJWO0VvRWxqcUJNO0lBT0k7RXBFOGlxQlY7RW9FcmpxQk07SUFPSTtFcEVpanFCVjtFb0V4anFCTTtJQU9JO0VwRW9qcUJWO0VvRTNqcUJNO0lBT0k7RXBFdWpxQlY7RW9FOWpxQk07SUFPSTtFcEUwanFCVjtFb0Vqa3FCTTtJQU9JO0VwRTZqcUJWO0VvRXBrcUJNO0lBT0k7RXBFZ2txQlY7RW9FdmtxQk07SUFPSTtFcEVta3FCVjtFb0Uxa3FCTTtJQU9JO0VwRXNrcUJWO0VvRTdrcUJNO0lBT0k7RXBFeWtxQlY7RW9FaGxxQk07SUFPSTtFcEU0a3FCVjtFb0VubHFCTTtJQU9JO0VwRStrcUJWO0VvRXRscUJNO0lBT0k7RXBFa2xxQlY7RW9FemxxQk07SUFPSTtFcEVxbHFCVjtFb0U1bHFCTTtJQU9JO0VwRXdscUJWO0VvRS9scUJNO0lBT0k7RXBFMmxxQlY7RW9FbG1xQk07SUFPSTtFcEU4bHFCVjtFb0VybXFCTTtJQU9JO0VwRWltcUJWO0VvRXhtcUJNO0lBT0k7RXBFb21xQlY7RW9FM21xQk07SUFPSTtFcEV1bXFCVjtFb0U5bXFCTTtJQU9JO0VwRTBtcUJWO0VvRWpucUJNO0lBT0k7RXBFNm1xQlY7RW9FcG5xQk07SUFPSTtFcEVnbnFCVjtFb0V2bnFCTTtJQU9JO0VwRW1ucUJWO0VvRTFucUJNO0lBT0k7RXBFc25xQlY7RW9FN25xQk07SUFPSTtFcEV5bnFCVjtFb0Vob3FCTTtJQU9JO0VwRTRucUJWO0VvRW5vcUJNO0lBT0k7RXBFK25xQlY7RW9FdG9xQk07SUFPSTtFcEVrb3FCVjtFb0V6b3FCTTtJQU9JO0VwRXFvcUJWO0VvRTVvcUJNO0lBT0k7RXBFd29xQlY7RW9FL29xQk07SUFPSTtFcEUyb3FCVjtFb0VscHFCTTtJQU9JO0VwRThvcUJWO0VvRXJwcUJNO0lBT0k7RXBFaXBxQlY7RW9FeHBxQk07SUFPSTtFcEVvcHFCVjtFb0UzcHFCTTtJQU9JO0VwRXVwcUJWO0VvRTlwcUJNO0lBT0k7RXBFMHBxQlY7RW9FanFxQk07SUFPSTtFcEU2cHFCVjtFb0VwcXFCTTtJQU9JO0VwRWdxcUJWO0VvRXZxcUJNO0lBT0k7RXBFbXFxQlY7RW9FMXFxQk07SUFPSTtFcEVzcXFCVjtFb0U3cXFCTTtJQU9JO0VwRXlxcUJWO0VvRWhycUJNO0lBT0k7RXBFNHFxQlY7RW9FbnJxQk07SUFPSTtFcEUrcXFCVjtFb0V0cnFCTTtJQU9JO0VwRWtycUJWO0VvRXpycUJNO0lBT0k7RXBFcXJxQlY7RW9FNXJxQk07SUFPSTtFcEV3cnFCVjtFb0UvcnFCTTtJQU9JO0VwRTJycUJWO0VvRWxzcUJNO0lBT0k7RXBFOHJxQlY7RW9FcnNxQk07SUFPSTtFcEVpc3FCVjtFb0V4c3FCTTtJQU9JO0VwRW9zcUJWO0VvRTNzcUJNO0lBT0k7RXBFdXNxQlY7RW9FOXNxQk07SUFPSTtFcEUwc3FCVjtFb0VqdHFCTTtJQU9JO0VwRTZzcUJWO0VvRXB0cUJNO0lBT0k7RXBFZ3RxQlY7RW9FdnRxQk07SUFPSTtFcEVtdHFCVjtFb0UxdHFCTTtJQU9JO0VwRXN0cUJWO0VvRTd0cUJNO0lBT0k7RXBFeXRxQlY7RW9FaHVxQk07SUFPSTtFcEU0dHFCVjtFb0VudXFCTTtJQU9JO0VwRSt0cUJWO0VvRXR1cUJNO0lBT0k7RXBFa3VxQlY7RW9FenVxQk07SUFPSTtFcEVxdXFCVjtFb0U1dXFCTTtJQU9JO0VwRXd1cUJWO0VvRS91cUJNO0lBT0k7RXBFMnVxQlY7RW9FbHZxQk07SUFPSTtFcEU4dXFCVjtFb0VydnFCTTtJQU9JO0VwRWl2cUJWO0VvRXh2cUJNO0lBT0k7RXBFb3ZxQlY7RW9FM3ZxQk07SUFPSTtFcEV1dnFCVjtFb0U5dnFCTTtJQU9JO0VwRTB2cUJWO0VvRWp3cUJNO0lBT0k7RXBFNnZxQlY7RW9FcHdxQk07SUFPSTtFcEVnd3FCVjtFb0V2d3FCTTtJQU9JO0VwRW13cUJWO0VvRTF3cUJNO0lBT0k7RXBFc3dxQlY7RW9FN3dxQk07SUFPSTtFcEV5d3FCVjtFb0VoeHFCTTtJQU9JO0VwRTR3cUJWO0VvRW54cUJNO0lBT0k7RXBFK3dxQlY7RW9FdHhxQk07SUFPSTtFcEVreHFCVjtFb0V6eHFCTTtJQU9JO0VwRXF4cUJWO0VvRTV4cUJNO0lBT0k7RXBFd3hxQlY7RW9FL3hxQk07SUFPSTtFcEUyeHFCVjtFb0VseXFCTTtJQU9JO0VwRTh4cUJWO0VvRXJ5cUJNO0lBT0k7RXBFaXlxQlY7RW9FeHlxQk07SUFPSTtFcEVveXFCVjtFb0UzeXFCTTtJQU9JO0VwRXV5cUJWO0VvRTl5cUJNO0lBT0k7RXBFMHlxQlY7RW9FanpxQk07SUFPSTtFcEU2eXFCVjtFb0VwenFCTTtJQU9JO0VwRWd6cUJWO0VvRXZ6cUJNO0lBT0k7RXBFbXpxQlY7RW9FMXpxQk07SUFPSTtFcEVzenFCVjtFb0U3enFCTTtJQU9JO0VwRXl6cUJWO0VvRWgwcUJNO0lBT0k7RXBFNHpxQlY7RW9FbjBxQk07SUFPSTtFcEUrenFCVjtFb0V0MHFCTTtJQU9JO0VwRWswcUJWO0VvRXowcUJNO0lBT0k7RXBFcTBxQlY7RW9FNTBxQk07SUFPSTtFcEV3MHFCVjtFb0UvMHFCTTtJQU9JO0VwRTIwcUJWO0VvRWwxcUJNO0lBT0k7RXBFODBxQlY7RW9FcjFxQk07SUFPSTtFcEVpMXFCVjtFb0V4MXFCTTtJQU9JO0VwRW8xcUJWO0VvRTMxcUJNO0lBT0k7RXBFdTFxQlY7RW9FOTFxQk07SUFPSTtFcEUwMXFCVjtFb0VqMnFCTTtJQU9JO0VwRTYxcUJWO0VvRXAycUJNO0lBT0k7RXBFZzJxQlY7RW9FdjJxQk07SUFPSTtJQUFBO0VwRW8ycUJWO0VvRTMycUJNO0lBT0k7SUFBQTtFcEV3MnFCVjtFb0UvMnFCTTtJQU9JO0lBQUE7RXBFNDJxQlY7RW9FbjNxQk07SUFPSTtJQUFBO0VwRWczcUJWO0VvRXYzcUJNO0lBT0k7SUFBQTtFcEVvM3FCVjtFb0UzM3FCTTtJQU9JO0lBQUE7RXBFdzNxQlY7RW9FLzNxQk07SUFPSTtJQUFBO0VwRTQzcUJWO0VvRW40cUJNO0lBT0k7SUFBQTtFcEVnNHFCVjtFb0V2NHFCTTtJQU9JO0lBQUE7RXBFbzRxQlY7RW9FMzRxQk07SUFPSTtJQUFBO0VwRXc0cUJWO0VvRS80cUJNO0lBT0k7SUFBQTtFcEU0NHFCVjtFb0VuNXFCTTtJQU9JO0lBQUE7RXBFZzVxQlY7RW9FdjVxQk07SUFPSTtJQUFBO0VwRW81cUJWO0VvRTM1cUJNO0lBT0k7SUFBQTtFcEV3NXFCVjtFb0UvNXFCTTtJQU9JO0lBQUE7RXBFNDVxQlY7RW9FbjZxQk07SUFPSTtJQUFBO0VwRWc2cUJWO0VvRXY2cUJNO0lBT0k7SUFBQTtFcEVvNnFCVjtFb0UzNnFCTTtJQU9JO0lBQUE7RXBFdzZxQlY7RW9FLzZxQk07SUFPSTtJQUFBO0VwRTQ2cUJWO0VvRW43cUJNO0lBT0k7SUFBQTtFcEVnN3FCVjtFb0V2N3FCTTtJQU9JO0lBQUE7RXBFbzdxQlY7RW9FMzdxQk07SUFPSTtJQUFBO0VwRXc3cUJWO0VvRS83cUJNO0lBT0k7SUFBQTtFcEU0N3FCVjtFb0VuOHFCTTtJQU9JO0lBQUE7RXBFZzhxQlY7RW9FdjhxQk07SUFPSTtJQUFBO0VwRW84cUJWO0VvRTM4cUJNO0lBT0k7SUFBQTtFcEV3OHFCVjtFb0UvOHFCTTtJQU9JO0lBQUE7RXBFNDhxQlY7RW9FbjlxQk07SUFPSTtJQUFBO0VwRWc5cUJWO0VvRXY5cUJNO0lBT0k7SUFBQTtFcEVvOXFCVjtFb0UzOXFCTTtJQU9JO0lBQUE7RXBFdzlxQlY7RW9FLzlxQk07SUFPSTtJQUFBO0VwRTQ5cUJWO0VvRW4rcUJNO0lBT0k7SUFBQTtFcEVnK3FCVjtFb0V2K3FCTTtJQU9JO0lBQUE7RXBFbytxQlY7RW9FMytxQk07SUFPSTtJQUFBO0VwRXcrcUJWO0VvRS8rcUJNO0lBT0k7SUFBQTtFcEU0K3FCVjtFb0VuL3FCTTtJQU9JO0lBQUE7RXBFZy9xQlY7RW9Fdi9xQk07SUFPSTtJQUFBO0VwRW8vcUJWO0VvRTMvcUJNO0lBT0k7SUFBQTtFcEV3L3FCVjtFb0UvL3FCTTtJQU9JO0lBQUE7RXBFNC9xQlY7RW9FbmdyQk07SUFPSTtJQUFBO0VwRWdnckJWO0VvRXZnckJNO0lBT0k7SUFBQTtFcEVvZ3JCVjtFb0UzZ3JCTTtJQU9JO0lBQUE7RXBFd2dyQlY7RW9FL2dyQk07SUFPSTtJQUFBO0VwRTRnckJWO0VvRW5ockJNO0lBT0k7SUFBQTtFcEVnaHJCVjtFb0V2aHJCTTtJQU9JO0lBQUE7RXBFb2hyQlY7RW9FM2hyQk07SUFPSTtJQUFBO0VwRXdockJWO0VvRS9ockJNO0lBT0k7SUFBQTtFcEU0aHJCVjtFb0VuaXJCTTtJQU9JO0lBQUE7RXBFZ2lyQlY7RW9FdmlyQk07SUFPSTtJQUFBO0VwRW9pckJWO0VvRTNpckJNO0lBT0k7SUFBQTtFcEV3aXJCVjtFb0UvaXJCTTtJQU9JO0VwRTJpckJWO0VvRWxqckJNO0lBT0k7RXBFOGlyQlY7RW9FcmpyQk07SUFPSTtFcEVpanJCVjtFb0V4anJCTTtJQU9JO0VwRW9qckJWO0VvRTNqckJNO0lBT0k7RXBFdWpyQlY7RW9FOWpyQk07SUFPSTtFcEUwanJCVjtFb0Vqa3JCTTtJQU9JO0VwRTZqckJWO0VvRXBrckJNO0lBT0k7RXBFZ2tyQlY7RW9FdmtyQk07SUFPSTtFcEVta3JCVjtFb0Uxa3JCTTtJQU9JO0VwRXNrckJWO0VvRTdrckJNO0lBT0k7RXBFeWtyQlY7RW9FaGxyQk07SUFPSTtFcEU0a3JCVjtFb0VubHJCTTtJQU9JO0VwRStrckJWO0VvRXRsckJNO0lBT0k7RXBFa2xyQlY7RW9FemxyQk07SUFPSTtFcEVxbHJCVjtFb0U1bHJCTTtJQU9JO0VwRXdsckJWO0VvRS9sckJNO0lBT0k7RXBFMmxyQlY7RW9FbG1yQk07SUFPSTtFcEU4bHJCVjtFb0VybXJCTTtJQU9JO0VwRWltckJWO0VvRXhtckJNO0lBT0k7RXBFb21yQlY7RW9FM21yQk07SUFPSTtFcEV1bXJCVjtFb0U5bXJCTTtJQU9JO0VwRTBtckJWO0VvRWpuckJNO0lBT0k7RXBFNm1yQlY7RW9FcG5yQk07SUFPSTtFcEVnbnJCVjtFb0V2bnJCTTtJQU9JO0VwRW1uckJWO0VvRTFuckJNO0lBT0k7RXBFc25yQlY7RW9FN25yQk07SUFPSTtFcEV5bnJCVjtFb0Vob3JCTTtJQU9JO0VwRTRuckJWO0VvRW5vckJNO0lBT0k7RXBFK25yQlY7RW9FdG9yQk07SUFPSTtFcEVrb3JCVjtFb0V6b3JCTTtJQU9JO0VwRXFvckJWO0VvRTVvckJNO0lBT0k7RXBFd29yQlY7RW9FL29yQk07SUFPSTtFcEUyb3JCVjtFb0VscHJCTTtJQU9JO0VwRThvckJWO0VvRXJwckJNO0lBT0k7RXBFaXByQlY7RW9FeHByQk07SUFPSTtFcEVvcHJCVjtFb0UzcHJCTTtJQU9JO0VwRXVwckJWO0VvRTlwckJNO0lBT0k7RXBFMHByQlY7RW9FanFyQk07SUFPSTtFcEU2cHJCVjtFb0VwcXJCTTtJQU9JO0VwRWdxckJWO0VvRXZxckJNO0lBT0k7RXBFbXFyQlY7RW9FMXFyQk07SUFPSTtFcEVzcXJCVjtFb0U3cXJCTTtJQU9JO0VwRXlxckJWO0VvRWhyckJNO0lBT0k7RXBFNHFyQlY7RW9FbnJyQk07SUFPSTtFcEUrcXJCVjtFb0V0cnJCTTtJQU9JO0VwRWtyckJWO0VvRXpyckJNO0lBT0k7RXBFcXJyQlY7RW9FNXJyQk07SUFPSTtFcEV3cnJCVjtFb0UvcnJCTTtJQU9JO0VwRTJyckJWO0VvRWxzckJNO0lBT0k7RXBFOHJyQlY7RW9FcnNyQk07SUFPSTtFcEVpc3JCVjtFb0V4c3JCTTtJQU9JO0VwRW9zckJWO0VvRTNzckJNO0lBT0k7RXBFdXNyQlY7RW9FOXNyQk07SUFPSTtFcEUwc3JCVjtFb0VqdHJCTTtJQU9JO0VwRTZzckJWO0VvRXB0ckJNO0lBT0k7RXBFZ3RyQlY7RW9FdnRyQk07SUFPSTtFcEVtdHJCVjtFb0UxdHJCTTtJQU9JO0VwRXN0ckJWO0VvRTd0ckJNO0lBT0k7RXBFeXRyQlY7RW9FaHVyQk07SUFPSTtFcEU0dHJCVjtFb0VudXJCTTtJQU9JO0VwRSt0ckJWO0VvRXR1ckJNO0lBT0k7RXBFa3VyQlY7RW9FenVyQk07SUFPSTtFcEVxdXJCVjtFb0U1dXJCTTtJQU9JO0VwRXd1ckJWO0VvRS91ckJNO0lBT0k7RXBFMnVyQlY7RW9FbHZyQk07SUFPSTtFcEU4dXJCVjtFb0VydnJCTTtJQU9JO0VwRWl2ckJWO0VvRXh2ckJNO0lBT0k7RXBFb3ZyQlY7RW9FM3ZyQk07SUFPSTtFcEV1dnJCVjtFb0U5dnJCTTtJQU9JO0VwRTB2ckJWO0VvRWp3ckJNO0lBT0k7RXBFNnZyQlY7RW9FcHdyQk07SUFPSTtFcEVnd3JCVjtFb0V2d3JCTTtJQU9JO0VwRW13ckJWO0VvRTF3ckJNO0lBT0k7RXBFc3dyQlY7RW9FN3dyQk07SUFPSTtFcEV5d3JCVjtFb0VoeHJCTTtJQU9JO0VwRTR3ckJWO0VvRW54ckJNO0lBT0k7RXBFK3dyQlY7RW9FdHhyQk07SUFPSTtFcEVreHJCVjtFb0V6eHJCTTtJQU9JO0VwRXF4ckJWO0VvRTV4ckJNO0lBT0k7RXBFd3hyQlY7RW9FL3hyQk07SUFPSTtFcEUyeHJCVjtFb0VseXJCTTtJQU9JO0VwRTh4ckJWO0VvRXJ5ckJNO0lBT0k7RXBFaXlyQlY7RW9FeHlyQk07SUFPSTtFcEVveXJCVjtFb0UzeXJCTTtJQU9JO0VwRXV5ckJWO0VvRTl5ckJNO0lBT0k7RXBFMHlyQlY7RW9FanpyQk07SUFPSTtFcEU2eXJCVjtFb0VwenJCTTtJQU9JO0VwRWd6ckJWO0VvRXZ6ckJNO0lBT0k7RXBFbXpyQlY7RW9FMXpyQk07SUFPSTtFcEVzenJCVjtFb0U3enJCTTtJQU9JO0VwRXl6ckJWO0VvRWgwckJNO0lBT0k7RXBFNHpyQlY7RW9FbjByQk07SUFPSTtFcEUrenJCVjtFb0V0MHJCTTtJQU9JO0VwRWswckJWO0VvRXowckJNO0lBT0k7RXBFcTByQlY7RW9FNTByQk07SUFPSTtFcEV3MHJCVjtFb0UvMHJCTTtJQU9JO0VwRTIwckJWO0VvRWwxckJNO0lBT0k7RXBFODByQlY7RW9FcjFyQk07SUFPSTtFcEVpMXJCVjtFb0V4MXJCTTtJQU9JO0VwRW8xckJWO0VvRTMxckJNO0lBT0k7RXBFdTFyQlY7RW9FOTFyQk07SUFPSTtFcEUwMXJCVjtFb0VqMnJCTTtJQU9JO0VwRTYxckJWO0VvRXAyckJNO0lBT0k7RXBFZzJyQlY7RW9FdjJyQk07SUFPSTtFcEVtMnJCVjtFb0UxMnJCTTtJQU9JO0VwRXMyckJWO0VvRTcyckJNO0lBT0k7RXBFeTJyQlY7RW9FaDNyQk07SUFPSTtFcEU0MnJCVjtFb0VuM3JCTTtJQU9JO0VwRSsyckJWO0VvRXQzckJNO0lBT0k7RXBFazNyQlY7RW9FejNyQk07SUFPSTtFcEVxM3JCVjtFb0U1M3JCTTtJQU9JO0VwRXczckJWO0VvRS8zckJNO0lBT0k7RXBFMjNyQlY7RW9FbDRyQk07SUFPSTtFcEU4M3JCVjtFb0VyNHJCTTtJQU9JO0VwRWk0ckJWO0VvRXg0ckJNO0lBT0k7RXBFbzRyQlY7RW9FMzRyQk07SUFPSTtFcEV1NHJCVjtFb0U5NHJCTTtJQU9JO0VwRTA0ckJWO0VvRWo1ckJNO0lBT0k7RXBFNjRyQlY7RW9FcDVyQk07SUFPSTtFcEVnNXJCVjtFb0V2NXJCTTtJQU9JO0VwRW01ckJWO0VvRTE1ckJNO0lBT0k7RXBFczVyQlY7RW9FNzVyQk07SUFPSTtFcEV5NXJCVjtFb0VoNnJCTTtJQU9JO0VwRTQ1ckJWO0VvRW42ckJNO0lBT0k7RXBFKzVyQlY7RW9FdDZyQk07SUFPSTtFcEVrNnJCVjtFb0V6NnJCTTtJQU9JO0lBQUE7RXBFczZyQlY7RW9FNzZyQk07SUFPSTtJQUFBO0VwRTA2ckJWO0VvRWo3ckJNO0lBT0k7SUFBQTtFcEU4NnJCVjtFb0VyN3JCTTtJQU9JO0lBQUE7RXBFazdyQlY7RW9FejdyQk07SUFPSTtJQUFBO0VwRXM3ckJWO0VvRTc3ckJNO0lBT0k7SUFBQTtFcEUwN3JCVjtFb0VqOHJCTTtJQU9JO0lBQUE7RXBFODdyQlY7RW9FcjhyQk07SUFPSTtJQUFBO0VwRWs4ckJWO0VvRXo4ckJNO0lBT0k7SUFBQTtFcEVzOHJCVjtFb0U3OHJCTTtJQU9JO0lBQUE7RXBFMDhyQlY7RW9FajlyQk07SUFPSTtJQUFBO0VwRTg4ckJWO0VvRXI5ckJNO0lBT0k7SUFBQTtFcEVrOXJCVjtFb0V6OXJCTTtJQU9JO0lBQUE7RXBFczlyQlY7RW9FNzlyQk07SUFPSTtJQUFBO0VwRTA5ckJWO0VvRWorckJNO0lBT0k7SUFBQTtFcEU4OXJCVjtFb0VyK3JCTTtJQU9JO0lBQUE7RXBFaytyQlY7RW9FeityQk07SUFPSTtJQUFBO0VwRXMrckJWO0VvRTcrckJNO0lBT0k7SUFBQTtFcEUwK3JCVjtFb0VqL3JCTTtJQU9JO0lBQUE7RXBFOCtyQlY7RW9Fci9yQk07SUFPSTtJQUFBO0VwRWsvckJWO0VvRXovckJNO0lBT0k7SUFBQTtFcEVzL3JCVjtFb0U3L3JCTTtJQU9JO0lBQUE7RXBFMC9yQlY7RW9FamdzQk07SUFPSTtJQUFBO0VwRTgvckJWO0VvRXJnc0JNO0lBT0k7SUFBQTtFcEVrZ3NCVjtFb0V6Z3NCTTtJQU9JO0lBQUE7RXBFc2dzQlY7RW9FN2dzQk07SUFPSTtJQUFBO0VwRTBnc0JWO0VvRWpoc0JNO0lBT0k7SUFBQTtFcEU4Z3NCVjtFb0VyaHNCTTtJQU9JO0lBQUE7RXBFa2hzQlY7RW9FemhzQk07SUFPSTtJQUFBO0VwRXNoc0JWO0VvRTdoc0JNO0lBT0k7SUFBQTtFcEUwaHNCVjtFb0VqaXNCTTtJQU9JO0lBQUE7RXBFOGhzQlY7RW9FcmlzQk07SUFPSTtJQUFBO0VwRWtpc0JWO0VvRXppc0JNO0lBT0k7SUFBQTtFcEVzaXNCVjtFb0U3aXNCTTtJQU9JO0lBQUE7RXBFMGlzQlY7RW9FampzQk07SUFPSTtJQUFBO0VwRThpc0JWO0VvRXJqc0JNO0lBT0k7SUFBQTtFcEVranNCVjtFb0V6anNCTTtJQU9JO0lBQUE7RXBFc2pzQlY7RW9FN2pzQk07SUFPSTtJQUFBO0VwRTBqc0JWO0VvRWprc0JNO0lBT0k7SUFBQTtFcEU4anNCVjtFb0Vya3NCTTtJQU9JO0lBQUE7RXBFa2tzQlY7RW9FemtzQk07SUFPSTtJQUFBO0VwRXNrc0JWO0VvRTdrc0JNO0lBT0k7SUFBQTtFcEUwa3NCVjtFb0VqbHNCTTtJQU9JO0lBQUE7RXBFOGtzQlY7RW9FcmxzQk07SUFPSTtJQUFBO0VwRWtsc0JWO0VvRXpsc0JNO0lBT0k7SUFBQTtFcEVzbHNCVjtFb0U3bHNCTTtJQU9JO0lBQUE7RXBFMGxzQlY7RW9Fam1zQk07SUFPSTtJQUFBO0VwRThsc0JWO0VvRXJtc0JNO0lBT0k7SUFBQTtFcEVrbXNCVjtFb0V6bXNCTTtJQU9JO0lBQUE7RXBFc21zQlY7RW9FN21zQk07SUFPSTtJQUFBO0VwRTBtc0JWO0VvRWpuc0JNO0lBT0k7SUFBQTtFcEU4bXNCVjtFb0VybnNCTTtJQU9JO0lBQUE7RXBFa25zQlY7RW9Fem5zQk07SUFPSTtFcEVxbnNCVjtFb0U1bnNCTTtJQU9JO0VwRXduc0JWO0VvRS9uc0JNO0lBT0k7RXBFMm5zQlY7RW9FbG9zQk07SUFPSTtFcEU4bnNCVjtFb0Vyb3NCTTtJQU9JO0VwRWlvc0JWO0VvRXhvc0JNO0lBT0k7RXBFb29zQlY7RW9FM29zQk07SUFPSTtFcEV1b3NCVjtFb0U5b3NCTTtJQU9JO0VwRTBvc0JWO0VvRWpwc0JNO0lBT0k7RXBFNm9zQlY7RW9FcHBzQk07SUFPSTtFcEVncHNCVjtFb0V2cHNCTTtJQU9JO0VwRW1wc0JWO0VvRTFwc0JNO0lBT0k7RXBFc3BzQlY7RW9FN3BzQk07SUFPSTtFcEV5cHNCVjtFb0VocXNCTTtJQU9JO0VwRTRwc0JWO0VvRW5xc0JNO0lBT0k7RXBFK3BzQlY7RW9FdHFzQk07SUFPSTtFcEVrcXNCVjtFb0V6cXNCTTtJQU9JO0VwRXFxc0JWO0VvRTVxc0JNO0lBT0k7RXBFd3FzQlY7RW9FL3FzQk07SUFPSTtFcEUycXNCVjtFb0VscnNCTTtJQU9JO0VwRThxc0JWO0VvRXJyc0JNO0lBT0k7RXBFaXJzQlY7RW9FeHJzQk07SUFPSTtFcEVvcnNCVjtFb0UzcnNCTTtJQU9JO0VwRXVyc0JWO0VvRTlyc0JNO0lBT0k7RXBFMHJzQlY7RW9FanNzQk07SUFPSTtFcEU2cnNCVjtFb0Vwc3NCTTtJQU9JO0VwRWdzc0JWO0VvRXZzc0JNO0lBT0k7RXBFbXNzQlY7RW9FMXNzQk07SUFPSTtFcEVzc3NCVjtFb0U3c3NCTTtJQU9JO0VwRXlzc0JWO0VvRWh0c0JNO0lBT0k7RXBFNHNzQlY7RW9FbnRzQk07SUFPSTtFcEUrc3NCVjtFb0V0dHNCTTtJQU9JO0VwRWt0c0JWO0VvRXp0c0JNO0lBT0k7RXBFcXRzQlY7RW9FNXRzQk07SUFPSTtFcEV3dHNCVjtFb0UvdHNCTTtJQU9JO0VwRTJ0c0JWO0VvRWx1c0JNO0lBT0k7RXBFOHRzQlY7RW9FcnVzQk07SUFPSTtFcEVpdXNCVjtFb0V4dXNCTTtJQU9JO0VwRW91c0JWO0VvRTN1c0JNO0lBT0k7RXBFdXVzQlY7RW9FOXVzQk07SUFPSTtFcEUwdXNCVjtFb0VqdnNCTTtJQU9JO0VwRTZ1c0JWO0VvRXB2c0JNO0lBT0k7RXBFZ3ZzQlY7RW9FdnZzQk07SUFPSTtFcEVtdnNCVjtFb0UxdnNCTTtJQU9JO0VwRXN2c0JWO0VvRTd2c0JNO0lBT0k7RXBFeXZzQlY7RW9FaHdzQk07SUFPSTtFcEU0dnNCVjtFb0Vud3NCTTtJQU9JO0VwRSt2c0JWO0VvRXR3c0JNO0lBT0k7RXBFa3dzQlY7RW9FendzQk07SUFPSTtFcEVxd3NCVjtFb0U1d3NCTTtJQU9JO0VwRXd3c0JWO0VvRS93c0JNO0lBT0k7RXBFMndzQlY7RW9FbHhzQk07SUFPSTtFcEU4d3NCVjtFb0VyeHNCTTtJQU9JO0VwRWl4c0JWO0VvRXh4c0JNO0lBT0k7RXBFb3hzQlY7RW9FM3hzQk07SUFPSTtFcEV1eHNCVjtFb0U5eHNCTTtJQU9JO0VwRTB4c0JWO0VvRWp5c0JNO0lBT0k7RXBFNnhzQlY7RW9FcHlzQk07SUFPSTtFcEVneXNCVjtFb0V2eXNCTTtJQU9JO0VwRW15c0JWO0VvRTF5c0JNO0lBT0k7RXBFc3lzQlY7RW9FN3lzQk07SUFPSTtFcEV5eXNCVjtFb0VoenNCTTtJQU9JO0VwRTR5c0JWO0VvRW56c0JNO0lBT0k7RXBFK3lzQlY7RW9FdHpzQk07SUFPSTtFcEVrenNCVjtFb0V6enNCTTtJQU9JO0VwRXF6c0JWO0VvRTV6c0JNO0lBT0k7RXBFd3pzQlY7RW9FL3pzQk07SUFPSTtFcEUyenNCVjtFb0VsMHNCTTtJQU9JO0VwRTh6c0JWO0VvRXIwc0JNO0lBT0k7RXBFaTBzQlY7RW9FeDBzQk07SUFPSTtFcEVvMHNCVjtFb0UzMHNCTTtJQU9JO0VwRXUwc0JWO0VvRTkwc0JNO0lBT0k7RXBFMDBzQlY7RW9FajFzQk07SUFPSTtFcEU2MHNCVjtFb0VwMXNCTTtJQU9JO0VwRWcxc0JWO0VvRXYxc0JNO0lBT0k7RXBFbTFzQlY7RW9FMTFzQk07SUFPSTtFcEVzMXNCVjtFb0U3MXNCTTtJQU9JO0VwRXkxc0JWO0VvRWgyc0JNO0lBT0k7RXBFNDFzQlY7RW9FbjJzQk07SUFPSTtFcEUrMXNCVjtFb0V0MnNCTTtJQU9JO0VwRWsyc0JWO0VvRXoyc0JNO0lBT0k7RXBFcTJzQlY7RW9FNTJzQk07SUFPSTtFcEV3MnNCVjtFb0UvMnNCTTtJQU9JO0VwRTIyc0JWO0VvRWwzc0JNO0lBT0k7RXBFODJzQlY7RW9FcjNzQk07SUFPSTtFcEVpM3NCVjtFb0V4M3NCTTtJQU9JO0VwRW8zc0JWO0VvRTMzc0JNO0lBT0k7RXBFdTNzQlY7RW9FOTNzQk07SUFPSTtFcEUwM3NCVjtFb0VqNHNCTTtJQU9JO0VwRTYzc0JWO0VvRXA0c0JNO0lBT0k7RXBFZzRzQlY7RW9FdjRzQk07SUFPSTtFcEVtNHNCVjtFb0UxNHNCTTtJQU9JO0VwRXM0c0JWO0VvRTc0c0JNO0lBT0k7RXBFeTRzQlY7RW9FaDVzQk07SUFPSTtFcEU0NHNCVjtFb0VuNXNCTTtJQU9JO0VwRSs0c0JWO0VvRXQ1c0JNO0lBT0k7RXBFazVzQlY7RW9FejVzQk07SUFPSTtFcEVxNXNCVjtFb0U1NXNCTTtJQU9JO0VwRXc1c0JWO0VvRS81c0JNO0lBT0k7RXBFMjVzQlY7RW9FbDZzQk07SUFPSTtFcEU4NXNCVjtFb0VyNnNCTTtJQU9JO0VwRWk2c0JWO0VvRXg2c0JNO0lBT0k7RXBFbzZzQlY7RW9FMzZzQk07SUFPSTtFcEV1NnNCVjtFb0U5NnNCTTtJQU9JO0VwRTA2c0JWO0VvRWo3c0JNO0lBT0k7RXBFNjZzQlY7RW9FcDdzQk07SUFPSTtFcEVnN3NCVjtFb0V2N3NCTTtJQU9JO0VwRW03c0JWO0VvRTE3c0JNO0lBT0k7RXBFczdzQlY7RW9FNzdzQk07SUFPSTtFcEV5N3NCVjtFb0VoOHNCTTtJQU9JO0VwRTQ3c0JWO0VvRW44c0JNO0lBT0k7RXBFKzdzQlY7RW9FdDhzQk07SUFPSTtFcEVrOHNCVjtFb0V6OHNCTTtJQU9JO0VwRXE4c0JWO0VvRTU4c0JNO0lBT0k7RXBFdzhzQlY7RW9FLzhzQk07SUFPSTtFcEUyOHNCVjtFb0VsOXNCTTtJQU9JO0VwRTg4c0JWO0VvRXI5c0JNO0lBT0k7RXBFaTlzQlY7RW9FeDlzQk07SUFPSTtFcEVvOXNCVjtFb0UzOXNCTTtJQU9JO0VwRXU5c0JWO0VvRTk5c0JNO0lBT0k7RXBFMDlzQlY7RW9FaitzQk07SUFPSTtFcEU2OXNCVjtFb0VwK3NCTTtJQU9JO0VwRWcrc0JWO0VvRXYrc0JNO0lBT0k7RXBFbStzQlY7RW9FMStzQk07SUFPSTtFcEVzK3NCVjtFb0U3K3NCTTtJQU9JO0VwRXkrc0JWO0VvRWgvc0JNO0lBT0k7RXBFNCtzQlY7RW9Fbi9zQk07SUFPSTtFcEUrK3NCVjtFb0V0L3NCTTtJQU9JO0VwRWsvc0JWO0VvRXovc0JNO0lBT0k7RXBFcS9zQlY7RW9FNS9zQk07SUFPSTtFcEV3L3NCVjtFb0UvL3NCTTtJQU9JO0VwRTIvc0JWO0VvRWxndEJNO0lBT0k7RXBFOC9zQlY7RW9Fcmd0Qk07SUFPSTtFcEVpZ3RCVjtFb0V4Z3RCTTtJQU9JO0VwRW9ndEJWO0VvRTNndEJNO0lBT0k7RXBFdWd0QlY7RW9FOWd0Qk07SUFPSTtFcEUwZ3RCVjtFb0VqaHRCTTtJQU9JO0VwRTZndEJWO0VvRXBodEJNO0lBT0k7RXBFZ2h0QlY7RW9Fdmh0Qk07SUFPSTtFcEVtaHRCVjtFb0UxaHRCTTtJQU9JO0VwRXNodEJWO0VvRTdodEJNO0lBT0k7RXBFeWh0QlY7RW9FaGl0Qk07SUFPSTtFcEU0aHRCVjtFb0VuaXRCTTtJQU9JO0VwRStodEJWO0VvRXRpdEJNO0lBT0k7RXBFa2l0QlY7RW9Feml0Qk07SUFPSTtFcEVxaXRCVjtFb0U1aXRCTTtJQU9JO0VwRXdpdEJWO0VvRS9pdEJNO0lBT0k7RXBFMml0QlY7RW9FbGp0Qk07SUFPSTtFcEU4aXRCVjtFb0VyanRCTTtJQU9JO0VwRWlqdEJWO0VvRXhqdEJNO0lBT0k7RXBFb2p0QlY7RW9FM2p0Qk07SUFPSTtFcEV1anRCVjtFb0U5anRCTTtJQU9JO0VwRTBqdEJWO0VvRWprdEJNO0lBT0k7RXBFNmp0QlY7RW9FcGt0Qk07SUFPSTtFcEVna3RCVjtFb0V2a3RCTTtJQU9JO0VwRW1rdEJWO0VvRTFrdEJNO0lBT0k7RXBFc2t0QlY7RW9FN2t0Qk07SUFPSTtFcEV5a3RCVjtFb0VobHRCTTtJQU9JO0VwRTRrdEJWO0VvRW5sdEJNO0lBT0k7RXBFK2t0QlY7RW9FdGx0Qk07SUFPSTtFcEVrbHRCVjtFb0V6bHRCTTtJQU9JO0VwRXFsdEJWO0VvRTVsdEJNO0lBT0k7RXBFd2x0QlY7RW9FL2x0Qk07SUFPSTtFcEUybHRCVjtFb0VsbXRCTTtJQU9JO0VwRThsdEJWO0VvRXJtdEJNO0lBT0k7RXBFaW10QlY7RW9FeG10Qk07SUFPSTtFcEVvbXRCVjtFb0UzbXRCTTtJQU9JO0VwRXVtdEJWO0VvRTltdEJNO0lBT0k7RXBFMG10QlY7RW9Fam50Qk07SUFPSTtFcEU2bXRCVjtFb0VwbnRCTTtJQU9JO0VwRWdudEJWO0VvRXZudEJNO0lBT0k7RXBFbW50QlY7RW9FMW50Qk07SUFPSTtFcEVzbnRCVjtFb0U3bnRCTTtJQU9JO0VwRXludEJWO0VvRWhvdEJNO0lBT0k7RXBFNG50QlY7RW9Fbm90Qk07SUFPSTtFcEUrbnRCVjtFb0V0b3RCTTtJQU9JO0VwRWtvdEJWO0VvRXpvdEJNO0lBT0k7RXBFcW90QlY7RW9FNW90Qk07SUFPSTtFcEV3b3RCVjtFb0Uvb3RCTTtJQU9JO0VwRTJvdEJWO0VvRWxwdEJNO0lBT0k7RXBFOG90QlY7RW9FcnB0Qk07SUFPSTtFcEVpcHRCVjtFb0V4cHRCTTtJQU9JO0VwRW9wdEJWO0VvRTNwdEJNO0lBT0k7RXBFdXB0QlY7RW9FOXB0Qk07SUFPSTtFcEUwcHRCVjtFb0VqcXRCTTtJQU9JO0VwRTZwdEJWO0VvRXBxdEJNO0lBT0k7RXBFZ3F0QlY7RW9FdnF0Qk07SUFPSTtFcEVtcXRCVjtFb0UxcXRCTTtJQU9JO0VwRXNxdEJWO0VvRTdxdEJNO0lBT0k7RXBFeXF0QlY7RW9FaHJ0Qk07SUFPSTtFcEU0cXRCVjtFb0VucnRCTTtJQU9JO0VwRStxdEJWO0VvRXRydEJNO0lBT0k7RXBFa3J0QlY7RW9FenJ0Qk07SUFPSTtFcEVxcnRCVjtFb0U1cnRCTTtJQU9JO0VwRXdydEJWO0VvRS9ydEJNO0lBT0k7RXBFMnJ0QlY7RW9FbHN0Qk07SUFPSTtFcEU4cnRCVjtFb0Vyc3RCTTtJQU9JO0VwRWlzdEJWO0VvRXhzdEJNO0lBT0k7RXBFb3N0QlY7RW9FM3N0Qk07SUFPSTtFcEV1c3RCVjtFb0U5c3RCTTtJQU9JO0VwRTBzdEJWO0VvRWp0dEJNO0lBT0k7RXBFNnN0QlY7RW9FcHR0Qk07SUFPSTtFcEVndHRCVjtFb0V2dHRCTTtJQU9JO0VwRW10dEJWO0VvRTF0dEJNO0lBT0k7RXBFc3R0QlY7RW9FN3R0Qk07SUFPSTtFcEV5dHRCVjtFb0VodXRCTTtJQU9JO0VwRTR0dEJWO0VvRW51dEJNO0lBT0k7RXBFK3R0QlY7RW9FdHV0Qk07SUFPSTtFcEVrdXRCVjtFb0V6dXRCTTtJQU9JO0VwRXF1dEJWO0VvRTV1dEJNO0lBT0k7RXBFd3V0QlY7RW9FL3V0Qk07SUFPSTtFcEUydXRCVjtFb0VsdnRCTTtJQU9JO0VwRTh1dEJWO0VvRXJ2dEJNO0lBT0k7RXBFaXZ0QlY7RW9FeHZ0Qk07SUFPSTtFcEVvdnRCVjtFb0UzdnRCTTtJQU9JO0VwRXV2dEJWO0VvRTl2dEJNO0lBT0k7RXBFMHZ0QlY7RW9Fand0Qk07SUFPSTtFcEU2dnRCVjtFb0Vwd3RCTTtJQU9JO0VwRWd3dEJWO0VvRXZ3dEJNO0lBT0k7RXBFbXd0QlY7RW9FMXd0Qk07SUFPSTtFcEVzd3RCVjtFb0U3d3RCTTtJQU9JO0VwRXl3dEJWO0VvRWh4dEJNO0lBT0k7RXBFNHd0QlY7RW9Fbnh0Qk07SUFPSTtFcEUrd3RCVjtFb0V0eHRCTTtJQU9JO0VwRWt4dEJWO0VvRXp4dEJNO0lBT0k7RXBFcXh0QlY7RW9FNXh0Qk07SUFPSTtFcEV3eHRCVjtFb0UveHRCTTtJQU9JO0VwRTJ4dEJWO0VvRWx5dEJNO0lBT0k7RXBFOHh0QlY7RW9Fcnl0Qk07SUFPSTtFcEVpeXRCVjtFb0V4eXRCTTtJQU9JO0VwRW95dEJWO0VvRTN5dEJNO0lBT0k7RXBFdXl0QlY7RW9FOXl0Qk07SUFPSTtFcEUweXRCVjtFb0VqenRCTTtJQU9JO0VwRTZ5dEJWO0VvRXB6dEJNO0lBT0k7RXBFZ3p0QlY7RW9Fdnp0Qk07SUFPSTtFcEVtenRCVjtFb0UxenRCTTtJQU9JO0VwRXN6dEJWO0VvRTd6dEJNO0lBT0k7RXBFeXp0QlY7RW9FaDB0Qk07SUFPSTtFcEU0enRCVjtFb0VuMHRCTTtJQU9JO0VwRSt6dEJWO0VvRXQwdEJNO0lBT0k7RXBFazB0QlY7RW9FejB0Qk07SUFPSTtFcEVxMHRCVjtFb0U1MHRCTTtJQU9JO0VwRXcwdEJWO0VvRS8wdEJNO0lBT0k7RXBFMjB0QlY7RW9FbDF0Qk07SUFPSTtFcEU4MHRCVjtFb0VyMXRCTTtJQU9JO0VwRWkxdEJWO0VvRXgxdEJNO0lBT0k7RXBFbzF0QlY7RW9FMzF0Qk07SUFPSTtFcEV1MXRCVjtFb0U5MXRCTTtJQU9JO0VwRTAxdEJWO0VvRWoydEJNO0lBT0k7RXBFNjF0QlY7RW9FcDJ0Qk07SUFPSTtFcEVnMnRCVjtFb0V2MnRCTTtJQU9JO0VwRW0ydEJWO0VvRTEydEJNO0lBT0k7RXBFczJ0QlY7RW9FNzJ0Qk07SUFPSTtFcEV5MnRCVjtBQUNGO0FpQnAzdEJJO0VtREdJO0lBT0k7RXBFODJ0QlY7RW9FcjN0Qk07SUFPSTtFcEVpM3RCVjtFb0V4M3RCTTtJQU9JO0VwRW8zdEJWO0VvRTMzdEJNO0lBT0k7RXBFdTN0QlY7RW9FOTN0Qk07SUFPSTtFcEUwM3RCVjtFb0VqNHRCTTtJQU9JO0VwRTYzdEJWO0VvRXA0dEJNO0lBT0k7RXBFZzR0QlY7RW9FdjR0Qk07SUFPSTtFcEVtNHRCVjtFb0UxNHRCTTtJQU9JO0VwRXM0dEJWO0VvRTc0dEJNO0lBT0k7RXBFeTR0QlY7RW9FaDV0Qk07SUFPSTtFcEU0NHRCVjtFb0VuNXRCTTtJQU9JO0VwRSs0dEJWO0VvRXQ1dEJNO0lBT0k7RXBFazV0QlY7RW9FejV0Qk07SUFPSTtFcEVxNXRCVjtFb0U1NXRCTTtJQU9JO0VwRXc1dEJWO0VvRS81dEJNO0lBT0k7RXBFMjV0QlY7RW9FbDZ0Qk07SUFPSTtFcEU4NXRCVjtFb0VyNnRCTTtJQU9JO0VwRWk2dEJWO0VvRXg2dEJNO0lBT0k7RXBFbzZ0QlY7RW9FMzZ0Qk07SUFPSTtFcEV1NnRCVjtFb0U5NnRCTTtJQU9JO0VwRTA2dEJWO0VvRWo3dEJNO0lBT0k7RXBFNjZ0QlY7RW9FcDd0Qk07SUFPSTtFcEVnN3RCVjtFb0V2N3RCTTtJQU9JO0VwRW03dEJWO0VvRTE3dEJNO0lBT0k7RXBFczd0QlY7RW9FNzd0Qk07SUFPSTtFcEV5N3RCVjtFb0VoOHRCTTtJQU9JO0VwRTQ3dEJWO0VvRW44dEJNO0lBT0k7RXBFKzd0QlY7RW9FdDh0Qk07SUFPSTtFcEVrOHRCVjtFb0V6OHRCTTtJQU9JO0VwRXE4dEJWO0VvRTU4dEJNO0lBT0k7RXBFdzh0QlY7RW9FLzh0Qk07SUFPSTtFcEUyOHRCVjtFb0VsOXRCTTtJQU9JO0VwRTg4dEJWO0VvRXI5dEJNO0lBT0k7RXBFaTl0QlY7RW9FeDl0Qk07SUFPSTtFcEVvOXRCVjtFb0UzOXRCTTtJQU9JO0VwRXU5dEJWO0VvRTk5dEJNO0lBT0k7RXBFMDl0QlY7RW9Fait0Qk07SUFPSTtFcEU2OXRCVjtFb0VwK3RCTTtJQU9JO0VwRWcrdEJWO0VvRXYrdEJNO0lBT0k7RXBFbSt0QlY7RW9FMSt0Qk07SUFPSTtFcEVzK3RCVjtFb0U3K3RCTTtJQU9JO0VwRXkrdEJWO0VvRWgvdEJNO0lBT0k7RXBFNCt0QlY7RW9Fbi90Qk07SUFPSTtFcEUrK3RCVjtFb0V0L3RCTTtJQU9JO0VwRWsvdEJWO0VvRXovdEJNO0lBT0k7RXBFcS90QlY7RW9FNS90Qk07SUFPSTtFcEV3L3RCVjtFb0UvL3RCTTtJQU9JO0VwRTIvdEJWO0VvRWxndUJNO0lBT0k7RXBFOC90QlY7RW9Fcmd1Qk07SUFPSTtFcEVpZ3VCVjtFb0V4Z3VCTTtJQU9JO0VwRW9ndUJWO0VvRTNndUJNO0lBT0k7RXBFdWd1QlY7RW9FOWd1Qk07SUFPSTtFcEUwZ3VCVjtFb0VqaHVCTTtJQU9JO0VwRTZndUJWO0VvRXBodUJNO0lBT0k7RXBFZ2h1QlY7RW9Fdmh1Qk07SUFPSTtFcEVtaHVCVjtFb0UxaHVCTTtJQU9JO0VwRXNodUJWO0VvRTdodUJNO0lBT0k7RXBFeWh1QlY7RW9FaGl1Qk07SUFPSTtFcEU0aHVCVjtFb0VuaXVCTTtJQU9JO0VwRStodUJWO0VvRXRpdUJNO0lBT0k7RXBFa2l1QlY7RW9Feml1Qk07SUFPSTtFcEVxaXVCVjtFb0U1aXVCTTtJQU9JO0VwRXdpdUJWO0VvRS9pdUJNO0lBT0k7RXBFMml1QlY7RW9FbGp1Qk07SUFPSTtFcEU4aXVCVjtFb0VyanVCTTtJQU9JO0VwRWlqdUJWO0VvRXhqdUJNO0lBT0k7RXBFb2p1QlY7RW9FM2p1Qk07SUFPSTtFcEV1anVCVjtFb0U5anVCTTtJQU9JO0VwRTBqdUJWO0VvRWprdUJNO0lBT0k7RXBFNmp1QlY7RW9FcGt1Qk07SUFPSTtFcEVna3VCVjtFb0V2a3VCTTtJQU9JO0VwRW1rdUJWO0VvRTFrdUJNO0lBT0k7RXBFc2t1QlY7RW9FN2t1Qk07SUFPSTtFcEV5a3VCVjtFb0VobHVCTTtJQU9JO0VwRTRrdUJWO0VvRW5sdUJNO0lBT0k7RXBFK2t1QlY7RW9FdGx1Qk07SUFPSTtFcEVrbHVCVjtFb0V6bHVCTTtJQU9JO0VwRXFsdUJWO0VvRTVsdUJNO0lBT0k7RXBFd2x1QlY7RW9FL2x1Qk07SUFPSTtFcEUybHVCVjtFb0VsbXVCTTtJQU9JO0VwRThsdUJWO0VvRXJtdUJNO0lBT0k7RXBFaW11QlY7RW9FeG11Qk07SUFPSTtFcEVvbXVCVjtFb0UzbXVCTTtJQU9JO0VwRXVtdUJWO0VvRTltdUJNO0lBT0k7RXBFMG11QlY7RW9Fam51Qk07SUFPSTtFcEU2bXVCVjtFb0VwbnVCTTtJQU9JO0VwRWdudUJWO0VvRXZudUJNO0lBT0k7RXBFbW51QlY7RW9FMW51Qk07SUFPSTtFcEVzbnVCVjtFb0U3bnVCTTtJQU9JO0VwRXludUJWO0VvRWhvdUJNO0lBT0k7RXBFNG51QlY7RW9Fbm91Qk07SUFPSTtFcEUrbnVCVjtFb0V0b3VCTTtJQU9JO0VwRWtvdUJWO0VvRXpvdUJNO0lBT0k7RXBFcW91QlY7RW9FNW91Qk07SUFPSTtFcEV3b3VCVjtFb0Uvb3VCTTtJQU9JO0lBQUE7RXBFNG91QlY7RW9FbnB1Qk07SUFPSTtJQUFBO0VwRWdwdUJWO0VvRXZwdUJNO0lBT0k7SUFBQTtFcEVvcHVCVjtFb0UzcHVCTTtJQU9JO0lBQUE7RXBFd3B1QlY7RW9FL3B1Qk07SUFPSTtJQUFBO0VwRTRwdUJWO0VvRW5xdUJNO0lBT0k7SUFBQTtFcEVncXVCVjtFb0V2cXVCTTtJQU9JO0lBQUE7RXBFb3F1QlY7RW9FM3F1Qk07SUFPSTtJQUFBO0VwRXdxdUJWO0VvRS9xdUJNO0lBT0k7SUFBQTtFcEU0cXVCVjtFb0VucnVCTTtJQU9JO0lBQUE7RXBFZ3J1QlY7RW9FdnJ1Qk07SUFPSTtJQUFBO0VwRW9ydUJWO0VvRTNydUJNO0lBT0k7SUFBQTtFcEV3cnVCVjtFb0UvcnVCTTtJQU9JO0lBQUE7RXBFNHJ1QlY7RW9FbnN1Qk07SUFPSTtJQUFBO0VwRWdzdUJWO0VvRXZzdUJNO0lBT0k7SUFBQTtFcEVvc3VCVjtFb0Uzc3VCTTtJQU9JO0lBQUE7RXBFd3N1QlY7RW9FL3N1Qk07SUFPSTtJQUFBO0VwRTRzdUJWO0VvRW50dUJNO0lBT0k7SUFBQTtFcEVndHVCVjtFb0V2dHVCTTtJQU9JO0lBQUE7RXBFb3R1QlY7RW9FM3R1Qk07SUFPSTtJQUFBO0VwRXd0dUJWO0VvRS90dUJNO0lBT0k7SUFBQTtFcEU0dHVCVjtFb0VudXVCTTtJQU9JO0lBQUE7RXBFZ3V1QlY7RW9FdnV1Qk07SUFPSTtJQUFBO0VwRW91dUJWO0VvRTN1dUJNO0lBT0k7SUFBQTtFcEV3dXVCVjtFb0UvdXVCTTtJQU9JO0lBQUE7RXBFNHV1QlY7RW9FbnZ1Qk07SUFPSTtJQUFBO0VwRWd2dUJWO0VvRXZ2dUJNO0lBT0k7SUFBQTtFcEVvdnVCVjtFb0UzdnVCTTtJQU9JO0lBQUE7RXBFd3Z1QlY7RW9FL3Z1Qk07SUFPSTtJQUFBO0VwRTR2dUJWO0VvRW53dUJNO0lBT0k7SUFBQTtFcEVnd3VCVjtFb0V2d3VCTTtJQU9JO0lBQUE7RXBFb3d1QlY7RW9FM3d1Qk07SUFPSTtJQUFBO0VwRXd3dUJWO0VvRS93dUJNO0lBT0k7SUFBQTtFcEU0d3VCVjtFb0VueHVCTTtJQU9JO0lBQUE7RXBFZ3h1QlY7RW9Fdnh1Qk07SUFPSTtJQUFBO0VwRW94dUJWO0VvRTN4dUJNO0lBT0k7SUFBQTtFcEV3eHVCVjtFb0UveHVCTTtJQU9JO0lBQUE7RXBFNHh1QlY7RW9Fbnl1Qk07SUFPSTtJQUFBO0VwRWd5dUJWO0VvRXZ5dUJNO0lBT0k7SUFBQTtFcEVveXVCVjtFb0UzeXVCTTtJQU9JO0lBQUE7RXBFd3l1QlY7RW9FL3l1Qk07SUFPSTtJQUFBO0VwRTR5dUJWO0VvRW56dUJNO0lBT0k7SUFBQTtFcEVnenVCVjtFb0V2enVCTTtJQU9JO0lBQUE7RXBFb3p1QlY7RW9FM3p1Qk07SUFPSTtJQUFBO0VwRXd6dUJWO0VvRS96dUJNO0lBT0k7SUFBQTtFcEU0enVCVjtFb0VuMHVCTTtJQU9JO0lBQUE7RXBFZzB1QlY7RW9FdjB1Qk07SUFPSTtJQUFBO0VwRW8wdUJWO0VvRTMwdUJNO0lBT0k7SUFBQTtFcEV3MHVCVjtFb0UvMHVCTTtJQU9JO0lBQUE7RXBFNDB1QlY7RW9FbjF1Qk07SUFPSTtJQUFBO0VwRWcxdUJWO0VvRXYxdUJNO0lBT0k7SUFBQTtFcEVvMXVCVjtFb0UzMXVCTTtJQU9JO0lBQUE7RXBFdzF1QlY7RW9FLzF1Qk07SUFPSTtJQUFBO0VwRTQxdUJWO0VvRW4ydUJNO0lBT0k7SUFBQTtFcEVnMnVCVjtFb0V2MnVCTTtJQU9JO0VwRW0ydUJWO0VvRTEydUJNO0lBT0k7RXBFczJ1QlY7RW9FNzJ1Qk07SUFPSTtFcEV5MnVCVjtFb0VoM3VCTTtJQU9JO0VwRTQydUJWO0VvRW4zdUJNO0lBT0k7RXBFKzJ1QlY7RW9FdDN1Qk07SUFPSTtFcEVrM3VCVjtFb0V6M3VCTTtJQU9JO0VwRXEzdUJWO0VvRTUzdUJNO0lBT0k7RXBFdzN1QlY7RW9FLzN1Qk07SUFPSTtFcEUyM3VCVjtFb0VsNHVCTTtJQU9JO0VwRTgzdUJWO0VvRXI0dUJNO0lBT0k7RXBFaTR1QlY7RW9FeDR1Qk07SUFPSTtFcEVvNHVCVjtFb0UzNHVCTTtJQU9JO0VwRXU0dUJWO0VvRTk0dUJNO0lBT0k7RXBFMDR1QlY7RW9FajV1Qk07SUFPSTtFcEU2NHVCVjtFb0VwNXVCTTtJQU9JO0VwRWc1dUJWO0VvRXY1dUJNO0lBT0k7RXBFbTV1QlY7RW9FMTV1Qk07SUFPSTtFcEVzNXVCVjtFb0U3NXVCTTtJQU9JO0VwRXk1dUJWO0VvRWg2dUJNO0lBT0k7RXBFNDV1QlY7RW9FbjZ1Qk07SUFPSTtFcEUrNXVCVjtFb0V0NnVCTTtJQU9JO0VwRWs2dUJWO0VvRXo2dUJNO0lBT0k7RXBFcTZ1QlY7RW9FNTZ1Qk07SUFPSTtFcEV3NnVCVjtFb0UvNnVCTTtJQU9JO0VwRTI2dUJWO0VvRWw3dUJNO0lBT0k7RXBFODZ1QlY7RW9Fcjd1Qk07SUFPSTtFcEVpN3VCVjtFb0V4N3VCTTtJQU9JO0VwRW83dUJWO0VvRTM3dUJNO0lBT0k7RXBFdTd1QlY7RW9FOTd1Qk07SUFPSTtFcEUwN3VCVjtFb0VqOHVCTTtJQU9JO0VwRTY3dUJWO0VvRXA4dUJNO0lBT0k7RXBFZzh1QlY7RW9Fdjh1Qk07SUFPSTtFcEVtOHVCVjtFb0UxOHVCTTtJQU9JO0VwRXM4dUJWO0VvRTc4dUJNO0lBT0k7RXBFeTh1QlY7RW9FaDl1Qk07SUFPSTtFcEU0OHVCVjtFb0VuOXVCTTtJQU9JO0VwRSs4dUJWO0VvRXQ5dUJNO0lBT0k7RXBFazl1QlY7RW9Fejl1Qk07SUFPSTtFcEVxOXVCVjtFb0U1OXVCTTtJQU9JO0VwRXc5dUJWO0VvRS85dUJNO0lBT0k7RXBFMjl1QlY7RW9FbCt1Qk07SUFPSTtFcEU4OXVCVjtFb0VyK3VCTTtJQU9JO0VwRWkrdUJWO0VvRXgrdUJNO0lBT0k7RXBFbyt1QlY7RW9FMyt1Qk07SUFPSTtFcEV1K3VCVjtFb0U5K3VCTTtJQU9JO0VwRTArdUJWO0VvRWovdUJNO0lBT0k7RXBFNit1QlY7RW9FcC91Qk07SUFPSTtFcEVnL3VCVjtFb0V2L3VCTTtJQU9JO0VwRW0vdUJWO0VvRTEvdUJNO0lBT0k7RXBFcy91QlY7RW9FNy91Qk07SUFPSTtFcEV5L3VCVjtFb0VoZ3ZCTTtJQU9JO0VwRTQvdUJWO0VvRW5ndkJNO0lBT0k7RXBFKy91QlY7RW9FdGd2Qk07SUFPSTtFcEVrZ3ZCVjtFb0V6Z3ZCTTtJQU9JO0VwRXFndkJWO0VvRTVndkJNO0lBT0k7RXBFd2d2QlY7RW9FL2d2Qk07SUFPSTtFcEUyZ3ZCVjtFb0VsaHZCTTtJQU9JO0VwRThndkJWO0VvRXJodkJNO0lBT0k7RXBFaWh2QlY7RW9FeGh2Qk07SUFPSTtFcEVvaHZCVjtFb0UzaHZCTTtJQU9JO0VwRXVodkJWO0VvRTlodkJNO0lBT0k7RXBFMGh2QlY7RW9Faml2Qk07SUFPSTtFcEU2aHZCVjtFb0VwaXZCTTtJQU9JO0VwRWdpdkJWO0VvRXZpdkJNO0lBT0k7RXBFbWl2QlY7RW9FMWl2Qk07SUFPSTtFcEVzaXZCVjtFb0U3aXZCTTtJQU9JO0VwRXlpdkJWO0VvRWhqdkJNO0lBT0k7RXBFNGl2QlY7RW9Fbmp2Qk07SUFPSTtFcEUraXZCVjtFb0V0anZCTTtJQU9JO0VwRWtqdkJWO0VvRXpqdkJNO0lBT0k7RXBFcWp2QlY7RW9FNWp2Qk07SUFPSTtFcEV3anZCVjtFb0UvanZCTTtJQU9JO0VwRTJqdkJWO0VvRWxrdkJNO0lBT0k7RXBFOGp2QlY7RW9Fcmt2Qk07SUFPSTtFcEVpa3ZCVjtFb0V4a3ZCTTtJQU9JO0VwRW9rdkJWO0VvRTNrdkJNO0lBT0k7RXBFdWt2QlY7RW9FOWt2Qk07SUFPSTtFcEUwa3ZCVjtFb0VqbHZCTTtJQU9JO0VwRTZrdkJWO0VvRXBsdkJNO0lBT0k7RXBFZ2x2QlY7RW9Fdmx2Qk07SUFPSTtFcEVtbHZCVjtFb0UxbHZCTTtJQU9JO0VwRXNsdkJWO0VvRTdsdkJNO0lBT0k7RXBFeWx2QlY7RW9FaG12Qk07SUFPSTtFcEU0bHZCVjtFb0VubXZCTTtJQU9JO0VwRStsdkJWO0VvRXRtdkJNO0lBT0k7RXBFa212QlY7RW9Fem12Qk07SUFPSTtFcEVxbXZCVjtFb0U1bXZCTTtJQU9JO0VwRXdtdkJWO0VvRS9tdkJNO0lBT0k7RXBFMm12QlY7RW9FbG52Qk07SUFPSTtFcEU4bXZCVjtFb0VybnZCTTtJQU9JO0VwRWludkJWO0VvRXhudkJNO0lBT0k7RXBFb252QlY7RW9FM252Qk07SUFPSTtFcEV1bnZCVjtFb0U5bnZCTTtJQU9JO0VwRTBudkJWO0VvRWpvdkJNO0lBT0k7RXBFNm52QlY7RW9FcG92Qk07SUFPSTtFcEVnb3ZCVjtFb0V2b3ZCTTtJQU9JO0VwRW1vdkJWO0VvRTFvdkJNO0lBT0k7RXBFc292QlY7RW9FN292Qk07SUFPSTtFcEV5b3ZCVjtFb0VocHZCTTtJQU9JO0VwRTRvdkJWO0VvRW5wdkJNO0lBT0k7RXBFK292QlY7RW9FdHB2Qk07SUFPSTtFcEVrcHZCVjtFb0V6cHZCTTtJQU9JO0VwRXFwdkJWO0VvRTVwdkJNO0lBT0k7RXBFd3B2QlY7RW9FL3B2Qk07SUFPSTtFcEUycHZCVjtFb0VscXZCTTtJQU9JO0VwRThwdkJWO0VvRXJxdkJNO0lBT0k7RXBFaXF2QlY7RW9FeHF2Qk07SUFPSTtFcEVvcXZCVjtFb0UzcXZCTTtJQU9JO0VwRXVxdkJWO0VvRTlxdkJNO0lBT0k7RXBFMHF2QlY7RW9FanJ2Qk07SUFPSTtFcEU2cXZCVjtFb0VwcnZCTTtJQU9JO0VwRWdydkJWO0VvRXZydkJNO0lBT0k7RXBFbXJ2QlY7RW9FMXJ2Qk07SUFPSTtFcEVzcnZCVjtFb0U3cnZCTTtJQU9JO0VwRXlydkJWO0VvRWhzdkJNO0lBT0k7RXBFNHJ2QlY7RW9FbnN2Qk07SUFPSTtFcEUrcnZCVjtFb0V0c3ZCTTtJQU9JO0VwRWtzdkJWO0VvRXpzdkJNO0lBT0k7RXBFcXN2QlY7RW9FNXN2Qk07SUFPSTtFcEV3c3ZCVjtFb0Uvc3ZCTTtJQU9JO0VwRTJzdkJWO0VvRWx0dkJNO0lBT0k7RXBFOHN2QlY7RW9FcnR2Qk07SUFPSTtFcEVpdHZCVjtFb0V4dHZCTTtJQU9JO0VwRW90dkJWO0VvRTN0dkJNO0lBT0k7RXBFdXR2QlY7RW9FOXR2Qk07SUFPSTtFcEUwdHZCVjtFb0VqdXZCTTtJQU9JO0VwRTZ0dkJWO0VvRXB1dkJNO0lBT0k7RXBFZ3V2QlY7RW9FdnV2Qk07SUFPSTtFcEVtdXZCVjtFb0UxdXZCTTtJQU9JO0VwRXN1dkJWO0VvRTd1dkJNO0lBT0k7RXBFeXV2QlY7RW9FaHZ2Qk07SUFPSTtFcEU0dXZCVjtFb0VudnZCTTtJQU9JO0VwRSt1dkJWO0VvRXR2dkJNO0lBT0k7SUFBQTtFcEVtdnZCVjtFb0UxdnZCTTtJQU9JO0lBQUE7RXBFdXZ2QlY7RW9FOXZ2Qk07SUFPSTtJQUFBO0VwRTJ2dkJWO0VvRWx3dkJNO0lBT0k7SUFBQTtFcEUrdnZCVjtFb0V0d3ZCTTtJQU9JO0lBQUE7RXBFbXd2QlY7RW9FMXd2Qk07SUFPSTtJQUFBO0VwRXV3dkJWO0VvRTl3dkJNO0lBT0k7SUFBQTtFcEUyd3ZCVjtFb0VseHZCTTtJQU9JO0lBQUE7RXBFK3d2QlY7RW9FdHh2Qk07SUFPSTtJQUFBO0VwRW14dkJWO0VvRTF4dkJNO0lBT0k7SUFBQTtFcEV1eHZCVjtFb0U5eHZCTTtJQU9JO0lBQUE7RXBFMnh2QlY7RW9FbHl2Qk07SUFPSTtJQUFBO0VwRSt4dkJWO0VvRXR5dkJNO0lBT0k7SUFBQTtFcEVteXZCVjtFb0UxeXZCTTtJQU9JO0lBQUE7RXBFdXl2QlY7RW9FOXl2Qk07SUFPSTtJQUFBO0VwRTJ5dkJWO0VvRWx6dkJNO0lBT0k7SUFBQTtFcEUreXZCVjtFb0V0enZCTTtJQU9JO0lBQUE7RXBFbXp2QlY7RW9FMXp2Qk07SUFPSTtJQUFBO0VwRXV6dkJWO0VvRTl6dkJNO0lBT0k7SUFBQTtFcEUyenZCVjtFb0VsMHZCTTtJQU9JO0lBQUE7RXBFK3p2QlY7RW9FdDB2Qk07SUFPSTtJQUFBO0VwRW0wdkJWO0VvRTEwdkJNO0lBT0k7SUFBQTtFcEV1MHZCVjtFb0U5MHZCTTtJQU9JO0lBQUE7RXBFMjB2QlY7RW9FbDF2Qk07SUFPSTtJQUFBO0VwRSswdkJWO0VvRXQxdkJNO0lBT0k7SUFBQTtFcEVtMXZCVjtFb0UxMXZCTTtJQU9JO0lBQUE7RXBFdTF2QlY7RW9FOTF2Qk07SUFPSTtJQUFBO0VwRTIxdkJWO0VvRWwydkJNO0lBT0k7SUFBQTtFcEUrMXZCVjtFb0V0MnZCTTtJQU9JO0lBQUE7RXBFbTJ2QlY7RW9FMTJ2Qk07SUFPSTtJQUFBO0VwRXUydkJWO0VvRTkydkJNO0lBT0k7SUFBQTtFcEUyMnZCVjtFb0VsM3ZCTTtJQU9JO0lBQUE7RXBFKzJ2QlY7RW9FdDN2Qk07SUFPSTtJQUFBO0VwRW0zdkJWO0VvRTEzdkJNO0lBT0k7SUFBQTtFcEV1M3ZCVjtFb0U5M3ZCTTtJQU9JO0lBQUE7RXBFMjN2QlY7RW9FbDR2Qk07SUFPSTtJQUFBO0VwRSszdkJWO0VvRXQ0dkJNO0lBT0k7SUFBQTtFcEVtNHZCVjtFb0UxNHZCTTtJQU9JO0lBQUE7RXBFdTR2QlY7RW9FOTR2Qk07SUFPSTtJQUFBO0VwRTI0dkJWO0VvRWw1dkJNO0lBT0k7SUFBQTtFcEUrNHZCVjtFb0V0NXZCTTtJQU9JO0lBQUE7RXBFbTV2QlY7RW9FMTV2Qk07SUFPSTtJQUFBO0VwRXU1dkJWO0VvRTk1dkJNO0lBT0k7SUFBQTtFcEUyNXZCVjtFb0VsNnZCTTtJQU9JO0lBQUE7RXBFKzV2QlY7RW9FdDZ2Qk07SUFPSTtJQUFBO0VwRW02dkJWO0VvRTE2dkJNO0lBT0k7SUFBQTtFcEV1NnZCVjtFb0U5NnZCTTtJQU9JO0lBQUE7RXBFMjZ2QlY7RW9FbDd2Qk07SUFPSTtJQUFBO0VwRSs2dkJWO0VvRXQ3dkJNO0lBT0k7SUFBQTtFcEVtN3ZCVjtFb0UxN3ZCTTtJQU9JO0lBQUE7RXBFdTd2QlY7RW9FOTd2Qk07SUFPSTtFcEUwN3ZCVjtFb0VqOHZCTTtJQU9JO0VwRTY3dkJWO0VvRXA4dkJNO0lBT0k7RXBFZzh2QlY7RW9Fdjh2Qk07SUFPSTtFcEVtOHZCVjtFb0UxOHZCTTtJQU9JO0VwRXM4dkJWO0VvRTc4dkJNO0lBT0k7RXBFeTh2QlY7RW9FaDl2Qk07SUFPSTtFcEU0OHZCVjtFb0VuOXZCTTtJQU9JO0VwRSs4dkJWO0VvRXQ5dkJNO0lBT0k7RXBFazl2QlY7RW9Fejl2Qk07SUFPSTtFcEVxOXZCVjtFb0U1OXZCTTtJQU9JO0VwRXc5dkJWO0VvRS85dkJNO0lBT0k7RXBFMjl2QlY7RW9FbCt2Qk07SUFPSTtFcEU4OXZCVjtFb0VyK3ZCTTtJQU9JO0VwRWkrdkJWO0VvRXgrdkJNO0lBT0k7RXBFbyt2QlY7RW9FMyt2Qk07SUFPSTtFcEV1K3ZCVjtFb0U5K3ZCTTtJQU9JO0VwRTArdkJWO0VvRWovdkJNO0lBT0k7RXBFNit2QlY7RW9FcC92Qk07SUFPSTtFcEVnL3ZCVjtFb0V2L3ZCTTtJQU9JO0VwRW0vdkJWO0VvRTEvdkJNO0lBT0k7RXBFcy92QlY7RW9FNy92Qk07SUFPSTtFcEV5L3ZCVjtFb0VoZ3dCTTtJQU9JO0VwRTQvdkJWO0VvRW5nd0JNO0lBT0k7RXBFKy92QlY7RW9FdGd3Qk07SUFPSTtFcEVrZ3dCVjtFb0V6Z3dCTTtJQU9JO0VwRXFnd0JWO0VvRTVnd0JNO0lBT0k7RXBFd2d3QlY7RW9FL2d3Qk07SUFPSTtFcEUyZ3dCVjtFb0VsaHdCTTtJQU9JO0VwRThnd0JWO0VvRXJod0JNO0lBT0k7RXBFaWh3QlY7RW9FeGh3Qk07SUFPSTtFcEVvaHdCVjtFb0UzaHdCTTtJQU9JO0VwRXVod0JWO0VvRTlod0JNO0lBT0k7RXBFMGh3QlY7RW9Faml3Qk07SUFPSTtFcEU2aHdCVjtFb0VwaXdCTTtJQU9JO0VwRWdpd0JWO0VvRXZpd0JNO0lBT0k7RXBFbWl3QlY7RW9FMWl3Qk07SUFPSTtFcEVzaXdCVjtFb0U3aXdCTTtJQU9JO0VwRXlpd0JWO0VvRWhqd0JNO0lBT0k7RXBFNGl3QlY7RW9Fbmp3Qk07SUFPSTtFcEUraXdCVjtFb0V0andCTTtJQU9JO0VwRWtqd0JWO0VvRXpqd0JNO0lBT0k7RXBFcWp3QlY7RW9FNWp3Qk07SUFPSTtFcEV3andCVjtFb0UvandCTTtJQU9JO0VwRTJqd0JWO0VvRWxrd0JNO0lBT0k7RXBFOGp3QlY7RW9Fcmt3Qk07SUFPSTtFcEVpa3dCVjtFb0V4a3dCTTtJQU9JO0VwRW9rd0JWO0VvRTNrd0JNO0lBT0k7RXBFdWt3QlY7RW9FOWt3Qk07SUFPSTtFcEUwa3dCVjtFb0VqbHdCTTtJQU9JO0VwRTZrd0JWO0VvRXBsd0JNO0lBT0k7RXBFZ2x3QlY7RW9Fdmx3Qk07SUFPSTtFcEVtbHdCVjtFb0UxbHdCTTtJQU9JO0VwRXNsd0JWO0VvRTdsd0JNO0lBT0k7RXBFeWx3QlY7RW9FaG13Qk07SUFPSTtFcEU0bHdCVjtFb0VubXdCTTtJQU9JO0VwRStsd0JWO0VvRXRtd0JNO0lBT0k7RXBFa213QlY7RW9Fem13Qk07SUFPSTtFcEVxbXdCVjtFb0U1bXdCTTtJQU9JO0VwRXdtd0JWO0VvRS9td0JNO0lBT0k7RXBFMm13QlY7RW9FbG53Qk07SUFPSTtFcEU4bXdCVjtFb0VybndCTTtJQU9JO0VwRWlud0JWO0VvRXhud0JNO0lBT0k7RXBFb253QlY7RW9FM253Qk07SUFPSTtFcEV1bndCVjtFb0U5bndCTTtJQU9JO0VwRTBud0JWO0VvRWpvd0JNO0lBT0k7RXBFNm53QlY7RW9FcG93Qk07SUFPSTtFcEVnb3dCVjtFb0V2b3dCTTtJQU9JO0VwRW1vd0JWO0VvRTFvd0JNO0lBT0k7RXBFc293QlY7RW9FN293Qk07SUFPSTtFcEV5b3dCVjtFb0VocHdCTTtJQU9JO0VwRTRvd0JWO0VvRW5wd0JNO0lBT0k7RXBFK293QlY7RW9FdHB3Qk07SUFPSTtFcEVrcHdCVjtFb0V6cHdCTTtJQU9JO0VwRXFwd0JWO0VvRTVwd0JNO0lBT0k7RXBFd3B3QlY7RW9FL3B3Qk07SUFPSTtFcEUycHdCVjtFb0VscXdCTTtJQU9JO0VwRThwd0JWO0VvRXJxd0JNO0lBT0k7RXBFaXF3QlY7RW9FeHF3Qk07SUFPSTtFcEVvcXdCVjtFb0UzcXdCTTtJQU9JO0VwRXVxd0JWO0VvRTlxd0JNO0lBT0k7RXBFMHF3QlY7RW9FanJ3Qk07SUFPSTtFcEU2cXdCVjtFb0VwcndCTTtJQU9JO0VwRWdyd0JWO0VvRXZyd0JNO0lBT0k7RXBFbXJ3QlY7RW9FMXJ3Qk07SUFPSTtFcEVzcndCVjtFb0U3cndCTTtJQU9JO0VwRXlyd0JWO0VvRWhzd0JNO0lBT0k7RXBFNHJ3QlY7RW9FbnN3Qk07SUFPSTtFcEUrcndCVjtFb0V0c3dCTTtJQU9JO0VwRWtzd0JWO0VvRXpzd0JNO0lBT0k7RXBFcXN3QlY7RW9FNXN3Qk07SUFPSTtFcEV3c3dCVjtFb0Uvc3dCTTtJQU9JO0VwRTJzd0JWO0VvRWx0d0JNO0lBT0k7RXBFOHN3QlY7RW9FcnR3Qk07SUFPSTtFcEVpdHdCVjtFb0V4dHdCTTtJQU9JO0VwRW90d0JWO0VvRTN0d0JNO0lBT0k7RXBFdXR3QlY7RW9FOXR3Qk07SUFPSTtFcEUwdHdCVjtFb0VqdXdCTTtJQU9JO0VwRTZ0d0JWO0VvRXB1d0JNO0lBT0k7RXBFZ3V3QlY7RW9FdnV3Qk07SUFPSTtFcEVtdXdCVjtFb0UxdXdCTTtJQU9JO0VwRXN1d0JWO0VvRTd1d0JNO0lBT0k7RXBFeXV3QlY7RW9FaHZ3Qk07SUFPSTtFcEU0dXdCVjtFb0VudndCTTtJQU9JO0VwRSt1d0JWO0VvRXR2d0JNO0lBT0k7RXBFa3Z3QlY7RW9FenZ3Qk07SUFPSTtFcEVxdndCVjtFb0U1dndCTTtJQU9JO0VwRXd2d0JWO0VvRS92d0JNO0lBT0k7RXBFMnZ3QlY7RW9FbHd3Qk07SUFPSTtFcEU4dndCVjtFb0Vyd3dCTTtJQU9JO0VwRWl3d0JWO0VvRXh3d0JNO0lBT0k7RXBFb3d3QlY7RW9FM3d3Qk07SUFPSTtFcEV1d3dCVjtFb0U5d3dCTTtJQU9JO0VwRTB3d0JWO0VvRWp4d0JNO0lBT0k7RXBFNnd3QlY7RW9FcHh3Qk07SUFPSTtFcEVneHdCVjtFb0V2eHdCTTtJQU9JO0VwRW14d0JWO0VvRTF4d0JNO0lBT0k7RXBFc3h3QlY7RW9FN3h3Qk07SUFPSTtFcEV5eHdCVjtFb0VoeXdCTTtJQU9JO0VwRTR4d0JWO0VvRW55d0JNO0lBT0k7RXBFK3h3QlY7RW9FdHl3Qk07SUFPSTtFcEVreXdCVjtFb0V6eXdCTTtJQU9JO0VwRXF5d0JWO0VvRTV5d0JNO0lBT0k7RXBFd3l3QlY7RW9FL3l3Qk07SUFPSTtFcEUyeXdCVjtFb0VsendCTTtJQU9JO0VwRTh5d0JWO0VvRXJ6d0JNO0lBT0k7RXBFaXp3QlY7RW9FeHp3Qk07SUFPSTtJQUFBO0VwRXF6d0JWO0VvRTV6d0JNO0lBT0k7SUFBQTtFcEV5endCVjtFb0VoMHdCTTtJQU9JO0lBQUE7RXBFNnp3QlY7RW9FcDB3Qk07SUFPSTtJQUFBO0VwRWkwd0JWO0VvRXgwd0JNO0lBT0k7SUFBQTtFcEVxMHdCVjtFb0U1MHdCTTtJQU9JO0lBQUE7RXBFeTB3QlY7RW9FaDF3Qk07SUFPSTtJQUFBO0VwRTYwd0JWO0VvRXAxd0JNO0lBT0k7SUFBQTtFcEVpMXdCVjtFb0V4MXdCTTtJQU9JO0lBQUE7RXBFcTF3QlY7RW9FNTF3Qk07SUFPSTtJQUFBO0VwRXkxd0JWO0VvRWgyd0JNO0lBT0k7SUFBQTtFcEU2MXdCVjtFb0VwMndCTTtJQU9JO0lBQUE7RXBFaTJ3QlY7RW9FeDJ3Qk07SUFPSTtJQUFBO0VwRXEyd0JWO0VvRTUyd0JNO0lBT0k7SUFBQTtFcEV5MndCVjtFb0VoM3dCTTtJQU9JO0lBQUE7RXBFNjJ3QlY7RW9FcDN3Qk07SUFPSTtJQUFBO0VwRWkzd0JWO0VvRXgzd0JNO0lBT0k7SUFBQTtFcEVxM3dCVjtFb0U1M3dCTTtJQU9JO0lBQUE7RXBFeTN3QlY7RW9FaDR3Qk07SUFPSTtJQUFBO0VwRTYzd0JWO0VvRXA0d0JNO0lBT0k7SUFBQTtFcEVpNHdCVjtFb0V4NHdCTTtJQU9JO0lBQUE7RXBFcTR3QlY7RW9FNTR3Qk07SUFPSTtJQUFBO0VwRXk0d0JWO0VvRWg1d0JNO0lBT0k7SUFBQTtFcEU2NHdCVjtFb0VwNXdCTTtJQU9JO0lBQUE7RXBFaTV3QlY7RW9FeDV3Qk07SUFPSTtJQUFBO0VwRXE1d0JWO0VvRTU1d0JNO0lBT0k7SUFBQTtFcEV5NXdCVjtFb0VoNndCTTtJQU9JO0lBQUE7RXBFNjV3QlY7RW9FcDZ3Qk07SUFPSTtJQUFBO0VwRWk2d0JWO0VvRXg2d0JNO0lBT0k7SUFBQTtFcEVxNndCVjtFb0U1NndCTTtJQU9JO0lBQUE7RXBFeTZ3QlY7RW9FaDd3Qk07SUFPSTtJQUFBO0VwRTY2d0JWO0VvRXA3d0JNO0lBT0k7SUFBQTtFcEVpN3dCVjtFb0V4N3dCTTtJQU9JO0lBQUE7RXBFcTd3QlY7RW9FNTd3Qk07SUFPSTtJQUFBO0VwRXk3d0JWO0VvRWg4d0JNO0lBT0k7SUFBQTtFcEU2N3dCVjtFb0VwOHdCTTtJQU9JO0lBQUE7RXBFaTh3QlY7RW9FeDh3Qk07SUFPSTtJQUFBO0VwRXE4d0JWO0VvRTU4d0JNO0lBT0k7SUFBQTtFcEV5OHdCVjtFb0VoOXdCTTtJQU9JO0lBQUE7RXBFNjh3QlY7RW9FcDl3Qk07SUFPSTtJQUFBO0VwRWk5d0JWO0VvRXg5d0JNO0lBT0k7SUFBQTtFcEVxOXdCVjtFb0U1OXdCTTtJQU9JO0lBQUE7RXBFeTl3QlY7RW9FaCt3Qk07SUFPSTtJQUFBO0VwRTY5d0JWO0VvRXArd0JNO0lBT0k7SUFBQTtFcEVpK3dCVjtFb0V4K3dCTTtJQU9JO0lBQUE7RXBFcSt3QlY7RW9FNSt3Qk07SUFPSTtJQUFBO0VwRXkrd0JWO0VvRWgvd0JNO0lBT0k7SUFBQTtFcEU2K3dCVjtFb0VwL3dCTTtJQU9JO0lBQUE7RXBFaS93QlY7RW9FeC93Qk07SUFPSTtJQUFBO0VwRXEvd0JWO0VvRTUvd0JNO0lBT0k7SUFBQTtFcEV5L3dCVjtFb0VoZ3hCTTtJQU9JO0lBQUE7RXBFNi93QlY7RW9FcGd4Qk07SUFPSTtJQUFBO0VwRWlneEJWO0VvRXhneEJNO0lBT0k7RXBFb2d4QlY7RW9FM2d4Qk07SUFPSTtFcEV1Z3hCVjtFb0U5Z3hCTTtJQU9JO0VwRTBneEJWO0VvRWpoeEJNO0lBT0k7RXBFNmd4QlY7RW9FcGh4Qk07SUFPSTtFcEVnaHhCVjtFb0V2aHhCTTtJQU9JO0VwRW1oeEJWO0VvRTFoeEJNO0lBT0k7RXBFc2h4QlY7RW9FN2h4Qk07SUFPSTtFcEV5aHhCVjtFb0VoaXhCTTtJQU9JO0VwRTRoeEJWO0VvRW5peEJNO0lBT0k7RXBFK2h4QlY7RW9FdGl4Qk07SUFPSTtFcEVraXhCVjtFb0V6aXhCTTtJQU9JO0VwRXFpeEJWO0VvRTVpeEJNO0lBT0k7RXBFd2l4QlY7RW9FL2l4Qk07SUFPSTtFcEUyaXhCVjtFb0VsanhCTTtJQU9JO0VwRThpeEJWO0VvRXJqeEJNO0lBT0k7RXBFaWp4QlY7RW9FeGp4Qk07SUFPSTtFcEVvanhCVjtFb0UzanhCTTtJQU9JO0VwRXVqeEJWO0VvRTlqeEJNO0lBT0k7RXBFMGp4QlY7RW9Famt4Qk07SUFPSTtFcEU2anhCVjtFb0Vwa3hCTTtJQU9JO0VwRWdreEJWO0VvRXZreEJNO0lBT0k7RXBFbWt4QlY7RW9FMWt4Qk07SUFPSTtFcEVza3hCVjtFb0U3a3hCTTtJQU9JO0VwRXlreEJWO0VvRWhseEJNO0lBT0k7RXBFNGt4QlY7RW9Fbmx4Qk07SUFPSTtFcEUra3hCVjtFb0V0bHhCTTtJQU9JO0VwRWtseEJWO0VvRXpseEJNO0lBT0k7RXBFcWx4QlY7RW9FNWx4Qk07SUFPSTtFcEV3bHhCVjtFb0UvbHhCTTtJQU9JO0VwRTJseEJWO0VvRWxteEJNO0lBT0k7RXBFOGx4QlY7RW9Fcm14Qk07SUFPSTtFcEVpbXhCVjtFb0V4bXhCTTtJQU9JO0VwRW9teEJWO0VvRTNteEJNO0lBT0k7RXBFdW14QlY7RW9FOW14Qk07SUFPSTtFcEUwbXhCVjtFb0VqbnhCTTtJQU9JO0VwRTZteEJWO0VvRXBueEJNO0lBT0k7RXBFZ254QlY7RW9Fdm54Qk07SUFPSTtFcEVtbnhCVjtFb0UxbnhCTTtJQU9JO0VwRXNueEJWO0VvRTdueEJNO0lBT0k7RXBFeW54QlY7RW9FaG94Qk07SUFPSTtFcEU0bnhCVjtFb0Vub3hCTTtJQU9JO0VwRStueEJWO0VvRXRveEJNO0lBT0k7RXBFa294QlY7RW9Fem94Qk07SUFPSTtFcEVxb3hCVjtFb0U1b3hCTTtJQU9JO0VwRXdveEJWO0VvRS9veEJNO0lBT0k7RXBFMm94QlY7RW9FbHB4Qk07SUFPSTtFcEU4b3hCVjtFb0VycHhCTTtJQU9JO0VwRWlweEJWO0VvRXhweEJNO0lBT0k7RXBFb3B4QlY7RW9FM3B4Qk07SUFPSTtFcEV1cHhCVjtFb0U5cHhCTTtJQU9JO0VwRTBweEJWO0VvRWpxeEJNO0lBT0k7RXBFNnB4QlY7RW9FcHF4Qk07SUFPSTtFcEVncXhCVjtFb0V2cXhCTTtJQU9JO0VwRW1xeEJWO0VvRTFxeEJNO0lBT0k7RXBFc3F4QlY7RW9FN3F4Qk07SUFPSTtFcEV5cXhCVjtFb0VocnhCTTtJQU9JO0VwRTRxeEJWO0VvRW5yeEJNO0lBT0k7RXBFK3F4QlY7RW9FdHJ4Qk07SUFPSTtFcEVrcnhCVjtFb0V6cnhCTTtJQU9JO0VwRXFyeEJWO0VvRTVyeEJNO0lBT0k7RXBFd3J4QlY7RW9FL3J4Qk07SUFPSTtFcEUycnhCVjtFb0Vsc3hCTTtJQU9JO0VwRThyeEJWO0VvRXJzeEJNO0lBT0k7RXBFaXN4QlY7RW9FeHN4Qk07SUFPSTtFcEVvc3hCVjtFb0Uzc3hCTTtJQU9JO0VwRXVzeEJWO0VvRTlzeEJNO0lBT0k7RXBFMHN4QlY7RW9FanR4Qk07SUFPSTtFcEU2c3hCVjtFb0VwdHhCTTtJQU9JO0VwRWd0eEJWO0VvRXZ0eEJNO0lBT0k7RXBFbXR4QlY7RW9FMXR4Qk07SUFPSTtFcEVzdHhCVjtFb0U3dHhCTTtJQU9JO0VwRXl0eEJWO0VvRWh1eEJNO0lBT0k7RXBFNHR4QlY7RW9FbnV4Qk07SUFPSTtFcEUrdHhCVjtFb0V0dXhCTTtJQU9JO0VwRWt1eEJWO0VvRXp1eEJNO0lBT0k7RXBFcXV4QlY7RW9FNXV4Qk07SUFPSTtFcEV3dXhCVjtFb0UvdXhCTTtJQU9JO0VwRTJ1eEJWO0VvRWx2eEJNO0lBT0k7RXBFOHV4QlY7RW9FcnZ4Qk07SUFPSTtFcEVpdnhCVjtFb0V4dnhCTTtJQU9JO0VwRW92eEJWO0VvRTN2eEJNO0lBT0k7RXBFdXZ4QlY7RW9FOXZ4Qk07SUFPSTtFcEUwdnhCVjtFb0Vqd3hCTTtJQU9JO0VwRTZ2eEJWO0VvRXB3eEJNO0lBT0k7RXBFZ3d4QlY7RW9Fdnd4Qk07SUFPSTtFcEVtd3hCVjtFb0Uxd3hCTTtJQU9JO0VwRXN3eEJWO0VvRTd3eEJNO0lBT0k7RXBFeXd4QlY7RW9FaHh4Qk07SUFPSTtFcEU0d3hCVjtFb0VueHhCTTtJQU9JO0VwRSt3eEJWO0VvRXR4eEJNO0lBT0k7RXBFa3h4QlY7RW9Fenh4Qk07SUFPSTtFcEVxeHhCVjtFb0U1eHhCTTtJQU9JO0VwRXd4eEJWO0VvRS94eEJNO0lBT0k7RXBFMnh4QlY7RW9FbHl4Qk07SUFPSTtFcEU4eHhCVjtFb0VyeXhCTTtJQU9JO0VwRWl5eEJWO0VvRXh5eEJNO0lBT0k7RXBFb3l4QlY7RW9FM3l4Qk07SUFPSTtFcEV1eXhCVjtFb0U5eXhCTTtJQU9JO0VwRTB5eEJWO0VvRWp6eEJNO0lBT0k7RXBFNnl4QlY7RW9FcHp4Qk07SUFPSTtFcEVnenhCVjtFb0V2enhCTTtJQU9JO0VwRW16eEJWO0VvRTF6eEJNO0lBT0k7RXBFc3p4QlY7RW9FN3p4Qk07SUFPSTtFcEV5enhCVjtFb0VoMHhCTTtJQU9JO0VwRTR6eEJWO0VvRW4weEJNO0lBT0k7RXBFK3p4QlY7RW9FdDB4Qk07SUFPSTtFcEVrMHhCVjtFb0V6MHhCTTtJQU9JO0VwRXEweEJWO0VvRTUweEJNO0lBT0k7RXBFdzB4QlY7RW9FLzB4Qk07SUFPSTtFcEUyMHhCVjtFb0VsMXhCTTtJQU9JO0VwRTgweEJWO0VvRXIxeEJNO0lBT0k7RXBFaTF4QlY7RW9FeDF4Qk07SUFPSTtFcEVvMXhCVjtFb0UzMXhCTTtJQU9JO0VwRXUxeEJWO0VvRTkxeEJNO0lBT0k7RXBFMDF4QlY7RW9FajJ4Qk07SUFPSTtFcEU2MXhCVjtFb0VwMnhCTTtJQU9JO0VwRWcyeEJWO0VvRXYyeEJNO0lBT0k7RXBFbTJ4QlY7RW9FMTJ4Qk07SUFPSTtFcEVzMnhCVjtFb0U3MnhCTTtJQU9JO0VwRXkyeEJWO0VvRWgzeEJNO0lBT0k7RXBFNDJ4QlY7RW9FbjN4Qk07SUFPSTtFcEUrMnhCVjtFb0V0M3hCTTtJQU9JO0VwRWszeEJWO0VvRXozeEJNO0lBT0k7RXBFcTN4QlY7RW9FNTN4Qk07SUFPSTtFcEV3M3hCVjtFb0UvM3hCTTtJQU9JO0VwRTIzeEJWO0VvRWw0eEJNO0lBT0k7RXBFODN4QlY7RW9FcjR4Qk07SUFPSTtFcEVpNHhCVjtFb0V4NHhCTTtJQU9JO0VwRW80eEJWO0VvRTM0eEJNO0lBT0k7RXBFdTR4QlY7RW9FOTR4Qk07SUFPSTtFcEUwNHhCVjtFb0VqNXhCTTtJQU9JO0VwRTY0eEJWO0VvRXA1eEJNO0lBT0k7RXBFZzV4QlY7RW9FdjV4Qk07SUFPSTtFcEVtNXhCVjtFb0UxNXhCTTtJQU9JO0VwRXM1eEJWO0VvRTc1eEJNO0lBT0k7RXBFeTV4QlY7RW9FaDZ4Qk07SUFPSTtFcEU0NXhCVjtFb0VuNnhCTTtJQU9JO0VwRSs1eEJWO0VvRXQ2eEJNO0lBT0k7RXBFazZ4QlY7RW9FejZ4Qk07SUFPSTtFcEVxNnhCVjtFb0U1NnhCTTtJQU9JO0VwRXc2eEJWO0VvRS82eEJNO0lBT0k7RXBFMjZ4QlY7RW9FbDd4Qk07SUFPSTtFcEU4NnhCVjtFb0VyN3hCTTtJQU9JO0VwRWk3eEJWO0VvRXg3eEJNO0lBT0k7RXBFbzd4QlY7RW9FMzd4Qk07SUFPSTtFcEV1N3hCVjtFb0U5N3hCTTtJQU9JO0VwRTA3eEJWO0VvRWo4eEJNO0lBT0k7RXBFNjd4QlY7RW9FcDh4Qk07SUFPSTtFcEVnOHhCVjtFb0V2OHhCTTtJQU9JO0VwRW04eEJWO0VvRTE4eEJNO0lBT0k7RXBFczh4QlY7RW9FNzh4Qk07SUFPSTtFcEV5OHhCVjtFb0VoOXhCTTtJQU9JO0VwRTQ4eEJWO0VvRW45eEJNO0lBT0k7RXBFKzh4QlY7RW9FdDl4Qk07SUFPSTtFcEVrOXhCVjtFb0V6OXhCTTtJQU9JO0VwRXE5eEJWO0VvRTU5eEJNO0lBT0k7RXBFdzl4QlY7RW9FLzl4Qk07SUFPSTtFcEUyOXhCVjtFb0VsK3hCTTtJQU9JO0VwRTg5eEJWO0VvRXIreEJNO0lBT0k7RXBFaSt4QlY7RW9FeCt4Qk07SUFPSTtFcEVvK3hCVjtFb0UzK3hCTTtJQU9JO0VwRXUreEJWO0VvRTkreEJNO0lBT0k7RXBFMCt4QlY7RW9Fai94Qk07SUFPSTtFcEU2K3hCVjtFb0VwL3hCTTtJQU9JO0VwRWcveEJWO0VvRXYveEJNO0lBT0k7RXBFbS94QlY7RW9FMS94Qk07SUFPSTtFcEVzL3hCVjtFb0U3L3hCTTtJQU9JO0VwRXkveEJWO0VvRWhneUJNO0lBT0k7RXBFNC94QlY7RW9Fbmd5Qk07SUFPSTtFcEUrL3hCVjtFb0V0Z3lCTTtJQU9JO0VwRWtneUJWO0VvRXpneUJNO0lBT0k7RXBFcWd5QlY7RW9FNWd5Qk07SUFPSTtFcEV3Z3lCVjtFb0UvZ3lCTTtJQU9JO0VwRTJneUJWO0VvRWxoeUJNO0lBT0k7RXBFOGd5QlY7RW9Fcmh5Qk07SUFPSTtFcEVpaHlCVjtFb0V4aHlCTTtJQU9JO0VwRW9oeUJWO0VvRTNoeUJNO0lBT0k7RXBFdWh5QlY7RW9FOWh5Qk07SUFPSTtFcEUwaHlCVjtFb0VqaXlCTTtJQU9JO0VwRTZoeUJWO0VvRXBpeUJNO0lBT0k7RXBFZ2l5QlY7RW9Fdml5Qk07SUFPSTtFcEVtaXlCVjtFb0UxaXlCTTtJQU9JO0VwRXNpeUJWO0VvRTdpeUJNO0lBT0k7RXBFeWl5QlY7RW9FaGp5Qk07SUFPSTtFcEU0aXlCVjtFb0VuanlCTTtJQU9JO0VwRStpeUJWO0VvRXRqeUJNO0lBT0k7RXBFa2p5QlY7RW9Femp5Qk07SUFPSTtFcEVxanlCVjtFb0U1anlCTTtJQU9JO0VwRXdqeUJWO0VvRS9qeUJNO0lBT0k7RXBFMmp5QlY7RW9FbGt5Qk07SUFPSTtFcEU4anlCVjtFb0Vya3lCTTtJQU9JO0VwRWlreUJWO0VvRXhreUJNO0lBT0k7RXBFb2t5QlY7RW9FM2t5Qk07SUFPSTtFcEV1a3lCVjtFb0U5a3lCTTtJQU9JO0VwRTBreUJWO0VvRWpseUJNO0lBT0k7RXBFNmt5QlY7RW9FcGx5Qk07SUFPSTtFcEVnbHlCVjtFb0V2bHlCTTtJQU9JO0VwRW1seUJWO0VvRTFseUJNO0lBT0k7RXBFc2x5QlY7RW9FN2x5Qk07SUFPSTtFcEV5bHlCVjtFb0VobXlCTTtJQU9JO0VwRTRseUJWO0VvRW5teUJNO0lBT0k7RXBFK2x5QlY7RW9FdG15Qk07SUFPSTtFcEVrbXlCVjtFb0V6bXlCTTtJQU9JO0VwRXFteUJWO0VvRTVteUJNO0lBT0k7RXBFd215QlY7RW9FL215Qk07SUFPSTtFcEUybXlCVjtFb0VsbnlCTTtJQU9JO0VwRThteUJWO0VvRXJueUJNO0lBT0k7RXBFaW55QlY7RW9FeG55Qk07SUFPSTtFcEVvbnlCVjtFb0UzbnlCTTtJQU9JO0VwRXVueUJWO0VvRTlueUJNO0lBT0k7RXBFMG55QlY7RW9Fam95Qk07SUFPSTtFcEU2bnlCVjtFb0Vwb3lCTTtJQU9JO0VwRWdveUJWO0VvRXZveUJNO0lBT0k7RXBFbW95QlY7RW9FMW95Qk07SUFPSTtFcEVzb3lCVjtFb0U3b3lCTTtJQU9JO0VwRXlveUJWO0VvRWhweUJNO0lBT0k7RXBFNG95QlY7RW9FbnB5Qk07SUFPSTtFcEUrb3lCVjtFb0V0cHlCTTtJQU9JO0VwRWtweUJWO0VvRXpweUJNO0lBT0k7RXBFcXB5QlY7RW9FNXB5Qk07SUFPSTtFcEV3cHlCVjtFb0UvcHlCTTtJQU9JO0VwRTJweUJWO0VvRWxxeUJNO0lBT0k7RXBFOHB5QlY7RW9FcnF5Qk07SUFPSTtFcEVpcXlCVjtFb0V4cXlCTTtJQU9JO0VwRW9xeUJWO0VvRTNxeUJNO0lBT0k7RXBFdXF5QlY7RW9FOXF5Qk07SUFPSTtFcEUwcXlCVjtFb0VqcnlCTTtJQU9JO0VwRTZxeUJWO0VvRXByeUJNO0lBT0k7RXBFZ3J5QlY7RW9FdnJ5Qk07SUFPSTtFcEVtcnlCVjtFb0UxcnlCTTtJQU9JO0VwRXNyeUJWO0VvRTdyeUJNO0lBT0k7RXBFeXJ5QlY7RW9FaHN5Qk07SUFPSTtFcEU0cnlCVjtFb0Vuc3lCTTtJQU9JO0VwRStyeUJWO0VvRXRzeUJNO0lBT0k7RXBFa3N5QlY7RW9FenN5Qk07SUFPSTtFcEVxc3lCVjtFb0U1c3lCTTtJQU9JO0VwRXdzeUJWO0VvRS9zeUJNO0lBT0k7RXBFMnN5QlY7RW9FbHR5Qk07SUFPSTtFcEU4c3lCVjtFb0VydHlCTTtJQU9JO0VwRWl0eUJWO0VvRXh0eUJNO0lBT0k7RXBFb3R5QlY7RW9FM3R5Qk07SUFPSTtFcEV1dHlCVjtFb0U5dHlCTTtJQU9JO0VwRTB0eUJWO0VvRWp1eUJNO0lBT0k7RXBFNnR5QlY7RW9FcHV5Qk07SUFPSTtFcEVndXlCVjtFb0V2dXlCTTtJQU9JO0VwRW11eUJWO0VvRTF1eUJNO0lBT0k7RXBFc3V5QlY7RW9FN3V5Qk07SUFPSTtFcEV5dXlCVjtFb0VodnlCTTtJQU9JO0VwRTR1eUJWO0VvRW52eUJNO0lBT0k7RXBFK3V5QlY7RW9FdHZ5Qk07SUFPSTtFcEVrdnlCVjtFb0V6dnlCTTtJQU9JO0VwRXF2eUJWO0VvRTV2eUJNO0lBT0k7RXBFd3Z5QlY7QUFDRjtBaUJud3lCSTtFbURHSTtJQU9JO0VwRTZ2eUJWO0VvRXB3eUJNO0lBT0k7RXBFZ3d5QlY7RW9Fdnd5Qk07SUFPSTtFcEVtd3lCVjtFb0Uxd3lCTTtJQU9JO0VwRXN3eUJWO0VvRTd3eUJNO0lBT0k7RXBFeXd5QlY7RW9FaHh5Qk07SUFPSTtFcEU0d3lCVjtFb0VueHlCTTtJQU9JO0VwRSt3eUJWO0VvRXR4eUJNO0lBT0k7RXBFa3h5QlY7RW9Fenh5Qk07SUFPSTtFcEVxeHlCVjtFb0U1eHlCTTtJQU9JO0VwRXd4eUJWO0VvRS94eUJNO0lBT0k7RXBFMnh5QlY7RW9FbHl5Qk07SUFPSTtFcEU4eHlCVjtFb0VyeXlCTTtJQU9JO0VwRWl5eUJWO0VvRXh5eUJNO0lBT0k7RXBFb3l5QlY7RW9FM3l5Qk07SUFPSTtFcEV1eXlCVjtFb0U5eXlCTTtJQU9JO0VwRTB5eUJWO0VvRWp6eUJNO0lBT0k7RXBFNnl5QlY7RW9FcHp5Qk07SUFPSTtFcEVnenlCVjtFb0V2enlCTTtJQU9JO0VwRW16eUJWO0VvRTF6eUJNO0lBT0k7RXBFc3p5QlY7RW9FN3p5Qk07SUFPSTtFcEV5enlCVjtFb0VoMHlCTTtJQU9JO0VwRTR6eUJWO0VvRW4weUJNO0lBT0k7RXBFK3p5QlY7RW9FdDB5Qk07SUFPSTtFcEVrMHlCVjtFb0V6MHlCTTtJQU9JO0VwRXEweUJWO0VvRTUweUJNO0lBT0k7RXBFdzB5QlY7RW9FLzB5Qk07SUFPSTtFcEUyMHlCVjtFb0VsMXlCTTtJQU9JO0VwRTgweUJWO0VvRXIxeUJNO0lBT0k7RXBFaTF5QlY7RW9FeDF5Qk07SUFPSTtFcEVvMXlCVjtFb0UzMXlCTTtJQU9JO0VwRXUxeUJWO0VvRTkxeUJNO0lBT0k7RXBFMDF5QlY7RW9FajJ5Qk07SUFPSTtFcEU2MXlCVjtFb0VwMnlCTTtJQU9JO0VwRWcyeUJWO0VvRXYyeUJNO0lBT0k7RXBFbTJ5QlY7RW9FMTJ5Qk07SUFPSTtFcEVzMnlCVjtFb0U3MnlCTTtJQU9JO0VwRXkyeUJWO0VvRWgzeUJNO0lBT0k7RXBFNDJ5QlY7RW9FbjN5Qk07SUFPSTtFcEUrMnlCVjtFb0V0M3lCTTtJQU9JO0VwRWszeUJWO0VvRXozeUJNO0lBT0k7RXBFcTN5QlY7RW9FNTN5Qk07SUFPSTtFcEV3M3lCVjtFb0UvM3lCTTtJQU9JO0VwRTIzeUJWO0VvRWw0eUJNO0lBT0k7RXBFODN5QlY7RW9FcjR5Qk07SUFPSTtFcEVpNHlCVjtFb0V4NHlCTTtJQU9JO0VwRW80eUJWO0VvRTM0eUJNO0lBT0k7RXBFdTR5QlY7RW9FOTR5Qk07SUFPSTtFcEUwNHlCVjtFb0VqNXlCTTtJQU9JO0VwRTY0eUJWO0VvRXA1eUJNO0lBT0k7RXBFZzV5QlY7RW9FdjV5Qk07SUFPSTtFcEVtNXlCVjtFb0UxNXlCTTtJQU9JO0VwRXM1eUJWO0VvRTc1eUJNO0lBT0k7RXBFeTV5QlY7RW9FaDZ5Qk07SUFPSTtFcEU0NXlCVjtFb0VuNnlCTTtJQU9JO0VwRSs1eUJWO0VvRXQ2eUJNO0lBT0k7RXBFazZ5QlY7RW9FejZ5Qk07SUFPSTtFcEVxNnlCVjtFb0U1NnlCTTtJQU9JO0VwRXc2eUJWO0VvRS82eUJNO0lBT0k7RXBFMjZ5QlY7RW9FbDd5Qk07SUFPSTtFcEU4NnlCVjtFb0VyN3lCTTtJQU9JO0VwRWk3eUJWO0VvRXg3eUJNO0lBT0k7RXBFbzd5QlY7RW9FMzd5Qk07SUFPSTtFcEV1N3lCVjtFb0U5N3lCTTtJQU9JO0VwRTA3eUJWO0VvRWo4eUJNO0lBT0k7RXBFNjd5QlY7RW9FcDh5Qk07SUFPSTtFcEVnOHlCVjtFb0V2OHlCTTtJQU9JO0VwRW04eUJWO0VvRTE4eUJNO0lBT0k7RXBFczh5QlY7RW9FNzh5Qk07SUFPSTtFcEV5OHlCVjtFb0VoOXlCTTtJQU9JO0VwRTQ4eUJWO0VvRW45eUJNO0lBT0k7RXBFKzh5QlY7RW9FdDl5Qk07SUFPSTtFcEVrOXlCVjtFb0V6OXlCTTtJQU9JO0VwRXE5eUJWO0VvRTU5eUJNO0lBT0k7RXBFdzl5QlY7RW9FLzl5Qk07SUFPSTtFcEUyOXlCVjtFb0VsK3lCTTtJQU9JO0VwRTg5eUJWO0VvRXIreUJNO0lBT0k7RXBFaSt5QlY7RW9FeCt5Qk07SUFPSTtFcEVvK3lCVjtFb0UzK3lCTTtJQU9JO0VwRXUreUJWO0VvRTkreUJNO0lBT0k7RXBFMCt5QlY7RW9Fai95Qk07SUFPSTtFcEU2K3lCVjtFb0VwL3lCTTtJQU9JO0VwRWcveUJWO0VvRXYveUJNO0lBT0k7RXBFbS95QlY7RW9FMS95Qk07SUFPSTtFcEVzL3lCVjtFb0U3L3lCTTtJQU9JO0VwRXkveUJWO0VvRWhnekJNO0lBT0k7RXBFNC95QlY7RW9Fbmd6Qk07SUFPSTtFcEUrL3lCVjtFb0V0Z3pCTTtJQU9JO0VwRWtnekJWO0VvRXpnekJNO0lBT0k7RXBFcWd6QlY7RW9FNWd6Qk07SUFPSTtFcEV3Z3pCVjtFb0UvZ3pCTTtJQU9JO0VwRTJnekJWO0VvRWxoekJNO0lBT0k7RXBFOGd6QlY7RW9Fcmh6Qk07SUFPSTtFcEVpaHpCVjtFb0V4aHpCTTtJQU9JO0VwRW9oekJWO0VvRTNoekJNO0lBT0k7RXBFdWh6QlY7RW9FOWh6Qk07SUFPSTtJQUFBO0VwRTJoekJWO0VvRWxpekJNO0lBT0k7SUFBQTtFcEUraHpCVjtFb0V0aXpCTTtJQU9JO0lBQUE7RXBFbWl6QlY7RW9FMWl6Qk07SUFPSTtJQUFBO0VwRXVpekJWO0VvRTlpekJNO0lBT0k7SUFBQTtFcEUyaXpCVjtFb0VsanpCTTtJQU9JO0lBQUE7RXBFK2l6QlY7RW9FdGp6Qk07SUFPSTtJQUFBO0VwRW1qekJWO0VvRTFqekJNO0lBT0k7SUFBQTtFcEV1anpCVjtFb0U5anpCTTtJQU9JO0lBQUE7RXBFMmp6QlY7RW9FbGt6Qk07SUFPSTtJQUFBO0VwRStqekJWO0VvRXRrekJNO0lBT0k7SUFBQTtFcEVta3pCVjtFb0Uxa3pCTTtJQU9JO0lBQUE7RXBFdWt6QlY7RW9FOWt6Qk07SUFPSTtJQUFBO0VwRTJrekJWO0VvRWxsekJNO0lBT0k7SUFBQTtFcEUra3pCVjtFb0V0bHpCTTtJQU9JO0lBQUE7RXBFbWx6QlY7RW9FMWx6Qk07SUFPSTtJQUFBO0VwRXVsekJWO0VvRTlsekJNO0lBT0k7SUFBQTtFcEUybHpCVjtFb0VsbXpCTTtJQU9JO0lBQUE7RXBFK2x6QlY7RW9FdG16Qk07SUFPSTtJQUFBO0VwRW1tekJWO0VvRTFtekJNO0lBT0k7SUFBQTtFcEV1bXpCVjtFb0U5bXpCTTtJQU9JO0lBQUE7RXBFMm16QlY7RW9FbG56Qk07SUFPSTtJQUFBO0VwRSttekJWO0VvRXRuekJNO0lBT0k7SUFBQTtFcEVtbnpCVjtFb0UxbnpCTTtJQU9JO0lBQUE7RXBFdW56QlY7RW9FOW56Qk07SUFPSTtJQUFBO0VwRTJuekJWO0VvRWxvekJNO0lBT0k7SUFBQTtFcEUrbnpCVjtFb0V0b3pCTTtJQU9JO0lBQUE7RXBFbW96QlY7RW9FMW96Qk07SUFPSTtJQUFBO0VwRXVvekJWO0VvRTlvekJNO0lBT0k7SUFBQTtFcEUyb3pCVjtFb0VscHpCTTtJQU9JO0lBQUE7RXBFK296QlY7RW9FdHB6Qk07SUFPSTtJQUFBO0VwRW1wekJWO0VvRTFwekJNO0lBT0k7SUFBQTtFcEV1cHpCVjtFb0U5cHpCTTtJQU9JO0lBQUE7RXBFMnB6QlY7RW9FbHF6Qk07SUFPSTtJQUFBO0VwRStwekJWO0VvRXRxekJNO0lBT0k7SUFBQTtFcEVtcXpCVjtFb0UxcXpCTTtJQU9JO0lBQUE7RXBFdXF6QlY7RW9FOXF6Qk07SUFPSTtJQUFBO0VwRTJxekJWO0VvRWxyekJNO0lBT0k7SUFBQTtFcEUrcXpCVjtFb0V0cnpCTTtJQU9JO0lBQUE7RXBFbXJ6QlY7RW9FMXJ6Qk07SUFPSTtJQUFBO0VwRXVyekJWO0VvRTlyekJNO0lBT0k7SUFBQTtFcEUycnpCVjtFb0Vsc3pCTTtJQU9JO0lBQUE7RXBFK3J6QlY7RW9FdHN6Qk07SUFPSTtJQUFBO0VwRW1zekJWO0VvRTFzekJNO0lBT0k7SUFBQTtFcEV1c3pCVjtFb0U5c3pCTTtJQU9JO0lBQUE7RXBFMnN6QlY7RW9FbHR6Qk07SUFPSTtJQUFBO0VwRStzekJWO0VvRXR0ekJNO0lBT0k7SUFBQTtFcEVtdHpCVjtFb0UxdHpCTTtJQU9JO0lBQUE7RXBFdXR6QlY7RW9FOXR6Qk07SUFPSTtJQUFBO0VwRTJ0ekJWO0VvRWx1ekJNO0lBT0k7SUFBQTtFcEUrdHpCVjtFb0V0dXpCTTtJQU9JO0lBQUE7RXBFbXV6QlY7RW9FMXV6Qk07SUFPSTtJQUFBO0VwRXV1ekJWO0VvRTl1ekJNO0lBT0k7SUFBQTtFcEUydXpCVjtFb0VsdnpCTTtJQU9JO0lBQUE7RXBFK3V6QlY7RW9FdHZ6Qk07SUFPSTtFcEVrdnpCVjtFb0V6dnpCTTtJQU9JO0VwRXF2ekJWO0VvRTV2ekJNO0lBT0k7RXBFd3Z6QlY7RW9FL3Z6Qk07SUFPSTtFcEUydnpCVjtFb0Vsd3pCTTtJQU9JO0VwRTh2ekJWO0VvRXJ3ekJNO0lBT0k7RXBFaXd6QlY7RW9FeHd6Qk07SUFPSTtFcEVvd3pCVjtFb0Uzd3pCTTtJQU9JO0VwRXV3ekJWO0VvRTl3ekJNO0lBT0k7RXBFMHd6QlY7RW9Fanh6Qk07SUFPSTtFcEU2d3pCVjtFb0VweHpCTTtJQU9JO0VwRWd4ekJWO0VvRXZ4ekJNO0lBT0k7RXBFbXh6QlY7RW9FMXh6Qk07SUFPSTtFcEVzeHpCVjtFb0U3eHpCTTtJQU9JO0VwRXl4ekJWO0VvRWh5ekJNO0lBT0k7RXBFNHh6QlY7RW9Fbnl6Qk07SUFPSTtFcEUreHpCVjtFb0V0eXpCTTtJQU9JO0VwRWt5ekJWO0VvRXp5ekJNO0lBT0k7RXBFcXl6QlY7RW9FNXl6Qk07SUFPSTtFcEV3eXpCVjtFb0UveXpCTTtJQU9JO0VwRTJ5ekJWO0VvRWx6ekJNO0lBT0k7RXBFOHl6QlY7RW9Fcnp6Qk07SUFPSTtFcEVpenpCVjtFb0V4enpCTTtJQU9JO0VwRW96ekJWO0VvRTN6ekJNO0lBT0k7RXBFdXp6QlY7RW9FOXp6Qk07SUFPSTtFcEUwenpCVjtFb0VqMHpCTTtJQU9JO0VwRTZ6ekJWO0VvRXAwekJNO0lBT0k7RXBFZzB6QlY7RW9FdjB6Qk07SUFPSTtFcEVtMHpCVjtFb0UxMHpCTTtJQU9JO0VwRXMwekJWO0VvRTcwekJNO0lBT0k7RXBFeTB6QlY7RW9FaDF6Qk07SUFPSTtFcEU0MHpCVjtFb0VuMXpCTTtJQU9JO0VwRSswekJWO0VvRXQxekJNO0lBT0k7RXBFazF6QlY7RW9FejF6Qk07SUFPSTtFcEVxMXpCVjtFb0U1MXpCTTtJQU9JO0VwRXcxekJWO0VvRS8xekJNO0lBT0k7RXBFMjF6QlY7RW9FbDJ6Qk07SUFPSTtFcEU4MXpCVjtFb0VyMnpCTTtJQU9JO0VwRWkyekJWO0VvRXgyekJNO0lBT0k7RXBFbzJ6QlY7RW9FMzJ6Qk07SUFPSTtFcEV1MnpCVjtFb0U5MnpCTTtJQU9JO0VwRTAyekJWO0VvRWozekJNO0lBT0k7RXBFNjJ6QlY7RW9FcDN6Qk07SUFPSTtFcEVnM3pCVjtFb0V2M3pCTTtJQU9JO0VwRW0zekJWO0VvRTEzekJNO0lBT0k7RXBFczN6QlY7RW9FNzN6Qk07SUFPSTtFcEV5M3pCVjtFb0VoNHpCTTtJQU9JO0VwRTQzekJWO0VvRW40ekJNO0lBT0k7RXBFKzN6QlY7RW9FdDR6Qk07SUFPSTtFcEVrNHpCVjtFb0V6NHpCTTtJQU9JO0VwRXE0ekJWO0VvRTU0ekJNO0lBT0k7RXBFdzR6QlY7RW9FLzR6Qk07SUFPSTtFcEUyNHpCVjtFb0VsNXpCTTtJQU9JO0VwRTg0ekJWO0VvRXI1ekJNO0lBT0k7RXBFaTV6QlY7RW9FeDV6Qk07SUFPSTtFcEVvNXpCVjtFb0UzNXpCTTtJQU9JO0VwRXU1ekJWO0VvRTk1ekJNO0lBT0k7RXBFMDV6QlY7RW9FajZ6Qk07SUFPSTtFcEU2NXpCVjtFb0VwNnpCTTtJQU9JO0VwRWc2ekJWO0VvRXY2ekJNO0lBT0k7RXBFbTZ6QlY7RW9FMTZ6Qk07SUFPSTtFcEVzNnpCVjtFb0U3NnpCTTtJQU9JO0VwRXk2ekJWO0VvRWg3ekJNO0lBT0k7RXBFNDZ6QlY7RW9Fbjd6Qk07SUFPSTtFcEUrNnpCVjtFb0V0N3pCTTtJQU9JO0VwRWs3ekJWO0VvRXo3ekJNO0lBT0k7RXBFcTd6QlY7RW9FNTd6Qk07SUFPSTtFcEV3N3pCVjtFb0UvN3pCTTtJQU9JO0VwRTI3ekJWO0VvRWw4ekJNO0lBT0k7RXBFODd6QlY7RW9Fcjh6Qk07SUFPSTtFcEVpOHpCVjtFb0V4OHpCTTtJQU9JO0VwRW84ekJWO0VvRTM4ekJNO0lBT0k7RXBFdTh6QlY7RW9FOTh6Qk07SUFPSTtFcEUwOHpCVjtFb0VqOXpCTTtJQU9JO0VwRTY4ekJWO0VvRXA5ekJNO0lBT0k7RXBFZzl6QlY7RW9Fdjl6Qk07SUFPSTtFcEVtOXpCVjtFb0UxOXpCTTtJQU9JO0VwRXM5ekJWO0VvRTc5ekJNO0lBT0k7RXBFeTl6QlY7RW9FaCt6Qk07SUFPSTtFcEU0OXpCVjtFb0VuK3pCTTtJQU9JO0VwRSs5ekJWO0VvRXQrekJNO0lBT0k7RXBFayt6QlY7RW9Feit6Qk07SUFPSTtFcEVxK3pCVjtFb0U1K3pCTTtJQU9JO0VwRXcrekJWO0VvRS8rekJNO0lBT0k7RXBFMit6QlY7RW9FbC96Qk07SUFPSTtFcEU4K3pCVjtFb0VyL3pCTTtJQU9JO0VwRWkvekJWO0VvRXgvekJNO0lBT0k7RXBFby96QlY7RW9FMy96Qk07SUFPSTtFcEV1L3pCVjtFb0U5L3pCTTtJQU9JO0VwRTAvekJWO0VvRWpnMEJNO0lBT0k7RXBFNi96QlY7RW9FcGcwQk07SUFPSTtFcEVnZzBCVjtFb0V2ZzBCTTtJQU9JO0VwRW1nMEJWO0VvRTFnMEJNO0lBT0k7RXBFc2cwQlY7RW9FN2cwQk07SUFPSTtFcEV5ZzBCVjtFb0VoaDBCTTtJQU9JO0VwRTRnMEJWO0VvRW5oMEJNO0lBT0k7RXBFK2cwQlY7RW9FdGgwQk07SUFPSTtFcEVraDBCVjtFb0V6aDBCTTtJQU9JO0VwRXFoMEJWO0VvRTVoMEJNO0lBT0k7RXBFd2gwQlY7RW9FL2gwQk07SUFPSTtFcEUyaDBCVjtFb0VsaTBCTTtJQU9JO0VwRThoMEJWO0VvRXJpMEJNO0lBT0k7RXBFaWkwQlY7RW9FeGkwQk07SUFPSTtFcEVvaTBCVjtFb0UzaTBCTTtJQU9JO0VwRXVpMEJWO0VvRTlpMEJNO0lBT0k7RXBFMGkwQlY7RW9FamowQk07SUFPSTtFcEU2aTBCVjtFb0VwajBCTTtJQU9JO0VwRWdqMEJWO0VvRXZqMEJNO0lBT0k7RXBFbWowQlY7RW9FMWowQk07SUFPSTtFcEVzajBCVjtFb0U3ajBCTTtJQU9JO0VwRXlqMEJWO0VvRWhrMEJNO0lBT0k7RXBFNGowQlY7RW9FbmswQk07SUFPSTtFcEUrajBCVjtFb0V0azBCTTtJQU9JO0VwRWtrMEJWO0VvRXprMEJNO0lBT0k7RXBFcWswQlY7RW9FNWswQk07SUFPSTtFcEV3azBCVjtFb0UvazBCTTtJQU9JO0VwRTJrMEJWO0VvRWxsMEJNO0lBT0k7RXBFOGswQlY7RW9FcmwwQk07SUFPSTtFcEVpbDBCVjtFb0V4bDBCTTtJQU9JO0VwRW9sMEJWO0VvRTNsMEJNO0lBT0k7RXBFdWwwQlY7RW9FOWwwQk07SUFPSTtFcEUwbDBCVjtFb0VqbTBCTTtJQU9JO0VwRTZsMEJWO0VvRXBtMEJNO0lBT0k7RXBFZ20wQlY7RW9Fdm0wQk07SUFPSTtFcEVtbTBCVjtFb0UxbTBCTTtJQU9JO0VwRXNtMEJWO0VvRTdtMEJNO0lBT0k7RXBFeW0wQlY7RW9FaG4wQk07SUFPSTtFcEU0bTBCVjtFb0VubjBCTTtJQU9JO0VwRSttMEJWO0VvRXRuMEJNO0lBT0k7RXBFa24wQlY7RW9Fem4wQk07SUFPSTtFcEVxbjBCVjtFb0U1bjBCTTtJQU9JO0VwRXduMEJWO0VvRS9uMEJNO0lBT0k7RXBFMm4wQlY7RW9FbG8wQk07SUFPSTtFcEU4bjBCVjtFb0VybzBCTTtJQU9JO0lBQUE7RXBFa28wQlY7RW9Fem8wQk07SUFPSTtJQUFBO0VwRXNvMEJWO0VvRTdvMEJNO0lBT0k7SUFBQTtFcEUwbzBCVjtFb0VqcDBCTTtJQU9JO0lBQUE7RXBFOG8wQlY7RW9FcnAwQk07SUFPSTtJQUFBO0VwRWtwMEJWO0VvRXpwMEJNO0lBT0k7SUFBQTtFcEVzcDBCVjtFb0U3cDBCTTtJQU9JO0lBQUE7RXBFMHAwQlY7RW9FanEwQk07SUFPSTtJQUFBO0VwRThwMEJWO0VvRXJxMEJNO0lBT0k7SUFBQTtFcEVrcTBCVjtFb0V6cTBCTTtJQU9JO0lBQUE7RXBFc3EwQlY7RW9FN3EwQk07SUFPSTtJQUFBO0VwRTBxMEJWO0VvRWpyMEJNO0lBT0k7SUFBQTtFcEU4cTBCVjtFb0VycjBCTTtJQU9JO0lBQUE7RXBFa3IwQlY7RW9FenIwQk07SUFPSTtJQUFBO0VwRXNyMEJWO0VvRTdyMEJNO0lBT0k7SUFBQTtFcEUwcjBCVjtFb0VqczBCTTtJQU9JO0lBQUE7RXBFOHIwQlY7RW9FcnMwQk07SUFPSTtJQUFBO0VwRWtzMEJWO0VvRXpzMEJNO0lBT0k7SUFBQTtFcEVzczBCVjtFb0U3czBCTTtJQU9JO0lBQUE7RXBFMHMwQlY7RW9FanQwQk07SUFPSTtJQUFBO0VwRThzMEJWO0VvRXJ0MEJNO0lBT0k7SUFBQTtFcEVrdDBCVjtFb0V6dDBCTTtJQU9JO0lBQUE7RXBFc3QwQlY7RW9FN3QwQk07SUFPSTtJQUFBO0VwRTB0MEJWO0VvRWp1MEJNO0lBT0k7SUFBQTtFcEU4dDBCVjtFb0VydTBCTTtJQU9JO0lBQUE7RXBFa3UwQlY7RW9FenUwQk07SUFPSTtJQUFBO0VwRXN1MEJWO0VvRTd1MEJNO0lBT0k7SUFBQTtFcEUwdTBCVjtFb0VqdjBCTTtJQU9JO0lBQUE7RXBFOHUwQlY7RW9FcnYwQk07SUFPSTtJQUFBO0VwRWt2MEJWO0VvRXp2MEJNO0lBT0k7SUFBQTtFcEVzdjBCVjtFb0U3djBCTTtJQU9JO0lBQUE7RXBFMHYwQlY7RW9FancwQk07SUFPSTtJQUFBO0VwRTh2MEJWO0VvRXJ3MEJNO0lBT0k7SUFBQTtFcEVrdzBCVjtFb0V6dzBCTTtJQU9JO0lBQUE7RXBFc3cwQlY7RW9FN3cwQk07SUFPSTtJQUFBO0VwRTB3MEJWO0VvRWp4MEJNO0lBT0k7SUFBQTtFcEU4dzBCVjtFb0VyeDBCTTtJQU9JO0lBQUE7RXBFa3gwQlY7RW9FengwQk07SUFPSTtJQUFBO0VwRXN4MEJWO0VvRTd4MEJNO0lBT0k7SUFBQTtFcEUweDBCVjtFb0VqeTBCTTtJQU9JO0lBQUE7RXBFOHgwQlY7RW9FcnkwQk07SUFPSTtJQUFBO0VwRWt5MEJWO0VvRXp5MEJNO0lBT0k7SUFBQTtFcEVzeTBCVjtFb0U3eTBCTTtJQU9JO0lBQUE7RXBFMHkwQlY7RW9FanowQk07SUFPSTtJQUFBO0VwRTh5MEJWO0VvRXJ6MEJNO0lBT0k7SUFBQTtFcEVrejBCVjtFb0V6ejBCTTtJQU9JO0lBQUE7RXBFc3owQlY7RW9FN3owQk07SUFPSTtJQUFBO0VwRTB6MEJWO0VvRWowMEJNO0lBT0k7SUFBQTtFcEU4ejBCVjtFb0VyMDBCTTtJQU9JO0lBQUE7RXBFazAwQlY7RW9FejAwQk07SUFPSTtJQUFBO0VwRXMwMEJWO0VvRTcwMEJNO0lBT0k7RXBFeTAwQlY7RW9FaDEwQk07SUFPSTtFcEU0MDBCVjtFb0VuMTBCTTtJQU9JO0VwRSswMEJWO0VvRXQxMEJNO0lBT0k7RXBFazEwQlY7RW9FejEwQk07SUFPSTtFcEVxMTBCVjtFb0U1MTBCTTtJQU9JO0VwRXcxMEJWO0VvRS8xMEJNO0lBT0k7RXBFMjEwQlY7RW9FbDIwQk07SUFPSTtFcEU4MTBCVjtFb0VyMjBCTTtJQU9JO0VwRWkyMEJWO0VvRXgyMEJNO0lBT0k7RXBFbzIwQlY7RW9FMzIwQk07SUFPSTtFcEV1MjBCVjtFb0U5MjBCTTtJQU9JO0VwRTAyMEJWO0VvRWozMEJNO0lBT0k7RXBFNjIwQlY7RW9FcDMwQk07SUFPSTtFcEVnMzBCVjtFb0V2MzBCTTtJQU9JO0VwRW0zMEJWO0VvRTEzMEJNO0lBT0k7RXBFczMwQlY7RW9FNzMwQk07SUFPSTtFcEV5MzBCVjtFb0VoNDBCTTtJQU9JO0VwRTQzMEJWO0VvRW40MEJNO0lBT0k7RXBFKzMwQlY7RW9FdDQwQk07SUFPSTtFcEVrNDBCVjtFb0V6NDBCTTtJQU9JO0VwRXE0MEJWO0VvRTU0MEJNO0lBT0k7RXBFdzQwQlY7RW9FLzQwQk07SUFPSTtFcEUyNDBCVjtFb0VsNTBCTTtJQU9JO0VwRTg0MEJWO0VvRXI1MEJNO0lBT0k7RXBFaTUwQlY7RW9FeDUwQk07SUFPSTtFcEVvNTBCVjtFb0UzNTBCTTtJQU9JO0VwRXU1MEJWO0VvRTk1MEJNO0lBT0k7RXBFMDUwQlY7RW9FajYwQk07SUFPSTtFcEU2NTBCVjtFb0VwNjBCTTtJQU9JO0VwRWc2MEJWO0VvRXY2MEJNO0lBT0k7RXBFbTYwQlY7RW9FMTYwQk07SUFPSTtFcEVzNjBCVjtFb0U3NjBCTTtJQU9JO0VwRXk2MEJWO0VvRWg3MEJNO0lBT0k7RXBFNDYwQlY7RW9FbjcwQk07SUFPSTtFcEUrNjBCVjtFb0V0NzBCTTtJQU9JO0VwRWs3MEJWO0VvRXo3MEJNO0lBT0k7RXBFcTcwQlY7RW9FNTcwQk07SUFPSTtFcEV3NzBCVjtFb0UvNzBCTTtJQU9JO0VwRTI3MEJWO0VvRWw4MEJNO0lBT0k7RXBFODcwQlY7RW9FcjgwQk07SUFPSTtFcEVpODBCVjtFb0V4ODBCTTtJQU9JO0VwRW84MEJWO0VvRTM4MEJNO0lBT0k7RXBFdTgwQlY7RW9FOTgwQk07SUFPSTtFcEUwODBCVjtFb0VqOTBCTTtJQU9JO0VwRTY4MEJWO0VvRXA5MEJNO0lBT0k7RXBFZzkwQlY7RW9FdjkwQk07SUFPSTtFcEVtOTBCVjtFb0UxOTBCTTtJQU9JO0VwRXM5MEJWO0VvRTc5MEJNO0lBT0k7RXBFeTkwQlY7RW9FaCswQk07SUFPSTtFcEU0OTBCVjtFb0VuKzBCTTtJQU9JO0VwRSs5MEJWO0VvRXQrMEJNO0lBT0k7RXBFayswQlY7RW9FeiswQk07SUFPSTtFcEVxKzBCVjtFb0U1KzBCTTtJQU9JO0VwRXcrMEJWO0VvRS8rMEJNO0lBT0k7RXBFMiswQlY7RW9FbC8wQk07SUFPSTtFcEU4KzBCVjtFb0VyLzBCTTtJQU9JO0VwRWkvMEJWO0VvRXgvMEJNO0lBT0k7RXBFby8wQlY7RW9FMy8wQk07SUFPSTtFcEV1LzBCVjtFb0U5LzBCTTtJQU9JO0VwRTAvMEJWO0VvRWpnMUJNO0lBT0k7RXBFNi8wQlY7RW9FcGcxQk07SUFPSTtFcEVnZzFCVjtFb0V2ZzFCTTtJQU9JO0VwRW1nMUJWO0VvRTFnMUJNO0lBT0k7RXBFc2cxQlY7RW9FN2cxQk07SUFPSTtFcEV5ZzFCVjtFb0VoaDFCTTtJQU9JO0VwRTRnMUJWO0VvRW5oMUJNO0lBT0k7RXBFK2cxQlY7RW9FdGgxQk07SUFPSTtFcEVraDFCVjtFb0V6aDFCTTtJQU9JO0VwRXFoMUJWO0VvRTVoMUJNO0lBT0k7RXBFd2gxQlY7RW9FL2gxQk07SUFPSTtFcEUyaDFCVjtFb0VsaTFCTTtJQU9JO0VwRThoMUJWO0VvRXJpMUJNO0lBT0k7RXBFaWkxQlY7RW9FeGkxQk07SUFPSTtFcEVvaTFCVjtFb0UzaTFCTTtJQU9JO0VwRXVpMUJWO0VvRTlpMUJNO0lBT0k7RXBFMGkxQlY7RW9FamoxQk07SUFPSTtFcEU2aTFCVjtFb0VwajFCTTtJQU9JO0VwRWdqMUJWO0VvRXZqMUJNO0lBT0k7RXBFbWoxQlY7RW9FMWoxQk07SUFPSTtFcEVzajFCVjtFb0U3ajFCTTtJQU9JO0VwRXlqMUJWO0VvRWhrMUJNO0lBT0k7RXBFNGoxQlY7RW9FbmsxQk07SUFPSTtFcEUrajFCVjtFb0V0azFCTTtJQU9JO0VwRWtrMUJWO0VvRXprMUJNO0lBT0k7RXBFcWsxQlY7RW9FNWsxQk07SUFPSTtFcEV3azFCVjtFb0UvazFCTTtJQU9JO0VwRTJrMUJWO0VvRWxsMUJNO0lBT0k7RXBFOGsxQlY7RW9FcmwxQk07SUFPSTtFcEVpbDFCVjtFb0V4bDFCTTtJQU9JO0VwRW9sMUJWO0VvRTNsMUJNO0lBT0k7RXBFdWwxQlY7RW9FOWwxQk07SUFPSTtFcEUwbDFCVjtFb0VqbTFCTTtJQU9JO0VwRTZsMUJWO0VvRXBtMUJNO0lBT0k7RXBFZ20xQlY7RW9Fdm0xQk07SUFPSTtFcEVtbTFCVjtFb0UxbTFCTTtJQU9JO0VwRXNtMUJWO0VvRTdtMUJNO0lBT0k7RXBFeW0xQlY7RW9FaG4xQk07SUFPSTtFcEU0bTFCVjtFb0VubjFCTTtJQU9JO0VwRSttMUJWO0VvRXRuMUJNO0lBT0k7RXBFa24xQlY7RW9Fem4xQk07SUFPSTtFcEVxbjFCVjtFb0U1bjFCTTtJQU9JO0VwRXduMUJWO0VvRS9uMUJNO0lBT0k7RXBFMm4xQlY7RW9FbG8xQk07SUFPSTtFcEU4bjFCVjtFb0VybzFCTTtJQU9JO0VwRWlvMUJWO0VvRXhvMUJNO0lBT0k7RXBFb28xQlY7RW9FM28xQk07SUFPSTtFcEV1bzFCVjtFb0U5bzFCTTtJQU9JO0VwRTBvMUJWO0VvRWpwMUJNO0lBT0k7RXBFNm8xQlY7RW9FcHAxQk07SUFPSTtFcEVncDFCVjtFb0V2cDFCTTtJQU9JO0VwRW1wMUJWO0VvRTFwMUJNO0lBT0k7RXBFc3AxQlY7RW9FN3AxQk07SUFPSTtFcEV5cDFCVjtFb0VocTFCTTtJQU9JO0VwRTRwMUJWO0VvRW5xMUJNO0lBT0k7RXBFK3AxQlY7RW9FdHExQk07SUFPSTtFcEVrcTFCVjtFb0V6cTFCTTtJQU9JO0VwRXFxMUJWO0VvRTVxMUJNO0lBT0k7RXBFd3ExQlY7RW9FL3ExQk07SUFPSTtFcEUycTFCVjtFb0VscjFCTTtJQU9JO0VwRThxMUJWO0VvRXJyMUJNO0lBT0k7RXBFaXIxQlY7RW9FeHIxQk07SUFPSTtFcEVvcjFCVjtFb0UzcjFCTTtJQU9JO0VwRXVyMUJWO0VvRTlyMUJNO0lBT0k7RXBFMHIxQlY7RW9FanMxQk07SUFPSTtFcEU2cjFCVjtFb0VwczFCTTtJQU9JO0VwRWdzMUJWO0VvRXZzMUJNO0lBT0k7SUFBQTtFcEVvczFCVjtFb0UzczFCTTtJQU9JO0lBQUE7RXBFd3MxQlY7RW9FL3MxQk07SUFPSTtJQUFBO0VwRTRzMUJWO0VvRW50MUJNO0lBT0k7SUFBQTtFcEVndDFCVjtFb0V2dDFCTTtJQU9JO0lBQUE7RXBFb3QxQlY7RW9FM3QxQk07SUFPSTtJQUFBO0VwRXd0MUJWO0VvRS90MUJNO0lBT0k7SUFBQTtFcEU0dDFCVjtFb0VudTFCTTtJQU9JO0lBQUE7RXBFZ3UxQlY7RW9FdnUxQk07SUFPSTtJQUFBO0VwRW91MUJWO0VvRTN1MUJNO0lBT0k7SUFBQTtFcEV3dTFCVjtFb0UvdTFCTTtJQU9JO0lBQUE7RXBFNHUxQlY7RW9FbnYxQk07SUFPSTtJQUFBO0VwRWd2MUJWO0VvRXZ2MUJNO0lBT0k7SUFBQTtFcEVvdjFCVjtFb0UzdjFCTTtJQU9JO0lBQUE7RXBFd3YxQlY7RW9FL3YxQk07SUFPSTtJQUFBO0VwRTR2MUJWO0VvRW53MUJNO0lBT0k7SUFBQTtFcEVndzFCVjtFb0V2dzFCTTtJQU9JO0lBQUE7RXBFb3cxQlY7RW9FM3cxQk07SUFPSTtJQUFBO0VwRXd3MUJWO0VvRS93MUJNO0lBT0k7SUFBQTtFcEU0dzFCVjtFb0VueDFCTTtJQU9JO0lBQUE7RXBFZ3gxQlY7RW9FdngxQk07SUFPSTtJQUFBO0VwRW94MUJWO0VvRTN4MUJNO0lBT0k7SUFBQTtFcEV3eDFCVjtFb0UveDFCTTtJQU9JO0lBQUE7RXBFNHgxQlY7RW9FbnkxQk07SUFPSTtJQUFBO0VwRWd5MUJWO0VvRXZ5MUJNO0lBT0k7SUFBQTtFcEVveTFCVjtFb0UzeTFCTTtJQU9JO0lBQUE7RXBFd3kxQlY7RW9FL3kxQk07SUFPSTtJQUFBO0VwRTR5MUJWO0VvRW56MUJNO0lBT0k7SUFBQTtFcEVnejFCVjtFb0V2ejFCTTtJQU9JO0lBQUE7RXBFb3oxQlY7RW9FM3oxQk07SUFPSTtJQUFBO0VwRXd6MUJWO0VvRS96MUJNO0lBT0k7SUFBQTtFcEU0ejFCVjtFb0VuMDFCTTtJQU9JO0lBQUE7RXBFZzAxQlY7RW9FdjAxQk07SUFPSTtJQUFBO0VwRW8wMUJWO0VvRTMwMUJNO0lBT0k7SUFBQTtFcEV3MDFCVjtFb0UvMDFCTTtJQU9JO0lBQUE7RXBFNDAxQlY7RW9FbjExQk07SUFPSTtJQUFBO0VwRWcxMUJWO0VvRXYxMUJNO0lBT0k7SUFBQTtFcEVvMTFCVjtFb0UzMTFCTTtJQU9JO0lBQUE7RXBFdzExQlY7RW9FLzExQk07SUFPSTtJQUFBO0VwRTQxMUJWO0VvRW4yMUJNO0lBT0k7SUFBQTtFcEVnMjFCVjtFb0V2MjFCTTtJQU9JO0lBQUE7RXBFbzIxQlY7RW9FMzIxQk07SUFPSTtJQUFBO0VwRXcyMUJWO0VvRS8yMUJNO0lBT0k7SUFBQTtFcEU0MjFCVjtFb0VuMzFCTTtJQU9JO0lBQUE7RXBFZzMxQlY7RW9FdjMxQk07SUFPSTtJQUFBO0VwRW8zMUJWO0VvRTMzMUJNO0lBT0k7SUFBQTtFcEV3MzFCVjtFb0UvMzFCTTtJQU9JO0lBQUE7RXBFNDMxQlY7RW9FbjQxQk07SUFPSTtJQUFBO0VwRWc0MUJWO0VvRXY0MUJNO0lBT0k7SUFBQTtFcEVvNDFCVjtFb0UzNDFCTTtJQU9JO0lBQUE7RXBFdzQxQlY7RW9FLzQxQk07SUFPSTtJQUFBO0VwRTQ0MUJWO0VvRW41MUJNO0lBT0k7SUFBQTtFcEVnNTFCVjtFb0V2NTFCTTtJQU9JO0VwRW01MUJWO0VvRTE1MUJNO0lBT0k7RXBFczUxQlY7RW9FNzUxQk07SUFPSTtFcEV5NTFCVjtFb0VoNjFCTTtJQU9JO0VwRTQ1MUJWO0VvRW42MUJNO0lBT0k7RXBFKzUxQlY7RW9FdDYxQk07SUFPSTtFcEVrNjFCVjtFb0V6NjFCTTtJQU9JO0VwRXE2MUJWO0VvRTU2MUJNO0lBT0k7RXBFdzYxQlY7RW9FLzYxQk07SUFPSTtFcEUyNjFCVjtFb0VsNzFCTTtJQU9JO0VwRTg2MUJWO0VvRXI3MUJNO0lBT0k7RXBFaTcxQlY7RW9FeDcxQk07SUFPSTtFcEVvNzFCVjtFb0UzNzFCTTtJQU9JO0VwRXU3MUJWO0VvRTk3MUJNO0lBT0k7RXBFMDcxQlY7RW9FajgxQk07SUFPSTtFcEU2NzFCVjtFb0VwODFCTTtJQU9JO0VwRWc4MUJWO0VvRXY4MUJNO0lBT0k7RXBFbTgxQlY7RW9FMTgxQk07SUFPSTtFcEVzODFCVjtFb0U3ODFCTTtJQU9JO0VwRXk4MUJWO0VvRWg5MUJNO0lBT0k7RXBFNDgxQlY7RW9FbjkxQk07SUFPSTtFcEUrODFCVjtFb0V0OTFCTTtJQU9JO0VwRWs5MUJWO0VvRXo5MUJNO0lBT0k7RXBFcTkxQlY7RW9FNTkxQk07SUFPSTtFcEV3OTFCVjtFb0UvOTFCTTtJQU9JO0VwRTI5MUJWO0VvRWwrMUJNO0lBT0k7RXBFODkxQlY7RW9FcisxQk07SUFPSTtFcEVpKzFCVjtFb0V4KzFCTTtJQU9JO0VwRW8rMUJWO0VvRTMrMUJNO0lBT0k7RXBFdSsxQlY7RW9FOSsxQk07SUFPSTtFcEUwKzFCVjtFb0VqLzFCTTtJQU9JO0VwRTYrMUJWO0VvRXAvMUJNO0lBT0k7RXBFZy8xQlY7RW9Fdi8xQk07SUFPSTtFcEVtLzFCVjtFb0UxLzFCTTtJQU9JO0VwRXMvMUJWO0VvRTcvMUJNO0lBT0k7RXBFeS8xQlY7RW9FaGcyQk07SUFPSTtFcEU0LzFCVjtFb0VuZzJCTTtJQU9JO0VwRSsvMUJWO0VvRXRnMkJNO0lBT0k7RXBFa2cyQlY7RW9FemcyQk07SUFPSTtFcEVxZzJCVjtFb0U1ZzJCTTtJQU9JO0VwRXdnMkJWO0VvRS9nMkJNO0lBT0k7RXBFMmcyQlY7RW9FbGgyQk07SUFPSTtFcEU4ZzJCVjtFb0VyaDJCTTtJQU9JO0VwRWloMkJWO0VvRXhoMkJNO0lBT0k7RXBFb2gyQlY7RW9FM2gyQk07SUFPSTtFcEV1aDJCVjtFb0U5aDJCTTtJQU9JO0VwRTBoMkJWO0VvRWppMkJNO0lBT0k7RXBFNmgyQlY7RW9FcGkyQk07SUFPSTtFcEVnaTJCVjtFb0V2aTJCTTtJQU9JO0VwRW1pMkJWO0VvRTFpMkJNO0lBT0k7RXBFc2kyQlY7RW9FN2kyQk07SUFPSTtFcEV5aTJCVjtFb0VoajJCTTtJQU9JO0VwRTRpMkJWO0VvRW5qMkJNO0lBT0k7RXBFK2kyQlY7RW9FdGoyQk07SUFPSTtFcEVrajJCVjtFb0V6ajJCTTtJQU9JO0VwRXFqMkJWO0VvRTVqMkJNO0lBT0k7RXBFd2oyQlY7RW9FL2oyQk07SUFPSTtFcEUyajJCVjtFb0VsazJCTTtJQU9JO0VwRThqMkJWO0VvRXJrMkJNO0lBT0k7RXBFaWsyQlY7RW9FeGsyQk07SUFPSTtFcEVvazJCVjtFb0UzazJCTTtJQU9JO0VwRXVrMkJWO0VvRTlrMkJNO0lBT0k7RXBFMGsyQlY7RW9FamwyQk07SUFPSTtFcEU2azJCVjtFb0VwbDJCTTtJQU9JO0VwRWdsMkJWO0VvRXZsMkJNO0lBT0k7RXBFbWwyQlY7RW9FMWwyQk07SUFPSTtFcEVzbDJCVjtFb0U3bDJCTTtJQU9JO0VwRXlsMkJWO0VvRWhtMkJNO0lBT0k7RXBFNGwyQlY7RW9Fbm0yQk07SUFPSTtFcEUrbDJCVjtFb0V0bTJCTTtJQU9JO0VwRWttMkJWO0VvRXptMkJNO0lBT0k7RXBFcW0yQlY7RW9FNW0yQk07SUFPSTtFcEV3bTJCVjtFb0UvbTJCTTtJQU9JO0VwRTJtMkJWO0VvRWxuMkJNO0lBT0k7RXBFOG0yQlY7RW9Fcm4yQk07SUFPSTtFcEVpbjJCVjtFb0V4bjJCTTtJQU9JO0VwRW9uMkJWO0VvRTNuMkJNO0lBT0k7RXBFdW4yQlY7RW9FOW4yQk07SUFPSTtFcEUwbjJCVjtFb0VqbzJCTTtJQU9JO0VwRTZuMkJWO0VvRXBvMkJNO0lBT0k7RXBFZ28yQlY7RW9Fdm8yQk07SUFPSTtFcEVtbzJCVjtFb0UxbzJCTTtJQU9JO0VwRXNvMkJWO0VvRTdvMkJNO0lBT0k7RXBFeW8yQlY7RW9FaHAyQk07SUFPSTtFcEU0bzJCVjtFb0VucDJCTTtJQU9JO0VwRStvMkJWO0VvRXRwMkJNO0lBT0k7RXBFa3AyQlY7RW9FenAyQk07SUFPSTtFcEVxcDJCVjtFb0U1cDJCTTtJQU9JO0VwRXdwMkJWO0VvRS9wMkJNO0lBT0k7RXBFMnAyQlY7RW9FbHEyQk07SUFPSTtFcEU4cDJCVjtFb0VycTJCTTtJQU9JO0VwRWlxMkJWO0VvRXhxMkJNO0lBT0k7RXBFb3EyQlY7RW9FM3EyQk07SUFPSTtFcEV1cTJCVjtFb0U5cTJCTTtJQU9JO0VwRTBxMkJWO0VvRWpyMkJNO0lBT0k7RXBFNnEyQlY7RW9FcHIyQk07SUFPSTtFcEVncjJCVjtFb0V2cjJCTTtJQU9JO0VwRW1yMkJWO0VvRTFyMkJNO0lBT0k7RXBFc3IyQlY7RW9FN3IyQk07SUFPSTtFcEV5cjJCVjtFb0VoczJCTTtJQU9JO0VwRTRyMkJWO0VvRW5zMkJNO0lBT0k7RXBFK3IyQlY7RW9FdHMyQk07SUFPSTtFcEVrczJCVjtFb0V6czJCTTtJQU9JO0VwRXFzMkJWO0VvRTVzMkJNO0lBT0k7RXBFd3MyQlY7RW9FL3MyQk07SUFPSTtFcEUyczJCVjtFb0VsdDJCTTtJQU9JO0VwRThzMkJWO0VvRXJ0MkJNO0lBT0k7RXBFaXQyQlY7RW9FeHQyQk07SUFPSTtFcEVvdDJCVjtFb0UzdDJCTTtJQU9JO0VwRXV0MkJWO0VvRTl0MkJNO0lBT0k7RXBFMHQyQlY7RW9FanUyQk07SUFPSTtFcEU2dDJCVjtFb0VwdTJCTTtJQU9JO0VwRWd1MkJWO0VvRXZ1MkJNO0lBT0k7RXBFbXUyQlY7RW9FMXUyQk07SUFPSTtFcEVzdTJCVjtFb0U3dTJCTTtJQU9JO0VwRXl1MkJWO0VvRWh2MkJNO0lBT0k7RXBFNHUyQlY7RW9FbnYyQk07SUFPSTtFcEUrdTJCVjtFb0V0djJCTTtJQU9JO0VwRWt2MkJWO0VvRXp2MkJNO0lBT0k7RXBFcXYyQlY7RW9FNXYyQk07SUFPSTtFcEV3djJCVjtFb0UvdjJCTTtJQU9JO0VwRTJ2MkJWO0VvRWx3MkJNO0lBT0k7RXBFOHYyQlY7RW9FcncyQk07SUFPSTtFcEVpdzJCVjtFb0V4dzJCTTtJQU9JO0VwRW93MkJWO0VvRTN3MkJNO0lBT0k7RXBFdXcyQlY7RW9FOXcyQk07SUFPSTtFcEUwdzJCVjtFb0VqeDJCTTtJQU9JO0VwRTZ3MkJWO0VvRXB4MkJNO0lBT0k7RXBFZ3gyQlY7RW9FdngyQk07SUFPSTtFcEVteDJCVjtFb0UxeDJCTTtJQU9JO0VwRXN4MkJWO0VvRTd4MkJNO0lBT0k7RXBFeXgyQlY7RW9FaHkyQk07SUFPSTtFcEU0eDJCVjtFb0VueTJCTTtJQU9JO0VwRSt4MkJWO0VvRXR5MkJNO0lBT0k7RXBFa3kyQlY7RW9FenkyQk07SUFPSTtFcEVxeTJCVjtFb0U1eTJCTTtJQU9JO0VwRXd5MkJWO0VvRS95MkJNO0lBT0k7RXBFMnkyQlY7RW9FbHoyQk07SUFPSTtFcEU4eTJCVjtFb0VyejJCTTtJQU9JO0VwRWl6MkJWO0VvRXh6MkJNO0lBT0k7RXBFb3oyQlY7RW9FM3oyQk07SUFPSTtFcEV1ejJCVjtFb0U5ejJCTTtJQU9JO0VwRTB6MkJWO0VvRWowMkJNO0lBT0k7RXBFNnoyQlY7RW9FcDAyQk07SUFPSTtFcEVnMDJCVjtFb0V2MDJCTTtJQU9JO0VwRW0wMkJWO0VvRTEwMkJNO0lBT0k7RXBFczAyQlY7RW9FNzAyQk07SUFPSTtFcEV5MDJCVjtFb0VoMTJCTTtJQU9JO0VwRTQwMkJWO0VvRW4xMkJNO0lBT0k7RXBFKzAyQlY7RW9FdDEyQk07SUFPSTtFcEVrMTJCVjtFb0V6MTJCTTtJQU9JO0VwRXExMkJWO0VvRTUxMkJNO0lBT0k7RXBFdzEyQlY7RW9FLzEyQk07SUFPSTtFcEUyMTJCVjtFb0VsMjJCTTtJQU9JO0VwRTgxMkJWO0VvRXIyMkJNO0lBT0k7RXBFaTIyQlY7RW9FeDIyQk07SUFPSTtFcEVvMjJCVjtFb0UzMjJCTTtJQU9JO0VwRXUyMkJWO0VvRTkyMkJNO0lBT0k7RXBFMDIyQlY7RW9FajMyQk07SUFPSTtFcEU2MjJCVjtFb0VwMzJCTTtJQU9JO0VwRWczMkJWO0VvRXYzMkJNO0lBT0k7RXBFbTMyQlY7RW9FMTMyQk07SUFPSTtFcEVzMzJCVjtFb0U3MzJCTTtJQU9JO0VwRXkzMkJWO0VvRWg0MkJNO0lBT0k7RXBFNDMyQlY7RW9FbjQyQk07SUFPSTtFcEUrMzJCVjtFb0V0NDJCTTtJQU9JO0VwRWs0MkJWO0VvRXo0MkJNO0lBT0k7RXBFcTQyQlY7RW9FNTQyQk07SUFPSTtFcEV3NDJCVjtFb0UvNDJCTTtJQU9JO0VwRTI0MkJWO0VvRWw1MkJNO0lBT0k7RXBFODQyQlY7RW9FcjUyQk07SUFPSTtFcEVpNTJCVjtFb0V4NTJCTTtJQU9JO0VwRW81MkJWO0VvRTM1MkJNO0lBT0k7RXBFdTUyQlY7RW9FOTUyQk07SUFPSTtFcEUwNTJCVjtFb0VqNjJCTTtJQU9JO0VwRTY1MkJWO0VvRXA2MkJNO0lBT0k7RXBFZzYyQlY7RW9FdjYyQk07SUFPSTtFcEVtNjJCVjtFb0UxNjJCTTtJQU9JO0VwRXM2MkJWO0VvRTc2MkJNO0lBT0k7RXBFeTYyQlY7RW9FaDcyQk07SUFPSTtFcEU0NjJCVjtFb0VuNzJCTTtJQU9JO0VwRSs2MkJWO0VvRXQ3MkJNO0lBT0k7RXBFazcyQlY7RW9FejcyQk07SUFPSTtFcEVxNzJCVjtFb0U1NzJCTTtJQU9JO0VwRXc3MkJWO0VvRS83MkJNO0lBT0k7RXBFMjcyQlY7RW9FbDgyQk07SUFPSTtFcEU4NzJCVjtFb0VyODJCTTtJQU9JO0VwRWk4MkJWO0VvRXg4MkJNO0lBT0k7RXBFbzgyQlY7RW9FMzgyQk07SUFPSTtFcEV1ODJCVjtFb0U5ODJCTTtJQU9JO0VwRTA4MkJWO0VvRWo5MkJNO0lBT0k7RXBFNjgyQlY7RW9FcDkyQk07SUFPSTtFcEVnOTJCVjtFb0V2OTJCTTtJQU9JO0VwRW05MkJWO0VvRTE5MkJNO0lBT0k7RXBFczkyQlY7RW9FNzkyQk07SUFPSTtFcEV5OTJCVjtFb0VoKzJCTTtJQU9JO0VwRTQ5MkJWO0VvRW4rMkJNO0lBT0k7RXBFKzkyQlY7RW9FdCsyQk07SUFPSTtFcEVrKzJCVjtFb0V6KzJCTTtJQU9JO0VwRXErMkJWO0VvRTUrMkJNO0lBT0k7RXBFdysyQlY7RW9FLysyQk07SUFPSTtFcEUyKzJCVjtFb0VsLzJCTTtJQU9JO0VwRTgrMkJWO0VvRXIvMkJNO0lBT0k7RXBFaS8yQlY7RW9FeC8yQk07SUFPSTtFcEVvLzJCVjtFb0UzLzJCTTtJQU9JO0VwRXUvMkJWO0VvRTkvMkJNO0lBT0k7RXBFMC8yQlY7RW9FamczQk07SUFPSTtFcEU2LzJCVjtFb0VwZzNCTTtJQU9JO0VwRWdnM0JWO0VvRXZnM0JNO0lBT0k7RXBFbWczQlY7RW9FMWczQk07SUFPSTtFcEVzZzNCVjtFb0U3ZzNCTTtJQU9JO0VwRXlnM0JWO0VvRWhoM0JNO0lBT0k7RXBFNGczQlY7RW9FbmgzQk07SUFPSTtFcEUrZzNCVjtFb0V0aDNCTTtJQU9JO0VwRWtoM0JWO0VvRXpoM0JNO0lBT0k7RXBFcWgzQlY7RW9FNWgzQk07SUFPSTtFcEV3aDNCVjtFb0UvaDNCTTtJQU9JO0VwRTJoM0JWO0VvRWxpM0JNO0lBT0k7RXBFOGgzQlY7RW9FcmkzQk07SUFPSTtFcEVpaTNCVjtFb0V4aTNCTTtJQU9JO0VwRW9pM0JWO0VvRTNpM0JNO0lBT0k7RXBFdWkzQlY7RW9FOWkzQk07SUFPSTtFcEUwaTNCVjtFb0VqajNCTTtJQU9JO0VwRTZpM0JWO0VvRXBqM0JNO0lBT0k7RXBFZ2ozQlY7RW9FdmozQk07SUFPSTtFcEVtajNCVjtFb0UxajNCTTtJQU9JO0VwRXNqM0JWO0VvRTdqM0JNO0lBT0k7RXBFeWozQlY7RW9FaGszQk07SUFPSTtFcEU0ajNCVjtFb0VuazNCTTtJQU9JO0VwRStqM0JWO0VvRXRrM0JNO0lBT0k7RXBFa2szQlY7RW9FemszQk07SUFPSTtFcEVxazNCVjtFb0U1azNCTTtJQU9JO0VwRXdrM0JWO0VvRS9rM0JNO0lBT0k7RXBFMmszQlY7RW9FbGwzQk07SUFPSTtFcEU4azNCVjtFb0VybDNCTTtJQU9JO0VwRWlsM0JWO0VvRXhsM0JNO0lBT0k7RXBFb2wzQlY7RW9FM2wzQk07SUFPSTtFcEV1bDNCVjtFb0U5bDNCTTtJQU9JO0VwRTBsM0JWO0VvRWptM0JNO0lBT0k7RXBFNmwzQlY7RW9FcG0zQk07SUFPSTtFcEVnbTNCVjtFb0V2bTNCTTtJQU9JO0VwRW1tM0JWO0VvRTFtM0JNO0lBT0k7RXBFc20zQlY7RW9FN20zQk07SUFPSTtFcEV5bTNCVjtFb0VobjNCTTtJQU9JO0VwRTRtM0JWO0VvRW5uM0JNO0lBT0k7RXBFK20zQlY7RW9FdG4zQk07SUFPSTtFcEVrbjNCVjtFb0V6bjNCTTtJQU9JO0VwRXFuM0JWO0VvRTVuM0JNO0lBT0k7RXBFd24zQlY7RW9FL24zQk07SUFPSTtFcEUybjNCVjtFb0VsbzNCTTtJQU9JO0VwRThuM0JWO0VvRXJvM0JNO0lBT0k7RXBFaW8zQlY7RW9FeG8zQk07SUFPSTtFcEVvbzNCVjtFb0UzbzNCTTtJQU9JO0VwRXVvM0JWO0FBQ0Y7QXFFOXIzQkE7RUQrQ1E7SUFPSTtFcEU0bzNCVjtFb0VucDNCTTtJQU9JO0VwRStvM0JWO0VvRXRwM0JNO0lBT0k7RXBFa3AzQlY7RW9FenAzQk07SUFPSTtFcEVxcDNCVjtFb0U1cDNCTTtJQU9JO0VwRXdwM0JWO0VvRS9wM0JNO0lBT0k7RXBFMnAzQlY7RW9FbHEzQk07SUFPSTtFcEU4cDNCVjtFb0VycTNCTTtJQU9JO0VwRWlxM0JWO0VvRXhxM0JNO0lBT0k7RXBFb3EzQlY7RW9FM3EzQk07SUFPSTtFcEV1cTNCVjtFb0U5cTNCTTtJQU9JO0VwRTBxM0JWO0VvRWpyM0JNO0lBT0k7RXBFNnEzQlY7RW9FcHIzQk07SUFPSTtFcEVncjNCVjtFb0V2cjNCTTtJQU9JO0VwRW1yM0JWO0VvRTFyM0JNO0lBT0k7RXBFc3IzQlY7RW9FN3IzQk07SUFPSTtFcEV5cjNCVjtFb0VoczNCTTtJQU9JO0VwRTRyM0JWO0VvRW5zM0JNO0lBT0k7RXBFK3IzQlY7RW9FdHMzQk07SUFPSTtFcEVrczNCVjtFb0V6czNCTTtJQU9JO0VwRXFzM0JWO0VvRTVzM0JNO0lBT0k7RXBFd3MzQlY7RW9FL3MzQk07SUFPSTtFcEUyczNCVjtFb0VsdDNCTTtJQU9JO0VwRThzM0JWO0VvRXJ0M0JNO0lBT0k7RXBFaXQzQlY7RW9FeHQzQk07SUFPSTtFcEVvdDNCVjtFb0UzdDNCTTtJQU9JO0VwRXV0M0JWO0VvRTl0M0JNO0lBT0k7RXBFMHQzQlY7RW9FanUzQk07SUFPSTtFcEU2dDNCVjtFb0VwdTNCTTtJQU9JO0VwRWd1M0JWO0VvRXZ1M0JNO0lBT0k7RXBFbXUzQlY7RW9FMXUzQk07SUFPSTtFcEVzdTNCVjtFb0U3dTNCTTtJQU9JO0VwRXl1M0JWO0VvRWh2M0JNO0lBT0k7RXBFNHUzQlY7RW9FbnYzQk07SUFPSTtFcEUrdTNCVjtFb0V0djNCTTtJQU9JO0VwRWt2M0JWO0VvRXp2M0JNO0lBT0k7RXBFcXYzQlY7QUFDRjtBcUV6eDNCQTtFRDRCUTtJQU9JO0VwRTB2M0JWO0VvRWp3M0JNO0lBT0k7RXBFNnYzQlY7RW9FcHczQk07SUFPSTtFcEVndzNCVjtFb0V2dzNCTTtJQU9JO0VwRW13M0JWO0VvRTF3M0JNO0lBT0k7RXBFc3czQlY7RW9FN3czQk07SUFPSTtFcEV5dzNCVjtFb0VoeDNCTTtJQU9JO0VwRTR3M0JWO0VvRW54M0JNO0lBT0k7RXBFK3czQlY7RW9FdHgzQk07SUFPSTtFcEVreDNCVjtFb0V6eDNCTTtJQU9JO0VwRXF4M0JWO0VvRTV4M0JNO0lBT0k7RXBFd3gzQlY7QUFDRjtBc0VwejNCQTs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQzlDQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFHQTtFQUVBO0VBRUE7RUFFQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0F2RXUyM0JGO0FpQjd6M0JJO0VzRDVFSjtJQXdDSTtFdkVxMjNCRjtBQUNGO0FpQi8wM0JJO0VzRC9ESjtJQTZDSTtFdkVxMjNCRjtBQUNGOztBd0UxNDNCTTtFQUNFLFdBTFU7QXhFazUzQmxCO0F3RTM0M0JNO0VBQ0UsdUJBUlU7RUFTVixZQVphO0F4RXk1M0JyQjtBd0UzNDNCUTtFQUNFLFdBZlc7QXhFNDUzQnJCOztBd0VyNTNCTTtFQUNFLFdBTFU7QXhFNjUzQmxCO0F3RXQ1M0JNO0VBQ0UsdUJBUlU7RUFTVixjQVphO0F4RW82M0JyQjtBd0V0NTNCUTtFQUNFLGFBZlc7QXhFdTYzQnJCOztBd0VoNjNCTTtFQUNFLFdBTFU7QXhFdzYzQmxCO0F3RWo2M0JNO0VBQ0UsdUJBUlU7RUFTVixjQVphO0F4RSs2M0JyQjtBd0VqNjNCUTtFQUNFLGFBZlc7QXhFazczQnJCOztBd0UzNjNCTTtFQUNFLFdBTFU7QXhFbTczQmxCO0F3RTU2M0JNO0VBQ0UsdUJBUlU7RUFTVixjQVphO0F4RTA3M0JyQjtBd0U1NjNCUTtFQUNFLGFBZlc7QXhFNjczQnJCOztBd0V0NzNCTTtFQUNFLFdBTFU7QXhFODczQmxCO0F3RXY3M0JNO0VBQ0UsdUJBUlU7RUFTVixjQVphO0F4RXE4M0JyQjtBd0V2NzNCUTtFQUNFLGFBZlc7QXhFdzgzQnJCOztBd0VqODNCTTtFQUNFLFdBTFU7QXhFeTgzQmxCO0F3RWw4M0JNO0VBQ0UsdUJBUlU7RUFTVixjQVphO0F4RWc5M0JyQjtBd0VsODNCUTtFQUNFLGFBZlc7QXhFbTkzQnJCOztBd0U1ODNCTTtFQUNFLFdBTFU7QXhFbzkzQmxCO0F3RTc4M0JNO0VBQ0UsdUJBUlU7RUFTVixjQVphO0F4RTI5M0JyQjtBd0U3ODNCUTtFQUNFLGFBZlc7QXhFODkzQnJCOztBd0V2OTNCTTtFQUNFLFdBTFU7QXhFKzkzQmxCO0F3RXg5M0JNO0VBQ0UsdUJBUlU7RUFTVixjQVphO0F4RXMrM0JyQjtBd0V4OTNCUTtFQUNFLGFBZlc7QXhFeSszQnJCOztBd0VsKzNCTTtFQUNFLFdBTFU7QXhFMCszQmxCO0F3RW4rM0JNO0VBQ0UsdUJBUlU7RUFTVixZQVphO0F4RWkvM0JyQjtBd0VuKzNCUTtFQUNFLFdBZlc7QXhFby8zQnJCOztBd0U3KzNCTTtFQUNFLFdBTFU7QXhFcS8zQmxCO0F3RTkrM0JNO0VBQ0UsdUJBUlU7RUFTVixZQVphO0F4RTQvM0JyQjtBd0U5KzNCUTtFQUNFLFdBZlc7QXhFKy8zQnJCOztBd0V4LzNCTTtFQUNFLFdBTFU7QXhFZ2c0QmxCO0F3RXovM0JNO0VBQ0UsdUJBUlU7RUFTVixjQVphO0F4RXVnNEJyQjtBd0V6LzNCUTtFQUNFLGFBZlc7QXhFMGc0QnJCOztBd0VuZzRCTTtFQUNFLFdBTFU7QXhFMmc0QmxCO0F3RXBnNEJNO0VBQ0UsdUJBUlU7RUFTVixjQVphO0F4RWtoNEJyQjtBd0VwZzRCUTtFQUNFLGFBZlc7QXhFcWg0QnJCOztBd0U3LzNCRTtFQUNFO0F4RWdnNEJKOztBeUV4aDRCQTtFQUVFO0VBQ0E7RUFDQSxXakVHUztFaUVBVDtFQUNBO0F6RXdoNEJGO0F5RXRoNEJFO0VBQ0UsV2pFSk87QVI0aDRCWDtBeUVuaDRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBRUEsbUNqRTJaZ0M7RWlFMVpoQyxnQ2pFMFpnQztFaUV6WmhDO0VBQ0E7QXpFaWg0Qko7QXlFNWc0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCakUyWWdDO0FSbW8zQnBDOztBeUV6ZzRCQTtFQUNFLHFCakUyWWtDO0FSaW8zQnBDO0F5RTNnNEJFO0VBQ0U7QXpFNmc0Qko7O0F5RXZnNEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekUwZzRCRjs7QTBFM2s0QkU7RUFFRTtFaERGRix3Q2dER3VCO0ExRTZrNEJ6QjtBMEUxazRCRTtFQUtFO0VBQ0E7QTFFd2s0Qko7O0EwRXBrNEJBO0VBSUU7QTFFb2s0QkY7QTBFL2o0Qkk7RUFDRTtFQUNBO0VBQ0EseUJsRUUwQztFa0VEMUMsY2xFRTBDO0FSK2o0QmhEO0EwRXZqNEJFO0VBQ0U7RUFDQTtBMUV5ajRCSjs7QTBFbmo0QkU7RUNoQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0VxbDRCRjs7QTBFdms0QkU7RUNoQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0V5bTRCRjs7QTBFM2w0QkU7RUNoQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0U2bjRCRjs7QTBFL200QkU7RUNoQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0VpcDRCRjs7QTBFbm80QkU7RUNoQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0VxcTRCRjs7QTBFdnA0QkU7RUNoQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0V5cjRCRjs7QTBFM3E0QkU7RUNoQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0U2czRCRjs7QTBFL3I0QkU7RUNoQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0VpdTRCRjs7QTBFbnQ0QkU7RUNoQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0VxdjRCRjs7QTBFdnU0QkU7RUNoQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0V5dzRCRjs7QTBFM3Y0QkU7RUNoQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0U2eDRCRjs7QTBFL3c0QkU7RUNoQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0VpejRCRjs7QTBFenc0QkU7RUNoQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0UyeDRCRjs7QTBFN3g0QkU7RUNoQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0UreTRCRjs7QTBFano0QkU7RUNoQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0VtMDRCRjs7QTBFcjA0QkU7RUNoQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0V1MTRCRjs7QTBFejE0QkU7RUNoQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0UyMjRCRjs7QTBFNzI0QkU7RUNoQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0UrMzRCRjs7QTBFajQ0QkU7RUNoQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0VtNTRCRjs7QTBFcjU0QkU7RUNoQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0V1NjRCRjs7QTBFejY0QkU7RUNoQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0UyNzRCRjs7QTBFNzc0QkU7RUNoQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0UrODRCRjs7QTBFajk0QkU7RUNoQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0VtKzRCRjs7QTBFcis0QkU7RUNoQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0V1LzRCRjs7QTBFcC80QkE7O0VBRUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBLHdCbEV1SjRCO0FSKzE0QjlCO0EwRXAvNEJFOzs7RUFDRTtFQUNBO0VBQ0Esd0JsRTBKMEI7QVI4MTRCOUI7QTBFci80QkU7OztFQUNFO0VBQ0E7RUFDQSxzQmxFdUowQjtBUmsyNEI5Qjs7QTBFci80QkE7RUFDRTtBMUV3LzRCRjs7QTBFci80QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUV3LzRCRjs7QTRFdG01QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuRFFJLHFJbUROSjtFbkVTRTtBVGdtNUJKO0F5Qi9sNUJNO0VtRGpCTjtJbkRrQlE7RXpCa201Qk47QUFDRjtBNEUzbTVCRTtFQUNFLFdwRWRPO0VvRWVQLG1CcEVzQjRDO0FSdWw1QmhEO0E0RTFtNUJFO0VBQ0UsV3BFbkJPO0VvRW9CUCxtQnBFaUI0QztBUjJsNUJoRDtBNEV6bTVCRTtFQUNFLGFwRXNYMEI7RW9FclgxQixjcEVzWDBCO0FScXY0QjlCOztBNEV0bTVCRTtFQUNFLFdwRXJCTztFb0VzQlAsbUJwRUc0QztBUnNtNUJoRDtBNEV0bTVCRTtFQUNFLFdwRTFCTztFb0UyQlAsbUJwRUY0QztBUjBtNUJoRDs7QTRFbG01QkU7RUFDRSxXcEU1Q087RW9FNkNQLG1CcEVSNEM7QVI2bTVCaEQ7QTRFbG01QkU7RUFDRSxXcEVqRE87RW9Fa0RQLG1CcEViNEM7QVJpbjVCaEQ7O0E2RXRwNUJBO0VBQ0U7QTdFeXA1QkY7QTZFeHA1QkU7RUFDRTtFQUNBO0E3RTBwNUJKO0E2RXhwNUJFO0VBQ0U7QTdFMHA1Qko7O0E4RWpxNUJBOzs7Ozs7O0NBQUE7QUFXRTtFQUNFO0VBRUE7QTlFZ3E1Qko7QThFN3A1Qkk7RUFDRTtBOUUrcDVCTjtBOEU1cDVCSTtFQUdFO0E5RTRwNUJOOztBK0VwcjVCQTtFQUNFO0EvRXVyNUJGOztBaUJ6bjVCSTtFOEQzREo7SUFFSTtJQUNBO0UvRXVyNUJGO0FBQ0Y7O0ErRXByNUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0V1cjVCRjtBK0V0cjVCRTtFQUNFO0EvRXdyNUJKOztBK0VycjVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Fd3I1QkY7O0ErRXRyNUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FeXI1QkY7QStFeHI1QkU7RUFDRTtBL0UwcjVCSjs7QWdGeHU1QkE7RUFFRTtBaEYwdTVCRjtBZ0Z6dTVCRTtFQUNFO0VBQ0E7QWhGMnU1Qko7QWdGMXU1Qkk7RUFDRTtBaEY0dTVCTjtBZ0YxdTVCSTtFQUNFO0FoRjR1NUJOO0FnRnp1NUJFO0VBQ0U7QWhGMnU1Qko7O0FpQjFyNUJJO0VnRS9ESjtJQUVJO0VqRjR2NUJGO0VpRjN2NUJFO0lBQ0U7RWpGNnY1Qko7QUFDRjs7QWlGdnY1QkU7RUFDRTtFQUNBO0FqRjB2NUJKO0FpQnhzNUJJO0VnRXBERjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpGNHY1Qko7QUFDRjtBaUJqdDVCSTtFZ0V4Q0Y7SUFFSTtFakYydjVCSjtBQUNGOztBaUJ0dDVCSTtFZ0VoQ0Y7SUFFSTtJQUNBO0VqRnl2NUJKO0FBQ0Y7O0FrRjV4NUJBO0VBRUUsVzFFUVM7RTBFUFQ7QWxGOHg1QkY7QWtGN3g1QkU7RUFDRSxjMUVDTztFMEVBUDtBbEYreDVCSjs7QWtGeng1QkE7RUFDRSxjMUVtZW1DO0UwRWxlbkMsZ0IxRW1la0M7RTBFbGVsQyxvQjFFZ2VrQztFMEUvZGxDO0FsRjR4NUJGO0FrRnR4NUJBO0VBQ0UsZ0IxRTZka0M7RTBFNWRsQyxlMUUyZGtDO0FSNno0QnBDO0FrRmp4NUJBO0VBQ0UsYzFFdWRtQztFMEV0ZG5DLG9CMUVxZGtDO0FSOHo0QnBDO0FrRjV3NUJFO0VBQ0UseUIxRUg0QztFMEVJNUM7RUFDQSxnQjFFMkowQjtFMEUxSjFCO0VBQ0E7QWxGOHc1Qko7QWtGN3c1Qkk7RUFDRTtBbEYrdzVCTjtBa0Y3dzVCSTtFQUNFO0FsRit3NUJOOztBa0Z6dzVCRTtFQUNFO0FsRjR3NUJKOztBa0Z4dzVCQTtFQUNFO0FsRjJ3NUJGO0FrRnp3NUJFO0VBQ0U7QWxGMnc1Qko7QWlCaHc1Qkk7RWlFWkY7SUFHSSxrQjFFbkVLO0VSZzE1QlQ7QUFDRjtBaUJseDVCSTtFaUVNQTtJQUVJO0VsRjh3NUJOO0FBQ0Y7QWtGenc1QkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbEYwdzVCSjtBaUJoeDVCSTtFaUVDRjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxGMnc1Qko7QUFDRjtBa0Z6dzVCSTtFQUNFLHNCMUU3Rks7RTBFaUdMO0VBR0E7QWxGc3c1Qk47QWlCM3k1Qkk7RWlFNkJBO0lBR0kseUIxRXpEd0M7RVJ3MDVCOUM7QUFDRjs7QWtGcnc1QkE7RUFDRTtBbEZ3dzVCRjs7QWtGcnc1QkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUM5R0E7RUFDRTtFQUNBO0VBQ0EsYTNFa2VrQztFMkVqZWxDO0VBQ0E7RUFDQTtFQUVBO0FuRjA0NUJGO0FtRng0NUJFO0VBQ0U7QW5GMDQ1Qko7QW1GdjQ1QkU7RUFDRTtFQUNBO0FuRnk0NUJKOztBbUZyNDVCQTtFQUNFO0FuRnc0NUJGOztBaUJqMTVCSTtFa0VwREo7SUFFSTtFbkZ3NDVCRjtFbUZ0NDVCRTtJQUNFO0lBQ0E7SUFDQTtFbkZ3NDVCSjtBQUNGOztBbUZuNDVCRTtFQUNFO0FuRnM0NUJKO0FtRnA0NUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnM0NUJKOztBbUZsNDVCQTtFQUNFLGdCM0U1Q1M7RTJFNkNULFczRXZEUztFMkV3RFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GcTQ1QkY7QW1GbjQ1QkU7RUFDRSxXM0VqRU87QVJzODVCWDs7QW1GaDQ1QkE7QUFFQTtFQUNFO0lBQ0U7RW5GazQ1QkY7RW1GLzM1QkE7SUFDRTtFbkZpNDVCRjtFbUYvMzVCQTtJQUNDO0VuRmk0NUJEO0FBQ0Y7QW9Gbjk1QkE7RUFFRTtBcEZvOTVCRjtBb0ZuOTVCRTtFQUNFO0FwRnE5NUJKOztBb0ZqOTVCQTtFQUNFLGE1RTJka0M7QVJ5LzRCcEM7QW9Gbjk1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRnE5NUJKO0FvRm45NUJJO0VBQ0U7RUFDQSxTNUUrRUc7RTRFOUVILFc1RThFRztBUnU0NUJUO0FvRmw5NUJJO0VBQ0U7RUFDQSxTNUV5RUc7RTRFeEVILFU1RXdFRztBUjQ0NUJUOztBb0YvODVCQTtFQUNFO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGODg1QkY7QW9GdDk1QkU7RUFDRTtFQUNBO0FwRnc5NUJKO0FvRmo5NUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBGbTk1Qko7O0FvRjc4NUJFO0VBQ0UsYTVFK2FnQztBUmlpNUJwQzs7QW9GNTg1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEYrODVCRjs7QW9GMzg1QkE7RUFDRTtBcEY4ODVCRjtBb0Y3ODVCRTtFQUNFO0VBQ0E7Ozs7Ozs7Ozs7OztJQUFBO0FwRjI5NUJKO0FvRjc4NUJFO0VBQ0U7RUFDQTtFQUNBO0FwRis4NUJKO0FvRjc4NUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBGKzg1Qko7QW9GNzg1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRis4NUJKO0FvRno4NUJFO0VBQ0U7RUFDQTtFQUNBO0FwRjI4NUJKO0FvRng4NUJFO0VBQ0U7RUFDQTtBcEYwODVCSjs7QW9Gcjg1QkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBcEZ1ODVCRjtBaUJwZzZCSTtFbUV3REo7SUFPSSxtQjVFckc0QztJNEVzRzVDO0lBQ0E7RXBGeTg1QkY7RW9GdDg1Qkk7SUFDRTtFcEZ3ODVCTjtFb0ZwODVCRTtJQUNFO0VwRnM4NUJKO0VvRnA4NUJNO0lBQ0U7RXBGczg1QlI7RW9Gbjg1QlE7SUFDRTtFcEZxODVCVjtFb0Y3NzVCTTtJQUNFO0lBQ0E7RXBGKzc1QlI7QUFDRjtBaUJ4aTZCSTtFbUVxRUo7SUEwQ0k7SUFDQTtJQUNBO0lBQ0E7RXBGNjc1QkY7QUFDRjs7QW9GMTc1QkE7RUFDRTtFQUNBLG9CNUVyRk87RTRFc0ZQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEY2NzVCRjtBb0YzNzVCRTtFQUNFO0VBQ0EsUzVFL0ZLO0U0RWdHTCxXNUVoR0s7QVI2aDZCVDtBb0YxNzVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRjQ3NUJKO0FvRno3NUJFO0VBQ0U7QXBGMjc1Qko7QW9Gejc1QkU7RUFDRTtBcEYyNzVCSjtBb0Z2NzVCSTtFQUNFO0FwRnk3NUJOO0FvRnY3NUJJO0VBQ0U7QXBGeTc1Qk47QWlCbGw2Qkk7RW1Fc0hKO0lBdUNJO0VwRnk3NUJGO0FBQ0Y7O0FxRnRwNkJBO0VBQ0U7RUFDQSx3QjdFaUxpQztBUncrNUJuQzs7QXFGMW82QkE7Ozs7Ozs7Q0FBQTtBQVNBOzs7Ozs7Q0FBQTtBQVNFO0VBQ0U7RUFDQTtBckYwbzZCSjs7QXNGM3E2QkU7RUFDRSxVQUZTO0F0RmdyNkJiOztBc0YvcTZCRTtFQUNFLFVBRlM7QXRGb3I2QmI7O0FzRm5yNkJFO0VBQ0UsVUFGUztBdEZ3cjZCYjs7QXNGdnI2QkU7RUFDRSxVQUZTO0F0RjRyNkJiOztBc0YzcjZCRTtFQUNFLFVBRlM7QXRGZ3M2QmI7O0FzRi9yNkJFO0VBQ0UsVUFGUztBdEZvczZCYjs7QXNGbnM2QkU7RUFDRSxVQUZTO0F0RndzNkJiOztBc0Z2czZCRTtFQUNFLFVBRlM7QXRGNHM2QmI7O0FzRjNzNkJFO0VBQ0UsVUFGUztBdEZndDZCYjs7QXNGL3M2QkU7RUFDRSxXQUZTO0F0Rm90NkJiOztBc0ZudDZCRTtFQUNFLFdBRlM7QXRGd3Q2QmI7O0FzRnZ0NkJFO0VBQ0UsV0FGUztBdEY0dDZCYjs7QXNGM3Q2QkU7RUFDRSxXQUZTO0F0Rmd1NkJiOztBc0YvdDZCRTtFQUNFLFdBRlM7QXRGb3U2QmI7O0FzRm51NkJFO0VBQ0UsV0FGUztBdEZ3dTZCYjs7QXNGdnU2QkU7RUFDRSxXQUZTO0F0RjR1NkJiOztBc0YzdTZCRTtFQUNFLFdBRlM7QXRGZ3Y2QmI7O0FzRi91NkJFO0VBQ0UsV0FGUztBdEZvdjZCYjs7QXNGbnY2QkU7RUFDRSxXQUZTO0F0Rnd2NkJiOztBc0Z2djZCRTtFQUNFLFdBRlM7QXRGNHY2QmI7O0FzRjN2NkJFO0VBQ0UsV0FGUztBdEZndzZCYjs7QXNGL3Y2QkU7RUFDRSxXQUZTO0F0Rm93NkJiOztBc0ZudzZCRTtFQUNFLFdBRlM7QXRGd3c2QmI7O0FzRnZ3NkJFO0VBQ0UsV0FGUztBdEY0dzZCYjs7QXNGM3c2QkU7RUFDRSxXQUZTO0F0Rmd4NkJiOztBc0YvdzZCRTtFQUNFLFdBRlM7QXRGb3g2QmI7O0FzRm54NkJFO0VBQ0UsV0FGUztBdEZ3eDZCYjs7QXNGdng2QkU7RUFDRSxXQUZTO0F0RjR4NkJiOztBc0YzeDZCRTtFQUNFLFdBRlM7QXRGZ3k2QmI7O0FzRi94NkJFO0VBQ0UsV0FGUztBdEZveTZCYjs7QXNGOXg2QkE7RUFDRTtFQUNBO0F0Rml5NkJGO0FzRi94NkJFO0VBQ0U7QXRGaXk2Qko7QXNGOXg2QkU7RUFDRTtBdEZneTZCSjtBc0Y3eDZCRTtFQUNFO0VBQ0E7QXRGK3g2Qko7QXNGNXg2QkU7RUFDRTtBdEY4eDZCSjs7QXNGeng2QkE7RUFDRTtBdEY0eDZCRjs7QXNGeHg2QkE7RUFDRSxXOUUrUzhCO0FSNCs1QmhDOztBc0Z4eDZCQTtFQUNFO0F0RjJ4NkJGOztBdUZyMDZCQTs7Ozs7Ozs7OztFQUFBO0FBY0U7RUFDRTtFQUNBO0VBRUE7RUFDQTtBdkZvMDZCSjtBdUZoMDZCRTtFQUNFO0F2RmswNkJKOztBdUYvejZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGazA2QkY7O0F1RmgwNkJBO0VBQ0U7QXZGbTA2QkY7O0F1RmowNkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGbzA2QkY7O0F1RmwwNkJBOztFQUVFO0F2RnEwNkJGOztBdUZuMDZCQTtFQUNFO0F2RnMwNkJGO0F1RnIwNkJFO0VBQ0U7QXZGdTA2Qko7O0F1RnAwNkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZ1MDZCRjs7QXVGcjA2QkE7RUFDRTtBdkZ3MDZCRjs7QXVGdDA2QkE7QUFFRTs7RUFFRTtBdkZ3MDZCSjtBdUZyMDZCRTtFQUNFO0VBQ0E7QXZGdTA2Qko7O0F1RnAwNkJBO0VBQ0U7RUFDQTtBdkZ1MDZCRjs7QXVGcjA2QkE7QUFFRTtFQUVFO0F2RnMwNkJKO0F1RnAwNkJFOzs7Ozs7OztFQVFFO0F2RnMwNkJKO0F1RnAwNkJFOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RnMwNkJKO0F1RnAwNkJFO0VBQ0U7QXZGczA2Qko7QXVGcDA2QkU7RUFDRTtBdkZzMDZCSjtBdUZwMDZCRTtFQUNFO0F2RnMwNkJKO0F1RnAwNkJFO0VBQ0U7QXZGczA2Qko7QXVGcDA2QkU7RUFDRTtBdkZzMDZCSjs7QXVGbDA2QkE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBdkZvMDZCSjtBdUZuMDZCSTtFQUNFO0F2RnEwNkJOO0F1RmwwNkJFO0VBQ0U7QXZGbzA2Qko7O0F1RmgwNkJFO0VBQ0U7QXZGbTA2Qko7O0F1Ri96NkJFO0VBQ0U7QXZGazA2Qko7O0F1Rjl6NkJFO0VBQ0U7RUFDQTtFQUNBO0F2RmkwNkJKO0F1Rjl6NkJJO0VBQ0U7QXZGZzA2Qk47QXVGOXo2Qkk7RUFDRTtFQUNBO0F2RmcwNkJOO0F1RjV6NkJJO0VBQ0U7QXZGOHo2Qk47QXVGNXo2Qkk7RUFDRTtFQUNBO0F2Rjh6NkJOO0F1RjF6NkJFO0VBQ0U7QXZGNHo2Qko7O0F3Ri8rNkJJO0VBQ0U7QXhGay82Qk47QXdGLys2QkU7RUFDRTtFQUNBO0F4RmkvNkJKO0F3RmgvNkJJO0VBQ0U7QXhGay82Qk47QXdGOSs2Qkk7RUFFRTtBeEYrKzZCTjs7QXlGNy82QkU7RUFDRTtFQUNBOztHQUFBO0F6RmtnN0JKOztBeUY3LzZCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RmdnN0JGO0F5Ri8vNkJFOztFQUNFO0VBQ0E7RUFDQTtBekZrZzdCSjtBeUZoZzdCRTs7RUFDRTtFQUNBO0VBQ0E7QXpGbWc3Qko7QXlGamc3QkU7O0VBQ0U7QXpGb2c3Qko7QXlGbGc3QkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RnFnN0JKOztBeUZsZzdCQTs7RUFLRTtFQUNBO0F6RmtnN0JGO0F5RnRnN0JFOztFQUNFO0F6RnlnN0JKOztBeUZwZzdCQTs7RUFLRTtFQUNBO0F6Rm9nN0JGO0F5RnhnN0JFOztFQUNFO0F6RjJnN0JKOztBeUZyZzdCQTtFQUNFO0F6RndnN0JGOztBMEZsazdCQTtFQUNFO0ExRnFrN0JGOztBMEZsazdCQTtFQUNFO0VBQ0E7RUFDQTtBMUZxazdCRjs7QTBGbGs3QkE7RUFDRTtFQUNBLHNCbEZOUztBUjJrN0JYOztBMEZsazdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRnFrN0JGOztBMEZsazdCQTtFQUNFO0ExRnFrN0JGOztBMkZobTdCQTs7aUNBQUE7QUEyQkE7RUFDRTtFQUNBO0VBQ0EsbUJDMUJrQjtFRDJCbEIsbUJuRjRKNEI7QVIrNjZCOUI7QTJGems3QkU7RUFDRTtBM0YyazdCSjtBMkZ4azdCRTtFQUNFO0EzRjBrN0JKO0EyRnZrN0JFO0VBQ0U7QTNGeWs3Qko7QTJGcms3Qkk7O0VBRUUsd0NwRnExQmtDO0VvRnAxQmxDO0VBQ0E7QTNGdWs3Qk47QTJGcms3Qkk7RUFDRTtBM0Z1azdCTjtBMkZuazdCRTtFQUNFO0EzRnFrN0JKOztBMkZqazdCQTtFQUNFO0EzRm9rN0JGO0EyRm5rN0JFO0VBQ0U7QTNGcWs3Qko7QTJGbms3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGcWs3Qko7QTJGbms3QkU7RUFDRSwwREMxRHlCO0VEMkR6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRnFrN0JKO0EyRm5rN0JJO0VBRUU7QTNGb2s3Qk47QTJGams3Qkk7RUFDRTtBM0ZtazdCTjtBMkZoazdCRTtFQUNFO0EzRmtrN0JKO0EyRi9qN0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZpazdCSjtBMkY5ajdCRTtFQUNFO0VBQ0E7QTNGZ2s3Qko7QTJGNWo3Qkk7RUFDRTtFQUNBO0EzRjhqN0JOO0EyRjVqN0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNGOGo3Qk47O0EyRnZqN0JFOztFQUNFO0EzRjJqN0JKO0EyRnpqN0JFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkNsSW9CO0VEbUlwQjtFQUNBO0VBQ0EsMERDcElpQjtFRHFJakIsb0JDdkl1QjtFRHdJdkIsVUN4SXVCO0VEeUl2QjtFQUNBO0VBQ0E7QTNGNGo3Qko7QTJGMWo3Qkk7OztFQUVFO0EzRjZqN0JOOztBMkZ4ajdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1DcEY0dEJzQztFb0YzdEJ0QztFQUNBO0VBQ0Esc0NwRm11QnNDO0VvRmx1QnRDLGVuRlc0QjtFbUZWNUI7RUFDQTtBM0YyajdCRjtBMkZ6ajdCRTtFQUVFO0EzRjBqN0JKO0EyRnZqN0JFO0VBQ0U7QTNGeWo3Qko7QTJGdGo3QkU7RUFDRTtBM0Z3ajdCSjs7QTJGcGo3QkE7RUFDRTtFQUNBO0VBQ0E7QTNGdWo3QkY7QTJGaGo3QkE7RUFDRTtFQUNBO0VBQ0E7QTNGa2o3QkY7QTJGaGo3QkU7RUFDRTtFQUNBO0EzRmtqN0JKO0EyRmhqN0JFO0VBQ0U7QTNGa2o3Qko7O0EyRjlpN0JBO0VBQ0U7QTNGaWo3QkY7QTJGaGo3QkU7RUFDRTtFQUNBO0VBQ0EsbUJDcE55QjtFRHFOekI7RUFDQSxtQm5GbEMwQjtFbUZtQzFCO0VBQ0E7RUFDQTtFQUNBLHlCbkY5TDRDO0VtRitMNUM7RUFDQTtFQUNBO0VBQ0E7QTNGa2o3Qko7QTJGaGo3Qkk7RUFDRTtBM0ZrajdCTjtBMkYvaTdCSTtFQUNFO0VBQ0E7QTNGaWo3Qk47QTJGOWk3Qkk7RUFDRTtFQUNBO0EzRmdqN0JOO0EyRjdpN0JJO0VBQ0U7RUFDQTtBM0YraTdCTjs7QTJGMWk3QkE7RUFDRTtFQUNBLFVBcE9nQjtFQXFPaEI7RUFDQTtFQUNBLG1DcEYyOUJrQztFb0YxOUJsQztFQUNBO0VBQ0E7RUFDQSxrRHBGeW9Cc0M7RW9GeG9CdEMsbURwRndvQnNDO0VvRnZvQnRDO0VBQ0E7RUFDQTtBM0Y2aTdCRjtBMkYzaTdCRTtFQUNFO0EzRjZpN0JKO0EyRjFpN0JFO0VBQ0U7QTNGNGk3Qko7QTJGemk3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRjJpN0JKO0EyRnppN0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0YyaTdCSjtBMkZ6aTdCRTtFQUNFO0VBQ0E7RUFDQSxlbkY3RzBCO0FSd3A3QjlCO0EyRnppN0JJO0VBQ0U7QTNGMmk3Qk47QTJGdmk3Qkk7RUFERjtJQUVJO0UzRjBpN0JKO0UyRnhpN0JJO0lBQ0U7SUFDQSxtQm5GckhzQjtJbUZzSHRCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNGMGk3Qk47RTJGdmk3Qkk7SUFDRTtJQUNBO0lBQ0E7RTNGeWk3Qk47RTJGdmk3Qk07SUFDRTtJQUNBO0UzRnlpN0JSO0FBQ0Y7QTJGcmk3Qkk7RUFDRTtBM0Z1aTdCTjtBMkZyaTdCTTtFQUNFO0EzRnVpN0JSOztBMkY3aDdCQTtFQUNFO0EzRmdpN0JGOztBMkY3aDdCQTtFQUNFO0EzRmdpN0JGOztBMkY3aDdCQTtFQUNFO0VBQ0E7RUFDQTtBM0ZnaTdCRjs7QTJGN2g3QkE7RUFDRTtFQUNBLG1CbkZ2SzRCO0VtRndLNUI7RUFDQTtFQUNBO0EzRmdpN0JGOztBMkY3aDdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRmdpN0JGO0EyRjloN0JFO0VBQ0U7QTNGZ2k3Qko7O0EyRjVoN0JBO0VBQ0U7RUFDQTtFQUNBLG1DcEYyZ0JzQztFb0YxZ0J0QyxlbkZuTTRCO0VtRm9NNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0YraDdCRjtBMkY3aDdCRTtFQUNFO0EzRitoN0JKO0EyRjVoN0JFO0VBSUU7QTNGMmg3Qko7QTJGeGg3QkU7RUFFRTtFQUNBO0VBQ0E7QTNGeWg3Qko7QTJGdGg3QkU7RUFDRTtFQUNBO0EzRndoN0JKOztBMkZwaDdCQTtFQUNFO0EzRnVoN0JGOztBMkZwaDdCQTtBQ3BZQTtFQUNFLHNDckZvM0JzQztBUHdpNkJ4Qzs7QTRGejU3QkE7RUFDRTtFQUNBO0VBQ0EseUNyRm85QmtDO0VxRm45QmxDLDBCckZvOUJrQztBUHc4NUJwQzs7QTRGejU3QkE7RW5FbkJNLHdFbUV1Qko7RUFDQTtFQUNBO0VBQ0E7QTVGeTU3QkY7QXlCLzY3Qk07RW1FZU47SW5FZFE7RXpCazc3Qk47QUFDRjtBNEY1NTdCRTtFQUVFLGtCckZvMkJvQztFcUZuMkJwQztFOUVqQ0UsbUVBUlc7QWR1ODdCakI7O0E0RnA1N0JFO0VBQ0Usd0JwRnVMMEI7QVJndTdCOUI7QTRGcDU3QkU7RUFDRTtBNUZzNTdCSjs7QTRGbDU3QkE7RUFDRTtBNUZxNTdCRjtBNEZuNTdCRTtFQUNFO0VBQ0E7QTVGcTU3Qko7O0E0Rmg1N0JBO0VBQ0U7RUFDQTtBNUZtNTdCRjs7QTRGaDU3QkE7RUFDRTtBNUZtNTdCRjs7QTRGaDU3QkE7RUFDRTtBNUZtNTdCRjtBNEZqNTdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQnBGd0MwQjtFb0Z2QzFCO0E1Rm01N0JKOztBNEYvNDdCQTtFQUNFO0E1Rms1N0JGOztBNEY3NDdCRTtFQUNFO0E1Rmc1N0JKOztBNkYxLzdCQTtFQUNFO0VBQ0E7QTdGNi83QkY7O0E2RjEvN0JBO0VBQ0U7RUFDQTtFQUNBO0E3RjYvN0JGOztBNkYxLzdCQTtFQUNFO0VBQ0E7QTdGNi83QkY7O0E2RjEvN0JBO0VBQ0U7QTdGNi83QkY7O0E2RnovN0JFO0VBQ0U7QTdGNC83Qko7O0E2RngvN0JBO0VBQ0U7RUFDQTtBN0YyLzdCRjs7QTZGbi83QkE7RUFDRTtBN0ZzLzdCRjs7QTZGbi83QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGcy83QkY7O0E4RnBpOEJBO0VBQ0U7SUFDRTtFOUZ1aThCRjtFOEZwaThCQTtJQUNFO0U5RnNpOEJGO0U4Rm5pOEJBO0lBQ0U7RTlGcWk4QkY7QUFDRjtBOEZqaThCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0U5Rm1pOEJGO0U4RmppOEJBO0lBQ0U7SUFDQTtJQUNBO0U5Rm1pOEJGO0FBQ0Y7QWlCNy83Qkk7RThFNURKO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0YwajhCRjtBQUNGOztBaUJ0ZzhCSTtFOEUvQ0o7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFL0Z3ajhCRjtBQUNGOztBK0ZwajhCQTtFQUNFO0VBQ0E7QS9GdWo4QkY7QStGdGo4QkU7RUFDRTtFQUNBO0VBQ0E7QS9Gd2o4Qko7QWlCNWc4Qkk7RThFbERKO0lBVUk7SUFDQTtFL0Z3ajhCRjtBQUNGOztBK0ZyajhCQTtFQUNFO0EvRndqOEJGOztBK0ZyajhCQTtFQUNFO0VBQ0Esc0J2Ri9DUztFdUZnRFQ7RUFDQTtBL0Z3ajhCRjs7QStGcmo4QkE7RUFDRTtFQUNBO0VBQ0E7QS9Gd2o4QkY7QWlCbmk4Qkk7RThFeEJKO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRjBqOEJGO0FBQ0Y7QStGemo4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GMmo4Qko7O0ErRnZqOEJBO0VBQ0U7QS9GMGo4QkY7O0ErRnZqOEJBO0UzRmtOUTtBSnkyN0JSO0FJcmc4Qkk7RTJGdERKO0kzRnlOUTtFSnMyN0JOO0FBQ0Y7O0ErRjFqOEJFO0UzRjRNTTtFMkYxTUo7RUFDQTtFQUNBO0VBQ0E7QS9GNmo4Qko7QUlsaDhCSTtFMkZoREY7STNGbU5NO0VKbTM3Qk47QUFDRjtBK0ZoazhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRmtrOEJOO0FpQjlsOEJJO0U4RWtCQTtJQVlJO0UvRm9rOEJOO0FBQ0Y7O0ErRjlqOEJFO0VBRUU7RUFDQTtFQUNBO0EvRmdrOEJKOztBaUJ6bThCSTtFOEU2Q0o7SUFFSTtFL0YrajhCRjtBQUNGOztBK0Y1ajhCQTtFQUNFO0VBQ0E7QS9GK2o4QkY7O0FnRzVyOEJFO0VBQ0UsV3hGS087QVIwcjhCWDs7QWdHM3I4QkE7RUFDRSxXeEYraEI4QjtFd0Y5aEI5QixZeEY2aEI4QjtFd0Y1aEI5QjtFQUNBO0VBRUE7RUFDQTtFQUNBO0FoRzZyOEJGO0FnRzNyOEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXeEYrZ0I0QjtBUjhxN0JoQztBZ0czcjhCSTtFQUNFO0FoRzZyOEJOO0FnRzVyOEJNO0VBQ0U7QWhHOHI4QlI7QWdHMXI4Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEc0cjhCTjtBZ0d6cjhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHMnI4Qk47QWdHdnI4Qkk7RUFDRTtBaEd5cjhCTjtBZ0d0cjhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoR3dyOEJOO0FnR3JyOEJJO0VBQ0U7RUFDQTtFQUNBO0FoR3VyOEJOO0FnR25yOEJFO0VBQ0UsV3hGdWQ0QjtFd0Z0ZDVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3FyOEJKO0FnR2xyOEJFO0VBQ0U7RUFDQTtBaEdvcjhCSjtBZ0dscjhCSTtFQUNFO0VBQ0E7QWhHb3I4Qk47QWdHaHI4QkU7RUFDRTtFQUNBO0FoR2tyOEJKO0FnR2hyOEJJO0VBQ0U7RUFDQTtBaEdrcjhCTjs7QWlHN3g4Qkk7RUFDRTtBakdneThCTjtBaUc1eDhCRTtFQUNFO0FqRzh4OEJKOztBa0d0eThCQTtFQUNFO0VBQ0E7QWxHeXk4QkY7O0FrR3R5OEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxHeXk4QkY7QWtHeHk4QkU7RUFDRTtFQUNBO0VBQ0E7QWxHMHk4Qko7O0FrR3R5OEJBO0VBQ0U7QWxHeXk4QkY7O0FrR3R5OEJBO0VBRUUsc0IxRnZCUztFMEZ3QlQ7Ozs7Ozs7Ozs7O0lBQUE7QWxHbXo4QkY7O0FrR3J5OEJBO0VBQ0U7QWxHd3k4QkY7O0FrR3J5OEJBO0VBQ0U7RUFDQTtFQUNBLFcxRm5DUztBUjIwOEJYO0FrR3Z5OEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CMUZkNEM7RTBGZTVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0IxRjRFMEI7RTBGM0UxQixxQzFGeWZrQztBUmd6N0J0QztBa0d2eThCRTtFQUNFLGdCMUY3RE87QVJzMjhCWDtBa0d2eThCRTtFQUNFO0FsR3l5OEJKOztBa0dyeThCQTtFQUNFLGdCMUZyRVM7RTBGc0VUO0VBQ0Esc0IxRjhENEI7RTBGN0Q1QixtRDFGbUU0QjtBUnF1OEI5QjtBa0d0eThCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsR3d5OEJKOztBaUIxeThCSTtFaUZVRjtJQUVJO0VsR215OEJKO0FBQ0Y7QWlCN3o4Qkk7RWlGdUJGO0lBS0k7SUFDQTtFbEdxeThCSjtBQUNGOztBa0cveDhCQTtFQUtFO0VBQ0E7QWxHOHg4QkY7QWtHbnk4QkU7RUFDRTtBbEdxeThCSjs7QWtHOXg4QkE7RUFDRTtFQUNBO0VBQ0EsbUIxRnpFOEM7RTBGMEU5QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR2l5OEJGO0FrR2h5OEJFO0VBQ0U7RUFDQTtBbEdreThCSjs7QWtHN3g4QkE7RUFDRSxtQjFGdkY4QztBUnUzOEJoRDtBa0cveDhCRTtFQUNFO0FsR2l5OEJKOztBa0c1eDhCQTtFQUNFO0VBQ0E7QWxHK3g4QkY7O0FtR3I2OEJBO0VBQ0U7RUFDQTtBbkd3NjhCRjs7QW1HcjY4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBcUJBOzs7Ozs7SUFBQTtBbkd3NThCRjtBbUdyNjhCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3M2OEJKO0FtRzU1OEJFO0VBQ0U7RUFDQTtFQUNBO0FuRzg1OEJKO0FtRzM1OEJFO0VBQ0U7SUFDRTtFbkc2NThCSjtFbUczNThCRTtJQUNFO0VuRzY1OEJKO0FBQ0Y7QW1HMTU4QkU7RUFDRTtBbkc0NThCSjs7QW1HeDU4QkE7RUFDRTtBbkcyNThCRjtBbUcxNThCRTtFQUNFO0FuRzQ1OEJKOztBbUd4NThCQTtFQUNFLG1CM0ZtSDRCO0UyRmxINUI7QW5HMjU4QkY7QW1HMTU4QkU7RUFDRTtBbkc0NThCSjtBbUcxNThCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HNDU4Qko7QW1HMTU4QkU7RUFDRTtFQUNBO0FuRzQ1OEJKO0FtR3o1OEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HMjU4Qko7O0FtR3Y1OEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esc0IzRjZCNEI7RTJGNUI1QjtBbkcwNThCRjs7QW1HdjU4QkE7RUFDRTtBbkcwNThCRjtBbUd6NThCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkcyNThCSjs7QW1HdjU4QkE7Ozs7Ozs7Ozs7OztFQUFBO0FBY0E7Ozs7Ozs7Ozs7OztDQUFBO0FBYUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FsRnZGSTtFbUYvREo7SUFHSTtFcEdxbTlCRjtBQUNGO0FvR3hsOUJBO0VBQ0U7QXBHMGw5QkY7QWlCN2k5Qkk7RW1GOUNKO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBHNGw5QkY7QUFDRjtBaUIzaTlCSTtFbUYzREo7SUFZSTtFcEc4bDlCRjtBQUNGO0FvRzVsOUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBHOGw5Qko7O0FpQm5rOUJJO0VtRnZCSjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRzZsOUJGO0FBQ0Y7QWlCbGs5Qkk7RW1GcENKO0lBV0k7SUFDQTtFcEcrbDlCRjtBQUNGO0FvR3psOUJFO0VBQ0U7QXBHMmw5Qko7O0FvR3RsOUJBO0VBQ0UsaUI3Rm1qQjRCO0U2RmxqQjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0I1RjJENEI7RTRGMUQ1QjtBcEd5bDlCRjs7QXFHcHE5QkE7RUFDRTtFQUNBO0VBQ0E7QXJHdXE5QkY7QXFHcHE5Qkk7RUFDRTtBckdzcTlCTjtBaUI5bTlCSTtFb0YvREo7SUFZSTtFckdxcTlCRjtBQUNGO0FpQnRtOUJJO0VvRnhERTtJQUdFO0VyRytwOUJOO0VxRzdwOUJJO0lBQ0U7RXJHK3A5Qk47RXFHMXA5Qkk7SUFFRTtFckcycDlCTjtBQUNGOztBcUd0cDlCQTs7Ozs7Ozs7Ozs7RUFBQTtBQVlBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FBcUVBO0VBQ0U7QXJHeXA5QkY7O0FxR3ZwOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJHMHA5QkY7QXFHeHA5QkU7RUFDRTtBckcwcDlCSjtBaUI3dDlCSTtFb0Y0REo7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRzBwOUJGO0VxR3hwOUJFO0lBQ0U7SUFDQSxtRDdGSndCO0k2Rkt4QixnQjdGL0lLO0k2RmdKTCxzQjdGWHdCO0VScXE5QjVCO0FBQ0Y7QWlCL3Q5Qkk7RW9GK0NKO0lBMEJJO0lBQ0E7SUFDQTtJQUNBLGdCN0Z4Sk87STZGeUpQLG1EN0ZmMEI7STZGZ0IxQjtJQUNBO0VyRzBwOUJGO0FBQ0Y7O0FxR3JwOUJJO0VBQ0U7QXJHd3A5Qk47O0FxR2xwOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR3FwOUJGO0FxR2xwOUJFO0VBQ0U7SUFDRTtFckdvcDlCSjtFcUdqcDlCRTtJQUNFO0VyR21wOUJKO0VxR2hwOUJFO0lBQ0U7SUFDQTtFckdrcDlCSjtBQUNGOztBc0cvMDlCQTtFQUNFO0VBQ0E7QXRHazE5QkY7O0FzRy8wOUJBO0VBQ0U7RUFDQTtBdEdrMTlCRjs7QXVHejE5QkE7RUFJRTtFQUNBO0F2R3kxOUJGO0FpQi94OUJJO0VzRi9ESjtJQUVJO0V2R2cyOUJGO0FBQ0Y7QWlCcHk5Qkk7RXNGL0RKO0lBUUk7SUFFQTtFdkc4MTlCRjtBQUNGO0F1RzUxOUJFO0VBQ0U7RUFDQTtBdkc4MTlCSjtBdUczMTlCRTtFQUNFO0VBQ0E7QXZHNjE5Qko7QWlCbHo5Qkk7RXNGN0NGO0lBSUk7RXZHKzE5Qko7QUFDRjtBdUc1MTlCRTtFQUNFO0VBQ0E7RUFDQSxtQi9GUzRDO0FScTE5QmhEO0FpQjV6OUJJO0VzRnJDRjtJQU1JO0lBQ0E7SUFDQTtFdkcrMTlCSjtBQUNGOztBdUcxMTlCRTtFQUNFLHlCL0ZINEM7QVJnMjlCaEQ7QWlCdjA5Qkk7RXNGbkJBO0lBQ0U7SUFDQTtJQUNBO0V2RzYxOUJKO0V1RzMxOUJFOztJQUVFO0V2RzYxOUJKO0V1RzMxOUJFO0lBQ0U7SUFDQTtFdkc2MTlCSjtBQUNGOztBdUd6MTlCQTtFQUNFO0F2RzQxOUJGOztBdUd6MTlCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDaEVBO0VBQ0U7QXhHazg5QkY7QXdHajg5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4R204OUJKOztBd0c5NzlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGlCakdrbUI0QjtBUCsxOEI5Qjs7QWlCcjU5Qkk7RXdGL0RKO0lBRUk7RXpHdTk5QkY7QUFDRjs7QWlCMzU5Qkk7RXdGekRKO0lBRUk7RXpHdTk5QkY7QUFDRjs7QWlCajY5Qkk7RXdGbkRKO0lBRUk7RXpHdTk5QkY7QUFDRjs7QXlHcDk5QkE7RUFDRTtBekd1OTlCRjs7QXlHcDk5QkE7RUFDRTtBekd1OTlCRjs7QXlHcDk5QkE7RUFDRTtFQUNBO0F6R3U5OUJGO0FpQnY2OUJJO0V3RmxESjtJQUlJO0V6R3k5OUJGO0FBQ0Y7O0FpQjU2OUJJO0V3RjFDSjtJQUVJO0V6R3k5OUJGO0FBQ0Y7O0EwRzkvOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdpZytCRjs7QTBHOS85QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR2lnK0JGOztBMEc5LzlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdnZytCRjtBMEc5LzlCRTtFQUNFO0VBQ0E7QTFHZ2crQko7QWlCcjk5Qkk7RXlGNURKO0lBc0JJO0UxRysvOUJGO0FBQ0Y7O0EwRzUvOUJBO0VBQ0Usb0JsR3VJNEI7RWtHdEk1QjtFQUNBO0VBQ0E7RUFDQTtBMUcrLzlCRjtBaUJsKzlCSTtFeUZsQ0o7SUFRSTtFMUdnZytCRjtBQUNGOztBMEc3LzlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7Ozs7O0dBQUE7QTFHa2crQkY7O0FpQjEvOUJJO0UwRjNFRjtJQUVJO0UzR3drK0JKO0FBQ0Y7QWlCN2crQkk7RTBGOURGO0lBS0k7RTNHMGsrQko7QUFDRjs7QTJHdGsrQkE7Ozs7Ozs7RUFBQTtBQVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNHdWsrQko7QTJHcGsrQkU7RUFDRTtBM0dzaytCSjs7QTJHbGsrQkE7RUFDRTtFQUNBO0EzR3FrK0JGOztBNEd4bStCQTtFQUdFO0VBQ0E7RUFPQTtBNUdtbStCRjtBNEc5bCtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBNUc2bCtCRjtBNEczbCtCRTtFQUNFO0VBQ0E7QTVHNmwrQko7QTRHMWwrQkU7RUFDRTtBNUc0bCtCSjtBNEd6bCtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUcybCtCSjs7QTRHdGwrQkU7RUFDRTtBNUd5bCtCSjtBNEd2bCtCSTtFQUNFO0VBQ0E7QTVHeWwrQk47QTRHdGwrQkk7RUFDRTtFQUNBO0E1R3dsK0JOO0FpQnJsK0JJO0UyRkxBO0lBSUk7RTVHMGwrQk47QUFDRjtBaUIxbCtCSTtFMkZMQTtJQU9JO0U1RzRsK0JOO0FBQ0Y7QWlCL2wrQkk7RTJGTEE7SUFVSTtFNUc4bCtCTjtBQUNGO0E0RzFsK0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUc0bCtCSjs7QTRHeGwrQkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RzBsK0JGOztBNEd0bCtCQTtFQUNFLHNCcEdxQzRCO0VvR3BDNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCcEdnRzRCO0VvRy9GNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTVHd2wrQkY7QTRHbGwrQkU7RUFDRTtFQUNBO0E1R29sK0JKOztBNkcxcytCQTtFQUNFO0VBQ0E7QTdHNnMrQkY7O0E4Ry9zK0JBO0VBQ0U7RUFDQTtBOUdrdCtCRjs7QThHL3MrQkE7RTFHOFJRO0UwRzNSTjs7Ozs7R0FBQTtBOUdzdCtCRjtBSXZsK0JJO0UwR2xJSjtJMUdxU1E7RUp3NzlCTjtBQUNGOztBOEdudCtCQTtFMUcrUU0sa0JBTEk7QUo2ODlCVjs7QThHbHQrQkE7RUFDRTtBOUdxdCtCRjtBOEdsdCtCRTtFQUNFO0VBQ0E7RUFDQTtBOUdvdCtCSjtBOEdsdCtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUdvdCtCSjtBaUI1cStCSTtFNkZsQ0E7SUFDRTtFOUdpdCtCSjtBQUNGOztBOEcxcytCRTtFQUNFO0E5RzZzK0JKO0FpQmxzK0JJO0U2RlBBO0kxRzJPSTtFSmsrOUJOO0FBQ0Y7QUkvbitCSTtFMEcvRUE7STFHa1BJO0VKZys5Qk47QUFDRjtBaUI1cytCSTtFNkZKQTtJMUdvT0UsbUJBTEk7RUpxLzlCUjtBQUNGOztBOEc1cytCRTtFQUNFO0E5RytzK0JKO0E4R3BzK0JBO0VBQ0U7QTlHc3MrQkY7O0E4R2xzK0JBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUNyRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR3ExK0JGO0FpQjN4K0JJO0U4Ri9ESjtJQVFJO0lBQ0E7RS9HczErQkY7QUFDRjtBK0dyMStCRTtFQUNFO0VBQ0E7RUFDQTtBL0d1MStCSjtBK0duMStCSTtFQUNFLHlCdkdtQjBDO0V1R2xCMUMscUJ2R2tCMEM7QVJtMCtCaEQ7O0ErR2gxK0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9HbTErQkY7QStHajErQkU7RUFDRTtFQUNBO0VBQ0E7QS9HbTErQko7QStHaDErQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR2sxK0JKO0ErRy8wK0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0dpMStCSjtBaUJwMCtCSTtFOEZsQkY7SUFRSTtFL0drMStCSjtBQUNGO0ErR2gxK0JJO0VBQ0U7QS9HazErQk47QStHOTArQkU7OztFQUdFO0EvR2cxK0JKO0FpQmoxK0JJO0U4RklGO0lBRUk7RS9HKzArQko7QUFDRjtBK0c1MCtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HODArQko7QStHNTArQkk7RUFDRTtBL0c4MCtCTjtBK0c3MCtCTTtFQUNFO0EvRyswK0JSO0FpQm4yK0JJO0U4RnRDSjtJQWdFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0c2MCtCRjtFK0czMCtCRTtJQUNFO0UvRzYwK0JKO0UrRzEwK0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRzQwK0JKO0UrR3owK0JFO0lBQ0U7RS9HMjArQko7QUFDRjs7QStHdDArQkU7RUFDRTtBL0d5MCtCSjs7QStHcjArQkE7RUFDRTtFQUNBO0VBQ0E7QS9HdzArQkY7QWlCNTMrQkk7RThGaURKO0lBTUk7SUFDQTtJQUNBO0UvR3kwK0JGO0FBQ0Y7QWlCaDUrQkk7RThGOERKO0lBV0k7SUFDQTtFL0cyMCtCRjtBQUNGOztBK0d4MCtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBLGdCdkd0SlM7RXVHdUpUO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0d3MCtCRjtBK0d0MCtCRTtFQUNFO0VBQ0E7QS9HdzArQko7QStHcjArQkU7RUFDRTtFQUNBO0EvR3UwK0JKO0ErR3AwK0JFO0VBQ0U7QS9HczArQko7O0ErR2wwK0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0dxMCtCRjtBK0duMCtCRTtFQUNFO0EvR3EwK0JKO0ErR2owK0JJO0VBRUU7QS9HazArQk47QStHOXorQkU7RUFDRTtBL0dnMCtCSjtBK0cveitCSTtFQUNFO0EvR2kwK0JOO0ErR2gwK0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HazArQlI7QStHN3orQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnZHMUMwQjtFdUcyQzFCLGdCdkc3QjBCO0V1RzhCMUIsV3ZHck9PO0FSb2kvQlg7O0ErRzN6K0JBO0VBQ0U7RUFDQTtFQUNBO0EvRzh6K0JGO0ErRzV6K0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HOHorQko7QStHNXorQkk7RUFDRTtBL0c4eitCTjtBK0czeitCSTtFQUNFO0EvRzZ6K0JOO0ErRzF6K0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9HNHorQko7QStHM3orQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0c2eitCTjtBK0c1eitCTTtFQUNFO0EvRzh6K0JSO0ErRzN6K0JNO0VBQ0U7RUFDQTtFQUNBO0EvRzZ6K0JSO0ErRzN6K0JNO0VBQ0U7RUFDQTtFQUNBO0EvRzZ6K0JSO0ErRzN6K0JNO0VBQ0U7RUFDQTtFQUNBO0EvRzZ6K0JSOztBK0d2eitCQTtFQUNFO0VBQ0E7QS9HMHorQkY7QStHenorQkU7RUFDRTtBL0cyeitCSjs7QStHcnorQkk7RUFDRTtFQUNBO0EvR3d6K0JOO0ErR3R6K0JJO0VBQ0U7RUFDQTtBL0d3eitCTjs7QStHanorQkk7RUFDRTtFQUNBO0EvR296K0JOO0ErR2x6K0JJO0VBQ0U7RUFDQTtBL0dveitCTjtBK0dseitCSTtFQUNFO0VBQ0E7QS9Hb3orQk47O0ErRy95K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ha3orQkY7QStHaHorQkU7RUFDRTtFQUNBO0VBQ0E7QS9Ha3orQko7QStHaHorQkk7RUFDRTtBL0dreitCTjtBK0cveStCSTtFQUNFO0VBQ0E7RUFDQTtBL0dpeitCTjtBK0cveStCSTtFQUNFO0VBQ0E7RUFDQTtBL0dpeitCTjtBK0cveStCSTtFQUNFO0VBQ0E7RUFDQTtBL0dpeitCTjs7QStHNXkrQkE7RUFDRTtFQUNBO0EvRyt5K0JGOztBZ0gzcC9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCeEdxTDRCO0V3R3BMNUI7QWhIOHAvQkY7O0FpQnBtL0JJO0VnRy9ESjtJQUVJLG1CekdvQzRDO0VSa28vQjlDO0FBQ0Y7QWlIcHEvQkU7RUFDRTtBakhzcS9CSjtBaUJobS9CSTtFZ0dsRUE7SUFDRSxtQnpHMkIwQztJeUcxQjFDO0VqSHFxL0JKO0FBQ0Y7O0FpSGpxL0JBO0VBQ0U7QWpIb3EvQkY7O0FpSGpxL0JBO0VBQ0U7RUFDQTtFQUNBO0FqSG9xL0JGO0FpSG5xL0JFO0VBQ0U7RUFDQTtFQUNBO0FqSHFxL0JKOztBaUhqcS9CQTs7O0VBQUE7QUFLQTs7Ozs7Ozs7Ozs7O0NBQUE7QUFhQTtFQUNFO0VBQ0E7QWpIbXEvQkY7O0FpQnhwL0JJO0VpRy9ESjtJQUVJO0VsSDB0L0JGO0FBQ0Y7O0FtSDd0L0JBO0VBRUU7QW5IK3QvQkY7O0FtSDV0L0JBO0VBRUU7ZUFBQTtFQUdBO0VBS0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxjM0crSTRCO0FSd2svQjlCO0FtSHR0L0JFO0VBQ0UsVzNHYk87QVJxdS9CWDtBaUJucS9CSTtFa0dqREE7SUFDRTtFbkh1dC9CSjtBQUNGOztBbUhudC9CQTtFQUNFO0FuSHN0L0JGO0FtSHJ0L0JFO0VBQ0U7QW5IdXQvQko7O0FtSG50L0JBOzs7OztFQUFBO0FBT0E7RUFHRTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0FuSGl0L0JGO0FpQjFzL0JJO0VrR2hCSjtJQWFJO0VuSGl0L0JGO0FBQ0Y7O0FpQi9zL0JJO0VtRy9ESjtJQUVJO0VwSGl4L0JGO0FBQ0Y7O0FpQnJ0L0JJO0VtR3pESjtJQUVJO0VwSGl4L0JGO0FBQ0Y7O0FpQjN0L0JJO0VtR25ESjtJQUVJO0VwSGl4L0JGO0FBQ0Y7O0FvSDl3L0JBO0VBQ0U7QXBIaXgvQkY7O0FxSHB5L0JBO0VBQ0U7RUFDQTtBckh1eS9CRjs7QXNIenkvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SDR5L0JGO0FzSDF5L0JFO0VBQ0U7QXRINHkvQko7QWlCcnYvQkk7RXFHL0RKO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEg0eS9CRjtFc0gxeS9CRTtJQUNFO0V0SDR5L0JKO0FBQ0Y7O0FzSHR5L0JBO0VBQ0U7QXRIeXkvQkY7QXNIeHkvQkU7RUFDRTtBdEgweS9CSjtBaUIzdi9CSTtFcUdsREo7SUFNSTtJQUNBLGdCOUdpRzBCO0VSMHMvQjVCO0FBQ0Y7O0FzSHR5L0JBO0VBRUU7QXRId3kvQkY7QXNIdnkvQkU7RUFDRTtBdEh5eS9CSjtBc0h2eS9CRTtFQUNFO0F0SHl5L0JKOztBc0hyeS9CQTtFQUNFLGdCOUduRFM7QVIyMS9CWDs7QXNIbHkvQkE7RUFDRTtBdEhxeS9CRjtBc0hueS9CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEhxeS9CSjs7QXNIankvQkE7RUFDRTtBdEhveS9CRjtBc0hseS9CRTtFQUNFO0F0SG95L0JKO0FzSGx5L0JFO0VBQ0U7QXRIb3kvQko7O0F1SHAzL0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZIdTMvQko7QWlCL3ovQkk7RXNHL0RKO0lBV1E7SUFDQTtJQUNBO0V2SHUzL0JOO0FBQ0Y7O0F1SHAzL0JBO0VBQ0k7QXZIdTMvQko7O0F3SHo0L0JBO0VBQ0U7RUFDQTtBeEg0NC9CRjs7QXdIejQvQkE7RUFDRTtFQUNBO0F4SDQ0L0JGOztBeUhuNS9CQTs7RUFFSTtBekhzNS9CSjs7QXlIcDUvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SHU1L0JKOztBeUhyNS9CQTtFQUNJO0lBQ0k7SUFDQTtFekh3NS9CTjtFeUh0NS9CRTtJQUNJO0lBQ0E7SUFDQTtFekh3NS9CTjtBQUNGO0F5SHI1L0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SHU1L0JSO0F5SHQ1L0JRO0VBQ0k7RUFDQTtBekh3NS9CWjtBeUh0NS9CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SHc1L0JaO0F5SHA1L0JZO0VBQ0k7RUFDQTtBekhzNS9CaEI7QXlIbjUvQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekhxNS9CWjtBeUhuNS9CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIcTUvQlo7QXlIbjUvQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SHE1L0JaO0F5SGw1L0JJO0VBQ0k7QXpIbzUvQlI7O0F5SC80L0JBO0VBQ0k7RUFDQTtBekhrNS9CSjs7QXlILzQvQkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFekhrNS9CTjtBQUNGO0FBOSsvQkE7RUFDSTtBQWcvL0JKOztBQTUrL0JJO0VBQ0k7RUFDQTtBQSsrL0JSOztBQTMrL0JBO0VBQ0k7RUFDQTtBQTgrL0JKOztBQTMrL0JBO0VBQ0k7QUE4Ky9CSjs7QUEzKy9CQTtFQUNJO0FBOCsvQko7O0FBejkvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0OS9CSjtBQTM5L0JJO0VBUEo7SUFRUTtJQUNBO0lBQ0E7RUE4OS9CTjtBQUNGOztBQTM5L0JBO0VBQ0k7RUFDQTtBQTg5L0JKO0FBNzkvQkk7RUFDSTtFQUNBO0FBKzkvQlI7O0FBMzkvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4OS9CSjtBQTc5L0JJO0VBQ0k7QUErOS9CUixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9yZWFjdC1kYXRlcGlja2VyL2RhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ia2Etc3RhdGljL3NyYy9zY3NzL3JlYWN0LWRhdGVwaWNrZXIvbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9yZWFjdC1kYXRlcGlja2VyL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ia2Etc3RhdGljL3NyYy9zY3NzL19tYXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ia2Etc3RhdGljL3NyYy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ljb24tbGluay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ia2Etc3RhdGljL3NyYy9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ia2Etc3RhdGljL3NyYy9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ia2Etc3RhdGljL3NyYy9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL2JrYS1zdGF0aWMvc3JjL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ia2Etc3RhdGljL3NyYy9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2JrYS1zdGF0aWMvc3JjL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ia2Etc3RhdGljL3NyYy9zY3NzL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ia2Etc3RhdGljL3NyYy9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2JrYS1zdGF0aWMvc3JjL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL2JrYS1zdGF0aWMvc3JjL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlL2VmZmVjdC1mYWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2JrYS1zdGF0aWMvc3JjL3Njc3MvX3N3aXBlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9jaG9pY2VzLmpzL3NyYy9zdHlsZXMvY2hvaWNlcy5zY3NzIiwid2VicGFjazovLy8uL2JrYS1zdGF0aWMvc3JjL3Njc3MvX2Nob2ljZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ia2Etc3RhdGljL3NyYy9zY3NzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2JrYS1zdGF0aWMvc3JjL3Njc3MvX2FydGljbGUtcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9fYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9fY29sbGFwc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ia2Etc3RhdGljL3NyYy9zY3NzL19jb21wb25lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9fZXZlbnRzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ia2Etc3RhdGljL3NyYy9zY3NzL19ldmVudHMtcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9fZmlsdGVycy5zY3NzIiwid2VicGFjazovLy8uL2JrYS1zdGF0aWMvc3JjL3Njc3MvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ia2Etc3RhdGljL3NyYy9zY3NzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9faW5mby5zY3NzIiwid2VicGFjazovLy8uL2JrYS1zdGF0aWMvc3JjL3Njc3MvX2ludHJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9fbGF5b3V0LXNlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ia2Etc3RhdGljL3NyYy9zY3NzL19tYWdhemluZS1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9fbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9fbWVzc2FnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ia2Etc3RhdGljL3NyYy9zY3NzL19uZXdzcGFwZXItYXJjaGl2ZS5zY3NzIiwid2VicGFjazovLy8uL2JrYS1zdGF0aWMvc3JjL3Njc3MvX29yZ2FuaXphdGlvbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ia2Etc3RhdGljL3NyYy9zY3NzL19wcm9wb3NlLWFuLWV2ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9fc2VydmljZS5zY3NzIiwid2VicGFjazovLy8uL2JrYS1zdGF0aWMvc3JjL3Njc3MvX3NjZW5lcy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmthLXN0YXRpYy9zcmMvc2Nzcy9fc2NlbmVzLXJlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2JrYS1zdGF0aWMvc3JjL3Njc3MvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ia2Etc3RhdGljL3NyYy9zY3NzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mbGV4Z3JpZHRlYXNlcnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwidmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJtaXhpbnMuc2Nzc1wiO1xuXG4vKlxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHJlbSFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcmVtIWltcG9ydGFudDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcmVtIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcmVtIWltcG9ydGFudDtcbn1cblxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2U6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcmVtIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcmVtIWltcG9ydGFudDtcbn0qL1xuXG4ucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlciB7XG4gIC8vZm9udC1mYW1pbHk6ICRkYXRlcGlja2VyX19mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkZGF0ZXBpY2tlcl9fZm9udC1zaXplO1xuICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAkZGF0ZXBpY2tlcl9fdGV4dC1jb2xvcjtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCAkZGF0ZXBpY2tlcl9fYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgZGlzcGxheTogYmxvY2s7Ly9pbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkge1xuICAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICAgIGxlZnQ6IDM1cHg7XG4gIH1cblxuICAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUsXG4gIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICB6LWluZGV4OiAxO1xuXG4gICZbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBwYWRkaW5nLXRvcDogJGRhdGVwaWNrZXJfX3RyaWFuZ2xlLXNpemUgKyAycHg7XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICAgICAgQGV4dGVuZCAldHJpYW5nbGUtYXJyb3ctdXA7XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1lbmRcIl0sXG4gICZbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtZW5kXCJdIHtcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGRhdGVwaWNrZXJfX3RyaWFuZ2xlLXNpemUgKyAycHg7XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICAgICAgQGV4dGVuZCAldHJpYW5nbGUtYXJyb3ctZG93bjtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRkYXRlcGlja2VyX190cmlhbmdsZS1zaXplO1xuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogNDJweDtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRkYXRlcGlja2VyX190cmlhbmdsZS1zaXplO1xuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgICAgIGxlZnQ6IDQycHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX2JhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGF0ZXBpY2tlcl9fYm9yZGVyLWNvbG9yO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgcGFkZGluZzogOHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS10aW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgICY6bm90KCYtLW9ubHkpIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoJi0taGFzLXRpbWUtc2VsZWN0KSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCxcbi5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlcixcbi5yZWFjdC1kYXRlcGlja2VyLXllYXItaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICRkYXRlcGlja2VyX19oZWFkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6ICRkYXRlcGlja2VyX19mb250LXNpemUgKiAxLjE4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1idXR0b24tc2l6ZTtcbiAgd2lkdGg6ICRkYXRlcGlja2VyX19uYXZpZ2F0aW9uLWJ1dHRvbi1zaXplO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGJvcmRlci1yYWRpdXM6NTByZW07XG5cbiAgJi0tcHJldmlvdXMge1xuICAgIGxlZnQ6IDJweDtcbiAgfVxuXG4gICYtLW5leHQge1xuICAgIHJpZ2h0OiAycHg7XG5cbiAgICAmLS13aXRoLXRpbWU6bm90KCYtLXdpdGgtdG9kYXktYnV0dG9uKSB7XG4gICAgICByaWdodDogODVweDtcbiAgICB9XG4gIH1cblxuICAmLS15ZWFycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmLXByZXZpb3VzIHtcbiAgICAgIHRvcDogNHB4O1xuICAgIH1cblxuICAgICYtdXBjb21pbmcge1xuICAgICAgdG9wOiAtNHB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuXG4gICAgYmFja2dyb3VuZDogJGRhcmstaGlnaGxpZ2h0O1xuXG4gICAgKjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRkYXRlcGlja2VyX19tdXRlZC1jb2xvciwgMTUlKTtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAwO1xuXG5cbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIHRvcDowO1xuICBsZWZ0OjA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVuYXZpZ2F0aW9uLWNoZXZyb247XG4gIH1cblxuICAmLS1uZXh0IHtcbiAgICAvL2xlZnQ6IC0ycHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgLy90cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAvL2xlZnQ6IC03cHg7XG4gICAgICB0b3A6NTAlO1xuICAgICAgbGVmdDo1MCU7XG4gICAgICByaWdodDphdXRvO1xuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLS1wcmV2aW91cyB7XG4gICAgLy9yaWdodDogLTJweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAvL3RyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAvL3JpZ2h0OiAtN3B4O1xuICAgICAgdG9wOjUwJTtcbiAgICAgIGxlZnQ6NTAlO1xuICAgICAgcmlnaHQ6YXV0bztcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cblxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgLy9mbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbToxLjVyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyIHtcbiAgbWFyZ2luOiAkZGF0ZXBpY2tlcl9fbWFyZ2luO1xuICBwYWRkaW5nOiAuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG5cbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIG1hcmdpbjogMnB4O1xuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XG4gIG1hcmdpbjogJGRhdGVwaWNrZXJfX21hcmdpbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxuICAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgbWFyZ2luOiAycHg7XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgICBpbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwidGltZVwiXSB7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2RlbGltaXRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhdGVwaWNrZXJfX2JvcmRlci1jb2xvcjtcbiAgd2lkdGg6IDg1cHg7XG5cbiAgJi0td2l0aC10b2RheS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC03MnB4O1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB7XG4gICAgICB3aWR0aDogODVweDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcblxuICAgICAgdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTk1cHggKyAoI3skZGF0ZXBpY2tlcl9faXRlbS1zaXplfSAvIDIpKTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgICAgICBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIge1xuICBjb2xvcjogJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkZGF0ZXBpY2tlcl9faXRlbS1zaXplO1xuICBsaW5lLWhlaWdodDogJGRhdGVwaWNrZXJfX2RheS1oZWlnaHQ7Ly8kZGF0ZXBpY2tlcl9faXRlbS1zaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogJGRhdGVwaWNrZXJfX2RheS1tYXJnaW47XG4gIC8vcGFkZGluZzogJGRhdGVwaWNrZXJfX2RheS1wYWRkaW5nO1xuXG5cblxuICAmLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9fYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyxcbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMge1xuICAvLyBtYXJnaW4tYm90dG9tOiAtOHB4OyA/XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgY29sb3I6ICRkYXRlcGlja2VyX190ZXh0LWNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkZGF0ZXBpY2tlcl9faXRlbS1zaXplO1xuICBsaW5lLWhlaWdodDogJGRhdGVwaWNrZXJfX2RheS1oZWlnaHQ7Ly8kZGF0ZXBpY2tlcl9faXRlbS1zaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogJGRhdGVwaWNrZXJfX2RheS1tYXJnaW47XG4gIC8vcGFkZGluZzogJGRhdGVwaWNrZXJfX2RheS1wYWRkaW5nO1xuICAmLS1vdXRzaWRlLW1vbnRoIHtcbiAgICBjb2xvcjokZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3I7XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXIge1xuICAmLS1zZWxlY3RlZCxcbiAgJi0taW4tc2VsZWN0aW5nLXJhbmdlLFxuICAmLS1pbi1yYW5nZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yO1xuICAgIGNvbG9yOiAjMDAwOy8vI2ZmZjtcblxuICAgICY6aG92ZXIge1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yLCA1JSk7XG4gICAgICBiYWNrZ3JvdW5kOmdyZWVuO1xuICAgIH1cblxuICAgICYgfiAme1xuICAgICAgLy9ib3JkZXItcmFkaXVzOjA7XG4gICAgfVxuICB9XG5cbiAgJi0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9fYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuXG4gICYtLXRvZGF5IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICYtLWhpZ2hsaWdodGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9faGlnaGxpZ2h0ZWQtY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGF0ZXBpY2tlcl9faGlnaGxpZ2h0ZWQtY29sb3IsIDUlKTtcbiAgICB9XG5cbiAgICAmLWN1c3RvbS0xIHtcbiAgICAgIGNvbG9yOiBtYWdlbnRhO1xuICAgIH1cblxuICAgICYtY3VzdG9tLTIge1xuICAgICAgY29sb3I6IGdyZWVuO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlbGVjdGVkLFxuICAmLS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4gICYtLWluLXJhbmdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3I7XG4gICAgY29sb3I6ICMwMDA7Ly8jZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yLCA1JSk7XG4gICAgICAvL2JhY2tncm91bmQ6Z3JlZW47XG4gICAgfVxuXG4gICAgJiB+ICYge1xuICAgICAgLy9ib3JkZXItcmFkaXVzOjA7XG4gICAgfVxuICB9XG5cbiAgJi0ta2V5Ym9hcmQtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yLCA1JSk7XG4gICAgY29sb3I6ICMwMDA7Ly8jZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yLCA1JSk7XG4gICAgICAvL2JhY2tncm91bmQ6Z3JlZW47XG4gICAgfVxuICB9XG5cbiAgJi0taW4tc2VsZWN0aW5nLXJhbmdlOm5vdCgmLS1pbi1yYW5nZSkge1xuICAgIGNvbG9yOiRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvci1pbi1yYW5nZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRkYXRlcGlja2VyX19zZWxlY3RlZC1iZy1pbi1yYW5nZTsvLyByZ2JhKCRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvciwgMC41KTtcbiAgfVxuXG4gICYtLWluLXJhbmdlOm5vdCgmLS1pbi1zZWxlY3RpbmctcmFuZ2UpIHtcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZSAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRkYXRlcGlja2VyX190ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICRkYXRlcGlja2VyX19tdXRlZC1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dCB7XG4gICYucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkLFxuICAmLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZSxcbiAgJi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZCxcbiAgJi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9fc2VsZWN0ZWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhdGVwaWNrZXJfX2JhY2tncm91bmQtY29sb3I7XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG5cbiAgJi0tZG93bi1hcnJvdyB7XG4gICAgQGV4dGVuZCAlbmF2aWdhdGlvbi1jaGV2cm9uO1xuXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICByaWdodDogLTE2cHg7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlcl9fYmFja2dyb3VuZC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICBsZWZ0OiAyNSU7XG4gIHRvcDogMzBweDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRhdGVwaWNrZXJfX2JvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmLS1zY3JvbGxhYmxlIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRkYXRlcGlja2VyX19ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19tdXRlZC1jb2xvcjtcblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yLCAxMCUpO1xuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlbGVjdGVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMCA2cHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAmOjphZnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyX19zZWxlY3RlZC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICB9XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190b2RheS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlcl9fYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXRlcGlja2VyX19ib3JkZXItY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjE0NzQ4MzY0NztcblxuICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4gIC5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4gIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1oZWlnaHQ6IDU1MHB4KSB7XG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuICAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogJGRhdGVwaWNrZXJfX2ZvbnQtc2l6ZSAqIDEuODtcbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgge1xuICBtYXJnaW4tYm90dG9tOjFyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXRvZGF5IHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGluc2V0OjA7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZmZmO1xuICB9XG59XG4iLCIlbmF2aWdhdGlvbi1jaGV2cm9uIHtcbiAgLy9ib3JkZXItY29sb3I6ICRkYXRlcGlja2VyX19tdXRlZC1jb2xvcjtcbiAgLy9ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAvL2JvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvL2hlaWdodDogOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vdG9wOiA2cHg7XG4gIC8vd2lkdGg6IDlweDtcblxuICAmLS1kaXNhYmxlZCxcbiAgJi0tZGlzYWJsZWQ6aG92ZXIge1xuICAgIC8vYm9yZGVyLWNvbG9yOiAkZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuXG4gIC8vPHN2ZyB3aWR0aD1cIjdcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgNyAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPlxuICAvLzxwYXRoIGQ9XCJNMS42OTk0OSAwLjkwNTA4N0w2Ljc2MTk5IDYuNDk4NDVDNi45NTQyNiA2LjcxMzc4IDYuOTU0MjYgNy4wMzY2OSA2Ljc2MTk5IDcuMjUyMkwxLjY5OTQ5IDEyLjkwNzhDMS40NjA0MyAxMy4xMzg0IDEuMTM2OTkgMTMuMTU3IDAuOTA0OTU4IDEyLjk0OTZDMC42NjIzOCAxMi43Mjg4IDAuNjY1ODk2IDEyLjM3MzEgMC44NjI3NzEgMTIuMTU0TDUuNTg3NzcgNi45MDYyNkwwLjg2Mjc3MiAxLjY1NzQzQzAuNjU2MTU4IDEuNDI1NjEgMC42NzQyOTkgMS4wNzA2NyAwLjkwNDUzNyAwLjg2MjE5NkMxLjEzNjk5IDAuNjU1NDc3IDEuNDYwNDMgMC42NzMwNTUgMS42OTk0OSAwLjkwNTA4N1pcIiBmaWxsPVwid2hpdGVcIi8+XG4gIC8vPC9zdmc+XG4gIC8vYmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICA8c3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgNyAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMS42OTk0OSAwLjkwNTA4N0w2Ljc2MTk5IDYuNDk4NDVDNi45NTQyNiA2LjcxMzc4IDYuOTU0MjYgNy4wMzY2OSA2Ljc2MTk5IDcuMjUyMkwxLjY5OTQ5IDEyLjkwNzhDMS40NjA0MyAxMy4xMzg0IDEuMTM2OTkgMTMuMTU3IDAuOTA0OTU4IDEyLjk0OTZDMC42NjIzOCAxMi43Mjg4IDAuNjY1ODk2IDEyLjM3MzEgMC44NjI3NzEgMTIuMTU0TDUuNTg3NzcgNi45MDYyNkwwLjg2Mjc3MiAxLjY1NzQzQzAuNjU2MTU4IDEuNDI1NjEgMC42NzQyOTkgMS4wNzA2NyAwLjkwNDUzNyAwLjg2MjE5NkMxLjEzNjk5IDAuNjU1NDc3IDEuNDYwNDMgMC42NzMwNTUgMS42OTk0OSAwLjkwNTA4N1onIGZpbGw9JyUyM0ZGRicvPjwvc3ZnPlwiKTtcbiAgd2lkdGg6N3B4O1xuICBoZWlnaHQ6MTNweDtcbiAgYm9yZGVyOjA7XG5cblxufVxuXG4ldHJpYW5nbGUtYXJyb3cge1xuICBtYXJnaW4tbGVmdDogLSRkYXRlcGlja2VyX190cmlhbmdsZS1zaXplICogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6ICRkYXRlcGlja2VyX190cmlhbmdsZS1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXdpZHRoOiAkZGF0ZXBpY2tlcl9fdHJpYW5nbGUtc2l6ZTtcbiAgICBsZWZ0OiAtJGRhdGVwaWNrZXJfX3RyaWFuZ2xlLXNpemU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXRlcGlja2VyX19ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuJXRyaWFuZ2xlLWFycm93LXVwIHtcbiAgQGV4dGVuZCAldHJpYW5nbGUtYXJyb3c7XG5cbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtJGRhdGVwaWNrZXJfX3RyaWFuZ2xlLXNpemU7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGF0ZXBpY2tlcl9fYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGF0ZXBpY2tlcl9fYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbiV0cmlhbmdsZS1hcnJvdy1kb3duIHtcbiAgQGV4dGVuZCAldHJpYW5nbGUtYXJyb3c7XG5cbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtJGRhdGVwaWNrZXJfX3RyaWFuZ2xlLXNpemU7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRkYXRlcGlja2VyX19ib3JkZXItY29sb3I7XG4gIH1cbn1cbiIsIiRkYXJrLWhpZ2hsaWdodDogIzI3MjcyNztcblxuJGRhdGVwaWNrZXJfX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuJGRhdGVwaWNrZXJfX2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kZGF0ZXBpY2tlcl9faGlnaGxpZ2h0ZWQtY29sb3I6ICMzZGNjNGE7XG4kZGF0ZXBpY2tlcl9fbXV0ZWQtY29sb3I6ICM5ZDlkOWQ7Ly8jY2NjICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yOiNmZmY7Ly8jMjE2YmE1ICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWNvbG9yLWluLXJhbmdlOiAjZmZmO1xuJGRhdGVwaWNrZXJfX3NlbGVjdGVkLWJnLWluLXJhbmdlOiAkZGFyay1oaWdobGlnaHQ7XG4kZGF0ZXBpY2tlcl9fdGV4dC1jb2xvcjogI2ZmZmZmZjtcbiRkYXRlcGlja2VyX19oZWFkZXItY29sb3I6ICNmZmZmZmY7XG4kZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi1kaXNhYmxlZC1jb2xvcjogbGlnaHRlbihcbiAgJGRhdGVwaWNrZXJfX211dGVkLWNvbG9yLFxuICAxMCVcbikgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyX19kYXktaGVpZ2h0OiAzcmVtO1xuJGRhdGVwaWNrZXJfX2JvcmRlci1yYWRpdXM6IDA7Ly81MHJlbTsvLzAuM3JlbSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyX19kYXktbWFyZ2luOiAwOy8vIDAuMTY2cmVtICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX2RheS1wYWRkaW5nOiAwLjVyZW0gMC4xMjVyZW07XG4kZGF0ZXBpY2tlcl9fZm9udC1zaXplOiAwLjhyZW0gIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlcl9fZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRkYXRlcGlja2VyX19pdGVtLXNpemU6IDE0LjI4NTcxNDI4NTclOy8vMS43cmVtICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX21hcmdpbjogMDsvLzAuNHJlbSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyX19uYXZpZ2F0aW9uLWJ1dHRvbi1zaXplOiAzMnB4ICFkZWZhdWx0O1xuJGRhdGVwaWNrZXJfX3RyaWFuZ2xlLXNpemU6IDhweCAhZGVmYXVsdDtcbiIsIkBpbXBvcnQgJ0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL2Nzcy9hbGwuY3NzJztcbkBpbXBvcnQgJy4uLy4uL2JrYS1zdGF0aWMvc3JjL3Njc3Mvc3R5bGVzJztcbkBpbXBvcnQgJy4vZmxleGdyaWR0ZWFzZXJzJztcblxuLmNob2ljZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnN0eWxlZC1zdWJjaG9pY2VzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfilJfilIEgICc7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIH1cbn1cblxuaWZyYW1lIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLndvcmQtYnJlYWsge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi8vIHRvIGRlYnVnIHJlYWN0IGVsZW1lbnRzXG4jYWdlbmRhLWFwcCxcbiNhZ2VuZGEtdGFncy1maWx0ZXJzLFxuI2FnZW5kYS10YWdzLWZpbHRlcnMtbW9iaWxlLFxuI2FnZW5kYS1zaWRlYmFyLWZpbHRlcnMsXG4jcmVhZGVyLWdlb2xvY2F0aW9uLFxuI29yZ2FuaXphdGlvbnMtYXBwLFxuI2V2ZW50LXNlYXJjaC1hcHAsXG4jbWFwLWV2ZW50cy1jb250YWluZXIsXG4jbWFwLW9yZ2FuaXphdGlvbnMtY29udGFpbmVyLFxuI21hcC1tYXJrZXItcG9wdXBzLW1vZGFsLWV2ZW50cyxcbiNtYXAtbWFya2VyLXBvcHVwcy1tb2RhbC1vcmdhbml6YXRpb25zLFxuI3JlYWRlci1tYXAsXG4jb3JnYW5pemF0aW9ucy1zZWFyY2gtYXBwLFxuI2FnZW5kYS1zaG9ydGxpc3R7XG4gICAgLy9vdXRsaW5lOiAxcHggZG90dGVkIHBpbms7XG59XG5cbiNldmVudHMtc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbi50ZW1wb3Jhcnktc3BvbnNvcmVkLWV2ZW50IHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDJweCByZ2IoMCAwIDAgLyAwLjEpKSBkcm9wLXNoYWRvdygwIDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNikpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxMHB4IDhweCByZ2IoMCAwIDAgLyAwLjA0KSkgZHJvcC1zaGFkb3coMCA0cHggM3B4IHJnYigwIDAgMCAvIDAuMSkpO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxufVxuXG4uc2t5c2NyYXBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgJi5zaG93aW5nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgfVxufSIsIlxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRGVuaW0nO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0RlbmltLVJlZ3VsYXJJdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvRGVuaW0tUmVndWxhckl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9EZW5pbS1SZWd1bGFySXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9EZW5pbS1SZWd1bGFySXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvRGVuaW0tUmVndWxhckl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEZW5pbSBJTksnO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0RlbmltSU5LLVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvRGVuaW1JTkstUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9EZW5pbUlOSy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9EZW5pbUlOSy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvRGVuaW1JTkstUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEZW5pbSc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvRGVuaW0tU2VtaUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvRGVuaW0tU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvRGVuaW0tU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0RlbmltLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvRGVuaW0tU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRGVuaW0nO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0RlbmltLVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvRGVuaW0tUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9EZW5pbS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9EZW5pbS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvRGVuaW0tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLy8gVXNlZCB0byBnZW5lcmF0ZSBjdXN0b20gdXRpbGl0aWVzXG5cbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgkdGhlbWUtY29sb3JzLCAkY3VzdG9tLWNvbG9ycyk7XG4kY29sb3JzOiBtYXAtbWVyZ2UoJGNvbG9ycywgJGN1c3RvbS1jb2xvcnMpO1xuXG5cbi8vJGFsbC1jb2xvcnM6IG1hcC1tZXJnZS1tdWx0aXBsZSgkdGhlbWUtY29sb3JzLCAkZ3JheXMsICRibHVlcywgJGluZGlnb3MsICRwdXJwbGVzLCAkcGlua3MsICRyZWRzLCAkb3JhbmdlcywgJHllbGxvd3MsICRncmVlbnMsICR0ZWFscywgJGN5YW5zKTtcblxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxuICAgICAgICAgICAgICAgICR1dGlsaXRpZXMsXG4gICAgICAgICAgICAgICAgKFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJjb2xvclwiOiBtYXAtbWVyZ2UoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwLWdldCgkdXRpbGl0aWVzLCBcImNvbG9yXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlczogbWFwLW1lcmdlKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcC1nZXQobWFwLWdldCgkdXRpbGl0aWVzLCBcImNvbG9yXCIpLCBcInZhbHVlc1wiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHRoZW1lLWNvbG9yc1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgKVxuKTtcblxuXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXG4gICAgICAgICAgICAgICAgJHV0aWxpdGllcyxcbiAgICAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICAgICBcImJvcmRlclwiOiBtYXAtbWVyZ2UoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwLWdldCgkdXRpbGl0aWVzLCBcImJvcmRlclwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6IG1hcC1tZXJnZShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXAtZ2V0KG1hcC1nZXQoJHV0aWxpdGllcywgXCJjb2xvclwiKSwgXCJ2YWx1ZXNcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR0aGVtZS1jb2xvcnNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgIClcbik7XG5cbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgICAgICAgICAgICAgICAkdXRpbGl0aWVzLFxuICAgICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiBtYXAtbWVyZ2UoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwLWdldCgkdXRpbGl0aWVzLCBcImJhY2tncm91bmQtY29sb3JcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwLWdldChtYXAtZ2V0KCR1dGlsaXRpZXMsIFwiYmFja2dyb3VuZC1jb2xvclwiKSwgXCJ2YWx1ZXNcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR0aGVtZS1jb2xvcnNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgIClcbik7XG5cbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgICAgICAgICAgICAgICAkdXRpbGl0aWVzLFxuICAgICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAgICAgICAgIFwidGV4dC1kZWNvcmF0aW9uLWhvdmVyXCI6IChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvcGVydHk6IHRleHQtZGVjb3JhdGlvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6IHRleHQtZGVjb3JhdGlvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGU6IGhvdmVyIGZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6IG5vbmUgdW5kZXJsaW5lIGxpbmUtdGhyb3VnaCxcbiAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICApXG4pO1xuLypcbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgICAkdXRpbGl0aWVzLFxuICAgIChcbiAgICAgICAgXCJ0ZXh0LXRyYW5zZm9ybVwiOiAoXG4gICAgICAgICAgcHJvcGVydHk6IHRleHQtdHJhbnNmb3JtLFxuICAgICAgICAgIGNsYXNzOiB0ZXh0LXRyYW5zZm9ybSxcbiAgICAgICAgICB2YWx1ZXM6IGxvd2VyY2FzZSB1cHBlcmNhc2UgY2FwaXRhbGl6ZVxuICAgICAgICApXG4gICAgKVxuKTsqL1xuXG4vKlxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLFxuICAoXG4gICAgXCJ0ZXh0LWRlY29yYXRpb24taG92ZXJcIjogKFxuICAgICAgcHJvcGVydHk6IHRleHQtZGVjb3JhdGlvbixcbiAgICAgIGNsYXNzOiB0ZXh0LWRlY29yYXRpb24sXG4gICAgICBzdGF0ZTogaG92ZXIgZm9jdXMsXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZShcbiAgICAgICAgJHRleHQtZGVjb3JhdGlvbnMsXG4gICAgICAgIChcbiAgICAgICAgICBcIm5vbmVcIjogbm9uZSxcbiAgICAgICAgICBcInVuZGVybGluZVwiOiB1bmRlcmxpbmUsXG4gICAgICAgICAgXCJsaW5lLXRocm91Z2hcIjogbGluZS10aHJvdWdoXG4gICAgICAgIClcbiAgICAgIClcbiAgICApXG4gIClcbik7Ki9cblxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxuICAgICAgICAgICAgICAgICR1dGlsaXRpZXMsIChcbiAgICAgICAgICAgICAgICBcInRleHQtY29sb3ItaG92ZXJcIjogKFxuICAgICAgICAgICAgICAgICAgICAgICAgcHJvcGVydHk6IGNvbG9yLFxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6IHRleHQsXG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0ZTogaG92ZXIgZm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6IG1hcC1tZXJnZShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXAtZ2V0KG1hcC1nZXQoJHV0aWxpdGllcywgXCJjb2xvclwiKSwgXCJ2YWx1ZXNcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR0aGVtZS1jb2xvcnNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50LWNvbG9yOiBjdXJyZW50Q29sb3JcbiAgICAgICAgICAgICAgICApXG4gICAgICAgIClcbik7XG5cblxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxuICAgICAgICAgICAgICAgICR1dGlsaXRpZXMsIChcbiAgICAgICAgICAgICAgICBcImJnLWhvdmVyXCI6IChcbiAgICAgICAgICAgICAgICAgICAgICAgIHByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLFxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6IGJnLFxuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGU6IGhvdmVyIGZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwLWdldChtYXAtZ2V0KCR1dGlsaXRpZXMsIFwiY29sb3JcIiksIFwidmFsdWVzXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdGhlbWUtY29sb3JzXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICApXG4pO1xuXG5cbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgICAgICAgICAgICAgICAkdXRpbGl0aWVzLCAoXG4gICAgICAgICAgICAgICAgXCJnYXAteFwiOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcHJvcGVydHk6IGdyaWQtY29sdW1uLWdhcCxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiBnYXAteCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlczogJHNwYWNlcnMsXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICApXG4pO1xuXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXG4gICAgICAgICAgICAgICAgJHV0aWxpdGllcywgKFxuICAgICAgICAgICAgICAgIFwiZ2FwLXlcIjogKFxuICAgICAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHByb3BlcnR5OiBncmlkLXJvdy1nYXAsXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogZ2FwLXksXG4gICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6ICRzcGFjZXJzLFxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgKVxuKTtcblxuLypcbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcyxcbiAgKFxuICAgIFwicGFkZGluZy15XCI6IG1hcC1tZXJnZShcbiAgICAgIG1hcC1nZXQoJHV0aWxpdGllcywgXCJwYWRkaW5nLXlcIiksXG4gICAgICAoXG4gICAgICAgIHZhbHVlczogbWFwLW1lcmdlKFxuICAgICAgICAgIG1hcC1nZXQobWFwLWdldCgkdXRpbGl0aWVzLCBcInBhZGRpbmcteVwiKSwgXCJ2YWx1ZXNcIiksXG4gICAgICAgICAgKDIwOiAyMHJlbSksXG4gICAgICAgICksXG4gICAgICApLFxuICAgICksXG4gIClcbik7XG4qL1xuXG5cbi8qXG5cInBhZGRpbmcteVwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHBhZGRpbmctdG9wIHBhZGRpbmctYm90dG9tLFxuICAgICAgY2xhc3M6IHB5LFxuICAgICAgdmFsdWVzOiAkc3BhY2Vyc1xuICAgIClcbiAqL1xuXG5cbi8qXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMsXG4gIChcbiAgICBcInRleHQtdHJhbnNmb3JtXCI6IG1hcC1tZXJnZShcbiAgICAgIG1hcC1nZXQoJHV0aWxpdGllcywgXCJ0ZXh0LXRyYW5zZm9ybVwiKSxcbiAgICAgIChcbiAgICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoXG4gICAgICAgICAgbWFwLWdldChtYXAtZ2V0KCR1dGlsaXRpZXMsIFwidGV4dC10cmFuc2Zvcm1cIiksIFwidmFsdWVzXCIpLFxuICAgICAgICAgICh0cmFuc2Zvcm0tbm9uZTogbm9uZSksXG4gICAgICAgICksXG4gICAgICApLFxuICAgICksXG4gIClcbik7XG4qL1xuLypcblwidGV4dC10cmFuc2Zvcm1cIjogKFxuICAgICAgcHJvcGVydHk6IHRleHQtdHJhbnNmb3JtLFxuICAgICAgY2xhc3M6IHRleHQsXG4gICAgICB2YWx1ZXM6IGxvd2VyY2FzZSB1cHBlcmNhc2UgY2FwaXRhbGl6ZVxuICAgIClcbiAqL1xuXG5cblxuXG5cblxuXG5cbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgICAgICAgICAgICAgICAkdXRpbGl0aWVzLCAoXG4gICAgICAgICAgICAgICAgXCJib3JkZXJcIjogKFxuICAgICAgICAgICAgICAgICAgICAgICAgcHJvcGVydHk6IGJvcmRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlczogKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudWxsOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDA6IDAsXG4gICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICApLFxuXG4pO1xuXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXG4gICAgICAgICAgICAgICAgJHV0aWxpdGllcywgKFxuICAgICAgICAgICAgICAgIFwiYm9yZGVyLXN0eWxlXCI6IChcbiAgICAgICAgICAgICAgICAgICAgICAgIHByb3BlcnR5OiBib3JkZXItc3R5bGUsXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogYnMsXG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0ZTogaG92ZXIgZm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6IChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2RvdHRlZCc6IGRvdHRlZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2Rhc2hlZCc6IGRhc2hlZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3NvbGlkJzogc29saWRcbiAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgIFwiYm9yZGVyLXRvcC1zdHlsZVwiOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICBwcm9wZXJ0eTogYm9yZGVyLXRvcC1zdHlsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiBicy10b3AsXG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0ZTogaG92ZXIgZm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6IChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2RvdHRlZCc6IGRvdHRlZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2Rhc2hlZCc6IGRhc2hlZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3NvbGlkJzogc29saWRcbiAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgIFwiYm9yZGVyLWVuZC1zdHlsZVwiOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICBwcm9wZXJ0eTogYm9yZGVyLWVuZC1zdHlsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiBicy1lbmQsXG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0ZTogaG92ZXIgZm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6IChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2RvdHRlZCc6IGRvdHRlZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2Rhc2hlZCc6IGRhc2hlZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3NvbGlkJzogc29saWRcbiAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgIFwiYm9yZGVyLWJvdHRvbS1zdHlsZVwiOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICBwcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1zdHlsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiBicy1ib3R0b20sXG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0ZTogaG92ZXIgZm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6IChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2RvdHRlZCc6IGRvdHRlZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2Rhc2hlZCc6IGRhc2hlZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3NvbGlkJzogc29saWRcbiAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgIFwiYm9yZGVyLXN0YXJ0LXN0eWxlXCI6IChcbiAgICAgICAgICAgICAgICAgICAgICAgIHByb3BlcnR5OiBib3JkZXItc3R5bGUsXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogYnMtc3RhcnQsXG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0ZTogaG92ZXIgZm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZXM6IChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2RvdHRlZCc6IGRvdHRlZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2Rhc2hlZCc6IGRhc2hlZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3NvbGlkJzogc29saWRcbiAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgIFwiZm9udC13ZWlnaHRcIjogKFxuICAgICAgICAgICAgICAgICAgICAgICAgcHJvcGVydHk6IGZvbnQtd2VpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6IGZ3LFxuICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWVzOiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZXI6ICRmb250LXdlaWdodC1saWdodGVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub3JtYWw6ICRmb250LXdlaWdodC1ub3JtYWwsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbWlib2xkOiAkZm9udC13ZWlnaHQtc2VtaWJvbGQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvbGQ6ICRmb250LXdlaWdodC1ib2xkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib2xkZXI6ICRmb250LXdlaWdodC1ib2xkZXJcbiAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6IChcbiAgICAgICAgICAgICAgICAgICAgICAgIHByb3BlcnR5OiBib3JkZXItY29sb3IsXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogYm9yZGVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoJHRoZW1lLWNvbG9ycywgKFwid2hpdGVcIjogJHdoaXRlLCBjdXJyZW50LWNvbG9yOiBjdXJyZW50Q29sb3IpKVxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgXCJvdmVyZmxvdy14XCI6IChcbiAgICAgICAgICAgICAgICAgICAgICAgIHByb3BlcnR5OiBvdmVyZmxvdy14LFxuICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWVzOiBhdXRvIGhpZGRlbiB2aXNpYmxlIHNjcm9sbCxcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgIFwiZm9udC1zaXplXCI6IChcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZnM6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICBwcm9wZXJ0eTogZm9udC1zaXplLFxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M6IGZzLFxuICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWVzOiAkZm9udC1zaXplc1xuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgXCJib3JkZXItd2lkdGhcIjogKFxuICAgICAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHByb3BlcnR5OiBib3JkZXItd2lkdGgsXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzczogYm9yZGVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWVzOiAkYm9yZGVyLXdpZHRoc1xuICAgICAgICAgICAgICAgIClcbiAgICAgICAgKSxcblxuKTtcblxuXG4vKlxuXG5cImZvbnQtd2VpZ2h0XCI6IChcbiAgICAgIHByb3BlcnR5OiBmb250LXdlaWdodCxcbiAgICAgIGNsYXNzOiBmdyxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBsaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0LFxuICAgICAgICBsaWdodGVyOiAkZm9udC13ZWlnaHQtbGlnaHRlcixcbiAgICAgICAgbm9ybWFsOiAkZm9udC13ZWlnaHQtbm9ybWFsLFxuICAgICAgICBib2xkOiAkZm9udC13ZWlnaHQtYm9sZCxcbiAgICAgICAgYm9sZGVyOiAkZm9udC13ZWlnaHQtYm9sZGVyXG4gICAgICApXG4gICAgKVxuICovXG5cblxuLypcbiAgICBcImJvcmRlci10b3BcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci10b3AsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLFxuICAgICAgICAwOiAwLFxuICAgICAgKVxuICAgICksXG4gICAgXCJib3JkZXItZW5kXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItcmlnaHQsXG4gICAgICBjbGFzczogYm9yZGVyLWVuZCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBudWxsOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IsXG4gICAgICAgIDA6IDAsXG4gICAgICApXG4gICAgKSxcbiAgICBcImJvcmRlci1ib3R0b21cIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci1ib3R0b20sXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLFxuICAgICAgICAwOiAwLFxuICAgICAgKVxuICAgICksXG4gICAgXCJib3JkZXItc3RhcnRcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci1sZWZ0LFxuICAgICAgY2xhc3M6IGJvcmRlci1zdGFydCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBudWxsOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IsXG4gICAgICAgIDA6IDAsXG4gICAgICApXG4gICAgKVxuKSovXG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIkd2hpdGU6ICAgICNmZmY7XG4kZ3JheS0xMDA6ICNmOGY4Zjg7XG4kZ3JheS0yMDA6ICNlY2VjZWM7XG4kZ3JheS0zMDA6ICNlMWUxZTE7XG4kZ3JheS00MDA6ICNkNGQ0ZDQ7XG4kZ3JheS01MDA6ICNiM2IzYjM7XG4kZ3JheS02MDA6ICM3NDc0NzQ7XG4kZ3JheS03MDA6ICM0ZjRmNGY7XG4kZ3JheS04MDA6ICMzOTM5Mzk7XG4kZ3JheS05MDA6ICMyNDI0MjQ7XG4kYmxhY2s6ICAgICMwMDA7XG5cbiRncmF5czogKFxuICAgICAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICAgICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgICAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICAgICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgICAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICAgICAgXCI5MDBcIjogJGdyYXktOTAwXG4pO1xuXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBpcy0gO1xuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCA7XG5cblxuXG4vLyBWYXJpYWJsZXNcblxuJHByaW1hcnk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzAwMDAwMDtcbiRzZWNvbmRhcnk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNFQkVCRUI7XG4kZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMTExMTExO1xuJGRhcmstaGlnaGxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzI3MjcyNztcbiRsaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNGMkYyRjI7XG4kZ3JheTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRDJEMkQyO1xuJHN1Y2Nlc3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzY3RkY3RjtcblxuXG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDEuNTtcblxuJGN1c3RvbS1jb2xvcnM6IChcbiAgICAgICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICAgICAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgICAgICAgXCJncmF5XCI6ICAgICAgICRncmF5LFxuICAgICAgICBcImRhcmstaGlnaGxpZ2h0XCI6ICRkYXJrLWhpZ2hsaWdodCxcbik7XG5cblxuXG4vLyBPcHRpb25zXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIGZhbHNlO1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgdHJ1ZTtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIHRydWU7XG5cbiR6aW5kZXgtbWVudS10b2dnbGVyOiAgICAgICAgICAgICAgICAgIDEwNTU7XG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGlzLSA7XG5cblxuXG4vLyBQYXJhZ3JhcGhzXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtOy8vMS4yNXJlbTtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgICAgIHhzOiAwLFxuICAgICAgICBzbTogNTc2cHgsXG4gICAgICAgIG1kOiA3NjhweCxcbiAgICAgICAgbGc6IDk5MnB4LFxuICAgICAgICB4bDogMTIwMHB4LFxuICAgICAgICB4eGw6IDE0MDBweCxcbiAgICAgICAgeHh4bDogMTkyMXB4XG4pO1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgICAgICBzbTogNTQwcHgsXG4gICAgICAgIG1kOiA3MjBweCxcbiAgICAgICAgbGc6IDk2MHB4LFxuICAgICAgICB4bDogMTE0MHB4LFxuICAgICAgICB4eGw6IDEzMjBweCxcbiAgICAgICAgeHh4bDogMTUwMHB4XG4pO1xuXG5cbi8vIFNwYWNpbmdcblxuJHNwYWNlcjogMXJlbTtcblxuLy8gMCBhdCBsYXN0IHBvc2l0aW9uIHRvIG92ZXJ3cml0ZSBhbGwgb3RoZXIgdmFsdWVzXG4kc3BhY2VyczogKFxuICAgICAgICAxOiAkc3BhY2VyICogLjI1LFxuICAgICAgICAyOiAkc3BhY2VyICogLjUsXG4gICAgICAgIDM6ICRzcGFjZXIgKiAuNzUsXG4gICAgICAgIDQ6ICRzcGFjZXIsXG4gICAgICAgIDU6ICRzcGFjZXIgKiAxLjI1LFxuICAgICAgICA2OiAkc3BhY2VyICogMS41LFxuICAgICAgICA3OiAkc3BhY2VyICogMS43NSxcbiAgICAgICAgODogJHNwYWNlciAqIDIsXG4gICAgICAgIDk6ICRzcGFjZXIgKiAyLjI1LFxuICAgICAgICAxMDogJHNwYWNlciAqIDIuNSxcbiAgICAgICAgMTE6ICRzcGFjZXIgKiAyLjc1LFxuICAgICAgICAxMjogJHNwYWNlciAqIDMsXG4gICAgICAgIDEzOiAkc3BhY2VyICogMy4yNSxcbiAgICAgICAgMTQ6ICRzcGFjZXIgKiAzLjUsXG4gICAgICAgIDE1OiAkc3BhY2VyICogMy43NSxcbiAgICAgICAgMTY6ICRzcGFjZXIgKiA0LFxuICAgICAgICAxNzogJHNwYWNlciAqIDQuMjUsXG4gICAgICAgIDE4OiAkc3BhY2VyICogNC41LFxuICAgICAgICAxOTogJHNwYWNlciAqIDQuNzUsXG4gICAgICAgIDIwOiAkc3BhY2VyICogNSxcbiAgICAgICAgMjE6ICRzcGFjZXIgKiA1LjI1LFxuICAgICAgICAyMjogJHNwYWNlciAqIDUuNSxcbiAgICAgICAgMjM6ICRzcGFjZXIgKiA1Ljc1LFxuICAgICAgICAyNDogJHNwYWNlciAqIDYsXG4gICAgICAgIDI1OiAkc3BhY2VyICogNi4yNSxcbiAgICAgICAgMDogMFxuKTtcblxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgM3JlbTtcbiR6aW5kZXgtbWF4OiAzMDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgMC4yNXJlbTsvLy4yNXJlbTtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtO1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgMXJlbTtcblxuXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwcHggLjA2MjVlbSAuMjVlbSByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBub25lO1xuXG5cbi8vIENvbXBvbmVudHNcblxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGJsYWNrO1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMS41cHg7XG5cbiRib3JkZXItd2lkdGhzOiAoXG4gICAgICAgIDE6IDFweCxcbiAgICAgICAgMTU6IDEuNXB4LFxuICAgICAgICAyOiAycHgsXG4gICAgICAgIDM6IDNweCxcbiAgICAgICAgNDogNHB4LFxuICAgICAgICA1OiA1cHhcbik7XG5cblxuLy8gQm9keVxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgICAkYmxhY2s7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICAgICM5ODk4OTg7XG5cblxuLy8gTGlua3NcblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnk7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvcjtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZTtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDAlO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbm9uZTtcblxuXG4vLyBUeXBvZ3JhcGh5XG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgICdEZW5pbSc7XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZi1zZWNvbmRhcnk6ICdEZW5pbSBJTksnO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICAgICAgJ0JyZXRhZ25lU2VsZk1vZGVybic7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW07XG4kZm9udC1zaXplLXh4eHM6ICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjU7XG4kZm9udC1zaXplLXh4czogICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNjI1O1xuJGZvbnQtc2l6ZS14czogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NTtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMTI1O1xuJGZvbnQtc2l6ZS14bDogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGZvbnQtc2l6ZS14eGw6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNjI1O1xuJGZvbnQtc2l6ZS14eHhsOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuJGZvbnQtc2l6ZS14eHh4bDogICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjg3NTtcbi8vJGZvbnQtc2l6ZS14bDogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjY3NWVtO1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDA7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDA7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDMuNDM3NTtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNzU7Ly8zLjQzNzU7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjU7Ly8zLjQzNzU7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjE4NzU7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjM3NTtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG5cbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ub3JtYWw7XG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyO1xuXG4kZm9udC1zaXplczogKFxuICAgICAgICAxOiAkaDEtZm9udC1zaXplLFxuICAgICAgICAyOiAkaDItZm9udC1zaXplLFxuICAgICAgICAzOiAkaDMtZm9udC1zaXplLFxuICAgICAgICA0OiAkaDQtZm9udC1zaXplLFxuICAgICAgICA1OiAkaDUtZm9udC1zaXplLFxuICAgICAgICA2OiAkaDYtZm9udC1zaXplLFxuICAgICAgICBcInh4eHNcIjogJGZvbnQtc2l6ZS14eHhzLFxuICAgICAgICBcInh4c1wiOiAkZm9udC1zaXplLXh4cyxcbiAgICAgICAgXCJ4c1wiOiAkZm9udC1zaXplLXhzLFxuICAgICAgICBcInNtXCI6ICRmb250LXNpemUtc20sXG4gICAgICAgIFwiYmFzZVwiOiAkZm9udC1zaXplLWJhc2UsXG4gICAgICAgIFwibGdcIiA6ICRmb250LXNpemUtbGcsXG4gICAgICAgIFwieGxcIiA6ICRmb250LXNpemUteGwsXG4gICAgICAgIFwieHhsXCIgOiAkZm9udC1zaXplLXh4bCxcbiAgICAgICAgXCJ4eHhsXCIgOiAkZm9udC1zaXplLXh4eGwsXG4gICAgICAgIFwieHh4eGxcIiA6ICRmb250LXNpemUteHh4eGxcbik7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMzc1O1xuXG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAxO1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkYm9keS1zZWNvbmRhcnktY29sb3I7XG5cbi8vIEJ1dHRvbnMgKyBmb3Jtc1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAxcHg7XG4vLyAkaW5wdXQtYnRuLWJvcmRlci13aWR0aC14bDogICAycHg7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW07XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWxnO1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIDA7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDA7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIHRyYW5zcGFyZW50O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMTI1cmVtOy8vLjI1cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW07XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbTtcblxuLy8gJGlucHV0LWJ0bi1wYWRkaW5nLXkteGw6ICAgICAgLjc1cmVtO1xuLy8gJGlucHV0LWJ0bi1wYWRkaW5nLXgteGw6ICAgICAgMS41cmVtO1xuLy8gJGlucHV0LWJ0bi1mb250LXNpemUteGw6ICAgICAgJGZvbnQtc2l6ZS14bDtcblxuXG5cbi8vIEJ1dHRvbnNcblxuLy8gJGJ0bi1ib3JkZXItd2lkdGgteGw6ICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgteGw7XG4vLyAkYnRuLWJvcmRlci1yYWRpdXMteGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy14bDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93Oy8vMHB4IC4wNjI1ZW0gLjI1ZW0gcmdiYSgwLCAwLCAwLCAwLjMzKTtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRidG4tYm94LXNoYWRvdztcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zMyk7XG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgMS43NXJlbTsvLyRpbnB1dC1idG4tcGFkZGluZy14O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbTtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZztcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgIDEuNXJlbTtcblxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgMTtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDglOy8vMjlcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAyOSU7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgOCU7Ly8yOVxuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDI5JTtcblxuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDYlO1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDYlO1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDYlO1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDYlO1xuXG4kYnRuLWZvY3VzLWJnLXNoYWRlLWFtb3VudDogICAgICA2JTtcbiRidG4tZm9jdXMtYmctdGludC1hbW91bnQ6ICAgICAgIDYlO1xuJGJ0bi1mb2N1cy1ib3JkZXItc2hhZGUtYW1vdW50OiAgNiU7XG4kYnRuLWZvY3VzLWJvcmRlci10aW50LWFtb3VudDogICA2JTtcblxuJGJ0bi1kaXNhYmxlZC1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDU0JTtcbiRidG4tZGlzYWJsZWQtYmctdGludC1hbW91bnQ6ICAgICAgICA1NCU7XG4kYnRuLWRpc2FibGVkLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgNTQlO1xuJGJ0bi1kaXNhYmxlZC1ib3JkZXItdGludC1hbW91bnQ6ICAgIDU0JTtcbiRidG4tZGlzYWJsZWQtY29sb3Itc2hhZGUtYW1vdW50OiAgIDIzJTsvLzQ1JTsvLzIzXG4kYnRuLWRpc2FibGVkLWNvbG9yLXRpbnQtYW1vdW50OiAgICA0NSU7XG5cblxuJGJ0bi1vdXRsaW5lLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgNTQlOy8vMjhcbiRidG4tb3V0bGluZS1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDU0JTtcbiRidG4tb3V0bGluZS1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDU0JTtcbiRidG4tb3V0bGluZS1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDU0JTtcblxuJGJ0bi1vdXRsaW5lLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgNiU7XG4kYnRuLW91dGxpbmUtYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICA2JTtcbiRidG4tb3V0bGluZS1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDYlO1xuJGJ0bi1vdXRsaW5lLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgNiU7XG5cbiRidG4tb3V0bGluZS1mb2N1cy1iZy1zaGFkZS1hbW91bnQ6ICAgICAgNiU7XG4kYnRuLW91dGxpbmUtZm9jdXMtYmctdGludC1hbW91bnQ6ICAgICAgIDYlO1xuJGJ0bi1vdXRsaW5lLWZvY3VzLWJvcmRlci1zaGFkZS1hbW91bnQ6ICA2JTtcbiRidG4tb3V0bGluZS1mb2N1cy1ib3JkZXItdGludC1hbW91bnQ6ICAgNiU7XG5cbiRidG4tb3V0bGluZS1kaXNhYmxlZC1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDg1JTtcbiRidG4tb3V0bGluZS1kaXNhYmxlZC1iZy10aW50LWFtb3VudDogICAgICAgIDg1JTtcbiRidG4tb3V0bGluZS1kaXNhYmxlZC1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDU0JTtcbiRidG4tb3V0bGluZS1kaXNhYmxlZC1ib3JkZXItdGludC1hbW91bnQ6ICAgIDU0JTtcbiRidG4tb3V0bGluZS1kaXNhYmxlZC1jb2xvci1zaGFkZS1hbW91bnQ6ICAgNTQlO1xuJGJ0bi1vdXRsaW5lLWRpc2FibGVkLWNvbG9yLXRpbnQtYW1vdW50OiAgICA1NCU7XG5cblxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpO1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pO1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpO1xuXG5cbi8vICRidG4tcGFkZGluZy15LXhsOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXhsO1xuLy8gJGJ0bi1wYWRkaW5nLXgteGw6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgteGw7XG4vLyAkYnRuLWZvbnQtc2l6ZS14bDogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS14bDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG5cbiR6aW5kZXgtZnJvbnQ6ICAgICAgICAgICAgICAgICAgMjA7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgIDUwMDtcblxuLy8gRm9ybXNcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICM4ODg4ODg7XG5cbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yO1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDEuMjVlbTtcbi8vICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtO1xuLy8gJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcblxuLy8gJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4vLyAkZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgJGJsYWNrO1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW07XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRibGFjaztcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICR3aGl0ZTtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZpZXdCb3g9JzAgMCAxNCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIGQ9J00xMi43MDQ1IDEuMDQ0ODhDMTIuODc2OCAxLjIxNDQxIDEyLjg3NjggMS40OTMzMiAxMi43MDQ1IDEuNjYyODVMNS4yNjY5OSA5LjEwMDM1QzUuMDk3NDYgOS4yNzI2MiA0LjgxODU1IDkuMjcyNjIgNC42NDkwMiA5LjEwMDM1TDAuNzExMTQxIDUuMTYyODVDMC41NDAyOTcgNC45OTMzMiAwLjU0MDI5NyA0LjcxNDQxIDAuNzExMTQxIDQuNTQ0ODhDMC44ODE4NzUgNC4zNzI2MiAxLjE1ODg3IDQuMzcyNjIgMS4zMjk3NyA0LjU0NDg4TDQuOTU4MDEgOC4xNzM0TDEyLjA4NjUgMS4wNDQ4OEMxMi4yNTYxIDAuODczNzExIDEyLjUzNSAwLjg3MzcxMSAxMi43MDQ1IDEuMDQ0ODhaJy8+PC9zdmc+XCIpO1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1zaXplOiAgICAgICAgMTRweCAxMHB4O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yO1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZpZXdCb3g9JzAgMCAxMiAyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTExIDEuMDAwNUMxMSAxLjI3NTUgMTAuODI2OSAxLjUwMDUgMTAuNjE1NCAxLjUwMDVIMS4zODQ2MkMxLjE3MjAyIDEuNTAwNSAxIDEuMjc3MDYgMSAxLjAwMDgxQzEgMC43MjU0OTYgMS4xNzIxMiAwLjUwMDQ5NiAxLjM4NDYyIDAuNTAwNDk2SDEwLjYxNTRDMTAuODI2OSAwLjUwMDQ5NiAxMSAwLjcyNTQ5NiAxMSAxLjAwMDVaJy8+PC9zdmc+XCIpO1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1zaXplOiAgICAgICAgMTJweCAycHg7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICAjNzU3NTc1O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzO1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDQuNXJlbTtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNXJlbTtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzNCAzNCc+PGNpcmNsZSBjeD0nMTcnIGN5PScxNycgcj0nMTUuNCcgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpO1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDM0IDM0Jz48cGF0aCBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nIGQ9J000LjYsMS42aDI0LjdjMS43LDAsMywxLjMsMywzdjI0LjdjMCwxLjctMS4zLDMtMywzSDQuNmMtMS43LDAtMy0xLjMtMy0zVjQuNkMxLjYsMywzLDEuNiw0LjYsMS42eicvPjwvc3ZnPlwiKTtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb3JtLXN3aXRjaC1jb2xvcjtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzNCAzNCc+PGNpcmNsZSBjeD0nMTcnIGN5PScxNycgcj0nMTUuNCcgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpO1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDM0IDM0Jz48cGF0aCBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nIGQ9J000LjYsMS42aDI0LjdjMS43LDAsMywxLjMsMywzdjI0LjdjMCwxLjctMS4zLDMtMywzSDQuNmMtMS43LDAtMy0xLjMtMy0zVjQuNkMxLjYsMywzLDEuNiw0LjYsMS42eicvPjwvc3ZnPlwiKTtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRibGFjaztcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyAgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzQgMzQnPjxwYXRoIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9JyBkPSdNNC42LDEuNmgyNC43YzEuNywwLDMsMS4zLDMsM3YyNC43YzAsMS43LTEuMywzLTMsM0g0LjZjLTEuNywwLTMtMS4zLTMtM1Y0LjZDMS42LDMsMywxLjYsNC42LDEuNnonLz48cGF0aCBmaWxsPScjRjJGMkYyJyBkPSdNMjIuMywxNC45YzAuNS0wLjUsMC41LTEuMywwLTEuOHMtMS4zLTAuNS0xLjgsMGwtNSw1bC0yLTIuMWMtMC41LTAuNS0xLjMtMC41LTEuOCwwYy0wLjUsMC41LTAuNSwxLjMsMCwxLjhsMi45LDNjMC41LDAuNSwxLjMsMC41LDEuOCwwTDIyLjMsMTQuOXonLz48L3N2Zz5cIik7XG5cblxuXG4vLyBDbG9zZVxuXG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIDAuNWVtO1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteDtcblxuJGJ0bi1jbG9zZS1pY29uLXdpZHRoOiAgICAgICAgMS41cmVtOy8vMS4xODc1ZW07XG4kYnRuLWNsb3NlLWljb24taGVpZ2h0OiAgICAgICAxLjVyZW07Ly8xLjEyNWVtO1xuXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIGNhbGMoI3skYnRuLWNsb3NlLWljb24td2lkdGh9ICsgI3skYnRuLWNsb3NlLXBhZGRpbmcteH0gKiAxKTtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgY2FsYygjeyRidG4tY2xvc2UtaWNvbi13aWR0aH0gKyAjeyRidG4tY2xvc2UtcGFkZGluZy15fSAqIDEpO1xuXG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZTtcbiRidG4tY2xvc2UtaG92ZXItY29sb3I6ICAgICAgJGJ0bi1jbG9zZS1jb2xvcjtcblxuJGJ0bi1jbG9zZS1saWdodC1jb2xvcjogICAgICAkYmxhY2s7XG4kYnRuLWNsb3NlLWxpZ2h0LWhvdmVyLWNvbG9yOiRidG4tY2xvc2UtbGlnaHQtY29sb3I7XG5cbiRidG4tY2xvc2UtZGFyay1jb2xvcjogICAgICAkd2hpdGU7XG4kYnRuLWNsb3NlLWRhcmstaG92ZXItY29sb3I6JGJ0bi1jbG9zZS1kYXJrLWNvbG9yO1xuXG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIG5vbmU7XG4kYnRuLWNsb3NlLWhvdmVyLWJnOiAgICAgICAgICRkYXJrLWhpZ2hsaWdodDsvL3RpbnQtY29sb3IoJGJ0bi1jbG9zZS1jb2xvciwgNTAlKTtcblxuJGJ0bi1jbG9zZS1saWdodC1iZzogICAgICAgICBub25lO1xuJGJ0bi1jbG9zZS1saWdodC1ob3Zlci1iZzogICAkc2Vjb25kYXJ5O1xuXG4kYnRuLWNsb3NlLWRhcmstYmc6ICAgICAgICAgbm9uZTtcbiRidG4tY2xvc2UtZGFyay1ob3Zlci1iZzogICAkZGFyay1oaWdobGlnaHQ7XG5cbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgbm9uZTtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgMTtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgMTtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMTtcblxuXG5cbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1O1xuXG5cbi8vIEFsZXJ0c1xuXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIDA7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIDAlO1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAwJTtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgMCU7XG5cblxuLy8gQmFkZ2VcblxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgMC4xMjVyZW07XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWw7XG4kYmFkZ2UtZXZlbnQtY29sb3I6ICAgICAgICAgICAgICAgICAkYmxhY2s7XG5cbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yZW07XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuMzY1ZW07XG5cblxuLy8gQWNjb3JkaW9uXG5cbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC41cmVtO1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbTtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRDb2xvcjtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgMDtcbi8vJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteTtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteTtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1jb2xvcjtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRkYXJrLWhpZ2hsaWdodDsvL3RpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yOy8vc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24taWNvbi1jb2xvcjtcblxuLy8kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZTtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmU7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NTtcbiR6aW5kZXgtbmF2YmFyLW1haW46ICAgICAgICAgICAgICAgIDEwMDA7Ly8kemluZGV4LW9mZmNhbnZhcyArIDEwO1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MDtcblxuJHppbmRleC1vZmZjYW52YXMtcGFuZWwtYmFja2Ryb3A6ICAgJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A7Ly8kemluZGV4LW5hdmJhci1tYWluICsgMTA7XG4kemluZGV4LW9mZmNhbnZhcy1wYW5lbDogICAgICAgICAgICAkemluZGV4LW9mZmNhbnZhczsvLyR6aW5kZXgtb2ZmY2FudmFzLXBhbmVsLWJhY2tkcm9wICsgMTA7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuMjVyZW07XG4kbmF2LW1haW4tbGluay1mb250LXNpemU6ICAgICAgICAgICAyLjE4NzVyZW07XG4kbmF2LW1haW4tbGluay1saW5lLWhlaWdodDogICAgICAgICAgMTtcbiRuYXYtbWFpbi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgIDQwMDtcblxuJG5hdi1tYWluLWxpbmstZm9udC1zaXplLXNtOiAgICAgICAgMXJlbTtcbiRuYXYtbWFpbi1saW5rLWxpbmUtaGVpZ2h0LXNtOiAgICAgIDEuMzsvLzE7Ly8xLjI4O1xuXG4kbmF2LW1haW4tbGluay1mb250LXNpemUtbGc6ICAgICAgICAyLjgxMjVyZW07XG4kbmF2LW1haW4tbGluay1saW5lLWhlaWdodC1sZzogICAgICAgMTsvLzEuMjg7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIC4zMTI1cmVtO1xuJG5hdi1waWxscy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgLjM3NXJlbTtcbiRuYXYtcGlsbHMtcGFkZGluZy15OiAgICAgICAgICAgICAgIC4xODc1cmVtO1xuXG4kbmF2LXZlcnRpY2FsLWxpbmstYWN0aXZlLWljb24gOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PScwIDAgMTQgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBkPSdNMTIuNzA0NSAxLjA0NDg4QzEyLjg3NjggMS4yMTQ0MSAxMi44NzY4IDEuNDkzMzIgMTIuNzA0NSAxLjY2Mjg1TDUuMjY2OTkgOS4xMDAzNUM1LjA5NzQ2IDkuMjcyNjIgNC44MTg1NSA5LjI3MjYyIDQuNjQ5MDIgOS4xMDAzNUwwLjcxMTE0MSA1LjE2Mjg1QzAuNTQwMjk3IDQuOTkzMzIgMC41NDAyOTcgNC43MTQ0MSAwLjcxMTE0MSA0LjU0NDg4QzAuODgxODc1IDQuMzcyNjIgMS4xNTg4NyA0LjM3MjYyIDEuMzI5NzcgNC41NDQ4OEw0Ljk1ODAxIDguMTczNEwxMi4wODY1IDEuMDQ0ODhDMTIuMjU2MSAwLjg3MzcxMSAxMi41MzUgMC44NzM3MTEgMTIuNzA0NSAxLjA0NDg4WicvPjwvc3ZnPlwiKTtcblxuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAxLjYyNXJlbTsvLy43NXJlbTsvLy43NXJlbVxuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICAkYmxhY2s7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRuYXZiYXItbGlnaHQtY29sb3IsIC42KTtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRuYXZiYXItbGlnaHQtY29sb3IsIC4zKTtcblxuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAxLjEyNTsvLzEuNTtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAxLjEyNTsvLzEuNzU7Ly8xLjU7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAwO1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpZ2h0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXM7XG5cblxuLy8gRHJvcGRvd25cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTRyZW07XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgLjM3NXJlbTtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIDA7XG5cblxuLy8gRmlsdGVyc1xuXG4kZmlsdGVycy1pY29uLXdpZHRoIDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4kZmlsdGVycy1hY3Rpb25zLWJ0bi13aWR0aDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiRmaWx0ZXJzLWJveC1zaGFkb3c6IDBweCAuODc1cmVtIC44MTI1cmVtIC0uODEyNXJlbSByZ2JhKDAsMCwwLDAuMjYpOy8vMHJlbSAuMzEyNXJlbSAuMTg3NXJlbSAtLjE4NzVyZW0gcmdiYSgwLDAsMCwwLjMzKTtcblxuXG4vLyBCdXJnZXJcblxuJGJ1cmdlci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAyMHB4Oy8vMThweDtcbiRidXJnZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgMjZweDsvLzIwcHg7Ly8xLjI1cmVtO1xuJGJ1cmdlci1saW5lLWhlaWdodDogICAgICAgICAgICAycHg7Ly8wLjEwNzVyZW07Ly8wLjE4NzVyZW07XG5cblxuXG4vLyBFdmVudHNsaXN0XG5cbiRldmVudHNsaXN0LWl0ZW0taG92ZXItYmc6ICAgICAgJGxpZ2h0O1xuJGV2ZW50c2xpc3QtaXRlbS1ob3Zlci1iZy1wYWRkaW5nOiAuNjI1cmVtO1xuJGV2ZW50c2xpc3QtaXRlbS1ob3Zlci1iZy1ib3JkZXItcmFkaXVzOiAgJGJvcmRlci1yYWRpdXM7XG4kZXZlbnRzbGlzdC1pdGVtLWhvdmVyLWJnLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRzaGFkb3cge1xuICAgICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSwgXCJjb21tYVwiKTtcbiAgICAgIH1cbiAgICAgIEBpZiAkdmFsdWUgPT0gbm9uZSBhbmQgbGVuZ3RoKCRzaGFkb3cpID4gMSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKGxlbmd0aCgkcmVzdWx0KSA+IDApIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZXN1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYsXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnOiAjeyBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIH07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5OiAjeyRidG4tY2xvc2Utb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICN7JGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogI3skYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAjeyRidG4tY2xvc2Utd2hpdGUtZmlsdGVyfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS1jc3MtdmFyc1xuXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jbG9zZS13aGl0ZSgpIHtcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiVvZmZjYW52YXMtY3NzLXZhcnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb246ICN7dHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogI3skb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93KSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbikpO1xuXG4gICAgICAmLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLmhpZGluZyxcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudChcbiAgJGNpcmNsZS1iYWNrZ3JvdW5kLFxuICAkY29sb3IgOiAkYmxhY2ssXG4gIC8vICRmb250LXNpemUgOiAkZm9udC1zaXplLXNtLFxuICAkbGluZS1oZWlnaHQgOiAxXG4pIHtcbiAgQGV4dGVuZCAucm91bmRlZC1waWxsO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgY29sb3I6ICRjb2xvcjtcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xuXG5cbiAgcGFkZGluZy1sZWZ0OmNhbGMoKCgxZW0gKiAjeyRsaW5lLWhlaWdodH0gKyAoMiAqICN7JGJhZGdlLXBhZGRpbmcteX0pKSAtICN7JGJvcmRlci13aWR0aH0gKiAyKSArICN7JGJhZGdlLXBhZGRpbmcteH0gKiAuNzUpO1xuICBib3JkZXI6JGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDpcIlwiO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOi0kYm9yZGVyLXdpZHRoO1xuICAgIGxlZnQ6LSRib3JkZXItd2lkdGg7XG4gICAgLy9oZWlnaHQ6Y2FsYygxZW0gKiAjeyRsaW5lLWhlaWdodH0gKyAoMiAqICN7JGJhZGdlLXBhZGRpbmcteX0pKTtcbiAgICAvL3dpZHRoOmNhbGMoMWVtICogI3skbGluZS1oZWlnaHR9ICsgKDIgKiAjeyRiYWRnZS1wYWRkaW5nLXl9KSk7XG5cbiAgICBoZWlnaHQ6Y2FsYygxMDAlICsgI3skYm9yZGVyLXdpZHRofSAqIDIpO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cbiAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICBiYWNrZ3JvdW5kOiRjaXJjbGUtYmFja2dyb3VuZDtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICB6LWluZGV4OjI7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOi0kYm9yZGVyLXdpZHRoO1xuICAgIGxlZnQ6LSRib3JkZXItd2lkdGg7XG4gICAgaGVpZ2h0OmNhbGMoMTAwJSArICN7JGJvcmRlci13aWR0aH0gKiAyKTtcbiAgICB3aWR0aDpjYWxjKDEwMCUgKyAjeyRib3JkZXItd2lkdGh9ICogMik7XG4gICAgYm9yZGVyOiRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIEBleHRlbmQgLnJvdW5kZWQtcGlsbDtcbiAgfVxufVxuXG5cbi8qXG5cbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbiAqL1xuIiwiOnJvb3Qge1xuICAtLXNoYWRvdy1odWUgOiAwZGVnO1xuICAtLXNoYWRvdy1zYXR1cmF0aW9uIDogMCU7XG4gIC0tc2hhZG93LWxpZ2h0bmVzcyA6IDUwJTtcblxuICAtLSN7JHByZWZpeH1hcHAtc2lkZWJhci13aWR0aDogMjA0cHg7XG4gIC0tI3skcHJlZml4fWFwcC1zaWRlYmFyLWdhcC1zdGFydDogMS41cmVtO1xuICAtLSN7JHByZWZpeH1hcHAtc2lkZWJhci1nYXAtZW5kOiAxLjVyZW07XG5cbiAgLS0jeyRwcmVmaXh9YXBwLW5hdi1tYWluLWxpbmstZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIC0tI3skcHJlZml4fWFwcC1uYXYtbWFpbi1saW5rLWxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtLSN7JHByZWZpeH1hcHAtbmF2LW1haW4tbGluay1mb250LXdlaWdodDogNDAwO1xuXG4gIC0tI3skcHJlZml4fWFwcC1uYXYtbWFpbi1saW5rLWZvbnQtc2l6ZS1zbTogLjg3NXJlbTtcbiAgLS0jeyRwcmVmaXh9YXBwLW5hdi1tYWluLWxpbmstbGluZS1oZWlnaHQtc206IDEuMjg7XG5cbiAgLS0jeyRwcmVmaXh9YXBwLW5hdi1tYWluLWxpbmstZm9udC1zaXplLWxnOiAyLjgxMjVyZW07XG4gIC0tI3skcHJlZml4fWFwcC1uYXYtbWFpbi1saW5rLWxpbmUtaGVpZ2h0LWxnOiAxLjI4O1xuXG4gIC0tZXZlbnRzLXJlYWRlci1vZmZzZXQtY29udGVudC13aWR0aDptYXgoNDAwcHgsIGNhbGMoKDEwMHZ3IC0gdmFyKC0taXMtYXBwLXNpZGViYXItd2lkdGgpKSAvIDMpKTsvLyBjYWxjKCgxMDB2dyAtIHZhcigtLWlzLWFwcC1zaWRlYmFyLXdpZHRoKSkgLyAzKTtcblxuXG4gIC0tbmF2YmFyLW1vYmlsZS1oZWlnaHQ6IDYwcHg7XG5cbiAgLS0jeyRwcmVmaXh9ZmlsdGVyLWRhdGUtaGVpZ2h0OiAyLjg3NXJlbTtcblxuICAtLSN7JHByZWZpeH1hcHAtbmF2LXNpZGUtbGluay1oZWlnaHQ6IGNhbGMoI3skZm9udC1zaXplLWxnfSAqICN7JGxpbmUtaGVpZ2h0LWJhc2V9ICsgI3skbmF2LWxpbmstcGFkZGluZy15fSAqIDIpO1xuXG4gIC0tbG9jYXRpb24tZG90LXdpZHRoOiAzNXB4O1xuICAtLWxvY2F0aW9uLWRvdC1oZWlnaHQ6IDM1cHg7XG5cblxuICAtLXJlYWRlci1pY29uLXdpZHRoOiA0MHB4O1xuICAtLXJlYWRlci1pY29uLWxpc3QtaXRlbXMtYnktbGluZTogNDtcbiAgLS1yZWFkZXItaWNvbi1saXN0LWdhcDogLjc1cmVtO1xuXG5cblxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC0tI3skcHJlZml4fWFwcC1zaWRlYmFyLXdpZHRoOiAwcHg7XG5cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAtLW5hdmJhci1tb2JpbGUtaGVpZ2h0IDogMHB4O1xuICB9XG59XG5cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGFsZXJ0LWJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJnLXNjYWxlKTtcbiAgJGFsZXJ0LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1jb2xvci1zY2FsZSk7XG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGFsZXJ0LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkYWxlcnQtYmFja2dyb3VuZCksIG1hdGguYWJzKCRhbGVydC1jb2xvci1zY2FsZSkpO1xuICB9XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC5idG4tY2xvc2Uge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbCA6ICRhbGVydC1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtY29sb3I7XG4gICAgICAgIGNvbG9yOiRhbGVydC1iYWNrZ3JvdW5kO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbCA6ICRhbGVydC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIH1cbn1cbiIsIlxuXG5cbi5iYWRnZS1ldmVudHtcbiAgLy8gQGV4dGVuZCAucm91bmRlZC1waWxsO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICBjb2xvcjokYmFkZ2UtZXZlbnQtY29sb3I7IC8vIGRlZmF1bHQgY29sb3JcblxuXG4gIHBhZGRpbmctbGVmdDpjYWxjKCgoMWVtICsgKDIgKiAjeyRiYWRnZS1wYWRkaW5nLXl9KSkgLSAjeyRib3JkZXItd2lkdGh9ICogMikgKyAjeyRiYWRnZS1wYWRkaW5nLXh9KTtcbiAgYm9yZGVyOiRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICRiYWRnZS1ldmVudC1jb2xvcjtcbiAgfVxuXG5cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6LSRib3JkZXItd2lkdGg7XG4gICAgbGVmdDotJGJvcmRlci13aWR0aCoyO1xuICAgIC8vaGVpZ2h0OmNhbGMoMWVtICogI3skbGluZS1oZWlnaHR9ICsgKDIgKiAjeyRiYWRnZS1wYWRkaW5nLXl9KSk7XG4gICAgLy93aWR0aDpjYWxjKDFlbSAqICN7JGxpbmUtaGVpZ2h0fSArICgyICogI3skYmFkZ2UtcGFkZGluZy15fSkpO1xuXG4gICAgaGVpZ2h0OmNhbGMoMTAwJSArICN7JGJvcmRlci13aWR0aH0gKiAyKTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czokYmFkZ2UtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiRiYWRnZS1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6Y3VycmVudENvbG9yO1xuICAgIHotaW5kZXg6MjtcbiAgfVxuXG5cblxuICBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOi0kYm9yZGVyLXdpZHRoO1xuICAgIGxlZnQ6LSRib3JkZXItd2lkdGg7XG4gICAgaGVpZ2h0OmNhbGMoMTAwJSArICN7JGJvcmRlci13aWR0aH0gKiAyKTtcbiAgICB3aWR0aDpjYWxjKDEwMCUgKyAjeyRib3JkZXItd2lkdGh9ICogMik7XG4gICAgYm9yZGVyOiRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6JGJhZGdlLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4uYmFkZ2UtZXZlbnQtZW1wdHkge1xuICBwYWRkaW5nLWxlZnQ6JGJhZGdlLXBhZGRpbmcteDtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuXG5cbi8vIG5vdGlmaWNhdGlvbiBiYWRnZVxuLmJhZGdlLW5vdGlme1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOjEuODMzMzMzMzMzMzNlbTtcbiAgaGVpZ2h0OjEuODMzMzMzMzMzMzNlbTtcbiAgcGFkZGluZzouMTI1ZW07XG4gIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC8vdG9wOi0uMjVlbTtcbn1cblxuXG4iLCIuYnRuIHtcbiAgLy9AZXh0ZW5kIC5yb3VuZGVkLXBpbGw7XG4gIC8vYm9yZGVyLXJhZGl1czokYm9yZGVyLXJhZGl1cy1waWxsO1xuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJnKSk7XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICB9XG59XG5cbltjbGFzcyo9J2J0bi1vdXRsaW5lLSddIHtcbiAgLy8gYm94LXNoYWRvdzpub25lO1xuICAvLyBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzAwMDAwMDtcblxuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCBpbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgJiB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCBpbnNldCAwcHggMHB4IDBweCAxcHggdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgLy8gY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtY29sb3IpO1xuICAgIC8vIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksICBpbnNldCAwcHggMHB4IDBweCAxcHggdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICAvLyBib3JkZXItc3R5bGU6c29saWQhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5idG4tbWluaW1hbCB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gJ2xpZ2h0JyB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gJ2RhcmsnIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuLmJ0bi1jaXJjbGUsXG4uYnRuLXNxdWFyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICB3aWR0aDogY2FsYygjeyRidG4tZm9udC1zaXplfSAqICN7JGJ0bi1saW5lLWhlaWdodH0gKyAoKCN7JGJ0bi1wYWRkaW5nLXl9ICsgI3skYnRuLWJvcmRlci13aWR0aH0pICogMikpO1xuICBoZWlnaHQ6IGNhbGMoI3skYnRuLWZvbnQtc2l6ZX0gKiAjeyRidG4tbGluZS1oZWlnaHR9ICsgKCgjeyRidG4tcGFkZGluZy15fSArICN7JGJ0bi1ib3JkZXItd2lkdGh9KSAqIDIpKTtcbiAgcGFkZGluZy1pbmxpbmU6ICRidG4tcGFkZGluZy15O1xuXG4gICYuYnRuLXNtIHtcbiAgICB3aWR0aDogY2FsYygjeyRidG4tZm9udC1zaXplLXNtfSAqICN7JGJ0bi1saW5lLWhlaWdodH0gKyAoKCN7JGJ0bi1wYWRkaW5nLXktc219ICsgI3skYnRuLWJvcmRlci13aWR0aH0pICogMikpO1xuICAgIGhlaWdodDogY2FsYygjeyRidG4tZm9udC1zaXplLXNtfSAqICN7JGJ0bi1saW5lLWhlaWdodH0gKyAoKCN7JGJ0bi1wYWRkaW5nLXktc219ICsgI3skYnRuLWJvcmRlci13aWR0aH0pICogMikpO1xuICAgIHBhZGRpbmctaW5saW5lOiAkYnRuLXBhZGRpbmcteS1zbTtcbiAgfVxuXG4gICYuYnRuLWxnIHtcbiAgICB3aWR0aDogY2FsYygjeyRidG4tZm9udC1zaXplLWxnfSAqICN7JGJ0bi1saW5lLWhlaWdodH0gKyAoKCN7JGJ0bi1wYWRkaW5nLXktbGd9ICsgI3skYnRuLWJvcmRlci13aWR0aH0pICogMikpO1xuICAgIGhlaWdodDogY2FsYygjeyRidG4tZm9udC1zaXplLWxnfSAqICN7JGJ0bi1saW5lLWhlaWdodH0gKyAoKCN7JGJ0bi1wYWRkaW5nLXktbGd9ICsgI3skYnRuLWJvcmRlci13aWR0aH0pICogMikpO1xuICAgIHBhZGRpbmctaW5saW5lOiAkYnRuLXBhZGRpbmcteS1sZztcbiAgfVxufVxuXG4uYnRuLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm5hdmJhci1idG4ge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC41cmVtIDAuMTg3NXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4iLCJAbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpKSwvLyB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCkpLC8vdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcblxuICAkZm9jdXMtYmFja2dyb3VuZDogdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1mb2N1cy1iZy10aW50LWFtb3VudCksXG4gICRmb2N1cy1ib3JkZXI6IGNvbG9yLWNvbnRyYXN0KCRib3JkZXIpLFxuICAkZm9jdXMtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG5cbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tZGlzYWJsZWQtYmctdGludC1hbW91bnQpLFxuICAkZGlzYWJsZWQtYm9yZGVyOiB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tZGlzYWJsZWQtYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgJGRpc2FibGVkLWNvbG9yOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkY29sb3IsICRidG4tZGlzYWJsZWQtY29sb3Itc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkY29sb3IsICRidG4tZGlzYWJsZWQtY29sb3ItdGludC1hbW91bnQpKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG5cbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWNvbG9yOiAjeyRmb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1iZzogI3skZm9jdXMtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICN7JGZvY3VzLWJvcmRlcn07XG5cbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGJvcmRlciA6ICRjb2xvcixcbiAgJGJhY2tncm91bmQ6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tb3V0bGluZS1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAkaG92ZXItY29sb3I6IHRpbnQtY29sb3IoJGNvbG9yLCAkYnRuLW91dGxpbmUtaG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLW91dGxpbmUtYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCksXG4gICRhY3RpdmUtY29sb3I6IHRpbnQtY29sb3IoJGNvbG9yLCAkYnRuLW91dGxpbmUtYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCksXG5cbiAgJGZvY3VzLWJvcmRlcjogdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLW91dGxpbmUtZm9jdXMtYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgJGZvY3VzLWNvbG9yOiB0aW50LWNvbG9yKCRjb2xvciwgJGJ0bi1vdXRsaW5lLWZvY3VzLWJvcmRlci10aW50LWFtb3VudCksXG4gICRmb2N1cy1iYWNrZ3JvdW5kOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCRjb2xvciwgJGJ0bi1vdXRsaW5lLWRpc2FibGVkLWJnLXRpbnQtYW1vdW50KSxcbiAgJGRpc2FibGVkLWJvcmRlcjogdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLW91dGxpbmUtZGlzYWJsZWQtYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgJGRpc2FibGVkLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkY29sb3IpID09ICRjb2xvci1jb250cmFzdC1kYXJrLCBzaGFkZS1jb2xvcigkY29sb3IsICRidG4tb3V0bGluZS1kaXNhYmxlZC1jb2xvci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRjb2xvciwgJGJ0bi1vdXRsaW5lLWRpc2FibGVkLWNvbG9yLXRpbnQtYW1vdW50KSlcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1jb2xvcjogI3skZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYmc6ICN7JGZvY3VzLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjeyRmb2N1cy1ib3JkZXJ9O1xuXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cblxuXG4iLCJcblxuXG4uYnRuLWNsb3NlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOi41cmVtO1xuICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS1pY29uLXdpZHRoIGF1dG8gbm8tcmVwZWF0O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlLCAwKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJ0bi1jbG9zZS1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiRidG4tY2xvc2UtaG92ZXItYmc7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1jbG9zZS1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiRidG4tY2xvc2UtaG92ZXItYmc7XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiRidG4tY2xvc2UtaWNvbi13aWR0aDtcbiAgICBoZWlnaHQ6JGJ0bi1jbG9zZS1pY29uLWhlaWdodDtcbiAgfVxufVxuXG4uYnRuLWNsb3NlLWxpZ2h0IHtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tY2xvc2UtbGlnaHQtaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDokYnRuLWNsb3NlLWxpZ2h0LWhvdmVyLWJnO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRidG4tY2xvc2UtbGlnaHQtaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDokYnRuLWNsb3NlLWxpZ2h0LWhvdmVyLWJnO1xuICB9XG59XG5cblxuLmJ0bi1jbG9zZS1kYXJrIHtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tY2xvc2UtZGFyay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiRidG4tY2xvc2UtZGFyay1ob3Zlci1iZztcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWNsb3NlLWRhcmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDokYnRuLWNsb3NlLWRhcmstaG92ZXItYmc7XG4gIH1cbn1cbiIsIi5kcm9wZG93bi1mdWxsd2lkdGgge1xuICBwb3NpdGlvbjpzdGF0aWM7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbjowO1xuICB9XG4gIC5yb3cge1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cbn1cbiIsIi8qXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctc2l6ZTtcbiAgJjppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctc2l6ZTtcbiAgfVxufVxuKi9cblxuLmZvcm0tc3dpdGNoIHtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgaGVpZ2h0OmNhbGMoKCN7JGJ0bi1saW5lLWhlaWdodH0gKiAjeyRidG4tZm9udC1zaXplfSkgKyAoI3skYnRuLWJvcmRlci13aWR0aH0gKyAjeyRidG4tcGFkZGluZy15fSAqIDIpKTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvc3dpdGNoLW9mZi5zdmdcIiksIHVybChcIi4uL2Fzc2V0cy9pbWcvc3dpdGNoLXNoYWRvdy1jaGVja2VkLnBuZ1wiKTtcblxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nL3N3aXRjaC1vZmYuc3ZnXCIpLCB1cmwoXCIuLi9hc3NldHMvaW1nL3N3aXRjaC1zaGFkb3ctY2hlY2tlZC5wbmdcIik7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcblxuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nL3N3aXRjaC1vbi5zdmdcIiksIHVybChcIi4uL2Fzc2V0cy9pbWcvc3dpdGNoLXNoYWRvdy1jaGVja2VkLnBuZ1wiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbn1cblxuLmZvcm0tY29udHJvbC1zZWFyY2gge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgd2lkdGg6MjE3cHg7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gIH1cbn1cblxuI2N1c3RvbS1zZWFyY2gtaW5wdXQge1xuICBvdXRsaW5lOiAjRjJGMkYyIHNvbGlkIDRweDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi43NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogI0QyRDJEMiBzb2xpZCA0cHg7XG4gIH1cbn1cbiNzZWFyY2gtaW5wdXQtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNjbGVhci1zZWFyY2gtaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwYWRkaW5nOiA4cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgfVxufVxuIiwiLmlucHV0LWdyb3VwLW91dGVyIHtcbiAgQGV4dGVuZCAucm91bmRlZC1waWxsO1xuICBib3JkZXI6MXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gID4gKntcbiAgICBtYXJnaW4tdG9wOiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG4gIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIiNzZWFyY2hNb2RhbCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgIGxlZnQ6IHZhcigtLWlzLWFwcC1zaWRlYmFyLXdpZHRoKTtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0taXMtYXBwLXNpZGViYXItd2lkdGgpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAubWFwLXJlc3VsdHMtb3BlbmVkICYge1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgdHJhbnNpdGlvbjpub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG9wYWNpdHk6MDtcbiAgICAgIHotaW5kZXg6MTU7XG4gICAgICB3aWR0aDpjYWxjKCgxMDAlIC0gdmFyKC0taXMtYXBwLXNpZGViYXItd2lkdGgpKSAqIC41KTtcbiAgICAgIHJpZ2h0OjA7XG4gICAgICBsZWZ0OmF1dG87XG4gICAgfVxuICB9XG5cbiAgLmxheW91dC1tYXAgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6Y2FsYygoMTAwJSAtIHZhcigtLWlzLWFwcC1zaWRlYmFyLXdpZHRoKSkpO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtb3BlbiB7XG4gICYubWFwLXJlc3VsdHMtb3BlbmVkIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteTp2aXNpYmxlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIiVtYWluLWxpbmsge1xuXG4gIGNvbG9yOiRibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmhvdmVyLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XG4gICAgY29sb3I6JGdyYXktNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cblxuLm5hdi1tYWluIHtcbiAgbGluZS1oZWlnaHQ6JG5hdi1tYWluLWxpbmstbGluZS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAkbmF2LW1haW4tbGluay1mb250LXdlaWdodDtcbiAgZm9udC1zaXplOiAkbmF2LW1haW4tbGluay1mb250LXNpemU7XG4gIG1hcmdpbi1ibG9jazpjYWxjKC0xICogdmFyKC0taXMtbmF2LWxpbmstcGFkZGluZy15KSk7XG4gIC5uYXYtbGluayB7XG4gICAgQGV4dGVuZCAlbWFpbi1saW5rO1xuICB9XG59XG5cbi5uYXYtbWFpbi1zbSB7XG4gIGxpbmUtaGVpZ2h0OiRuYXYtbWFpbi1saW5rLWxpbmUtaGVpZ2h0LXNtO1xuICBmb250LXNpemU6JG5hdi1tYWluLWxpbmstZm9udC1zaXplLXNtO1xuICAubmF2LWxpbmsge1xuICAgIEBleHRlbmQgJW1haW4tbGluaztcblxuICB9XG59XG5cbi5uYXYtbWFpbi1sZyB7XG4gIGxpbmUtaGVpZ2h0OiRuYXYtbWFpbi1saW5rLWxpbmUtaGVpZ2h0LWxnO1xuICBmb250LXNpemU6JG5hdi1tYWluLWxpbmstZm9udC1zaXplLWxnO1xuICAubmF2LWxpbmsge1xuICAgIEBleHRlbmQgJW1haW4tbGluaztcbiAgfVxufVxuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC13ZWlnaHQ6JGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIHBhZGRpbmc6JG5hdi1waWxscy1wYWRkaW5nLXkgJG5hdi1waWxscy1wYWRkaW5nLXg7XG4gICAgbWluLXdpZHRoOjIuNXJlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5zdmctaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDouMTI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LXNwbGl0dGVkIHtcbiAgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6JGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gIH1cbn1cblxuLm5hdi1zaWRlIHtcbiAgdHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcblxuICA+IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiRib3JkZXItd2lkdGggc29saWQgJGxpZ2h0O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiR3aGl0ZTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGJvcmRlci10b3A6JGJvcmRlci13aWR0aCBzb2xpZCAkYm9keS1zZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsge1xuXG4gICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dCwgcGFkZGluZy1sZWZ0IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1wb3NpdGlvbiAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBuTnljZ2FHVnBaMmgwUFNjeE1pY2dkbWxsZDBKdmVEMG5NQ0F3SURjZ01USW5JR1pwYkd3OUoyNXZibVVuSUhodGJHNXpQU2RvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeWMrUEhCaGRHZ2daRDBuVFRZdU16RTBPVGdnTmk0d05URTVOVXcxTGpnMU1ERTBJRFl1TlRFMk9Fd3hMalEzTnpnM0lERXdMamc1TVRoTU1TNHdNVE13TXlBeE1TNHpOVFkyVERBdU1EZzJNRGMzT0NBeE1DNDBNamRNTUM0MU5UQTVNaklnT1M0NU5qSXhNVXcwTGpRMk1UQTRJRFl1TURVeE9UVk1NQzQxTkRneE9EY2dNaTR4TkRFNFREQXVNRGd6TXpRek5TQXhMalkzTmprMVRERXVNREV6TURNZ01DNDNOVXd4TGpRM056ZzNJREV1TWpFME9EUk1OUzQ0TlRJNE55QTFMalU0TnpFeFREWXVNekUzTnpJZ05pNHdOVEU1TlVnMkxqTXhORGs0V2ljZ1ptbHNiRDBuSXpGRE1VTXhReWN2UGp3dmMzWm5QZz09XCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246LTFyZW0gY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgbWF4LXdpZHRoOmNhbGMoMTAwdncgLSAoI3skb2ZmY2FudmFzLXBhZGRpbmcteH0gKiAyKSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLWxlZnQ6MS43NXJlbTtcbiAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBuTnljZ2FHVnBaMmgwUFNjeE1pY2dkbWxsZDBKdmVEMG5NQ0F3SURjZ01USW5JR1pwYkd3OUoyNXZibVVuSUhodGJHNXpQU2RvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeWMrUEhCaGRHZ2daRDBuVFRZdU16RTBPVGdnTmk0d05URTVOVXcxTGpnMU1ERTBJRFl1TlRFMk9Fd3hMalEzTnpnM0lERXdMamc1TVRoTU1TNHdNVE13TXlBeE1TNHpOVFkyVERBdU1EZzJNRGMzT0NBeE1DNDBNamRNTUM0MU5UQTVNaklnT1M0NU5qSXhNVXcwTGpRMk1UQTRJRFl1TURVeE9UVk1NQzQxTkRneE9EY2dNaTR4TkRFNFREQXVNRGd6TXpRek5TQXhMalkzTmprMVRERXVNREV6TURNZ01DNDNOVXd4TGpRM056ZzNJREV1TWpFME9EUk1OUzQ0TlRJNE55QTFMalU0TnpFeFREWXVNekUzTnpJZ05pNHdOVEU1TlVnMkxqTXhORGs0V2ljZ1ptbHNiRDBuSXpGRE1VTXhReWN2UGp3dmMzWm5QZz09XCIpO1xuICAgICAgLy9iYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjFyZW0gY2VudGVyO1xuXG4gICAgfVxuICB9XG59XG5cbi5oYXMtbmF2LXNpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS0jeyRwcmVmaXh9YXBwLW5hdi1zaWRlLWxpbmstaGVpZ2h0KSArICgjeyRvZmZjYW52YXMtcGFkZGluZy15ICogMn0pKTtcbn1cblxuLypcbi5uYXYtc2lkZS13cmFwcGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgYm90dG9tOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgei1pbmRleDokemluZGV4LW9mZmNhbnZhcyAtMTtcbiAgICBiYWNrZ3JvdW5kOiRsaWdodDtcblxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAubmF2LXNpZGUtdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIC5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiovXG4iLCIubmF2YmFyLW1vYmlsZSB7XG4gIGhlaWdodDp2YXIoLS1uYXZiYXItbW9iaWxlLWhlaWdodCk7XG4gIHBvc2l0aW9uOmZpeGVkO1xuICB6LWluZGV4OiR6aW5kZXgtbmF2YmFyLW1haW47XG4gIGxlZnQ6MDtcbiAgdG9wOjA7XG4gIHdpZHRoOjEwMCU7XG5cbiAgdHJhbnNpdGlvbjpib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gIGJvZHkuc2Nyb2xsZWQ6bm90KC5maWx0ZXJzLWRpc3BsYXllZCkgJiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMzKTtcbiAgfVxuXG4gIC5sYXlvdXQtaW50cm8gJiwgLmxheW91dC1tYXAgJiB7XG4gICAgYmFja2dyb3VuZDpub25lIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93Om5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6aW5saW5lLWZsZXg7XG59XG5cbi5uYXZiYXIgLmRyb3Bkb3duIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcG9zaXRpb246c3RhdGljO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDpjYWxjKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAqIC41KTtcbiAgICAgIHJpZ2h0OmNhbGMoI3skZ3JpZC1ndXR0ZXItd2lkdGh9ICogLjUpO1xuICAgICAgdG9wOmNhbGMoMTAwJSArICgjeyRncmlkLWd1dHRlci13aWR0aH0gKiAuNSkpO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLXNwbGl0dGVkIHtcbiAgLm5hdi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLm5hdi1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBoZWlnaHQ6MS4yNXJlbTtcbiAgICB3aWR0aDoxcHg7XG4gICAgYmFja2dyb3VuZDpjdXJyZW50Q29sb3I7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjUwJTtcbiAgICByaWdodDowO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5uYXZiYXItbG9nb3V0LWxpbmsge1xuICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgY29sb3I6JHdoaXRlO1xuICBkaXNwbGF5OmZsZXg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrOmNhbGModmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6Y2FsYygjeyRncmlkLWd1dHRlci13aWR0aCAqIC41fSAqIC0xKTtcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiR3aGl0ZTtcbiAgfVxufVxuXG5cbi8qKiogc2hvdyBkcm9wZG93biBvbiBob3ZlciAqKioqL1xuXG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgLm5hdmJhciAuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTpibG9jaztcblxuICB9XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6MDtcbiAgfVxuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LWVuZCB7XG4gICByaWdodDowO1xuICB9XG59XG4iLCIub2ZmY2FudmFzIHtcbiAgLy90cmFuc2l0aW9uOnRyYW5zZm9ybSBjdWJpYy1iZXppZXIoLjEyLC44MywuNDQsMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC4wMiwuMzcsLjE5LC45OSk7XG4gICYuc2hvdyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoMCwuOSwuNjgsLjk3KTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXBhbmVsIHtcbiAgei1pbmRleDokemluZGV4LW9mZmNhbnZhcy1wYW5lbDtcbiAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIHBhZGRpbmctaW5saW5lOmNhbGMoI3skb2ZmY2FudmFzLXBhZGRpbmcteH0gKyAjeyRidG4tY2xvc2Utd2lkdGh9ICsgLjVyZW0pO1xuICAgIG1pbi1oZWlnaHQ6Y2FsYygjeyRidG4tY2xvc2UtaGVpZ2h0fSArICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9ICogMik7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOiRvZmZjYW52YXMtcGFkZGluZy15O1xuICAgICAgcmlnaHQ6JG9mZmNhbnZhcy1wYWRkaW5nLXg7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOiRvZmZjYW52YXMtcGFkZGluZy15O1xuICAgICAgbGVmdDokb2ZmY2FudmFzLXBhZGRpbmcteDtcbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1tb2JpbGUge1xuICB2aXNpYmlsaXR5OnZpc2libGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLW1haW4gLSAxO1xuICBwYWRkaW5nLXRvcDp2YXIoLS1uYXZiYXItbW9iaWxlLWhlaWdodCk7XG4gIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBoZWlnaHQ6dmFyKC0tbmF2YmFyLW1vYmlsZS1oZWlnaHQpO1xuICAgIHBhZGRpbmctYmxvY2s6MHB4O1xuICB9XG4gIHRyYW5zZm9ybTpub25lIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjpvcGFjaXR5ICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjAyLC4zNywuMTksLjk5KTtcbiAgb3BhY2l0eTowO1xuICBwb2ludGVyLWV2ZW50czpub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgJi5zaG93IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoMCwuOSwuNjgsLjk3KTtcbiAgICBvcGFjaXR5OjE7XG4gICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICB1c2VyLXNlbGVjdDogYXV0bztcbiAgfVxufVxuXG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICAucGFuZWwtb3BlbmluZyAmIHtcbiAgICB6LWluZGV4OiR6aW5kZXgtb2ZmY2FudmFzLXBhbmVsLWJhY2tkcm9wO1xuICB9XG59XG5cbi5vZmZjYW52YXMtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRvZmZjYW52YXMtcGFkZGluZy15ICRvZmZjYW52YXMtcGFkZGluZy14O1xufVxuXG5cbi5vZmZjYW52YXMtcGFuZWwtZGV2IHtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICAub2ZmY2FudmFzLWJvZHkge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIC8qXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgaGVpZ2h0OjEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOnJlZDtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgYm90dG9tOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICByaWdodDowO1xuICAgICAgei1pbmRleDo1O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDEpIDEwMCUpO1xuICAgIH0qL1xuICB9XG4gIC5vZmZjYW52YXMtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OjI7XG4gICAgYm94LXNoYWRvdzogMHB4IC02cHggMTVweCAwcHggJGRhcms7XG4gIH1cbiAgLnNpZGViYXItcGFuZWxzIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zaWRlYmFyLXBhbmVsIHtcbiAgICAtLXNpZGViYXItcGFuZWwtY2hpbGQtb2Zmc2V0OiAxMDAlO1xuICAgIC0tc2lkZWJhci1wYW5lbC1wYXJlbnQtb2Zmc2V0OiAtMTAwJTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLW1zLXNjcm9sbC1jaGFpbmluZzogbm9uZTtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QodmFyKC0tc2lkZWJhci1wYW5lbC1jaGlsZC1vZmZzZXQpLDAsMCk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLGluc2V0LWlubGluZS1zdGFydDtcblxuXG5cbiAgfVxuXG4gIC5zaWRlYmFyLXBhbmVsLW9wZW5lZCB7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgfVxuXG4gIC5zaWRlYmFyLXBhbmVsLXBhcmVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCh2YXIoLS1zaWRlYmFyLXBhbmVsLXBhcmVudC1vZmZzZXQpLDAsMCk7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG5cbi5vZmZjYW52YXMub2ZmY2FudmFzLW5hdi1zaWRlIHtcblxuICBoZWlnaHQ6YXV0bztcbiAgYm9yZGVyOjA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgLSAodmFyKC0tI3skcHJlZml4fWFwcC1uYXYtc2lkZS1saW5rLWhlaWdodCkgKyAjeyRvZmZjYW52YXMtcGFkZGluZy15ICogMn0pKSk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgIGJhY2tncm91bmQ6JGxpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOmNhbGModmFyKC0tI3skcHJlZml4fWFwcC1uYXYtc2lkZS1saW5rLWhlaWdodCkgKyAjeyRvZmZjYW52YXMtcGFkZGluZy15fSk7XG4gICAgYm94LXNoYWRvdzogMXB4IDBweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4yMCk7XG5cbiAgICAmLmluLXRyYW5zaXRpb24ge1xuICAgICAgLm5hdi1zaWRlIHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5zaG93KSB7XG4gICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgLm5hdi1zaWRlIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCgub3BlbmVkKSB7XG4gICAgICAubmF2LXNpZGUge1xuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgdHJhbnNpdGlvbjpub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgYm94LXNoYWRvdzpub25lO1xuICAgIHRyYW5zZm9ybTpub25lIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjpzdGF0aWMhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6YmxvY2shaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMtbmF2LXNpZGUtdG9nZ2xlciB7XG4gIHBhZGRpbmctYmxvY2s6Y2FsYygjeyRuYXYtbGluay1wYWRkaW5nLXl9ICsgI3skb2ZmY2FudmFzLXBhZGRpbmcteX0pO1xuICBwYWRkaW5nLWlubGluZTokb2ZmY2FudmFzLXBhZGRpbmcteDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1hcHAtbmF2LXNpZGUtbGluay1oZWlnaHQpICsgKCN7JG9mZmNhbnZhcy1wYWRkaW5nLXkgKiAyfSkpO1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgYm90dG9tOjA7XG4gIGxlZnQ6MDtcbiAgd2lkdGg6MTAwJTtcbiAgei1pbmRleDpjYWxjKCN7JHppbmRleC1vZmZjYW52YXN9ICsgMSk7XG5cbiAgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3AgOiAkb2ZmY2FudmFzLXBhZGRpbmcteTtcbiAgICByaWdodDogJG9mZmNhbnZhcy1wYWRkaW5nLXg7XG4gIH1cblxuICAubGFiZWwge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9YXBwLW5hdi1zaWRlLWxpbmstaGVpZ2h0KSk7XG4gICAgdHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICB9XG5cbiAgLmxhYmVsLW9wZW5lZCB7XG4gICAgb3BhY2l0eTowO1xuICB9XG4gIC5sYWJlbC1jbG9zZWQge1xuICAgIG9wYWNpdHk6MTtcbiAgfVxuXG4gICYub3BlbmVkIHtcbiAgICAubGFiZWwtb3BlbmVkIHtcbiAgICAgIG9wYWNpdHk6MTtcbiAgICB9XG4gICAgLmxhYmVsLWNsb3NlZCB7XG4gICAgICBvcGFjaXR5OjA7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbn1cblxuXG4iLCJoMSwgaDIsIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTokaGVhZGluZ3MtbWFyZ2luLWJvdHRvbSAqIDEuNTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmLXNlY29uZGFyeTtcbiAgLy9mb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5oMSB7XG4gIEBleHRlbmQgaDFcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMlxufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzXG59XG4vKlxuLmhlYWRsaW5lcy1ub3JtYWxpemVkLWg1IHtcbiAgaDEsIGgyLCBoMywgaDQsIGg2LFxuICAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNiB7XG4gICAgQGV4dGVuZCBoNTtcbiAgfVxufVxuKi9cblxuLypcblxuaDIsIGgzLCAuaDMsIC5oMiB7XG4gIGNvbG9yOnJlZCFJbXBvcnRhbnQ7XG4gIGJvcmRlcjo1cHggc29saWQgYmx1ZTtcbn1cbiovXG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYge1xuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOjYwJTtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICB9XG59XG4iLCIvLyBVdGlsaXRpZXNcblxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICR6aW5kZXgtbWF4IHtcbiAgLnotI3skaX0ge1xuICAgIHotaW5kZXg6ICRpO1xuICB9XG59XG5cbi5ob3Zlci1zY3JvbGwtb3ZlcmxheS15IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAuNXJlbTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3ZlcmZsb3cteTogb3ZlcmxheTtcbiAgfVxufVxuXG5cbi5taW4tdy1hdXRvIHtcbiAgbWluLXdpZHRoOmF1dG87XG59XG5cblxuLmVsZW1lbnQtZnJvbnQge1xuICB6LWluZGV4OiR6aW5kZXgtZnJvbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4iLCIvKipcbiAqIFN3aXBlciA4LjQuNVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMiBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAyMSwgMjAyMlxuICovXG5cbkBpbXBvcnQgJ3N3aXBlci12YXJzLnNjc3MnO1xuQGF0LXJvb3Qge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG4gIH1cbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCB7XG4gICYsXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICAmLFxuICAmLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cblxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cblxuXG4iLCIuc3dpcGVyLWZhZGUge1xuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAmLFxuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zd2lwZXItdmFycy5zY3NzJztcbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAncHJldic7XG4gIH1cbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICduZXh0JztcbiAgfVxuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0ICdub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlcic7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWZhZGUvZWZmZWN0LWZhZGUnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbic7XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojeyR3aGl0ZX07XG59XG5cbi5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDphdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiRibGFjaztcbn1cblxuLnN3aXBlci1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDoxMDAlO1xuICBvYmplY3QtZml0OmNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtY292ZXIgaW1ne1xuICBvYmplY3QtZml0OmNvdmVyO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIENob2ljZXMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbiRjaG9pY2VzLXNlbGVjdG9yOiBcImNob2ljZXNcIiAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvbnQtc2l6ZS1sZzogMTZweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvbnQtc2l6ZS1tZDogMTRweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvbnQtc2l6ZS1zbTogMTJweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWd1dHRlcmluZzogMjRweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJvcmRlci1yYWRpdXM6IDIuNXB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtOiAyMHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3I6ICNmOWY5ZjkgIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvci1kaXNhYmxlZDogI2VhZWFlYSAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duOiAjZmZmICFkZWZhdWx0O1xuJGNob2ljZXMtdGV4dC1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRjaG9pY2VzLWtleWxpbmUtY29sb3I6ICNkZGQgIWRlZmF1bHQ7XG4kY2hvaWNlcy1wcmltYXJ5LWNvbG9yOiAjMDBiY2Q0ICFkZWZhdWx0O1xuJGNob2ljZXMtZGlzYWJsZWQtY29sb3I6ICNlYWVhZWEgIWRlZmF1bHQ7XG4kY2hvaWNlcy1oaWdobGlnaHQtY29sb3I6ICRjaG9pY2VzLXByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tZGltZW5zaW9uOiA4cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tb2Zmc2V0OiA4cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1pY29uLWNyb3NzOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpSa1pHSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT1cIikgIWRlZmF1bHQ7XG4kY2hvaWNlcy1pY29uLWNyb3NzLWludmVyc2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJak1EQXdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PVwiKSAhZGVmYXVsdDtcbiRjaG9pY2VzLXotaW5kZXg6IDEgIWRlZmF1bHQ7XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogJGNob2ljZXMtZ3V0dGVyaW5nO1xuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1sZztcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gICYuaXMtZGlzYWJsZWQge1xuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIsXG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvci1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cHg7XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGNob2ljZXMtaWNvbi1jcm9zcy1pbnZlcnNlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgICBvcGFjaXR5OiAwLjI1O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW1bZGF0YS12YWx1ZT0nJ10gLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRjaG9pY2VzLXRleHQtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMS41cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi5pcy1vcGVuOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IC03LjVweDtcbiAgfVxuXG4gICZbZGlyPVwicnRsXCJdIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAxMS41cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPSdzZWxlY3QtbXVsdGlwbGUnXSxcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPSd0ZXh0J10ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICBjdXJzb3I6IHRleHQ7XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2hvaWNlcy1idXR0b24tb2Zmc2V0ICogMC41O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0ICogMjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCgkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2hvaWNlcy1pY29uLWNyb3NzO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjtcbiAgICB3aWR0aDogJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yO1xuICBwYWRkaW5nOiA3LjVweCA3LjVweCAzLjc1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLW1kO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5pcy1mb2N1c2VkICYsXG4gIC5pcy1vcGVuICYge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRjaG9pY2VzLWtleWxpbmUtY29sb3IsICRsaWdodG5lc3M6IC0xNSUpO1xuICB9XG5cbiAgLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAkY2hvaWNlcy1ib3JkZXItcmFkaXVzIDAgMDtcbiAgfVxuXG4gIC5pcy1mbGlwcGVkLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmW2FyaWEtZXhwYW5kZWRdIHtcbiAgICBAZXh0ZW5kICVjaG9pY2VzLWRyb3Bkb3duO1xuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tc2luZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTZweCA0cHggNHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBbZGlyPVwicnRsXCJdICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLW11bHRpcGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMtaXRlbTtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1yaWdodDogMy43NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCgkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtNSUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJltkYXRhLWRlbGV0YWJsZV0ge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMy43NXB4O1xuICAgIH1cblxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjaG9pY2VzLXByaW1hcnktY29sb3IsICRsaWdodG5lc3M6IC01JSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgfVxuXG4gICAgLmlzLWRpc2FibGVkICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjaG9pY2VzLWRpc2FibGVkLWNvbG9yLCAkbGlnaHRuZXNzOiAtMjUlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCgkY2hvaWNlcy1kaXNhYmxlZC1jb2xvciwgJGxpZ2h0bmVzczogLTM1JSk7XG4gICAgfVxuICB9XG59XG5cbiVjaG9pY2VzLWRyb3Bkb3duIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAkY2hvaWNlcy16LWluZGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93bjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvcjtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aWxsLWNoYW5nZTogdmlzaWJpbGl0eTtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIC5pcy1vcGVuICYge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRjaG9pY2VzLWtleWxpbmUtY29sb3IsICRsaWdodG5lc3M6IC0xNSUpO1xuICB9XG5cbiAgLmlzLWZsaXBwZWQgJiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLW1kO1xuXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXNlbGVjdC10ZXh0KTtcbiAgICAgICAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoIzAwMCwgI2ZmZiwgNSUpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gIEBleHRlbmQgJWNob2ljZXMtZHJvcGRvd247XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJGNob2ljZXMta2V5bGluZS1jb2xvciwgJGxpZ2h0bmVzczogMTAlKTtcbiAgY29sb3I6IGNvbG9yLmFkanVzdCgjMzMzLCAkbGlnaHRuZXNzOiAzMCUpO1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3I7XG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLW1kO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggMCA0cHggMnB4O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6LW1zLWNsZWFyLFxuICAmOjotbXMtcmV2ZWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX3BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKiA9PT09PSAgRW5kIG9mIENob2ljZXMgID09PT09PSAqL1xuIiwiJGNob2ljZXMtc2VsZWN0b3I6IFwiY2hvaWNlc1wiICFkZWZhdWx0O1xuJGNob2ljZXMtZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWxnO1xuJGNob2ljZXMtZm9udC1zaXplLW1kOiAkZm9udC1zaXplLWJhc2U7XG4kY2hvaWNlcy1mb250LXNpemUtc206ICRmb250LXNpemUtc207XG4kY2hvaWNlcy1ndXR0ZXJpbmc6IDI0cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiRjaG9pY2VzLWJvcmRlci1yYWRpdXMtaXRlbTogMjBweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yOiAkaW5wdXQtYmc7XG4kY2hvaWNlcy1iZy1jb2xvci1kaXNhYmxlZDogJGlucHV0LWRpc2FibGVkLWJnO1xuJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd246ICRkcm9wZG93bi1iZztcbiRjaG9pY2VzLXRleHQtY29sb3I6ICRpbnB1dC1jb2xvcjtcbiRjaG9pY2VzLWtleWxpbmUtY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4kY2hvaWNlcy1wcmltYXJ5LWNvbG9yOiAkcHJpbWFyeTtcbiRjaG9pY2VzLWRpc2FibGVkLWNvbG9yOiAkdGV4dC1tdXRlZDtcbiRjaG9pY2VzLWhpZ2hsaWdodC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb246IDhweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQ6IDhweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWljb24tY3Jvc3M6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJalJrWkdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PVwiKSAhZGVmYXVsdDtcbiRjaG9pY2VzLWljb24tY3Jvc3MtaW52ZXJzZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqTURBd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09XCIpICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwifmNob2ljZXMuanMvc3JjL3N0eWxlcy9jaG9pY2VzXCI7XG5cblxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn0ge1xuICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xufVxuXG5bZGF0YS10eXBlPVwic2VsZWN0LW9uZVwiXSAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVye1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuXG4gIC8vQGV4dGVuZCAuZm9ybS1zZWxlY3Q7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoI3skbGluZS1oZWlnaHQtYmFzZX0gKiAxZW0gKyAoMiAqICgjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSkpKTtcblxuICAuaXMtZm9jdXNlZCAmLFxuICAuaXMtb3BlbiAmIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddIHtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tc2luZ2xlIHtcbiAgcGFkZGluZzogMCBjYWxjKCN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nfSAtICN7JGlucHV0LXBhZGRpbmcteH0pIDAgMDtcblxuICBbZGlyPVwicnRsXCJdICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nfSAtICN7JGlucHV0LXBhZGRpbmcteH0pO1xuICB9XG59XG5cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZzogMDsgLy8gP1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tbXVsdGlwbGUge1xuICBtYXJnaW4tYm90dG9tOiAtMy43NXB4O1xuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKCN7JGlucHV0LWZvbnQtc2l6ZX0gKiAjeyRpbnB1dC1saW5lLWhlaWdodH0pO1xuICB9XG59XG5cbiVjaG9pY2VzLWRyb3Bkb3duIHtcbiAgei1pbmRleDogMTU7XG59XG5cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1tdWx0aXBsZSB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgfVxufVxuIiwiaHRtbCwgYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOjEwMCU7XG4gIGhlaWdodDphdXRvO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46MDtcbn1cblxucCwgb2wsIHVsIHtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOjA7XG4gIH1cbn1cblxuI2FwcCB7XG4gIG1pbi1oZWlnaHQ6MTAwJTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi5hcHAtbWFpbiB7XG4gIC8vIGRpc3BsYXk6IGZsZXg7XG59XG5cblxuY2FudmFzIHtcbiAgZGlzcGxheTpibG9jaztcbn1cblxuI2NvbnRhaW5lcntcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4iLCJAa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7Ly8uOTJcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44NSkgO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOmJsdXIoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6Ymx1cig4cHgpO1xuICB9XG59XG4iLCJcblxuXG4uYXJ0aWNsZS1yZWFkZXItZ3JpZC10b3Age1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTcwcHggMWZyIDYwJTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDM2NXB4IHJlcGVhdCgyLCA0NXB4KSAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAwcHg7XG5cbiAgfVxufVxuXG5cbi5hcnRpY2xlLXJlYWRlci1ncmlkLWJvdHRvbSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDYwJTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgICBncmlkLXJvdy1nYXA6IDBweDtcbiAgfVxufVxuXG5cbi5hcnRpY2xlLXJlYWRlci1iYW5uZXItdG9wIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGdyaWQtYXJlYTogMSAvIDIgLyA0IC8gNDtcbiAgaW1nIHtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgaGVpZ2h0OjE2MnB4O1xuICAgIG1hcmdpbi1pbmxpbmU6Y2FsYygjeyRncmlkLWd1dHRlci13aWR0aH0gKiAtLjUpO1xuICB9XG59XG5cbi5hcnRpY2xlLXJlYWRlci1iYWNrLWxpbmstd3JhcHBlciB7XG4gIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMztcbn1cblxuLmFydGljbGUtcmVhZGVyLWhlYWRsaW5lIHtcbiAgZ3JpZC1hcmVhOiAzIC8gMSAvIDUgLyAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHotaW5kZXg6NTtcbn1cblxuLmFydGljbGUtcmVhZGVyLXJlYWRpbmctaW5mbyB7XG4gIGdyaWQtYXJlYTogMyAvIDMgLyA0IC8gNDtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgYm90dG9tOjA7XG4gICAgbGVmdDowO1xuICAgIHotaW5kZXg6MTA7XG4gICAgcGFkZGluZy1pbmxpbmU6Y2FsYygjeyRncmlkLWd1dHRlci13aWR0aH0gKiAuNSk7XG4gICAgaGVpZ2h0OjQ1cHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgei1pbmRleDotMTtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6MTc1cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMCwwLDAuNTUpIDAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gIH1cbn1cblxuLmFydGljbGUtcmVhZGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGdyaWQtYXJlYTogNCAvIDMgLyA1IC8gNDtcbn1cblxuLmFydGljbGUtcmVhZGVyLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIuNjI1cmVtKTtcbn1cblxuXG4uYXJ0aWNsZS1yZWFkZXItYmxvY2stcXVvdGUge1xuICAucXVvdGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjEyNXJlbSk7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgIG1hcmdpbi1ib3R0b206MXJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwbk5ERW5JR2hsYVdkb2REMG5NekVuSUhacFpYZENiM2c5SnpBZ01DQTBNU0F6TVNjZ1ptbHNiRDBuYm05dVpTY2dlRzFzYm5NOUoyaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabkp6NDhjR0YwYUNCa1BTZE5NVGN1TXpJd015QXhOeTQ0T1RrM1RERTNMalF3TmpZZ01UY3VORFV4TjB3eE5pNDVOamcwSURFM0xqTXlORGhNTVRJdU1qWWdNVFV1T1RZeU1rd3hNeTR3TmpRZ01URXVNelEzTkVNeE15NHlOelV5SURFd0xqRXpOVEVnTVRNdU5qVXdNeUE1TGpNeU1UZzRJREUwTGpFM0lEZ3VPREV4TURSRE1UUXVOamMzTWlBNExqTXhNalF5SURFMUxqTTRNakVnT0M0d05ETTFPU0F4Tmk0ek9EZzVJRGd1TURRek5UbElNVGt1TVRjNE5rZ3hPUzQxT0RjM1RERTVMalkyT0RjZ055NDJOREkxTmt3eU1DNDVPVEF4SURFdU1EazRPVGRNTWpFdU1URXhNU0F3TGpWSU1qQXVOVWd4Tmk0NU56WXlRekV6TGpnM05DQXdMalVnTVRFdU1qVTBNeUF4TGpNME5EWTJJRGt1TWpVME9ERWdNeTR3TlRVek0wTTNMakkxTnpRNUlEUXVOelkwTVRRZ05TNDVNamt4TkNBM0xqSTVOREV4SURVdU16STJNamtnTVRBdU5UY3pNVXd4TGpVd09UUTNJREk1TGprd016Rk1NUzR6T1RFMk1pQXpNQzQxU0RKSU1UUXVORGd3TWtneE5DNDRPVE5NTVRRdU9UY3hNU0F6TUM0d09UUTJUREUzTGpNeU1ETWdNVGN1T0RrNU4xcE5NelV1T0RJd015QXhOeTQ0T1RrM1RETTFMamt3TmpZZ01UY3VORFV4TjB3ek5TNDBOamcwSURFM0xqTXlORGhNTXpBdU56WWdNVFV1T1RZeU1rd3pNUzQxTmpRZ01URXVNelEzTkVNek1TNDNOelV5SURFd0xqRXpOVEVnTXpJdU1UVXdOQ0E1TGpNeU1UZzRJRE15TGpZM0lEZ3VPREV4TURSRE16TXVNVGMzTWlBNExqTXhNalF5SURNekxqZzRNakVnT0M0d05ETTFPU0F6TkM0NE9EZzVJRGd1TURRek5UbElNemN1TmpjNE5rZ3pPQzR3T0RjM1RETTRMakUyT0RjZ055NDJOREkxTmt3ek9TNDBPVEF4SURFdU1EazRPVGRNTXprdU5qRXhNU0F3TGpWSU16bElNelV1TkRjMk1rTXpNaTR6TnpRZ01DNDFJREk1TGpjMU5ETWdNUzR6TkRRMk5pQXlOeTQzTlRRNElETXVNRFUxTXpORE1qVXVOelUzTlNBMExqYzJOREUxSURJMExqUXlPVEVnTnk0eU9UUXhOeUF5TXk0NE1qWXpJREV3TGpVM016Sk1NakF1TURBNU5TQXlPUzQ1TURNeFRERTVMamc1TVRZZ016QXVOVWd5TUM0MVNETXlMams0TURKSU16TXVNemt6VERNekxqUTNNVEVnTXpBdU1EazBOa3d6TlM0NE1qQXpJREUzTGpnNU9UZGFKeUJ6ZEhKdmEyVTlKeU14UXpGRE1VTW5MejQ4TDNOMlp6ND1cIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBsZWZ0O1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIGhlaWdodDozMXB4O1xuICAgICAgd2lkdGg6NDFweDtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOi0zMXB4O1xuICAgICAgbGVmdDotNDFweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBsZWZ0OmNhbGMoI3skZ3JpZC1ndXR0ZXItd2lkdGh9ICogLS41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGUtcmVhZGVyLWJsb2NrLXRleHQge1xuICAmLmZpcnN0IHA6Zmlyc3QtY2hpbGQ6OmZpcnN0LWxldHRlciB7XG4gICAgLy9pbml0aWFsLWxldHRlcjogMiAxO1xuICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgZm9udC1zaXplOjIuNzVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC4xMjVlbTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1yZWFkZXItYmxvY2staW1hZ2Uge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBtYXJnaW4taW5saW5lOmNhbGMoI3skZ3JpZC1ndXR0ZXItd2lkdGh9ICogLS41KTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1yZWFkZXItYXZhdGFyLWltYWdlLWNvbnRhaW5lciB7XG4gIGFzcGVjdC1yYXRpbzoxMCAvIDE1O1xuICB3aWR0aDoxMTVweDtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG4uYnRuLW1lbnUtdG9nZ2xlciB7XG4gIC8vdHJhbnNpdGlvbjpjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcblxuICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjokYmxhY2s7XG4gIH1cbn1cblxuLmlzLWJ0bi1uYXZfYnVyZ2VyIHtcbiAgd2lkdGg6ICRidXJnZXItd2lkdGg7XG4gIGhlaWdodDokYnVyZ2VyLWhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvL21hcmdpbi1yaWdodDo0cHg7XG4gIGZsZXgtc2hyaW5rOjA7XG4gIGNvbG9yOmN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjpjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBoZWlnaHQ6ICRidXJnZXItbGluZS1oZWlnaHQ7XG5cbiAgICAubmF2LW9wZW5pbmcgJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgJi5pcy1idXJnZXJfbWlkZGxlIHtcbiAgICAgICAgbGVmdDowO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwLjJzLCBvcGFjaXR5IDZzIDJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMC4ycztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLy90cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgIH1cblxuICAgICYuaXMtYnVyZ2VyX3RvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi5pcy1idXJnZXJfbWlkZGxlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIG1hcmdpbi10b3A6IC0kYnVyZ2VyLWxpbmUtaGVpZ2h0Ki41O1xuICAgIH1cblxuICAgICYuaXMtYnVyZ2VyX2JvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIDBzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIG1hcmdpbiAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgfVxuICB9XG5cbiAgLmlzLWNsb3NlLWJ1cmdlcl90b3AsIC5pcy1jbG9zZS1idXJnZXJfYm90dG9tIHtcbiAgICBoZWlnaHQ6ICRidXJnZXItbGluZS1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogbWF0aC5kaXYoLSRidXJnZXItbGluZS1oZWlnaHQsIDIpIG9yIGNhbGMoLTEgKiAkYnVyZ2VyLWxpbmUtaGVpZ2h0IC8gMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDAlO1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB9XG5cbiAgLmlzLWNsb3NlLWJ1cmdlcl90b3Age1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgtMTQwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcblxuICAgIC5uYXYtb3BlbmluZyAmIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDAuM3M7XG4gICAgfVxuICB9XG5cbiAgLmlzLWNsb3NlLWJ1cmdlcl9ib3R0b20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC0xNDAlKTtcbiAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgICAubmF2LW9wZW5pbmcgJiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDAuNHM7XG4gICAgfVxuICB9XG59XG5cblxuXG4iLCIudG9nZ2xlciB7XG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIC50b2dnbGVyLWljb24ge1xuICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC50b2dnbGVyLWljb24ge1xuICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuIiwiLnN2Zy1pY29uIHtcbiAgZmlsbDpjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246ZmlsbCAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uaXMtaGVhZGxpbmUge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxLjg1IC8gMTtcbiAgd2lkdGg6NTcuODc1cmVtO1xuICBtYXgtd2lkdGg6MTAwJTtcbiAgaW1nIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB6LWluZGV4Oi0xO1xuICAgIG9iamVjdC1maXQ6Y29udGFpblxuICB9XG59XG5cbi5pbnRyby1jb250ZW50IHtcbiAgbWF4LXdpZHRoOjY2NXB4O1xufVxuXG4ud2lkZ2V0LWZpbHRlci1zZWxlY3RvciB7XG4gIC8vXG4gIGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xuICAvKlxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDpcIlwiO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHdpZHRoOmNhbGMoMTAwJSArIDNyZW0pO1xuICAgIGxlZnQ6LTEuNXJlbTtcbiAgICByaWdodDotMS41cmVtO1xuICAgIHRvcDowO1xuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgIHotaW5kZXg6LTE7XG4gIH0qL1xufVxuXG4uc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6NDkwcHg7XG59XG5cbi5saXN0LWl0ZW0tbGluay13cmFwcGVyIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHotaW5kZXg6MjtcbiAgY29sb3I6JGJsYWNrO1xuICAmOmJlZm9yZSB7XG4gICAgb3BhY2l0eTowO1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGhlaWdodDpjYWxjKDEwMCUgKyAoI3skZXZlbnRzbGlzdC1pdGVtLWhvdmVyLWJnLXBhZGRpbmd9ICogMikpO1xuICAgIHdpZHRoOmNhbGMoMTAwJSArICgjeyRldmVudHNsaXN0LWl0ZW0taG92ZXItYmctcGFkZGluZ30gKiAyKSk7XG4gICAgYmFja2dyb3VuZDokZXZlbnRzbGlzdC1pdGVtLWhvdmVyLWJnO1xuICAgIHRvcDotJGV2ZW50c2xpc3QtaXRlbS1ob3Zlci1iZy1wYWRkaW5nO1xuICAgIGxlZnQ6LSRldmVudHNsaXN0LWl0ZW0taG92ZXItYmctcGFkZGluZztcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB6LWluZGV4Oi0xO1xuICAgIGJvcmRlci1yYWRpdXM6JGV2ZW50c2xpc3QtaXRlbS1ob3Zlci1iZy1ib3JkZXItcmFkaXVzO1xuICAgIHRyYW5zaXRpb246JGV2ZW50c2xpc3QtaXRlbS1ob3Zlci1iZy10cmFuc2l0aW9uO1xuICB9XG4gIC5iZy1saWdodCAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDokd2hpdGU7XG4gIH1cbiAgJjpob3ZlcjpiZWZvcmUsICYuYWN0aXZlOmJlZm9yZSB7XG4gICAgb3BhY2l0eToxO1xuICB9XG59XG5cbi5saXN0LWl0ZW0tbGluay13cmFwcGVyLWJveGVkIHtcbiAgYmFja2dyb3VuZDokd2hpdGU7XG4gIHBhZGRpbmc6MXJlbTtcbiAgYm9yZGVyLXJhZGl1czokZXZlbnRzbGlzdC1pdGVtLWhvdmVyLWJnLWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6JGJveC1zaGFkb3ctc207XG5cbiAgJjpiZWZvcmUge1xuICAgIHRvcDouMzVyZW07XG4gICAgbGVmdDouMzVyZW07XG4gICAgaGVpZ2h0OmNhbGMoMTAwJSAtIC43cmVtKTtcbiAgICB3aWR0aDpjYWxjKDEwMCUgLSAuN3JlbSk7XG4gIH1cbn1cblxuLnJlYWRlci10aW1lLWxvY2F0aW9uLXdyYXBwZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTokYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cbiAgLnNlcGFyYXRvciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICBib3JkZXItdG9wOiRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgYm9yZGVyLWxlZnQ6JGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyk7XG4gICAgfVxuICB9XG59XG5cblxuXG4ucmVhZGVyLWljb24tbGlzdCB7XG4gIGltZyB7XG4gICAgd2lkdGg6dmFyKC0tcmVhZGVyLWljb24td2lkdGgpO1xuICB9XG5cbiAgd2lkdGg6IGNhbGMoKHZhcigtLXJlYWRlci1pY29uLXdpZHRoKSAqIHZhcigtLXJlYWRlci1pY29uLWxpc3QtaXRlbXMtYnktbGluZSkpICsgKCh2YXIoLS1yZWFkZXItaWNvbi1saXN0LWl0ZW1zLWJ5LWxpbmUpIC0gMSkgKiB2YXIoLS1yZWFkZXItaWNvbi1saXN0LWdhcCkpKTtcbiAgbWF4LXdpZHRoOjEwMCU7XG59XG5cbi5wYXJ0bmVyLWltYWdlLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6MC43NXJlbTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6JGxpZ2h0O1xuICBwYWRkaW5nOi4xMjVyZW07XG4gIGRpc3BsYXk6ZmxleDtcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDEwIC8gNC42O1xuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbiAgfVxufVxuXG5cbi52aWRlby1wcmV2aWV3LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiRsaWdodDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDojREVERURFO1xuICB9XG59XG5cblxuLnZpZGVvLXByZXZpZXctaW1hZ2UtY29udGFpbmVyIHtcbiAgYXNwZWN0LXJhdGlvOjE2Lzk7XG4gIHdpZHRoOjkycHg7XG5cbn1cblxuXG5cbiIsIi5yb3ctZXZlbnRzbGlzdCB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAxLjg3NXJlbTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDEuODc1cmVtO1xufVxuXG4uZXZlbnRzLWxpc3QtaW5mby13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogaW1wb3J0YW50ICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogY2FsYygxZW0gKiAjeyRsaW5lLWhlaWdodC1zbX0pO1xuXG4gIC8vLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMSkgNSUsIHJnYmEoMCwwLDAsMSkgOTUlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgOTBkZWcsXG4gICAgcmdiYSgwLCAwLCAwLCAxKSAwJSxcbiAgICByZ2JhKDAsIDAsIDAsIDEpIDUlLFxuICAgIHJnYmEoMCwgMCwgMCwgMSkgOTUlLFxuICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuICApO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC8qXG4gICY6aG92ZXIge1xuICAgIC5ldmVudHMtbGlzdC1pbmZvLXNjcm9sbCB7XG4gICAgICBhbmltYXRpb246IHNjcm9sbFRleHQgNXMgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMSkgNSUsIHJnYmEoMCwwLDAsMSkgOTUlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuICB9Ki9cblxuICAuZXZlbnRzLWxpc3QtaW5mby1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgc2Nyb2xsVGV4dCB7XG4gICAgZnJvbSB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc2VwYXJhdG9yIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbn1cblxuLmV2ZW50c2xpc3QtbW9udGgtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnJlYWRlci1kYXRlcy12aWV3ZXIge1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoI3skbGluZS1oZWlnaHQtYmFzZX0gKiAjeyRmb250LXNpemUtbGd9KSArIDIgKiAxcmVtKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMjAwO1xuICB9XG4gIC5mcm9udC1lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjEwO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDAlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gIH1cbn1cblxuLnJlYWRlci1kYXRlcy12aWV3ZXItbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nLWlubGluZTogMC4zMjVyZW07XG4gIHBhZGRpbmctYmxvY2s6IDAuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ucmVhZGVyLWRhdGVzLXZpZXdlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG4gIH1cbn1cblxuLypcblxuLmV2ZW50LXNvbGRvdXQsIC5ldmVudC1jYW5jZWxlZCwgLmV2ZW50LXBvc3Rwb25lZCB7XG4gIC5ldmVudC10aXRsZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6LjI1cmVtO1xuICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgfVxuICB9XG59XG5cbiAqL1xuXG4vKlxuLmV2ZW50LWNhbmNlbGVkIC5ldmVudC10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OlwiQW5udWzDqSFcIjtcbn1cblxuLmV2ZW50LXBvc3Rwb25lZCAuZXZlbnQtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDpcIlJlcG9ydMOpIVwiO1xufVxuXG4uZXZlbnQtc29sZG91dCAuZXZlbnQtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDpcIkNvbXBsZXQhXCI7XG59XG4qL1xuLypcbi5ldmVudHMtbGlzdC1pbmZvLXdyYXBwZXIge1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB6LWluZGV4OjEwO1xuICBoZWlnaHQ6MWVtO1xuICBsaW5lLWhlaWdodDokbGluZS1oZWlnaHQtc207XG4gIGhlaWdodDpjYWxjKCN7JGxpbmUtaGVpZ2h0LXNtfSAqIDFlbSk7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHdpZHRoOjIwJTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICB6LWluZGV4OjU7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICBvcGFjaXR5OjA7XG4gICAgdHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgIGxlZnQ6MDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICByaWdodDowO1xuICB9XG5cbiAgJi5zY3JvbGwtZW5kIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OjE7XG4gICAgfVxuICB9XG5cbiAgJi5zY3JvbGwtc3RhcnQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eToxO1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRzLWxpc3QtaW5mby1zY3JvbGwge1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgbGVmdDowO1xuICBoZWlnaHQ6MTAwJTtcbiAgei1pbmRleDowO1xuICBtaW4td2lkdGg6MTAwJTtcbn1cbiovXG4iLCIuZXZlbnRzLXJlYWRlci1tYWluLXdyYXBwZXIge1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWV2ZW50cy1yZWFkZXItb2Zmc2V0LWNvbnRlbnQtd2lkdGgpO1xuICB9XG5cbiAgJi5ldmVudC1jYW5jZWxlZCxcbiAgJi5ldmVudC1wb3N0cG9uZWQsXG4gICYuZXZlbnQtc29sZG91dCB7XG4gICAgLmV2ZW50LXRpdGxlOmJlZm9yZSB7XG4gICAgICAvL21hcmdpbi1yaWdodDouODc1cmVtO1xuICAgIH1cblxuICB9XG5cbn1cblxuLmV2ZW50cy1yZWFkZXItbWFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6dmFyKC0tZXZlbnRzLXJlYWRlci1vZmZzZXQtY29udGVudC13aWR0aCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6NTAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XG4gICAgYXNwZWN0LXJhdGlvOiAxMCAvIDEyO1xuICB9XG5cbiAgLmJ0bi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxufVxuXG4uZXZlbnRzLXJlYWRlci1nYWxsZXJ5LXN3aXBlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDp2YXIoLS1ldmVudHMtcmVhZGVyLW9mZnNldC1jb250ZW50LXdpZHRoKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDo1MCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKXtcbiAgICBtYXgtaGVpZ2h0OjUxMnB4O1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcblxuXG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuNTUpO1xuICB9XG59XG5cblxuLmV2ZW50LXRpbWUtaW5mby1ib3gge1xuICBsaW5lLWhlaWdodDokbGluZS1oZWlnaHQtc207XG4gIGJhY2tncm91bmQ6I0YwRjBGMDtcbiAgcGFkZGluZzouNXJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBib3JkZXItcmFkaXVzOiRib3JkZXItcmFkaXVzO1xuICBmbGV4LWdyb3c6MTtcbn1cbiIsIi5maWx0ZXItc3RpY2t5LXdyYXBwZXIge1xuICB6LWluZGV4OjMwO1xuICBwb3NpdGlvbjpzdGlja3k7XG4gIHRvcDpjYWxjKHZhcigtLW5hdmJhci1tb2JpbGUtaGVpZ2h0KSArIDFyZW0pO1xuXG4gICYuc2hvdyB7XG4gICAgLmZpbHRlci1zdGlja3ktZGF0ZXMtY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6MTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgdG9wOjFyZW07XG4gIH1cblxuXG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cbiAgICAmLnNob3cge1xuICAgICAgLmZpbHRlci1zdGlja3ktZGF0ZXMtY29udGFpbmVyIHtcbiAgICAgICAgLy9oZWlnaHQ6dmFyKC0taXMtZmlsdGVyLWRhdGUtaGVpZ2h0KTtcbiAgICAgICAgLy9tYXgtaGVpZ2h0OnZhcigtLWlzLWZpbHRlci1kYXRlLWhlaWdodCk7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZVkoMSk7XG4gICAgICB9XG4gICAgICAuZmlsdGVyLXN0aWNreS1jb250YWluZXIge1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSh2YXIoLS1pcy1maWx0ZXItZGF0ZS1oZWlnaHQpKVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5zaG93KSB7XG4gICAgICAuZmlsdGVyLXN0aWNreS1kYXRlcy1jb250YWluZXIge1xuICAgICAgICAvL21heC1oZWlnaHQ6MDtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlWSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuLypcbi5maWx0ZXItZml4ZWQtd3JhcHBlciB7XG4gIHdpZHRoOjEwMCU7XG4gIHotaW5kZXg6MjA7XG4gIHBvc2l0aW9uOmZpeGVkO1xuICB0b3A6dmFyKC0tbmF2YmFyLW1vYmlsZS1oZWlnaHQpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB3aWR0aDpjYWxjKDEwMCUgLSB2YXIoLS1pcy1hcHAtc2lkZWJhci13aWR0aCkpO1xuICAgIHRvcDowO1xuICB9XG59Ki9cbi8qXG4uYWNjb3JkaW9uLWZpbHRlcnMge1xuICAuYWN0aW9ucy1idG4ge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6JGFjY29yZGlvbi1wYWRkaW5nLXg7XG4gICAgdG9wOjA7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgd2lkdGg6JGZpbHRlcnMtYWN0aW9ucy1idG4td2lkdGg7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIHotaW5kZXg6MjA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB3aWR0aDokZmlsdGVycy1pY29uLXdpZHRoO1xuICAgICAgdG9wOjUwJTtcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgb3BhY2l0eTowO1xuICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmNvbGxhcHNlZCArIC5hY3Rpb25zLWJ0biB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB9XG5cblxuICAuYWN0aXZlIHtcblxuICAgIC5jbGVhciB7XG4gICAgICBvcGFjaXR5OjE7XG4gICAgfVxuXG4gICAgLmNvbGxhcHNlZCsuYWN0aW9ucy1idG4ge1xuICAgICAgIC5jbGVhciB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgIH1cbiAgICAgICAuY2hlY2tlZCB7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZmlsdGVycy1hY3Rpb25zLWJ0bi13aWR0aH0gKyAjeyRhY2NvcmRpb24tcGFkZGluZy14fSk7XG4gICAgfVxuICB9XG5cbiAgLmNhdGVnb3J5LWNoZWNrIHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB6LWluZGV4OjEwO1xuICAgIGxlZnQ6JGFjY29yZGlvbi1wYWRkaW5nLXg7XG4gICAgdG9wOjUwJTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAmICsgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OmNhbGMoI3skZm9ybS1jaGVjay1pbnB1dC13aWR0aH0gKyAjeyRhY2NvcmRpb24tcGFkZGluZy14fSArIC41cmVtKTtcbiAgICB9XG4gIH1cblxufVxuKi9cbi5maWx0ZXItc3RpY2t5LWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246dHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmZpbHRlci1zdGlja3ktZGF0ZXMtY29udGFpbmVyIHtcbiAgb3BhY2l0eTowO1xuICB3aWR0aDoxMDAlO1xuICB0cmFuc2l0aW9uOm9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcblxuICAubGF5b3V0LW1peGVkICYge1xuICAgIHdpZHRoOjUwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBsZWZ0OjA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgYm90dG9tOjA7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcblxuICAgID4gKiB7XG4gICAgICBwYWRkaW5nOi41cmVtIDEuMjVyZW07XG4gICAgICBib3gtc2hhZG93OiRib3gtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiRib3JkZXItcmFkaXVzOy8vJGJvcmRlci1yYWRpdXMtcGlsbDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBoZWlnaHQ6dmFyKC0taXMtZmlsdGVyLWRhdGUtaGVpZ2h0KTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6LTFyZW07XG4gICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgYm94LXNoYWRvdzokYm94LXNoYWRvdztcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkYmxhY2s7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICB9XG59XG5cbi5idG4tZmlsdGVyLXRvZ2dsZXIge1xuICAmLmFjdGl2ZSB7XG4gICAgLnN2Zy1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi5maWx0ZXItaG9yaXpvbnRhbC13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206LjVyZW07XG5cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGhlaWdodDogLjVyZW07XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmZsZXgtcm93LWZsdWlkIHtcbiAgZmxleDogMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5mbGV4LXN0YWNrIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiLmhvbWVwYWdlLWNvbnRlbnQtd3JhcHBlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyOTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5oZWFkbGluZSB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cblxuICAubWFpbiB7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuICB9XG5cbiAgLmFzaWRlIHtcbiAgICBncmlkLXJvdzogMjtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG59XG5cbi5zcG9uc29yZWQtZXZlbnRzLXN3aXBlciB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxLjc1cmVtO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnNwb25zb3JlZC1ldmVudGxpc3QtaXRlbS1pbWctY29udGFpbmVyIHtcbiAgYXNwZWN0LXJhdGlvOiAyIC8gMTtcbn1cblxuLypcblxuLmhvbWVwYWdlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJoZWFkbGluZVwiXG4gICAgXCJzbGlkZXJcIlxuICAgIFwibWFpblwiO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyOTVweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJoZWFkbGluZSAgc2lkZWJhclwiXG4gICAgXCJtYWluIHNpZGViYXJcIjtcbiAgfVxuXG4gIC5oZWFkbGluZSB7XG4gICAgZ3JpZC1hcmVhOiBoZWFkbGluZTtcbiAgfVxuICAubWFpbiB7XG4gICAgZ3JpZC1hcmVhOiBtYWluO1xuICB9XG5cbiAgLmFzaWRlIHtcbiAgICBncmlkLWFyZWE6IHNsaWRlcjtcbiAgICBoZWlnaHQ6MTAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC1hcmVhOiBzaWRlYmFyO1xuICAgICAgYmFja2dyb3VuZDokbGlnaHQ7XG4gICAgICBtaW4taGVpZ2h0OjEwMHZoO1xuICAgIH1cblxuICB9XG59XG4qL1xuIiwiLmltZy1jb3Zlci1jb250YWluZXIge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGltZ3tcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgei1pbmRleDotMTtcbiAgfVxufVxuXG5cbmZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgZm9udC1zaXplOi43NXJlbTtcbiAgbWFyZ2luLXRvcDouNXJlbTtcbiAgbGluZS1oZWlnaHQ6JGxpbmUtaGVpZ2h0LXNtO1xufVxuIiwiLmNvbC1pbmZvLW1haW4ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIH1cbn1cblxuLmNvbC1pbmZvLW1haW4tY29udGVudCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OjEwJTtcbiAgfVxufVxuXG4uY29sLWluZm8tc2lkZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBtYXgtd2lkdGg6NDUycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24taW5mby1yaWdodC1jb250ZW50IHtcbiAgdG9wOjEuNXJlbTtcbn1cblxuLmltYWdlLWluZm8tdGVhbSB7XG4gIG1heC1oZWlnaHQ6NTEycHg7XG59XG5cbi5pbmZvLWF2YXRhci1pbWFnZS1jb250YWluZXIge1xuICBhc3BlY3QtcmF0aW86MTAgLyAxNDtcbiAgd2lkdGg6MTE0cHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1heC13aWR0aDoyNXZ3O1xuICB9XG59XG5cbi5pbmZvLXN1cHBvcnQtbG9nbyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIG1heC13aWR0aDoxOTBweDtcbiAgfVxufVxuIiwiI2ludHJvQ29udGFpbmVyIHtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIGluc2V0OjA7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6bm9uZTtcbiAgcG9pbnRlci1ldmVudHM6bm9uZTtcbn1cblxuLmludHJvLXRpdGxlLXdyYXBwZXIge1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgdG9wOjUwJTtcbiAgbGVmdDo1MCU7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6NTtcbn1cblxuLmludHJvLXN0ZXAge1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgYm90dG9tOjA7XG4gIGxlZnQ6NTAlO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcbiAgLy91c2VyLXNlbGVjdDpub25lO1xuICB6LWluZGV4OjU7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBmb250LXNpemU6MS41NjI1cmVtO1xuICBsaW5lLWhlaWdodDoxLjI4O1xuICBwYWRkaW5nLWJsb2NrOjEuNXJlbTtcbiAgb3BhY2l0eTowO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBjdWJpYy1iZXppZXIoMCwuOSwuNjgsLjk3KTtcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xuXG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OjE7XG4gICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC8vQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvIDk5MiAqIDUwKTtcbiAgfVxufVxuXG4uaW50cm8tdGl0bGUge1xuICBmb250LWZhbWlseTokZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTpub3JtYWw7XG4gIC0tYW5nbGU6IDBkZWc7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMCwgdmFyKC0tYW5nbGUpKTtcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAvL0BpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgLyA5OTIgKiA1Mik7Ly8zMlxuICB9XG59XG5cbi5pbnRyby1jaXJjbGUge1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO1xuICB0b3A6NTAlO1xuICBsZWZ0OjUwJTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAvL3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6NTAlO1xuICB3aWR0aDowJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvL3RyYW5zaXRpb246YmFja2dyb3VuZCAuNXMgZWFzZS1pbi1vdXQ7XG4gIHdpbGwtY2hhbmdlOndpZHRoO1xuICBhc3BlY3QtcmF0aW86MSAvIDE7XG5cbiAgLypcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDApO1xuICB3aWxsLWNoYW5nZTp0cmFuc2Zvcm07XG4gIHdpZHRoOjE0MnZtYXg7XG4gIGhlaWdodDoxNDJ2bWF4O1xuKi9cbn1cblxuXG5cblxuIiwiLmxheW91dC1zaWRlYmFyIHtcbiAgI2FwcCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDp2YXIoLS1uYXZiYXItbW9iaWxlLWhlaWdodCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1pcy1hcHAtc2lkZWJhci13aWR0aCk7Ly9jYWxjKHZhcigtLWlzLWFwcC1zaWRlYmFyLXdpZHRoKSArIHZhcigtLWlzLWFwcC1zaWRlYmFyLWdhcC1zdGFydCwgMHB4KSArIHZhcigtLWlzLWFwcC1zaWRlYmFyLWdhcC1lbmQsIDBweCkpO1xuICAgIH1cbiAgfVxufVxuXG4vKlxuLmxheW91dC1tYXAge1xuICAjYXBwIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgfVxuICB9XG59Ki9cblxuLmxheW91dC1mdWxsd2lkdGgge1xuICAjYXBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OjEwMCU7XG4gIH1cblxuICBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6YXV0bztcbiAgfVxufVxuXG5ib2R5LnByb3Bvc2UtZXZlbnQge1xuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3NTBweDtcbn1cbiIsIiNsYXlvdXRTZWxlY3RvciB7XG4gIC8vb3BhY2l0eTowO1xuICAvL21pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1uYXZiYXItbW9iaWxlLWhlaWdodCkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICYubG9hZGVkIHtcbiAgICAvL29wYWNpdHk6MTtcbiAgfVxuXG5cbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cbn1cblxuXG4jbGF5b3V0U2VsZWN0b3JNYXAge1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgdG9wOjA7Ly92YXIoLS1uYXZiYXItbW9iaWxlLWhlaWdodCk7XG4gIGJvdHRvbTowO1xuICByaWdodDowO1xuICB3aWR0aDpjYWxjKCgxMDAlIC0gdmFyKC0taXMtYXBwLXNpZGViYXItd2lkdGgpKSAqIC41KTtcblxuXG5cbiAgei1pbmRleDoxNTtcblxuICAubWFwLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgaW5zZXQ6MDtcbiAgfVxuXG4gIC5sYXlvdXQtbWFwICYge1xuICAgIHdpZHRoOmNhbGMoKDEwMCUgLSB2YXIoLS1pcy1hcHAtc2lkZWJhci13aWR0aCkpKTtcbiAgfVxuXG4gIC5sYXlvdXQtbGlzdCAmIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBjbGlwOiByZWN0KDBweCwgMHB4LCAwcHgsIDBweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBpbnNldDphdXRvO1xuICB9XG59XG5cbiNsYXlvdXRTZWxlY3Rvckxpc3Qge1xuICAubGF5b3V0LW1peGVkICYge1xuICAgIHdpZHRoOjUwJTtcblxuICAgIC5yb3c6bm90KC5zcGVjaWFsLXJvdykgPiAqIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC8vIHNwZWNpYWwgZm9yIHNlYXJjaCBpbnB1dFxuICAgIC5zcGVjaWFsLXJvdyA+IGRpdiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGF5b3V0LW1hcCAmIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBjbGlwOiByZWN0KDBweCwgMHB4LCAwcHgsIDBweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuXG4ubGF5b3V0LXNlbGVjdG9yLWxpbmtzLXdyYXBwZXIge1xuICAvL0BleHRlbmQgLnN0aWNreS1ib3R0b207XG4gIHBvc2l0aW9uOmZpeGVkO1xuICB6LWluZGV4OjIwO1xuICBib3R0b206Mi41cmVtO1xuICByaWdodDpjYWxjKCgxMDAlIC0gdmFyKC0taXMtYXBwLXNpZGViYXItd2lkdGgpKSAqIC41KTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTAlKTtcbiAgLy9tYXJnaW4tdG9wOmF1dG87XG59XG5cbi5sYXlvdXQtc2VsZWN0b3ItbGluayB7XG4gIGJvcmRlci1yYWRpdXM6JGJvcmRlci1yYWRpdXM7XG4gIGRpc3BsYXk6ZmxleDtcbiAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gIGZvbnQtc2l6ZTowLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6JGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgcGFkZGluZzouMjVyZW07XG4gIHdpZHRoOjMuNjg3NXJlbTtcbiAgaGVpZ2h0OjNyZW07XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgbWFyZ2luOi0uMjVyZW07XG5cbiAgJiArICZ7XG4gICAgLy9tYXJnaW4tbGVmdDotLjVyZW07XG4gIH1cblxuICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojRTZFNkU2O1xuICB9XG5cbn1cblxuIiwiLmxvZ2luLWJveCB7XG4gIG1heC13aWR0aDoxMDAlO1xuICB3aWR0aDozNjBweDtcbn1cbiIsIi5yb3ctbWFnYXppbmVsaXN0IHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6IDEuODc1cmVtO1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMS44NzVyZW07XG59XG5cbi5tYWdhemluZWxpc3QtaXRlbS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXh4bCk7XG5cbiAgLypcbiAgYm94LXNoYWRvdzogNXB4IDVweCAwIDVweCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGRpc3BsYXk6aW5saW5lO1xuICAqL1xufVxuXG4ubWFnYXppbmVsaXN0LWl0ZW0taW5mbyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXhzKTtcbn1cblxuXG4ubWFnYXppbmVsaXN0LWl0ZW0ge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG5cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG5cblxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1NS42OCU7XG4gICAgfVxuICB9XG59XG5cbi5tYWdhemluZWxpc3QtaXRlbS0xLTEge1xuXG5cbiAgJjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAzNyU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcbiAgICAubWFnYXppbmVsaXN0LWl0ZW0tdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuODc1cmVtKTtcbiAgICB9XG4gICAgLm1hZ2F6aW5lbGlzdC1pdGVtLWluZm8ge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICAgIH1cbiAgfVxufVxuXG4ubWFnYXppbmVsaXN0LWl0ZW0tMS0yIHtcblxuXG4gICY6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNjYuNjY2NiU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcbiAgICAubWFnYXppbmVsaXN0LWl0ZW0tdGl0bGUge1xuICAgICAgLy9AaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSk7XG4gICAgfVxuICB9XG59XG5cblxuLm1hZ2F6aW5lbGlzdC1pdGVtLWltZy1jb250YWluZXIge1xuICB6LWluZGV4Oi01O1xufVxuXG5cbi8qXG4ubWFnYXppbmVsaXN0LWl0ZW0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMS4xMjVyZW0pO1xufVxuXG5cbi5tYWdhemluZWxpc3QtaXRlbSB7XG4gIG1pbi1oZWlnaHQ6MTU3cHg7Ly8zMTZweDsvLzM5NXB4O1xuICBoZWlnaHQ6MTAwJTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtaW4taGVpZ2h0OjE4OHB4O1xuICB9XG59XG5cbi5tYWdhemluZWxpc3QtaXRlbS0xLTEge1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgIG1pbi1oZWlnaHQ6MTk2cHg7XG4gICAgLm1hZ2F6aW5lbGlzdC1pdGVtLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjM3NXJlbSk7XG4gICAgfVxuICB9XG59XG5cbi5tYWdhemluZWxpc3QtaXRlbS0xLTIge1xuXG5cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gIH1cblxuXG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgbWluLWhlaWdodDoxNzJweDtcbiAgICAubWFnYXppbmVsaXN0LWl0ZW0tdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xuICAgIH1cbiAgfVxufVxuXG5cbi5tYWdhemluZWxpc3QtaXRlbS1pbWctY29udGFpbmVyIHtcbiAgei1pbmRleDotNTtcbn1cblxuICovXG4iLCIubWFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdG9wOiB2YXIoLS1uYXZiYXItbW9iaWxlLWhlaWdodCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGxlZnQ6IHZhcigtLWlzLWFwcC1zaWRlYmFyLXdpZHRoKTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgICBib3JkZXItY29sb3I6ICRsaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLm1hcC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE2O1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogNS41NjI1cmVtIDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgYSxcbiAgYnV0dG9uLFxuICAubGlzdC1pdGVtLWxpbmstd3JhcHBlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAuY2xvc2Utd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2xvc2Utd3JhcHBlci1ib3R0b20ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBhIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE2O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1pcy1hcHAtc2lkZWJhci13aWR0aCkpICogMC41KTtcblxuICAgIC5sYXlvdXQtbWFwICYge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1pcy1hcHAtc2lkZWJhci13aWR0aCkpKTtcbiAgICB9XG5cbiAgICAubGF5b3V0LWxpc3QgJiB7XG4gICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgIGNsaXA6IHJlY3QoMHB4LCAwcHgsIDBweCwgMHB4KTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaW5zZXQ6IGF1dG87XG4gICAgfVxuXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5tYXAtcmVzdWx0cy1pbmRleCB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG5cbi5tYXAtdWkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgdG9wOiAyLjVyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgYm90dG9tOiAyLjVyZW07XG4gICAgcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG4uI3skdmFyaWFibGUtcHJlZml4fW1hcC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGhlaWdodDogMi44MTI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgQGV4dGVuZCAucm91bmRlZC1waWxsO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgZ2FwOiAwLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgLm1hcC1wb3B1cC1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDcuODEyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYXJyb3ctd3JhcHBlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5sb2NhdGlvbi1kb3Qge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi5sb2NhdGlvbi1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IHZhcigtLWxvY2F0aW9uLWRvdC13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tbG9jYXRpb24tZG90LXdpZHRoKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMzMpKTtcblxuICAuc3ZnLWljb24ge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjg4KSk7XG4gIH1cblxuICAmLmFuaW1hdGVkOm5vdCguYWN0aXZlKSB7XG4gICAgJjpub3QoLmxvY2F0aW9uLWNsdXN0ZXIpIC5sb2NhdGlvbi1kb3QtaW5uZXIsXG4gICAgJi5sb2NhdGlvbi1jbHVzdGVyIC5sb2NhdGlvbi1kb3QtaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjA7XG4gICAgLmxvY2F0aW9uLWRvdC1pbm5lciB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICBkaXY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1sb2NhdGlvbi1kb3Qtd2lkdGgpICogLTAuNSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWxvY2F0aW9uLWRvdC13aWR0aCkgKiAtMC41KTtcbiAgICAgICAgYW5pbWF0aW9uOiBib3VuY2UgMnMgaW5maW5pdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm51bWJlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogNjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmxvY2F0aW9uLWRvdC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG4gIC5sb2NhdGlvbi1jbHVzdGVyICYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGl2IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTk4M2ZmO1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzc1ZmI3MDtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjRkMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sb2NhdGlvbi1kb3QtZ3JvdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogNTtcbiAgLmxvY2F0aW9uLWRvdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5sb2NhdGlvbi1kb3QtZ3JvdXAtMiB7XG4gIC5sb2NhdGlvbi1kb3Qge1xuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc1JSwgLTc1JSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC0yNSUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLmxvY2F0aW9uLWRvdC1ncm91cC0zIHtcbiAgLmxvY2F0aW9uLWRvdCB7XG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODUlLCAtNzUlKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTI1JSk7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNSUsIC03NSUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLmxvY2F0aW9uLWNsdXN0ZXItaW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmaWx0ZXI6IGJsdXIoMXB4KTtcblxuICA+IGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzE5ODNmZjtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgYmFja2dyb3VuZDogIzc1ZmI3MDtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmNGQwMDtcbiAgICB9XG4gIH1cbn1cblxuLmxvY2F0aW9uLWRvdC1pY29uIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi5tZXNzYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgcGFkZGluZzouNjI1cmVtO1xuICBmb250LXNpemU6JGZvbnQtc2l6ZS14cztcbiAgbGluZS1oZWlnaHQ6MS4xNjY2NjY2NjY2Nztcbn1cbiIsIi5uZXdzcGFwZXItYXJjaGl2ZS1saXN0IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGJhY2tncm91bmQ6JGxpZ2h0O1xuICB9XG5cbiAgPiBkaXYge1xuICAgIHBhZGRpbmc6MXJlbSBjYWxjKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAqIC41KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6JGxpZ2h0O1xuICAgICAgbWFyZ2luLWlubGluZTogY2FsYygjeyRncmlkLWd1dHRlci13aWR0aH0gKiAtLjUpO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3c3BhcGVyLWFyY2hpdmUtZGF0ZS10aW1lIHtcbiAgbGluZS1oZWlnaHQ6MTtcbn1cblxuLm5ld3NwYXBlci1hcmNoaXZlLWl0ZW0ge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBoZWlnaHQ6MTAwJTtcbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICB6LWluZGV4OjIwO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCA4cHggcmdiYSgwLDAsMCwwLjMpKTtcbiAgfVxufVxuXG4vKlxuLm5ld3NwYXBlci1hcmNoaXZlLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbToxLjM3NXJlbTtcbn0qL1xuXG4vKlxuLm5ld3NwYXBlci1hcmNoaXZlLWl0ZW0tbGluay13cmFwcGVyIHtcbiAgcGFkZGluZzouMTI1cmVtO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgYm90dG9tOjA7XG4gIGJhY2tncm91bmQ6JHdoaXRlO1xuICB3aWR0aDoxMDAlO1xuICBsZWZ0OjA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsMCwwLDAuMzMpO1xuICB9XG59XG4qL1xuLm5ld3NwYXBlci1hcmNoaXZlLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDEwIC8gNy4wMzAzMDMwMzAzO1xufVxuIiwiLm9yZ2FuaXphdGlvbi1yZWFkZXItdGltZS1sb2NhdGlvbi13cmFwcGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGJvcmRlci1ib3R0b206JGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG59XG4iLCIuc2VjdGlvbi1wcm9wb3NlLWFuLWV2ZW50IHtcbiAgLy9tYXgtd2lkdGg6OTQ4cHg7XG4gIG1hcmdpbi1pbmxpbmU6MDtcbn1cblxuLnN0ZXAge1xuXG4gIC8qd2lkdGg6OTBweDtcbiAgaGVpZ2h0OjY4cHg7Ki9cblxuICB3aWR0aDoxNDVweDtcbiAgLy9oZWlnaHQ6OTBweDtcblxuXG4gIC8vcGFkZGluZzouNjc1cmVtO1xuICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cblxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgY29sb3I6JHRleHQtbXV0ZWQ7XG4gICYuYWN0aXZlLCAmLnBhc3NlZCB7XG4gICAgY29sb3I6JGJsYWNrO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc3RlcC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gIH1cbn1cblxuLypcbi5zdGVwLWlubmVyIHtcbiAgYm9yZGVyOjFweCBzb2xpZCAkYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6MC43NXJlbTtcbiAgcGFkZGluZzouNjc1cmVtO1xufSovXG5cbi5uYXYtc3RlcCB7XG5cblxuICB3aWR0aDo0NXB4O1xuICAvL2hlaWdodDo2OHB4O1xuICAvL2JvcmRlci1yYWRpdXM6MC43NXJlbTtcbiAgcGFkZGluZzouNjc1cmVtO1xuICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjokbGlnaHQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5jb2wtc2VydmljZS1tYWluIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICB9XG59XG5cbi5jb2wtc2VydmljZS1tYWluLWNvbnRlbnQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgcGFkZGluZy1yaWdodDoxMCU7XG4gIH1cbn1cblxuLmNvbC1zZXJ2aWNlLXNpZGUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgbWF4LXdpZHRoOjQ1MnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNlcnZpY2UtcmlnaHQtY29udGVudCB7XG4gIHRvcDoxLjVyZW07XG59XG4iLCIucm93LXNjZW5lc2xpc3Qge1xuICAtLWlzLWd1dHRlci14OiAxLjg3NXJlbTtcbiAgLS1pcy1ndXR0ZXIteTogMHJlbTtcbn1cbiIsIi5zY2VuZS1sb2NhdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTpmbGV4O1xuICBmbGV4LXdyYXA6d3JhcDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgZ2FwOi41cmVtO1xuXG4gIC5zZXBhcmF0b3Ige1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGdhcDowO1xuICAgIHBhZGRpbmctYm90dG9tOi41cmVtO1xuXG4gICAgLnNlcGFyYXRvciB7XG4gICAgICBib3JkZXItaW5saW5lLXN0YXJ0OjFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICB9XG59XG5cblxuLnNjZW5lLWluZm8td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6LTEuMjVyZW07XG4gID4gKiB7XG4gICAgcGFkZGluZy10b3A6MS4yNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDokZ3JpZC1ndXR0ZXItd2lkdGg7XG4gIH1cbn1cblxuXG5cbi5zdGVwLWNvbnRlbnQge1xuXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAuc3RlcHMtc3RlcDpub3QoOmxhc3QtY2hpbGQpICYge1xuICAgIHBhZGRpbmctcmlnaHQ6LjVyZW07XG4gIH1cbiAgLnN0ZXBzLXN0ZXA6bm90KDpmaXJzdC1jaGlsZCkgJiB7XG4gICAgcGFkZGluZy1sZWZ0Oi41cmVtO1xuICB9XG59XG5cbi5zdGVwLXRpbWUgLnN0ZXAtY29udGVudCB7XG4gIGJhY2tncm91bmQ6JGJvZHktYmc7XG59XG5cblxuXG5cbi5zdGVwcy10aW1lLXJvdyB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggZG90dGVkIGJsYWNrO1xuICAgIHRvcDo1MCU7XG4gICAgbGVmdDowO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6LTE7XG4gIH1cbn1cblxuLnN0ZXBzLXN0ZXAge1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAmOmZpcnN0LWNoaWxke1xuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgfVxuICAmOmxhc3QtY2hpbGR7XG4gICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgfVxufVxuIiwiLmFwcC1zaWRlYmFyIHtcbiAgICB6LWluZGV4OiAxMDU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YXBwLXNpZGViYXItd2lkdGgpO1xuICAgIH1cbn1cblxuLmFwcC1zaWRlYmFyLW1lbnUge1xuICAgIGhlaWdodDoxMDAlO1xufVxuIiwiLmZmLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZiFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyFpbXBvcnRhbnQ7XG59XG5cbi5mZi1zYW5zLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6J1N1aXNzZUludGwnIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTpub3JtYWwhaW1wb3J0YW50O1xufVxuIiwiLmhpZ2hsaWdodHMsXG4ubGlzdC1mZWF0dXJlZHtcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG4uZmxleGdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoNDBweCwgYXV0byk7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmZsZXhncmlkLWNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMjUwcHgsIGF1dG8pO1xuICAgIH1cbiAgICAuZmxleGdyaWQtY29udGFpbmVyID4gLmZsZXhncmlkLWl0ZW0ge1xuICAgICAgICBncmlkLWNvbHVtbjogMSFpbXBvcnRhbnQ7XG4gICAgICAgIGdyaWQtcm93OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgb3JkZXI6IGluaGVyaXQ7XG4gICAgfVxufVxuLmZsZXhncmlkLWl0ZW0ge1xuICAgIC5hcnRpY2xlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUtYXV0aG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudHVybCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi8vIEJyZWFraW5nIGFydGljbGVzIChNYWdhemluTGlzdClcbi5mbGV4Z3JpZC1pdGVtLmRlZmF1bHQtZmxleGdyaWQtaXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICBncmlkLXJvdzogc3BhbiA1O1xuXG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmZsZXhncmlkLWNvbnRhaW5lciA+IC5kZWZhdWx0LWZsZXhncmlkLWl0ZW0ge1xuICAgICAgICBncmlkLWNvbHVtbjogMSFpbXBvcnRhbnQ7XG4gICAgICAgIGdyaWQtcm93OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgb3JkZXI6IGluaGVyaXQ7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/