@charset "UTF-8";
/*! angularjs-slider - v5.9.0 -  (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervieu.me>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> -  https://github.com/angular-slider/angularjs-slider -  2016-12-12 */
/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 4px;
  margin: 35px 0 15px 0;
  vertical-align: middle;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.with-legend {
  margin-bottom: 40px; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider[disabled] {
  cursor: not-allowed; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider[disabled] .rz-pointer {
  cursor: not-allowed;
  background-color: #d8e0f3; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider[disabled] .rz-bar-wrapper.rz-draggable {
  cursor: not-allowed; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider[disabled] .rz-bar.rz-selection {
  background: #8b91a2; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider[disabled] .rz-ticks .rz-tick {
  cursor: not-allowed; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider[disabled] .rz-ticks .rz-tick.rz-selected {
  background: #8b91a2; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-base {
  width: 100%;
  height: 100%;
  padding: 0; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-bar-wrapper {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 32px;
  padding-top: 16px;
  margin-top: -16px;
  box-sizing: border-box; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-bar-wrapper.rz-draggable {
  cursor: move; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-bar {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 4px;
  background: #d8e0f3;
  border-radius: 2px; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-bar.rz-selection {
  z-index: 2;
  background: #0db9f0;
  border-radius: 2px; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-pointer {
  top: -14px;
  z-index: 3;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-color: #0db9f0;
  border-radius: 16px; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-pointer:after {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 8px;
  height: 8px;
  background: #fff;
  border-radius: 4px;
  content: ''; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-pointer:hover:after {
  background-color: #fff; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-pointer.rz-active {
  z-index: 4; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-pointer.rz-active:after {
  background-color: #451aff; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-bubble {
  bottom: 16px;
  padding: 1px 3px;
  color: #55637d;
  cursor: default; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-bubble.rz-selection {
  top: 16px; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-bubble.rz-limit {
  color: #55637d; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-ticks {
  position: absolute;
  top: -3px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-ticks .rz-tick {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  margin-left: 11px;
  text-align: center;
  cursor: pointer;
  background: #d8e0f3;
  border-radius: 50%; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-ticks .rz-tick.rz-selected {
  background: #0db9f0; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-ticks .rz-tick .rz-tick-value {
  position: absolute;
  top: -30px;
  transform: translate(-50%, 0); }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-ticks .rz-tick .rz-tick-legend {
  position: absolute;
  top: 24px;
  max-width: 50px;
  white-space: normal;
  transform: translate(-50%, 0); }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider .rz-ticks.rz-ticks-values-under .rz-tick-value {
  top: initial;
  bottom: -32px; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical {
  position: relative;
  width: 4px;
  height: 100%;
  padding: 0;
  margin: 0 20px;
  vertical-align: baseline; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical .rz-base {
  width: 100%;
  height: 100%;
  padding: 0; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical .rz-bar-wrapper {
  top: auto;
  left: 0;
  width: 32px;
  height: 100%;
  padding: 0 0 0 16px;
  margin: 0 0 0 -16px; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical .rz-bar {
  bottom: 0;
  left: auto;
  width: 4px;
  height: 100%; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical .rz-pointer {
  top: auto;
  bottom: 0;
  left: -14px !important; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical .rz-bubble {
  bottom: 0;
  left: 16px !important;
  margin-left: 3px; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical .rz-bubble.rz-selection {
  top: auto;
  left: 16px !important; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical .rz-ticks {
  top: 0;
  left: -3px;
  z-index: 1;
  width: 0;
  height: 100%; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical .rz-ticks .rz-tick {
  margin-top: 11px;
  margin-left: auto;
  vertical-align: middle; }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-value {
  top: initial;
  left: 24px;
  transform: translate(0, -28%); }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-legend {
  top: initial;
  right: 24px;
  max-width: none;
  white-space: nowrap;
  transform: translate(0, -28%); }

/* line 2, node_modules/angularjs-slider/dist/rzslider.min.css */
.rzslider.rz-vertical .rz-ticks.rz-ticks-values-under .rz-tick-value {
  right: 24px;
  bottom: initial;
  left: initial; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
.datepicker a, [datepicker] a, datepicker a {
  color: inherit;
  text-decoration: none; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
.datepicker a:hover, [datepicker] a:hover, datepicker a:hover {
  text-decoration: none; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
.datepicker select, .datepicker select:focus, .datepicker select:hover, [datepicker] select, [datepicker] select:focus, [datepicker] select:hover, datepicker select, datepicker select:focus, datepicker select:hover {
  width: 100%;
  overflow: hidden;
  background: 0 0;
  color: #fff;
  background-color: #138efa;
  border-radius: 2px;
  border: 0;
  margin-top: 5px; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-body, ._720kb-datepicker-calendar-days-header, ._720kb-datepicker-calendar-header, ._720kb-datepicker-calendar-years-pagination-pages, .datepicker, [datepicker], datepicker {
  font-family: Helvetica Neue,Arial,sans-serif;
  font-size: 13.5px;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  float: left;
  clear: right;
  position: relative; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar {
  background: #fff;
  color: #333;
  position: absolute;
  z-index: 999;
  min-width: 220px;
  margin: 0 auto;
  width: 101%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  visibility: hidden;
  overflow: hidden;
  margin-left: -.5%;
  padding: 0 0 2% 0;
  border-radius: 3px; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar._720kb-datepicker-forced-to-open, ._720kb-datepicker-calendar._720kb-datepicker-open {
  visibility: visible; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-header {
  text-align: center;
  font-size: 15px;
  line-height: 40px; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-header:nth-child(odd) {
  background: #138efa; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-header:nth-child(even) {
  background: #7bc6fc; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-header-left, ._720kb-datepicker-calendar-header-middle, ._720kb-datepicker-calendar-header-right {
  width: 15%;
  float: left; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-header-middle {
  width: 70%; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-header-closed-pagination::after {
  content: " \25BE"; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-header-opened-pagination::after {
  content: " \25BE";
  margin-left: 4px;
  position: relative;
  bottom: -3px;
  display: inline-block;
  transform: rotate(180deg); }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-body {
  width: 96%;
  margin: 2%;
  text-align: center; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-day {
  cursor: pointer;
  font-size: 12.5px;
  width: 12.2%;
  margin: 5px 1%;
  padding: 1.5% 0;
  float: left;
  border-radius: 1px; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-day._720kb-datepicker-active, ._720kb-datepicker-calendar-day:hover {
  background: rgba(0, 0, 0, 0.03); }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-header a, ._720kb-datepicker-calendar-header a:hover {
  text-decoration: none;
  padding: 3% 9% 4% 9%;
  font-size: 13.5px;
  color: rgba(0, 0, 0, 0.55);
  font-weight: 700;
  border-radius: 3px; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-header a:hover {
  color: rgba(0, 0, 0, 0.9);
  background: rgba(255, 255, 255, 0.45); }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-month {
  color: #fff; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-month span {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.4); }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-month a span i {
  font-style: normal;
  font-size: 15px; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-month a, ._720kb-datepicker-calendar-month a:hover {
  padding: 3px;
  margin-left: 1%; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-years-pagination {
  padding: 2% 0 0 0;
  float: left;
  clear: right;
  width: 100%; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-years-pagination a, ._720kb-datepicker-calendar-years-pagination a:hover {
  font-size: 12px;
  padding: 0 7px;
  font-weight: 400;
  margin: 3px 1% 0 1%;
  line-height: 20px;
  display: inline-block; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-active {
  color: rgba(0, 0, 0, 0.9);
  font-weight: 500;
  background: rgba(255, 255, 255, 0.45); }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-years-pagination-pages a, ._720kb-datepicker-calendar-years-pagination-pages a:hover {
  padding: 5px 10px; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-days-header {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 2% 0 2%;
  background: rgba(19, 142, 250, 0.08);
  border-bottom: 1px solid rgba(0, 0, 0, 0.02); }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-days-header div {
  width: 14.18%;
  font-weight: 500;
  font-size: 11.5px;
  padding: 10px 0;
  float: left;
  text-align: center;
  color: rgba(0, 0, 0, 0.7); }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-days ._720kb-datepicker-default-button {
  font-size: 18.5px;
  position: relative;
  bottom: -.5px; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-default-button {
  padding: 0 4.5px; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-header-middle._720kb-datepicker-mobile-item {
  width: 95%;
  float: none;
  margin: 0 auto; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-item-hidden {
  visibility: hidden; }

/* line 1, node_modules/angularjs-datepicker/dist/angular-datepicker.min.css */
._720kb-datepicker-calendar-day._720kb-datepicker-disabled, ._720kb-datepicker-calendar-day._720kb-datepicker-disabled:hover, ._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-active._720kb-datepicker-disabled, ._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-active._720kb-datepicker-disabled:hover, ._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-disabled, ._720kb-datepicker-calendar-years-pagination a._720kb-datepicker-disabled:hover {
  color: rgba(0, 0, 0, 0.2);
  background: rgba(25, 2, 0, 0.02);
  cursor: default; }

/* line 1, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08); }

/* line 25, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible; }

/* line 31, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999; }

/* line 35, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar.animate.open {
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); }

/* line 39, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px; }

/* line 44, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px); }

/* line 48, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block; }

/* line 52, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  box-shadow: none !important; }

/* line 56, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }

/* line 60, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 66, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0; }

/* line 69, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6; }

/* line 73, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto; }

/* line 76, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px; }

/* line 87, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px; }

/* line 92, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px; }

/* line 96, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px; }

/* line 100, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%; }

/* line 104, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6; }

/* line 107, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff; }

/* line 110, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%; }

/* line 114, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6; }

/* line 117, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff; }

/* line 120, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar:focus {
  outline: 0; }

/* line 123, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-wrapper {
  position: relative;
  display: inline-block; }

/* line 127, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-months {
  display: -ms-flexbox;
  display: flex; }

/* line 133, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -ms-flex: 1;
  flex: 1; }

/* line 151, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9); }

/* line 163, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none; }

/* line 167, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative; }

/* line 171, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
      /*rtl:begin:ignore*/
  /*
      */
  left: 0;
  /*
      /*rtl:end:ignore*/
  /*
      */ }

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
/* line 187, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
      /*rtl:begin:ignore*/
  /*
      */
  right: 0;
  /*
      /*rtl:end:ignore*/
  /*
      */ }

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
/* line 203, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9; }

/* line 207, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747; }

/* line 211, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px; }

/* line 216, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  transition: fill 0.1s;
  fill: inherit; }

/* line 222, node_modules/flatpickr/dist/flatpickr.css */
.numInputWrapper {
  position: relative;
  height: auto; }

/* line 226, node_modules/flatpickr/dist/flatpickr.css */
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block; }

/* line 230, node_modules/flatpickr/dist/flatpickr.css */
.numInputWrapper input {
  width: 100%; }

/* line 233, node_modules/flatpickr/dist/flatpickr.css */
.numInputWrapper input::-ms-clear {
  display: none; }

/* line 236, node_modules/flatpickr/dist/flatpickr.css */
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none; }

/* line 241, node_modules/flatpickr/dist/flatpickr.css */
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  box-sizing: border-box; }

/* line 254, node_modules/flatpickr/dist/flatpickr.css */
.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1); }

/* line 257, node_modules/flatpickr/dist/flatpickr.css */
.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2); }

/* line 260, node_modules/flatpickr/dist/flatpickr.css */
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute; }

/* line 265, node_modules/flatpickr/dist/flatpickr.css */
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0; }

/* line 269, node_modules/flatpickr/dist/flatpickr.css */
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%; }

/* line 275, node_modules/flatpickr/dist/flatpickr.css */
.numInputWrapper span.arrowDown {
  top: 50%; }

/* line 278, node_modules/flatpickr/dist/flatpickr.css */
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%; }

/* line 284, node_modules/flatpickr/dist/flatpickr.css */
.numInputWrapper span svg {
  width: inherit;
  height: auto; }

/* line 288, node_modules/flatpickr/dist/flatpickr.css */
.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5); }

/* line 291, node_modules/flatpickr/dist/flatpickr.css */
.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05); }

/* line 294, node_modules/flatpickr/dist/flatpickr.css */
.numInputWrapper:hover span {
  opacity: 1; }

/* line 297, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  transform: translate3d(0px, 0px, 0px); }

/* line 313, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0; }

/* line 321, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05); }

/* line 324, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block; }

/* line 329, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9); }

/* line 332, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9); }

/* line 335, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-current-month input.cur-year {
  background: transparent;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield; }

/* line 356, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-current-month input.cur-year:focus {
  outline: 0; }

/* line 359, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none; }

/* line 366, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto; }

/* line 389, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none; }

/* line 393, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05); }

/* line 396, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0; }

/* line 401, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 28px; }

/* line 416, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1; }

/* line 426, node_modules/flatpickr/dist/flatpickr.css */
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder; }

/* line 441, node_modules/flatpickr/dist/flatpickr.css */
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0; }

/* line 445, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px; }

/* line 458, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-days:focus {
  outline: 0; }

/* line 461, node_modules/flatpickr/dist/flatpickr.css */
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-around;
  transform: translate3d(0px, 0px, 0px);
  opacity: 1; }

/* line 485, node_modules/flatpickr/dist/flatpickr.css */
.dayContainer + .dayContainer {
  box-shadow: -1px 0 0 #e6e6e6; }

/* line 489, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

/* line 514, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6; }

/* line 531, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-day.today {
  border-color: #959ea9; }

/* line 534, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff; }

/* line 540, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7; }

/* line 564, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px; }

/* line 569, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0; }

/* line 574, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 #569ff7; }

/* line 580, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px; }

/* line 585, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }

/* line 590, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default; }

/* line 602, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1); }

/* line 607, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; }

/* line 612, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-day.hidden {
  visibility: hidden; }

/* line 615, node_modules/flatpickr/dist/flatpickr.css */
.rangeMode .flatpickr-day {
  margin-top: 1px; }

/* line 618, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-weekwrapper {
  float: left; }

/* line 621, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #e6e6e6; }

/* line 626, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px; }

/* line 631, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none; }

/* line 641, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-innerContainer {
  display: block;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  overflow: hidden; }

/* line 651, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box; }

/* line 657, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex; }

/* line 672, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both; }

/* line 677, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-time .numInputWrapper {
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left; }

/* line 686, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939; }

/* line 689, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939; }

/* line 692, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%; }

/* line 695, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%; }

/* line 698, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-time input {
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield; }

/* line 718, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-time input.flatpickr-hour {
  font-weight: bold; }

/* line 721, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400; }

/* line 725, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-time input:focus {
  outline: 0;
  border: 0; }

/* line 729, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
      align-self: center; }

/* line 745, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400; }

/* line 752, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee; }

/* line 758, node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-input[readonly] {
  cursor: pointer; }

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

/* line 1, node_modules/angular-toastr/dist/angular-toastr.css */
.toast-title {
  font-weight: bold; }

/* line 4, node_modules/angular-toastr/dist/angular-toastr.css */
.toast-message {
  word-wrap: break-word; }

/* line 7, node_modules/angular-toastr/dist/angular-toastr.css */
.toast-message a,
.toast-message label {
  color: #FFFFFF; }

/* line 11, node_modules/angular-toastr/dist/angular-toastr.css */
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none; }

/* line 15, node_modules/angular-toastr/dist/angular-toastr.css */
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8; }

/* line 27, node_modules/angular-toastr/dist/angular-toastr.css */
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4; }

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

/* line 44, node_modules/angular-toastr/dist/angular-toastr.css */
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%; }

/* line 49, node_modules/angular-toastr/dist/angular-toastr.css */
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%; }

/* line 54, node_modules/angular-toastr/dist/angular-toastr.css */
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%; }

/* line 59, node_modules/angular-toastr/dist/angular-toastr.css */
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%; }

/* line 64, node_modules/angular-toastr/dist/angular-toastr.css */
.toast-top-left {
  top: 12px;
  left: 12px; }

/* line 68, node_modules/angular-toastr/dist/angular-toastr.css */
.toast-top-right {
  top: 12px;
  right: 12px; }

/* line 72, node_modules/angular-toastr/dist/angular-toastr.css */
.toast-bottom-right {
  right: 12px;
  bottom: 12px; }

/* line 76, node_modules/angular-toastr/dist/angular-toastr.css */
.toast-bottom-left {
  bottom: 12px;
  left: 12px; }

/* line 80, node_modules/angular-toastr/dist/angular-toastr.css */
#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/ }

/* line 85, node_modules/angular-toastr/dist/angular-toastr.css */
#toast-container * {
  box-sizing: border-box; }

/* line 90, node_modules/angular-toastr/dist/angular-toastr.css */
#toast-container .toast {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  opacity: 0.8; }

/* line 107, node_modules/angular-toastr/dist/angular-toastr.css */
#toast-container .toast:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer; }

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

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

/* line 120, node_modules/angular-toastr/dist/angular-toastr.css */
#toast-container .toast.toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important; }

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

/* line 126, node_modules/angular-toastr/dist/angular-toastr.css */
#toast-container.toast-top-center .toast,
#toast-container.toast-bottom-center .toast {
  width: 300px;
  margin-left: auto;
  margin-right: auto; }

/* line 132, node_modules/angular-toastr/dist/angular-toastr.css */
#toast-container.toast-top-full-width .toast,
#toast-container.toast-bottom-full-width .toast {
  width: 96%;
  margin-left: auto;
  margin-right: auto; }

/* line 138, node_modules/angular-toastr/dist/angular-toastr.css */
.toast {
  background-color: #030303; }

/* line 141, node_modules/angular-toastr/dist/angular-toastr.css */
.toast-success {
  background-color: #51A351; }

/* line 144, node_modules/angular-toastr/dist/angular-toastr.css */
.toast-error {
  background-color: #BD362F; }

/* line 147, node_modules/angular-toastr/dist/angular-toastr.css */
.toast-info {
  background-color: #2F96B4; }

/* line 150, node_modules/angular-toastr/dist/angular-toastr.css */
.toast-warning {
  background-color: #F89406; }

/* line 153, node_modules/angular-toastr/dist/angular-toastr.css */
progress-bar {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4; }

/*Animations*/
/* line 162, node_modules/angular-toastr/dist/angular-toastr.css */
div[toast] {
  opacity: 1 !important; }

/* line 165, node_modules/angular-toastr/dist/angular-toastr.css */
div[toast].ng-enter {
  opacity: 0 !important;
  transition: opacity .3s linear; }

/* line 169, node_modules/angular-toastr/dist/angular-toastr.css */
div[toast].ng-enter.ng-enter-active {
  opacity: 1 !important; }

/* line 172, node_modules/angular-toastr/dist/angular-toastr.css */
div[toast].ng-leave {
  opacity: 1;
  transition: opacity .3s linear; }

/* line 176, node_modules/angular-toastr/dist/angular-toastr.css */
div[toast].ng-leave.ng-leave-active {
  opacity: 0 !important; }

/*Responsive Design*/
@media all and (max-width: 240px) {
  /* line 181, node_modules/angular-toastr/dist/angular-toastr.css */
  #toast-container .toast.div {
    padding: 8px 8px 8px 50px;
    width: 11em; }
  /* line 185, node_modules/angular-toastr/dist/angular-toastr.css */
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em; } }

@media all and (min-width: 241px) and (max-width: 480px) {
  /* line 191, node_modules/angular-toastr/dist/angular-toastr.css */
  #toast-container .toast.div {
    padding: 8px 8px 8px 50px;
    width: 18em; }
  /* line 195, node_modules/angular-toastr/dist/angular-toastr.css */
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em; } }

@media all and (min-width: 481px) and (max-width: 768px) {
  /* line 201, node_modules/angular-toastr/dist/angular-toastr.css */
  #toast-container .toast.div {
    padding: 15px 15px 15px 50px;
    width: 25em; } }

@font-face {
  font-family: 'Nanum Barun Gothic';
  src: url("../fonts/nanumbarungothicregular.woff"); }

@font-face {
  font-family: 'Nanum Barun Gothic';
  src: url("../fonts/nanumbarungothicregular.eot"); }

/* line 7, app/styles/_custom.scss */
html,
body {
  margin: 0;
  padding: 0;
  height: 100%; }

/* line 14, app/styles/_custom.scss */
body, table, div, p, header, th, td, li, strong, span, a {
  font-family: 'Nanum Barun Gothic' !important; }

/*
	home.html,
	login.html,
	register.html
*/
/* line 23, app/styles/_custom.scss */
.home-body {
  background-color: #333;
  background-image: url("../images/web-intro.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  top: 40px !important; }

/* line 35, app/styles/_custom.scss */
.intro-buttons {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -67px;
  margin-left: -260px; }

/* line 42, app/styles/_custom.scss */
.intro-buttons a {
  position: relative;
  top: 40%;
  color: #fff;
  width: 520px;
  text-decoration: none;
  display: inline-block;
  font-size: 16px; }

/* line 51, app/styles/_custom.scss */
.sidebar-btn {
  padding: 20px;
  border: 1px solid #fff;
  margin: 2px;
  width: 200px; }

/* line 57, app/styles/_custom.scss */
.sidebar-btn-ssg {
  background-color: rgba(59, 90, 142, 0.4); }

/* line 60, app/styles/_custom.scss */
.sidebar-btn-sgs {
  background-color: rgba(64, 127, 124, 0.4); }

/* line 63, app/styles/_custom.scss */
.position-relative {
  position: relative; }

/* line 66, app/styles/_custom.scss */
.position-absolute {
  position: absolute; }

/* line 70, app/styles/_custom.scss */
.footer-row {
  text-align: center; }

/* line 74, app/styles/_custom.scss */
.container {
  width: auto;
  max-width: 680px;
  padding: 0 15px; }

/* line 79, app/styles/_custom.scss */
.container .text-muted {
  margin: 20px 0; }

/* base-player */
/* line 86, app/styles/_custom.scss */
.player-body {
  /*background-color: #333;*/
  background: url("../images/player-main.jpg") no-repeat fixed;
  background-size: cover;
  /*min-width: 1920px;*/
  /*min-height: 1000px*/
  top: 40px !important; }

/* line 98, app/styles/_custom.scss */
.top-red-line {
  top: 0;
  left: 0;
  /*background: url('../images/player-main.png') no-repeat fixed;*/
  z-index: 99999;
  width: 1920px;
  height: 5px; }

/* The side navigation menu */
/* line 108, app/styles/_custom.scss */
.sidebar {
  width: 469px;
  /* 0 width - change this with JavaScript */
  z-index: 1;
  /* Stay on top */
  left: 0;
  /*background: url('../images/side-area.png') no-repeat fixed;*/
  background-color: rgba(0, 0, 0, 0.3);
  overflow-x: hidden;
  /* Disable horizontal scroll */
  transition: 0.5s;
  /* 0.5 second transition effect to slide in the sidenav */ }

/*.sidebar-menu-btn {
	position: absolute;
	top: 50px;
	left: 42px;
}*/
/* line 129, app/styles/_custom.scss */
.side-onoff-btn {
  float: left;
  width: 30px;
  text-align: right; }

/* line 138, app/styles/_custom.scss */
.sidebar-menu-btn .side-ssg {
  position: absolute;
  top: 110px;
  left: 41px; }

/* line 143, app/styles/_custom.scss */
.sidebar-menu-btn .side-sgs {
  position: absolute;
  top: 50px;
  left: 41px; }

/* line 148, app/styles/_custom.scss */
.player-description .player-photo {
  position: absolute;
  top: 198px;
  left: 42px; }

/* line 153, app/styles/_custom.scss */
.player-description .team-photo {
  position: absolute;
  top: 390px;
  left: 42px; }

/* line 158, app/styles/_custom.scss */
.player-description-item {
  color: #fff;
  /*background-color: #eee;*/ }

/* line 167, app/styles/_custom.scss */
.player-item-name {
  font-size: 34px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.2);
  height: 82px;
  vertical-align: middle;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  padding-top: 15px; }

/* line 177, app/styles/_custom.scss */
.player-item-list {
  height: 40px;
  font-size: 24px;
  border-bottom: 1px solid #999;
  padding-top: 5px; }

/* line 184, app/styles/_custom.scss */
.player-item-list-item {
  width: 85px;
  float: left;
  margin: 0;
  padding: 0 10px; }

/* line 190, app/styles/_custom.scss */
.player-planner-btn {
  position: absolute;
  top: 695px;
  left: 42px; }

/* line 195, app/styles/_custom.scss */
.device-manage-btn {
  position: absolute;
  top: 695px;
  left: 236px; }

/* line 200, app/styles/_custom.scss */
.player-main-btn {
  position: absolute;
  top: 790px;
  left: 42px; }

/* line 205, app/styles/_custom.scss */
.player-record-btn {
  position: absolute;
  top: 790px;
  left: 236px; }

/* line 215, app/styles/_custom.scss */
.main-content-title {
  position: absolute;
  top: 70px;
  left: 520px; }

/* line 220, app/styles/_custom.scss */
.main-content-container {
  overflow: hidden; }

/* line 227, app/styles/_custom.scss */
.period-select {
  z-index: 10; }

/* line 236, app/styles/_custom.scss */
.team-main-top-menu {
  z-index: 10; }

/* line 242, app/styles/_custom.scss */
.main-content-title .period-select {
  top: 5px;
  left: 0; }

/* line 246, app/styles/_custom.scss */
.period-select ul {
  list-style: none;
  overflow: hidden; }

/* line 250, app/styles/_custom.scss */
.period-select li {
  float: left;
  width: 112px !important;
  background-color: #171717;
  border-top: 1px solid #666;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666; }

/* line 258, app/styles/_custom.scss */
.period-select li:first-child {
  border-left: 1px solid #666; }

/* line 261, app/styles/_custom.scss */
.period-select li.selected {
  background-color: #b2f73c; }

/* line 264, app/styles/_custom.scss */
.period-select li.date-setting {
  margin-right: 10px;
  width: 357px !important;
  line-height: 35px;
  text-align: center;
  background-color: #666; }

/* line 271, app/styles/_custom.scss */
.period-select li.date-setting span {
  display: block;
  padding: 0;
  color: #ccc;
  transform: skewX(15deg); }

/* line 278, app/styles/_custom.scss */
.period-select li.date-setting span label {
  margin: 0 5px;
  color: #fff; }

/* line 282, app/styles/_custom.scss */
.period-select li.date-setting span input {
  position: relative;
  top: -1px;
  margin: 0;
  padding: 0 0 0 5px;
  width: 90px;
  height: 21px;
  text-align: left;
  color: #000;
  font-family: 'dotum';
  font-size: 12px;
  border: none;
  background-image: url("../images/bg-date-setting.png");
  background-repeat: no-repeat;
  background-position: 70px 3px; }

/* line 298, app/styles/_custom.scss */
.period-select li span {
  display: inline-block;
  padding: 5px 10px;
  color: white;
  cursor: pointer; }

/* line 304, app/styles/_custom.scss */
.period-select li.selected span {
  color: #000; }

/* line 307, app/styles/_custom.scss */
.fieldinfo-background {
  position: relative;
  float: left; }

/* line 311, app/styles/_custom.scss */
.fieldinfo-background.player-main-infobox {
  height: 509px; }

/* line 314, app/styles/_custom.scss */
.infobox-title {
  text-align: center;
  margin-top: 16px;
  color: white;
  font-size: 16px; }

/* line 320, app/styles/_custom.scss */
.infobox-item-title {
  margin: 4px 0;
  color: white;
  font-size: 14px; }

/* line 325, app/styles/_custom.scss */
.player-heartinfo {
  position: relative; }

/* line 328, app/styles/_custom.scss */
.player-lacticinfo {
  position: relative; }

/* line 331, app/styles/_custom.scss */
.player-lactic-img {
  position: absolute;
  top: 60px;
  left: 40px; }

/* line 336, app/styles/_custom.scss */
.player-oxygeninfo {
  position: relative; }

/* line 343, app/styles/_custom.scss */
.player-heatinfo {
  position: relative; }

/* line 346, app/styles/_custom.scss */
.player-caloryinfo {
  position: relative; }

/* line 349, app/styles/_custom.scss */
.player-speedinfo {
  position: relative; }

/* line 352, app/styles/_custom.scss */
.player-motioninfo {
  position: relative; }

/* line 355, app/styles/_custom.scss */
.player-injuryinfo {
  position: relative; }

/* line 358, app/styles/_custom.scss */
.player-weightinfo {
  position: relative; }

/* line 361, app/styles/_custom.scss */
.player-weight-img {
  position: absolute;
  top: 60px;
  left: 75px; }

/* line 366, app/styles/_custom.scss */
.player-sleepinfo {
  position: relative; }

/* line 369, app/styles/_custom.scss */
.player-waterinfo {
  position: relative; }

/* line 372, app/styles/_custom.scss */
.player-calorygetinfo {
  position: relative; }

/* line 375, app/styles/_custom.scss */
.player-main-footer {
  margin-top: 10px;
  padding: 10px;
  text-align: center; }

/* line 383, app/styles/_custom.scss */
.c3-axis-y .tick text {
  stroke: #666;
  /*display: none;*/ }

/* line 387, app/styles/_custom.scss */
.c3-axis-x .tick {
  display: none; }

/* line 390, app/styles/_custom.scss */
.c3 .c3-axis path, .c3 .c3-axis line {
  visibility: hidden; }

/* line 393, app/styles/_custom.scss */
.c3-ygrid-line.grey line {
  stroke: #333; }

/* line 396, app/styles/_custom.scss */
.c3-grid line {
  stroke: #333 !important; }

/* line 399, app/styles/_custom.scss */
.player-main-canvas {
  position: absolute;
  top: 50px;
  left: 50px; }

/* line 404, app/styles/_custom.scss */
#player-heart-label {
  position: absolute !important;
  top: 55px;
  left: 55px;
  width: 150px;
  height: 150px; }

/* line 411, app/styles/_custom.scss */
#player-heart-label svg {
  width: 150px;
  height: 150px; }

/* line 415, app/styles/_custom.scss */
#player-heart-label text {
  font-size: 28px;
  fill: white;
  text-anchor: middle;
  width: 150px;
  height: 150px; }

/* line 422, app/styles/_custom.scss */
.heart-sub-label {
  font-size: 15px; }

/* line 425, app/styles/_custom.scss */
#player-lactic-label {
  position: absolute !important;
  top: 125px;
  left: 55px;
  width: 150px;
  height: 150px; }

/* line 432, app/styles/_custom.scss */
#player-lactic-label svg {
  width: 150px;
  height: 150px; }

/* line 436, app/styles/_custom.scss */
#player-lactic-label text {
  font-size: 28px;
  fill: white;
  text-anchor: middle;
  width: 150px;
  height: 150px; }

/* line 443, app/styles/_custom.scss */
#player-oxygen-center-graph {
  position: absolute;
  top: 50px;
  left: 80px; }

/* line 448, app/styles/_custom.scss */
#player-oxygen-label {
  position: absolute !important;
  top: 125px;
  left: 55px;
  width: 150px;
  height: 150px; }

/* line 455, app/styles/_custom.scss */
#player-oxygen-label svg {
  width: 150px;
  height: 150px; }

/* line 459, app/styles/_custom.scss */
#player-oxygen-label text {
  font-size: 28px;
  fill: white;
  text-anchor: middle;
  width: 150px;
  height: 150px; }

/* line 466, app/styles/_custom.scss */
#player-heat-donut-chart .c3-chart-arcs-title {
  fill: white;
  font-size: 26px !important; }

/* line 470, app/styles/_custom.scss */
.heat-sub-title-label {
  font-size: 20px !important; }

/* line 473, app/styles/_custom.scss */
.c3-chart-arc path {
  stroke: none !important; }

/* line 476, app/styles/_custom.scss */
#player-calory-donut-chart .c3-chart-arcs-title {
  fill: white;
  font-size: 24px !important; }

/* line 480, app/styles/_custom.scss */
.donut-sub-title {
  font-size: 15px !important; }

/* line 483, app/styles/_custom.scss */
#player-distance-donut-chart .c3-chart-arcs-title {
  fill: white;
  font-size: 24px !important; }

/* line 487, app/styles/_custom.scss */
.gauge-sub-title {
  font-size: 20px !important; }

/* line 490, app/styles/_custom.scss */
#player-motion-donut-chart .c3-chart-arcs-title {
  fill: white;
  font-size: 22px !important; }

/* line 494, app/styles/_custom.scss */
.player-injury-status-img {
  position: absolute;
  top: 50px;
  left: 95px; }

/* line 499, app/styles/_custom.scss */
#player-weight-label {
  position: absolute !important;
  top: 125px;
  left: 55px;
  width: 150px;
  height: 150px; }

/* line 506, app/styles/_custom.scss */
#player-weight-label svg {
  width: 150px;
  height: 150px; }

/* line 510, app/styles/_custom.scss */
#player-weight-label text {
  font-size: 28px;
  fill: white;
  text-anchor: middle;
  width: 150px;
  height: 150px; }

/* line 517, app/styles/_custom.scss */
#player-sleep-donut-chart .c3-chart-arcs-title {
  fill: white;
  font-size: 22px !important; }

/* line 521, app/styles/_custom.scss */
#player-sleep-chart {
  text-align: center;
  font-size: 26px;
  color: white; }

/* line 526, app/styles/_custom.scss */
.player-sleep-img {
  position: absolute;
  top: 100px;
  left: 108px; }

/* line 531, app/styles/_custom.scss */
#player-water-donut-chart .c3-chart-arcs-title {
  fill: white;
  font-size: 22px !important; }

/* line 535, app/styles/_custom.scss */
.player-water-img {
  position: absolute;
  top: 128px;
  left: 110px; }

/* line 540, app/styles/_custom.scss */
#player-get-donut-chart .c3-chart-arcs-title {
  fill: white;
  font-size: 22px !important; }

/*   device.html */
/* line 546, app/styles/_custom.scss */
.device-infobox, .device-select-box {
  position: absolute;
  top: 130px;
  left: 520px;
  width: 320px;
  height: 810px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid #000;
  overflow: hidden; }

/* line 556, app/styles/_custom.scss */
.device-connect-box {
  left: 860px; }

/* line 559, app/styles/_custom.scss */
.device-battery-box {
  left: 1200px; }

/* line 562, app/styles/_custom.scss */
.device-update-box {
  left: 1540px; }

/* line 565, app/styles/_custom.scss */
.device-img {
  position: absolute;
  top: 45px; }

/* line 569, app/styles/_custom.scss */
.device-management-img {
  left: 100px; }

/* line 572, app/styles/_custom.scss */
.device-connect-img {
  left: 110px; }

/* line 575, app/styles/_custom.scss */
.device-battery-img {
  top: 60px;
  left: 90px; }

/* line 579, app/styles/_custom.scss */
.device-update-img {
  top: 50px;
  left: 100px; }

/* line 583, app/styles/_custom.scss */
.device-infobox-title {
  position: absolute;
  top: 206px;
  width: 100%;
  height: 63px;
  background-color: #000;
  text-align: center;
  font-size: 24px;
  padding-top: 18px; }

/* line 593, app/styles/_custom.scss */
.device-content-box {
  position: absolute;
  top: 269px;
  width: 100%; }

/* line 599, app/styles/_custom.scss */
.device-infobox-title-underbar {
  width: 100%;
  height: 5px;
  background-color: #45493d; }

/* line 604, app/styles/_custom.scss */
.device-select-title {
  color: #ff99ff; }

/* line 607, app/styles/_custom.scss */
.device-connect-title {
  color: #0099ff; }

/* line 610, app/styles/_custom.scss */
.device-battery-title {
  color: #99ffff; }

/* line 613, app/styles/_custom.scss */
.device-update-title {
  color: #ccff99; }

/* line 616, app/styles/_custom.scss */
.device-subcontent-titlebox {
  width: 100%;
  height: 50px;
  background-color: #363636;
  padding-top: 12px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px dotted #45493d; }

/* line 625, app/styles/_custom.scss */
.device-subcontent-list {
  width: 100%;
  height: 50px;
  background-color: #252525;
  padding-top: 17px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px dotted #45493d; }

/* line 634, app/styles/_custom.scss */
.device-subcontent-titlebox-title {
  font-size: 18px;
  color: #ff99ff;
  float: left; }

/* line 639, app/styles/_custom.scss */
.device-subcontent-list-title {
  font-size: 14px;
  color: #996699;
  float: left; }

/* line 644, app/styles/_custom.scss */
.device-subcontent-titlebox-button {
  background-color: #ff6600;
  border-radius: 5px;
  width: 70px;
  height: 28px;
  color: #fff;
  font-size: 14px;
  padding-top: 5px;
  float: right;
  text-align: center;
  margin-top: -2px; }

/* line 656, app/styles/_custom.scss */
.device-subcontent-content-button {
  margin-top: -6px; }

/* line 659, app/styles/_custom.scss */
.device-subcontent-titlebox-system-button {
  background-color: #336600; }

/* line 662, app/styles/_custom.scss */
.device-subcontent-titlebox-else-button {
  background-color: #336600; }

/* line 665, app/styles/_custom.scss */
.device-connect-box .device-subcontent-titlebox-title {
  color: #6699cc; }

/* line 668, app/styles/_custom.scss */
.device-connect-box .device-subcontent-list-title {
  color: #6699cc; }

/* line 671, app/styles/_custom.scss */
.device-battery-box .device-subcontent-titlebox-title {
  color: #99ffff; }

/* line 674, app/styles/_custom.scss */
.device-battery-box .device-subcontent-list-title {
  color: #669999; }

/* line 677, app/styles/_custom.scss */
.device-update-box .device-subcontent-titlebox-title {
  color: #ccff99; }

/* line 680, app/styles/_custom.scss */
.device-update-box .device-subcontent-list-title {
  color: #669933; }

/* 	base_team
	team-detail.html
	team-planner.html
	team-position.html
	team-system.html
*/
/* line 701, app/styles/_custom.scss */
.side-team-title {
  position: absolute;
  top: 190px;
  left: 40px;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  background-color: rgba(255, 255, 255, 0.15);
  width: 380px;
  height: 65px; }

/* line 711, app/styles/_custom.scss */
.side-team-title-name {
  text-align: center;
  color: white;
  font-size: 20px;
  margin-top: 4px; }

/* line 717, app/styles/_custom.scss */
.side-team-title-desc {
  text-align: center;
  color: #ccc;
  font-size: 20px;
  margin-top: 5px; }

/* line 723, app/styles/_custom.scss */
.team-member-list {
  float: left;
  width: 330px; }
  /* line 731, app/styles/_custom.scss */
  .team-member-list .supervision {
    position: relative;
    height: 65px;
    margin-right: 4px;
    background: #fff;
    text-align: center;
    box-sizing: border-box;
    padding: 0 0 0 115px;
    font-size: 20px;
    font-weight: bold;
    color: #000; }
    /* line 742, app/styles/_custom.scss */
    .team-member-list .supervision .thumbnail-team {
      position: absolute;
      top: 6px;
      left: 6px;
      border: 1px solid #d1d1d1; }
      /* line 747, app/styles/_custom.scss */
      .team-member-list .supervision .thumbnail-team img {
        width: 38px;
        height: 52px; }
    /* line 752, app/styles/_custom.scss */
    .team-member-list .supervision .thumbnail-player {
      position: absolute;
      top: 6px;
      left: 49px;
      border: 1px solid #d1d1d1; }
      /* line 757, app/styles/_custom.scss */
      .team-member-list .supervision .thumbnail-player img {
        width: 63px;
        height: 52px; }
  /* line 763, app/styles/_custom.scss */
  .team-member-list .supervision:after {
    content: '';
    display: inline-block;
    width: 0px;
    height: 65px;
    vertical-align: middle; }
  /* line 770, app/styles/_custom.scss */
  .team-member-list ul {
    height: 700px;
    overflow: hidden;
    overflow-y: scroll;
    box-sizing: border-box;
    padding: 0 8px 0 0;
    margin: 7px 4px 0 0; }
    /* line 777, app/styles/_custom.scss */
    .team-member-list ul li {
      position: relative;
      height: 57px;
      display: block;
      box-sizing: border-box;
      background: #c2c2c2;
      padding: 6px 0 0 6px;
      margin-bottom: 7px; }
      /* line 785, app/styles/_custom.scss */
      .team-member-list ul li .name {
        position: relative;
        float: left;
        width: 108px;
        height: 45px;
        background: #898989;
        box-sizing: border-box;
        padding: 0 0 0 40px;
        text-align: center;
        line-height: 46px;
        color: #fff;
        font-size: 16px;
        font-family: 'Nanum Barun Gothic Bold', serif; }
        /* line 798, app/styles/_custom.scss */
        .team-member-list ul li .name img {
          position: absolute;
          top: 1px;
          left: 1px;
          width: 38px;
          height: 43px;
          filter: grayscale(100%); }
      /* line 808, app/styles/_custom.scss */
      .team-member-list ul li .position, .team-member-list ul li .number {
        float: left;
        width: 53px;
        height: 42px;
        padding-top: 3px;
        text-align: center;
        font-size: 14px;
        color: #666666;
        font-weight: bold;
        border-right: 1px solid #999999;
        line-height: 19px; }
        /* line 819, app/styles/_custom.scss */
        .team-member-list ul li .position span, .team-member-list ul li .number span {
          display: block;
          font-size: 12px;
          font-weight: normal;
          color: #666666; }
      /* line 829, app/styles/_custom.scss */
      .team-member-list ul li .icons {
        position: absolute;
        top: 6px;
        right: 0;
        width: 125px;
        height: 45px;
        text-align: center; }
        /* line 836, app/styles/_custom.scss */
        .team-member-list ul li .icons span.battery,
        .team-member-list ul li .icons span.network {
          padding-left: 5px;
          padding-right: 5px; }
        /* line 841, app/styles/_custom.scss */
        .team-member-list ul li .icons span.battery {
          padding-right: 0; }
        /* line 844, app/styles/_custom.scss */
        .team-member-list ul li .icons span.active {
          display: inline-block;
          vertical-align: middle;
          margin: 0 1px; }
          /* line 848, app/styles/_custom.scss */
          .team-member-list ul li .icons span.active img {
            filter: grayscale(100%); }
      /* line 854, app/styles/_custom.scss */
      .team-member-list ul li .arr {
        display: none;
        position: absolute;
        top: 50%;
        left: 100%;
        margin: -8px 0 0 0;
        width: 10px;
        height: 16px;
        background: url("../images/location/ico-arr.png") no-repeat 50% 50%; }
    /* line 865, app/styles/_custom.scss */
    .team-member-list ul li:after {
      content: '';
      display: block;
      height: 0;
      clear: both; }
    /* line 871, app/styles/_custom.scss */
    .team-member-list ul li.on {
      background: #fff;
      border: 2px solid #ff0000;
      padding: 4px 0 0 4px; }
      /* line 875, app/styles/_custom.scss */
      .team-member-list ul li.on .position, .team-member-list ul li.on .number {
        color: #000; }
      /* line 879, app/styles/_custom.scss */
      .team-member-list ul li.on .name img {
        filter: none; }
      /* line 888, app/styles/_custom.scss */
      .team-member-list ul li.on .icons span.battery img,
      .team-member-list ul li.on .icons span.network img,
      .team-member-list ul li.on .icons span.active img {
        filter: none; }
      /* line 894, app/styles/_custom.scss */
      .team-member-list ul li.on .arr {
        display: block; }

/* line 900, app/styles/_custom.scss */
.side-divide-line {
  position: absolute;
  top: 670px;
  left: 40px;
  width: 380px; }

/* line 906, app/styles/_custom.scss */
.side-divide-line hr {
  height: 0;
  max-height: 0;
  font-size: 1px;
  line-height: 0;
  clear: both;
  border: 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid RGBA(255, 255, 255, 0.2); }

/* line 917, app/styles/_custom.scss */
.team-description {
  position: absolute;
  top: 198px;
  left: 42px;
  width: 420px;
  height: 469px; }

/* line 925, app/styles/_custom.scss */
.coach-list {
  width: 148px;
  height: 469px;
  background: url("../images/team-coach-list-background.png") no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  /*background-color: red;*/ }

/* line 935, app/styles/_custom.scss */
.team-player-list {
  position: absolute;
  top: 0px;
  left: 162px;
  width: 220px;
  height: 469px;
  background-color: red; }

/* line 943, app/styles/_custom.scss */
.center {
  text-align: center; }

/* line 946, app/styles/_custom.scss */
.absolute {
  position: absolute; }

/* line 949, app/styles/_custom.scss */
.slide-btn-up img {
  margin-top: 10px; }

/* line 952, app/styles/_custom.scss */
.slide-btn-down {
  margin-top: 14px; }

/* line 955, app/styles/_custom.scss */
.slide-content {
  width: 128px;
  height: 392px;
  margin-top: 14px;
  margin-left: 10px;
  background-color: #333; }

/* line 962, app/styles/_custom.scss */
.team-field-img {
  position: absolute;
  top: 35px;
  left: 70px; }

/* line 970, app/styles/_custom.scss */
.team-injuryinfo {
  position: absolute;
  top: 130px;
  left: 847px; }

/* line 975, app/styles/_custom.scss */
.team-infobox {
  width: 326px;
  height: 146px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid #000; }

/* line 981, app/styles/_custom.scss */
.team-info-detail-box {
  position: absolute;
  top: 0px;
  left: 163px;
  /*background-color: red;*/
  width: 163px;
  height: 146px; }

/* line 989, app/styles/_custom.scss */
.team-infobox-title {
  text-align: center;
  margin-top: 50px;
  color: white;
  font-size: 20px; }

/* line 995, app/styles/_custom.scss */
.team-injury-content {
  text-align: center;
  margin-top: 20px;
  color: #0099ff;
  font-size: 24px; }

/* line 1001, app/styles/_custom.scss */
.team-injuryinfo-status {
  position: absolute;
  top: 10px;
  left: 40px; }

/* line 1006, app/styles/_custom.scss */
.team-weightinfo {
  position: absolute;
  top: 130px;
  left: 1185px; }

/* line 1011, app/styles/_custom.scss */
.team-weightinfo-img {
  position: absolute;
  top: 20px;
  left: 30px; }

/* line 1016, app/styles/_custom.scss */
.team-distanceinfo {
  position: absolute;
  top: 130px;
  left: 1523px; }

/* line 1021, app/styles/_custom.scss */
.team-heartinfo {
  position: absolute;
  top: 288px;
  left: 847px; }

/* line 1026, app/styles/_custom.scss */
.team-heartinfo-img {
  position: absolute;
  top: 25px;
  left: 25px; }

/* line 1031, app/styles/_custom.scss */
.player-heart-label {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 150px;
  height: 150px; }

/* line 1038, app/styles/_custom.scss */
.player-heart-label svg {
  width: 150px;
  height: 150px; }

/* line 1042, app/styles/_custom.scss */
.player-heart-label text {
  font-size: 28px;
  fill: white;
  text-anchor: middle;
  width: 150px;
  height: 150px; }

/* line 1050, app/styles/_custom.scss */
.team-sleepinfo {
  position: absolute;
  top: 288px;
  left: 1185px; }

/* line 1055, app/styles/_custom.scss */
.team-sleep-content {
  text-align: center;
  color: #99cc00;
  font-size: 24PX;
  margin-top: 20px; }

/* line 1061, app/styles/_custom.scss */
.team-sleepinfo-img {
  position: absolute;
  top: 45px;
  left: 50px; }

/* line 1066, app/styles/_custom.scss */
.team-speedinfo {
  position: absolute;
  top: 288px;
  left: 1523px; }

/* line 1071, app/styles/_custom.scss */
.team-main-gauge-chart-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  height: 150px; }

/* line 1078, app/styles/_custom.scss */
.team-lactic-img {
  position: absolute;
  top: 10px;
  left: 10px; }

/* line 1083, app/styles/_custom.scss */
.team-lactic-label-number {
  position: absolute;
  top: 110px;
  left: 30px;
  width: 60px;
  height: 40px; }

/* line 1090, app/styles/_custom.scss */
.team-lactic-label-ml {
  position: absolute;
  top: 110px;
  left: 92px;
  width: 30px;
  height: 40px; }

/* line 1097, app/styles/_custom.scss */
.team-lactic-label-number svg {
  width: 60px;
  height: 40px; }

/* line 1101, app/styles/_custom.scss */
.team-lactic-label-number text {
  /*font-size: 28px;*/
  fill: white;
  /*text-anchor: middle;*/
  width: 60px;
  height: 40px; }

/* line 1108, app/styles/_custom.scss */
.team-lacticinfo {
  position: absolute;
  top: 448px;
  left: 847px; }

/* line 1113, app/styles/_custom.scss */
.team-calory {
  position: absolute;
  top: 448px;
  left: 1185px; }

/* line 1118, app/styles/_custom.scss */
.team-motioninfo {
  position: absolute;
  top: 448px;
  left: 1523px; }

/* line 1123, app/styles/_custom.scss */
.team-spoinfo {
  position: absolute;
  top: 607px;
  left: 847px; }

/* line 1128, app/styles/_custom.scss */
.team-spo2info-img {
  position: absolute;
  top: 20px;
  left: 30px; }

/* line 1133, app/styles/_custom.scss */
.team-calorygetinfo {
  position: absolute;
  top: 607px;
  left: 1185px; }

/* line 1138, app/styles/_custom.scss */
.team-calorygetinfo-img {
  position: absolute;
  top: 76px;
  left: 55px;
  width: 33px; }

/* line 1144, app/styles/_custom.scss */
.team-heatinfo {
  position: absolute;
  top: 764px;
  left: 847px; }

/* line 1149, app/styles/_custom.scss */
.team-waterinfo {
  position: absolute;
  top: 764px;
  left: 1185px;
  height: 302px; }

/* line 1155, app/styles/_custom.scss */
.team-fieldinfo {
  position: absolute;
  top: 607px;
  left: 1185px;
  height: 302px !important; }

/* line 1161, app/styles/_custom.scss */
.team-waterinfo-img {
  position: absolute;
  top: 73px;
  left: 58px;
  width: 30px; }

/* line 1167, app/styles/_custom.scss */
.team-weight-label-number {
  position: absolute;
  top: 110px;
  left: 30px;
  width: 60px;
  height: 40px; }

/* line 1174, app/styles/_custom.scss */
.team-weight-label-kg {
  position: absolute;
  top: 110px;
  left: 92px;
  width: 30px;
  height: 40px; }

/* line 1181, app/styles/_custom.scss */
.team-weight-label-number svg {
  width: 60px;
  height: 40px; }

/* line 1185, app/styles/_custom.scss */
.team-weight-label-number text {
  /*font-size: 28px;*/
  fill: white;
  /*text-anchor: middle;*/
  width: 60px;
  height: 40px; }

/* line 1192, app/styles/_custom.scss */
.team-weight-label-kg svg {
  width: 30px;
  height: 40px; }

/* line 1196, app/styles/_custom.scss */
.infobox-chart-content {
  margin-top: 30px;
  max-height: 50px; }

/* line 1202, app/styles/_custom.scss */
.team-player-main-chart-container {
  margin-top: -50px; }

/* line 1206, app/styles/_custom.scss */
.team-player-main-donut-chart-container {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 135px;
  height: 135px; }

/* line 1213, app/styles/_custom.scss */
#team-distance-donut-chart .c3-chart-arcs-title {
  fill: white;
  font-size: 24px !important; }

/* line 1218, app/styles/_custom.scss */
.player-modify-btn {
  position: absolute;
  top: 10px;
  right: 5px; }

/*
	base_ssg
	ssg-description.html
*/
/* line 1229, app/styles/_custom.scss */
.ssg-description {
  background-color: white;
  width: 380px;
  height: 675px;
  position: absolute;
  top: 200px;
  left: 41px; }

/* line 1237, app/styles/_custom.scss */
table.table-tabs {
  margin: 10px;
  border-collapse: collapse; }

/* line 1241, app/styles/_custom.scss */
table.table-tabs tr {
  color: #000; }

/* line 1244, app/styles/_custom.scss */
.table-tabs-btn {
  background-color: #ccc;
  width: 120px;
  height: 35px;
  line-height: 14px;
  text-align: center;
  font-weight: bold; }

/* line 1252, app/styles/_custom.scss */
.table-tabs .active {
  color: #fff;
  background-color: #000; }

/* line 1256, app/styles/_custom.scss */
.table-first-col, .table-second-col {
  border-right: 3px solid #fff; }

/* line 1259, app/styles/_custom.scss */
.table-tab-pointer {
  position: absolute;
  top: 38px;
  left: 65px; }

/* line 1264, app/styles/_custom.scss */
.table-tab-container {
  width: 360px;
  height: 610px;
  /*background-color: red;*/
  margin-left: 10px;
  display: none; }

/* line 1271, app/styles/_custom.scss */
.table-tab-big-container .active {
  display: block; }

/* line 1274, app/styles/_custom.scss */
.smartshinguard-container-row {
  width: 360px;
  height: 190px;
  /*background-color: blue;*/ }

/* line 1279, app/styles/_custom.scss */
.smartshinguard-container-second, .smartshinguard-container-third {
  margin-top: 10px; }

/* line 1283, app/styles/_custom.scss */
.ssg-fieldinfo-background {
  position: absolute;
  top: 130px;
  left: 520px; }

/*   device.html */
/* line 1290, app/styles/_custom.scss */
.device-infobox, .device-select-box {
  position: absolute;
  top: 130px;
  left: 520px;
  width: 320px;
  height: 810px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid #000;
  overflow: hidden; }

/* line 1300, app/styles/_custom.scss */
.device-connect-box {
  left: 860px; }

/* line 1303, app/styles/_custom.scss */
.device-battery-box {
  left: 1200px; }

/* line 1306, app/styles/_custom.scss */
.device-update-box {
  left: 1540px; }

/* line 1309, app/styles/_custom.scss */
.device-img {
  position: absolute;
  top: 45px; }

/* line 1313, app/styles/_custom.scss */
.device-management-img {
  left: 100px; }

/* line 1316, app/styles/_custom.scss */
.device-connect-img {
  left: 110px; }

/* line 1319, app/styles/_custom.scss */
.device-battery-img {
  top: 60px;
  left: 90px; }

/* line 1323, app/styles/_custom.scss */
.device-update-img {
  top: 50px;
  left: 100px; }

/* line 1327, app/styles/_custom.scss */
.device-infobox-title {
  position: absolute;
  top: 206px;
  width: 100%;
  height: 63px;
  background-color: #000;
  text-align: center;
  font-size: 24px;
  padding-top: 18px; }

/* line 1337, app/styles/_custom.scss */
.device-content-box {
  position: absolute;
  top: 269px;
  width: 100%; }

/* line 1343, app/styles/_custom.scss */
.device-infobox-title-underbar {
  width: 100%;
  height: 5px;
  background-color: #45493d; }

/* line 1348, app/styles/_custom.scss */
.device-select-title {
  color: #ff99ff; }

/* line 1351, app/styles/_custom.scss */
.device-connect-title {
  color: #0099ff; }

/* line 1354, app/styles/_custom.scss */
.device-battery-title {
  color: #99ffff; }

/* line 1357, app/styles/_custom.scss */
.device-update-title {
  color: #ccff99; }

/* line 1360, app/styles/_custom.scss */
.device-subcontent-titlebox {
  width: 100%;
  height: 50px;
  background-color: #363636;
  padding-top: 12px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px dotted #45493d; }

/* line 1369, app/styles/_custom.scss */
.device-subcontent-list {
  width: 100%;
  height: 50px;
  background-color: #252525;
  padding-top: 17px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px dotted #45493d; }

/* line 1378, app/styles/_custom.scss */
.device-subcontent-titlebox-title {
  font-size: 18px;
  color: #ff99ff;
  float: left; }

/* line 1383, app/styles/_custom.scss */
.device-subcontent-list-title {
  font-size: 14px;
  color: #996699;
  float: left; }

/* line 1388, app/styles/_custom.scss */
.device-subcontent-titlebox-button {
  background-color: #ff6600;
  border-radius: 5px;
  width: 70px;
  height: 28px;
  color: #fff;
  font-size: 14px;
  padding-top: 5px;
  float: right;
  text-align: center;
  margin-top: -2px; }

/* line 1400, app/styles/_custom.scss */
.device-subcontent-content-button {
  margin-top: -6px; }

/* line 1403, app/styles/_custom.scss */
.device-subcontent-titlebox-system-button {
  background-color: #336600; }

/* line 1406, app/styles/_custom.scss */
.device-subcontent-titlebox-else-button {
  background-color: #336600; }

/* line 1409, app/styles/_custom.scss */
.device-connect-box .device-subcontent-titlebox-title {
  color: #6699cc; }

/* line 1412, app/styles/_custom.scss */
.device-connect-box .device-subcontent-list-title {
  color: #6699cc; }

/* line 1415, app/styles/_custom.scss */
.device-battery-box .device-subcontent-titlebox-title {
  color: #99ffff; }

/* line 1418, app/styles/_custom.scss */
.device-battery-box .device-subcontent-list-title {
  color: #669999; }

/* line 1421, app/styles/_custom.scss */
.device-update-box .device-subcontent-titlebox-title {
  color: #ccff99; }

/* line 1424, app/styles/_custom.scss */
.device-update-box .device-subcontent-list-title {
  color: #669933; }

/* line 1427, app/styles/_custom.scss */
.ssg-container {
  position: absolute;
  top: 80px;
  left: 520px;
  width: 1340px;
  height: 807px; }

/*
	register.html
*/
/* Form Error */
/* line 1440, app/styles/_custom.scss */
.errornote {
  display: block;
  margin: 5px 0;
  border: 1px solid #c30;
  background: #fcf;
  padding: 5px 25px;
  color: #c30;
  font-size: 12px;
  font-weight: bold; }

/* line 1451, app/styles/_custom.scss */
.ssg-btn-img {
  position: absolute;
  top: 50px;
  left: 50px; }

/* line 1456, app/styles/_custom.scss */
.sgs-btn-img {
  position: absolute;
  top: 110px;
  left: 50px; }

/* line 1461, app/styles/_custom.scss */
.sgs-title {
  position: relative;
  top: 110px; }

/* line 1465, app/styles/_custom.scss */
.registration-frame {
  text-align: center;
  min-height: 900px; }

/* line 1469, app/styles/_custom.scss */
.registration-content {
  margin: auto;
  position: relative; }

/* line 1476, app/styles/_custom.scss */
.input-form {
  width: 570px;
  height: 550px;
  float: left;
  background-color: rgba(0, 0, 0, 0.8);
  border: 1px solid #999; }

/* line 1483, app/styles/_custom.scss */
.input-form label {
  color: #fff;
  width: 120px; }

/* line 1487, app/styles/_custom.scss */
.aligned label {
  float: left;
  width: 80px;
  padding: 3px 10px 0 20px;
  text-align: left; }

/* line 1493, app/styles/_custom.scss */
.input-first-form {
  float: left; }

/* line 1496, app/styles/_custom.scss */
.input-second-form {
  float: right; }

/* line 1499, app/styles/_custom.scss */
.form-row {
  padding: 10px;
  font-size: 14px;
  border-bottom: 1px solid #eee;
  line-height: 26px !important; }

/* line 1505, app/styles/_custom.scss */
table {
  border-collapse: collapse; }

/* line 1508, app/styles/_custom.scss */
tr {
  font-size: 14px;
  border-width: 1px 0; }

/* line 1515, app/styles/_custom.scss */
tr td.first-td {
  text-align: left;
  width: 25%;
  padding-left: 20px; }

/* line 1520, app/styles/_custom.scss */
tr td.second-td {
  text-align: left;
  width: 100%;
  /*padding-left: 20px;*/ }

/*table.registration-second-table .first-td {
    width: 30%;
}*/
/*.input-first-form tr td.second-td {
    text-align: left;
    width: 380px;
}*/
/* line 1532, app/styles/_custom.scss */
.in-table tr td.second-td {
  text-align: left;
  width: 389px; }

/* line 1536, app/styles/_custom.scss */
tr:first-child {
  border-top: none; }

/* line 1539, app/styles/_custom.scss */
tr:last-child {
  border-bottom: none; }

/* line 1542, app/styles/_custom.scss */
table .registration-first-table tr:last-child {
  height: 100px; }

/* line 1545, app/styles/_custom.scss */
.registration-frame fieldset {
  padding: 0px;
  margin: 0px; }

/* line 1549, app/styles/_custom.scss */
fieldset {
  border: none; }

/* line 1552, app/styles/_custom.scss */
.unitwidth {
  height: 24px;
  width: 96%; }

/* line 1556, app/styles/_custom.scss */
.first-col-last-tr {
  height: 100px; }

/* line 1559, app/styles/_custom.scss */
table .registration-second-table tr:last-child {
  width: 100%; }

/* line 1562, app/styles/_custom.scss */
.has-table {
  padding: 0 5px; }

/* line 1565, app/styles/_custom.scss */
.in-table {
  background-color: #ccc;
  margin-top: 4px; }

/* line 1569, app/styles/_custom.scss */
.in-table tr {
  height: 48.5px; }

/* line 1572, app/styles/_custom.scss */
.in-table td:first-child {
  width: 25%; }

/* line 1575, app/styles/_custom.scss */
.in-table .second-td {
  padding-right: 10px; }

/* line 1578, app/styles/_custom.scss */
.in-table-unitwidth {
  height: 24px;
  width: 99%;
  /*padding-right: 5px;*/ }

/* line 1583, app/styles/_custom.scss */
.second-table-tr-last {
  border: none; }

/* line 1586, app/styles/_custom.scss */
.second-table-tr-second-last {
  border: none; }

/* line 1589, app/styles/_custom.scss */
.submit-row {
  margin: 15px 5px;
  /*border: 1px solid #ccc/*;*/
  /*text-align: center;*/
  top: 560px;
  /*left: 780px;*/
  height: 50px; }

/* line 1599, app/styles/_custom.scss */
.login-btn {
  margin: 15px 5px;
  padding: 8px 50px;
  border: 2px solid #fff;
  border-radius: 25px 25px 25px 25px;
  font-size: 18px;
  width: 166px; }

/* line 1607, app/styles/_custom.scss */
button.login-btn {
  background-color: transparent; }

/* line 1610, app/styles/_custom.scss */
.login-btn a {
  color: #fff;
  text-decoration: none; }

/* line 1614, app/styles/_custom.scss */
button.login-btn:hover {
  /*color: #999;*/
  border: 2px solid #7A7A7A; }

/* line 1618, app/styles/_custom.scss */
.input-button {
  border: 2px solid #fff;
  border-radius: 42px;
  font-family: arial, helvetica, sans-serif;
  text-decoration: none;
  display: inline-block;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  font-weight: bold;
  color: red;
  background-color: #FFFFFF;
  background-image: linear-gradient(to bottom, #FFFFFF, #CFCFCF);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#CFCFCF); }

/* line 1628, app/styles/_custom.scss */
.input-button:hover {
  border: 2px solid #7A7A7A;
  background-color: #EEEEEE;
  background-image: linear-gradient(to bottom, #EEEEEE, #C7C7C7);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#EEEEEE, endColorstr=#C7C7C7); }

/* line 1637, app/styles/_custom.scss */
table img {
  width: 20px; }

/* line 1641, app/styles/_custom.scss */
.register-footer-logo {
  margin-top: 20px;
  /*margin-top:-1.9em;height:1.9em*/
  /*background-color: grey;*/
  text-align: center;
  width: 100%; }

/*
	login.html
*/
/* Form Error */
/* Authentication Forms */
/*fieldset, .login-content.line {
    border-bottom: 1px solid #ccc;
    width: 360px;
    margin: auto;
}*/
/* line 1661, app/styles/_custom.scss */
.login-form-line {
  border-bottom: 1px solid #333;
  width: 360px; }

/* line 1666, app/styles/_custom.scss */
.aligned label {
  float: left;
  width: 170px;
  padding: 3px 10px 0 0; }

/* line 1672, app/styles/_custom.scss */
.login-form-row {
  padding: 10px;
  font-size: 11px;
  /*border-bottom: 1px solid #eee;*/ }

/* line 1677, app/styles/_custom.scss */
.login-form-row input {
  line-height: 50px;
  font-size: 18px;
  border-radius: 25px;
  border: 1px solid black;
  color: #eee;
  background-color: black;
  padding-left: 15px;
  width: 355px; }

/*.submit-row {
    margin: 5px 0;
    border: 1px solid #ccc;
    text-align: right;
}

.submit-row input {
    margin: 10px;
    background: #ffc;
}*/
/* line 1699, app/styles/_custom.scss */
.login-frame {
  text-align: center;
  min-height: 700px;
  /*position: relative;*/ }

/* line 1704, app/styles/_custom.scss */
.login-content {
  position: relative;
  top: 280px; }

/* line 1708, app/styles/_custom.scss */
.submit-row {
  text-align: center; }

/* line 1712, app/styles/_custom.scss */
.input-button a {
  color: red;
  text-decoration: none; }

/* line 1717, app/styles/_custom.scss */
.login-footer-logo {
  margin-top: 100px;
  /*margin-top:-1.9em;height:1.9em*/
  /*background-color: grey;*/
  text-align: center;
  width: 100%; }

/* line 1725, app/styles/_custom.scss */
fieldset.aligned {
  border-radius: none !important; }

/*
	team-system.html
	team-position.html
*/
/* line 1740, app/styles/_custom.scss */
.team-detail-position-filed-background {
  position: absolute;
  top: 110px;
  left: 495px; }

/* line 1745, app/styles/_custom.scss */
.team-detail-position-infobox {
  position: absolute;
  top: 664px;
  left: 510px;
  width: 1340px;
  height: 214px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid #000; }

/* line 1754, app/styles/_custom.scss */
.team-detail-position-infobox-item {
  position: absolute;
  top: 15px;
  width: 225px;
  height: 185px;
  background-color: rgba(255, 255, 255, 0.2); }

/* line 1761, app/styles/_custom.scss */
.team-detail-position-infobox-gameinfo {
  left: 15px; }

/* line 1764, app/styles/_custom.scss */
.team-detail-position-infobox-lifeinfo {
  left: 255px; }

/* line 1767, app/styles/_custom.scss */
.team-detail-position-infobox-radarinfo {
  left: 495px;
  width: 350px; }

/* line 1771, app/styles/_custom.scss */
.team-detail-position-infobox-motioninfo {
  left: 860px; }

/* line 1774, app/styles/_custom.scss */
.team-detail-position-infobox-positioninfo {
  left: 1100px; }

/* line 1777, app/styles/_custom.scss */
.team-detail-position-infobox-menu {
  position: relative;
  width: 100%;
  height: 30px;
  /*background-color: blue;*/ }

/* line 1783, app/styles/_custom.scss */
.arrow-btn {
  position: absolute;
  top: 3px; }

/* line 1787, app/styles/_custom.scss */
.arrow-left-btn {
  left: 2px;
  opacity: 0.1; }

/* line 1791, app/styles/_custom.scss */
.arrow-right-btn {
  right: 2px; }

/* line 1794, app/styles/_custom.scss */
.team-detail-position-infobox-menu-viewport {
  position: absolute;
  top: 0px;
  left: 22px;
  width: 184px;
  height: 30px;
  /*background-color: aliceblue;*/
  overflow: hidden; }

/* line 1803, app/styles/_custom.scss */
.team-detail-position-infobox-menu-wrapper {
  position: absolute;
  margin: 0px;
  width: 270px;
  padding: 6px 0px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

/* line 1816, app/styles/_custom.scss */
.team-detail-position-infobox-menu-wrapper li {
  display: inline;
  text-decoration: none;
  padding: 5px 7px;
  /*border: 1px solid #999;*/
  border-bottom: none;
  /*background-color: black;*/
  font-size: 12px;
  color: #fff; }

/* line 1826, app/styles/_custom.scss */
.team-detail-position-infobox-menu-wrapper li.active {
  /*border: 1px solid #999;*/
  /*border-bottom: none;*/
  background-color: black; }

/* line 1831, app/styles/_custom.scss */
.team-detail-position-gameinfo-tabs-contents {
  position: absolute;
  top: 28px;
  left: 0px;
  width: 225px;
  height: 157px;
  overflow: hidden;
  background-color: black;
  color: white;
  display: none; }

/* line 1842, app/styles/_custom.scss */
.li-heart-content {
  display: block; }

/* line 1845, app/styles/_custom.scss */
.radarinfo-chart-container text {
  fill: white; }

/* login 시작 */
/* Form Error */
/* line 1851, app/styles/_custom.scss */
.login-container .errornote {
  display: block;
  margin: 5px 0;
  border: 1px solid #c30;
  background: #fcf;
  padding: 5px 25px;
  color: #c30;
  font-size: 12px;
  font-weight: bold; }

/* line 1861, app/styles/_custom.scss */
.login-container .ssg-btn-img {
  position: absolute;
  top: 50px;
  left: 50px; }

/* line 1866, app/styles/_custom.scss */
.login-container .sgs-btn-img {
  position: absolute;
  top: 110px;
  left: 50px; }

/* line 1871, app/styles/_custom.scss */
.login-container .sgs-title {
  position: relative;
  top: 110px; }

/* Authentication Forms */
/* line 1877, app/styles/_custom.scss */
.login-container .login-form-line {
  border-bottom: 1px solid #333;
  width: 360px; }

/* line 1882, app/styles/_custom.scss */
.login-container .aligned label {
  float: left;
  width: 170px;
  padding: 3px 10px 0 0; }

/* line 1888, app/styles/_custom.scss */
.login-container .form-row {
  padding: 10px;
  font-size: 11px;
  border-bottom: none; }

/* line 1893, app/styles/_custom.scss */
.login-container .form-row input {
  line-height: 50px;
  font-size: 18px;
  border-radius: 25px;
  border: 1px solid black;
  color: #eee;
  background-color: black;
  padding-left: 15px;
  width: 355px; }

/* line 1904, app/styles/_custom.scss */
.login-container .login-frame {
  text-align: center;
  min-height: 700px;
  /*position: relative;*/ }

/* line 1909, app/styles/_custom.scss */
.login-container .login-content {
  position: relative;
  top: 280px; }

/* line 1913, app/styles/_custom.scss */
.login-container .submit-row {
  margin: 0;
  top: 200px;
  text-align: center; }

/* line 1918, app/styles/_custom.scss */
.login-container .login-btn {
  margin: 15px 0px;
  padding: 8px 50px;
  border: 2px solid #fff;
  border-radius: 25px 25px 25px 25px;
  font-size: 18px;
  width: 180px;
  height: 50px; }

/* line 1927, app/styles/_custom.scss */
.login-container button.login-btn {
  background-color: transparent; }

/* line 1930, app/styles/_custom.scss */
.login-container .login-btn a {
  color: #fff;
  text-decoration: none; }

/* line 1934, app/styles/_custom.scss */
.login-container .input-button a {
  color: red;
  text-decoration: none; }

/* line 1938, app/styles/_custom.scss */
.login-container button.login-btn:hover {
  /*color: #999;*/
  border: 2px solid #7A7A7A; }

/* line 1943, app/styles/_custom.scss */
.login-container .footer-logo {
  margin-top: 100px;
  /*margin-top:-1.9em;height:1.9em*/
  /*background-color: grey;*/
  text-align: center;
  width: 100%; }

/* line 1950, app/styles/_custom.scss */
.login-container .input-button {
  border: 2px solid #fff;
  border-radius: 42px;
  font-family: arial, helvetica, sans-serif;
  text-decoration: none;
  display: inline-block;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  font-weight: bold;
  color: red;
  background-color: #FFFFFF;
  background-image: linear-gradient(to bottom, #FFFFFF, #CFCFCF);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#CFCFCF); }

/* line 1960, app/styles/_custom.scss */
.login-container .input-button:hover {
  border: 2px solid #7A7A7A;
  background-color: #EEEEEE;
  background-image: linear-gradient(to bottom, #EEEEEE, #C7C7C7);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#EEEEEE, endColorstr=#C7C7C7); }

/* line 1969, app/styles/_custom.scss */
.login-container fieldset.aligned {
  border-radius: none !important; }

/* login 끝 */
/* line 1974, app/styles/_custom.scss */
.footer-logo-register {
  margin-top: 20px;
  text-align: center; }

/* team 시작 */
/* line 1981, app/styles/_custom.scss */
.team-container .player-record-btn {
  position: absolute;
  top: 770px;
  left: 42px; }

/* line 1987, app/styles/_custom.scss */
.team-container .team-system-btn {
  position: absolute;
  top: 845px;
  left: 42px; }

/* line 1993, app/styles/_custom.scss */
.team-container .team-planner-btn {
  position: absolute;
  top: 845px;
  left: 236px; }

/* line 1999, app/styles/_custom.scss */
.team-container .team-description {
  position: absolute;
  top: 198px;
  left: 42px;
  width: 420px;
  height: 469px; }

/* line 2007, app/styles/_custom.scss */
.team-container .coach-list {
  width: 148px;
  height: 469px;
  background: url("../img/team-coach-list-background.png") no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  /*background-color: red;*/ }

/* line 2017, app/styles/_custom.scss */
.team-container .team-player-list {
  position: absolute;
  top: 0px;
  left: 162px;
  width: 220px;
  height: 469px;
  background-color: red; }

/* line 2025, app/styles/_custom.scss */
.team-container .center {
  text-align: center; }

/* line 2028, app/styles/_custom.scss */
.team-container .absolute {
  position: absolute; }

/* line 2031, app/styles/_custom.scss */
.team-container .slide-btn-up img {
  margin-top: 10px; }

/* line 2034, app/styles/_custom.scss */
.team-container .slide-btn-down {
  margin-top: 14px; }

/* line 2037, app/styles/_custom.scss */
.team-container .slide-content {
  width: 128px;
  height: 392px;
  margin-top: 14px;
  margin-left: 10px;
  background-color: #333; }

/* line 2076, app/styles/_custom.scss */
.team-container .player-planner-btn {
  position: absolute;
  top: 695px;
  left: 42px; }

/* line 2081, app/styles/_custom.scss */
.team-container .device-manage-btn {
  position: absolute;
  top: 695px;
  left: 236px; }

/* line 2096, app/styles/_custom.scss */
.team-container .fieldinfo-background {
  width: 324px;
  height: 780px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid #000; }

/* line 2105, app/styles/_custom.scss */
.team-container .team-field-img {
  position: absolute;
  top: 35px;
  left: 70px; }

/* line 2113, app/styles/_custom.scss */
.team-container .team-injuryinfo {
  position: absolute;
  top: 130px;
  left: 847px; }

/* line 2118, app/styles/_custom.scss */
.team-container .team-infobox {
  width: 326px;
  height: 146px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid #000; }

/* line 2124, app/styles/_custom.scss */
.team-container .team-info-detail-box {
  position: absolute;
  top: 0px;
  left: 163px;
  /*background-color: red;*/
  width: 163px;
  height: 146px; }

/* line 2132, app/styles/_custom.scss */
.team-container .infobox-title {
  text-align: center;
  margin-top: 50px;
  color: white;
  font-size: 20px; }

/* line 2138, app/styles/_custom.scss */
.team-container .team-injury-content {
  text-align: center;
  margin-top: 20px;
  color: #0099ff;
  font-size: 24px; }

/* line 2144, app/styles/_custom.scss */
.team-container .team-injuryinfo-status {
  position: absolute;
  top: 10px;
  left: 40px; }

/* line 2149, app/styles/_custom.scss */
.team-container .team-weightinfo {
  position: absolute;
  top: 130px;
  left: 1185px; }

/* line 2154, app/styles/_custom.scss */
.team-container .team-weightinfo-img {
  position: absolute;
  top: 20px;
  left: 30px; }

/* line 2159, app/styles/_custom.scss */
.team-container .team-distanceinfo {
  position: absolute;
  top: 130px;
  left: 1523px; }

/* line 2164, app/styles/_custom.scss */
.team-container .team-heartinfo {
  position: absolute;
  top: 288px;
  left: 847px; }

/* line 2169, app/styles/_custom.scss */
.team-container .team-heartinfo-img {
  position: absolute;
  top: 25px;
  left: 25px; }

/* line 2174, app/styles/_custom.scss */
.team-container .player-heart-label {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 150px;
  height: 150px; }

/* line 2181, app/styles/_custom.scss */
.team-container .player-heart-label svg {
  width: 150px;
  height: 150px; }

/* line 2185, app/styles/_custom.scss */
.team-container .player-heart-label text {
  font-size: 28px;
  fill: white;
  text-anchor: middle;
  width: 150px;
  height: 150px; }

/* line 2193, app/styles/_custom.scss */
.team-container .team-sleepinfo {
  position: absolute;
  top: 288px;
  left: 1185px; }

/* line 2198, app/styles/_custom.scss */
.team-container .team-sleep-content {
  text-align: center;
  color: #99cc00;
  font-size: 24PX;
  margin-top: 20px; }

/* line 2204, app/styles/_custom.scss */
.team-container .team-sleepinfo-img {
  position: absolute;
  top: 45px;
  left: 50px; }

/* line 2209, app/styles/_custom.scss */
.team-container .team-speedinfo {
  position: absolute;
  top: 288px;
  left: 1523px; }

/* line 2214, app/styles/_custom.scss */
.team-container .team-main-gauge-chart-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  height: 150px; }

/* line 2221, app/styles/_custom.scss */
.team-container .team-lactic-img {
  position: absolute;
  top: 10px;
  left: 10px; }

/* line 2226, app/styles/_custom.scss */
.team-container .team-lactic-label-number {
  position: absolute;
  top: 110px;
  left: 30px;
  width: 60px;
  height: 40px; }

/* line 2233, app/styles/_custom.scss */
.team-container .team-lactic-label-ml {
  position: absolute;
  top: 110px;
  left: 92px;
  width: 30px;
  height: 40px; }

/* line 2240, app/styles/_custom.scss */
.team-container .team-lactic-label-number svg {
  width: 60px;
  height: 40px; }

/* line 2244, app/styles/_custom.scss */
.team-container .team-lactic-label-number text {
  /*font-size: 28px;*/
  fill: white;
  /*text-anchor: middle;*/
  width: 60px;
  height: 40px; }

/* line 2251, app/styles/_custom.scss */
.team-container .team-lacticinfo {
  position: absolute;
  top: 448px;
  left: 847px; }

/* line 2256, app/styles/_custom.scss */
.team-container .team-calory {
  position: absolute;
  top: 448px;
  left: 1185px; }

/* line 2261, app/styles/_custom.scss */
.team-container .team-motioninfo {
  position: absolute;
  top: 448px;
  left: 1523px; }

/* line 2266, app/styles/_custom.scss */
.team-container .team-spoinfo {
  position: absolute;
  top: 607px;
  left: 847px; }

/* line 2271, app/styles/_custom.scss */
.team-container .team-spo2info-img {
  position: absolute;
  top: 20px;
  left: 30px; }

/* line 2276, app/styles/_custom.scss */
.team-container .team-calorygetinfo {
  position: absolute;
  top: 607px;
  left: 1523px; }

/* line 2281, app/styles/_custom.scss */
.team-container .team-calorygetinfo-img {
  position: absolute;
  top: 76px;
  left: 55px;
  width: 33px; }

/* line 2287, app/styles/_custom.scss */
.team-container .team-heatinfo {
  position: absolute;
  top: 764px;
  left: 847px; }

/* line 2292, app/styles/_custom.scss */
.team-container .team-waterinfo {
  position: absolute;
  top: 764px;
  left: 1523px; }

/* line 2297, app/styles/_custom.scss */
.team-container .team-waterinfo-img {
  position: absolute;
  top: 73px;
  left: 58px;
  width: 30px; }

/* line 2303, app/styles/_custom.scss */
.team-container .team-weight-label-number {
  position: absolute;
  top: 110px;
  left: 30px;
  width: 60px;
  height: 40px; }

/* line 2310, app/styles/_custom.scss */
.team-container .team-weight-label-kg {
  position: absolute;
  top: 110px;
  left: 92px;
  width: 30px;
  height: 40px; }

/* line 2317, app/styles/_custom.scss */
.team-container .team-weight-label-number svg {
  width: 60px;
  height: 40px; }

/* line 2321, app/styles/_custom.scss */
.team-container .team-weight-label-number text {
  /*font-size: 28px;*/
  fill: white;
  /*text-anchor: middle;*/
  width: 60px;
  height: 40px; }

/* line 2328, app/styles/_custom.scss */
.team-container .infobox-chart-content {
  margin-top: 30px;
  max-height: 50px; }

/* line 2336, app/styles/_custom.scss */
.team-container .player-lacticinfo {
  position: absolute;
  top: 130px;
  left: 1330px; }

/* line 2341, app/styles/_custom.scss */
.team-container .player-oxygeninfo {
  position: absolute;
  top: 130px;
  left: 1600px; }

/* line 2349, app/styles/_custom.scss */
.team-container .player-heatinfo {
  position: absolute;
  top: 390px;
  left: 520px; }

/* line 2354, app/styles/_custom.scss */
.team-container .player-caloryinfo {
  position: absolute;
  top: 390px;
  left: 790px; }

/* line 2359, app/styles/_custom.scss */
.team-container .player-speedinfo {
  position: absolute;
  top: 390px;
  left: 1330px; }

/* line 2364, app/styles/_custom.scss */
.team-container .player-motioninfo {
  position: absolute;
  top: 390px;
  left: 1600px; }

/* line 2369, app/styles/_custom.scss */
.team-container .player-injuryinfo {
  position: absolute;
  top: 650px;
  left: 520px; }

/* line 2374, app/styles/_custom.scss */
.team-container .player-weightinfo {
  position: absolute;
  top: 650px;
  left: 790px; }

/* line 2379, app/styles/_custom.scss */
.team-container .player-sleepinfo {
  position: absolute;
  top: 650px;
  left: 1060px; }

/* line 2384, app/styles/_custom.scss */
.team-container .player-waterinfo {
  position: absolute;
  top: 650px;
  left: 1330px; }

/* line 2389, app/styles/_custom.scss */
.team-container .player-calorygetinfo {
  position: absolute;
  top: 650px;
  left: 1600px; }

/* team 끝 */
@font-face {
  font-family: Nanum Barun Gothic Bold;
  font-weight: normal;
  src: url(../fonts/nanumbarungothicbold.eot);
  src: local(※), url(../fonts/nanumbarungothicbold.woff) format("woff"), url(../fonts/nanumbarungothicbold.ttf) format("truetype"); }

@font-face {
  font-family: Nanum Barun Gothic;
  font-weight: normal;
  src: url(../fonts/nanumbarungothicregular.eot);
  src: local(※), url(../fonts/nanumbarungothicregular.woff) format("woff"), url(../fonts/nanumbarungothicregular.ttf) format("truetype"); }

/* line 21, app/styles/_style.scss */
.record-btn {
  padding: 16px 0 10px;
  text-align: center; }

/* line 26, app/styles/_style.scss */
.time-num, .record-container .record-etc div.divide section.sleep .compare .time-num {
  position: relative;
  display: inline-block;
  padding-right: 20px;
  border: 2px solid #e1e1e1;
  background: #FFF; }
  /* line 32, app/styles/_style.scss */
  .time-num input, .record-container .record-etc div.divide section.sleep .compare .time-num input {
    display: inline-block;
    border: none;
    background: none;
    height: 32px;
    line-height: 32px;
    font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
    font-weight: bold; }
  /* line 41, app/styles/_style.scss */
  .time-num a, .record-container .record-etc div.divide section.sleep .compare .time-num a {
    position: absolute;
    right: 0;
    font-size: 0;
    line-height: 0;
    width: 20px;
    height: 13px; }
    /* line 48, app/styles/_style.scss */
    .time-num a:before, .record-container .record-etc div.divide section.sleep .compare .time-num a:before {
      content: "";
      position: absolute;
      display: block;
      right: 5px; }
    /* line 54, app/styles/_style.scss */
    .time-num a.up, .record-container .record-etc div.divide section.sleep .compare .time-num a.up, .time-num .record-container .record-training .training table tbody tr td div > a.down, .record-container .record-training .training table tbody tr td .time-num div > a.down, .record-container .record-etc div.divide section.sleep .compare .time-num .record-training .training table tbody tr td div > a.down, .record-container .record-training .training table tbody tr td .record-etc div.divide section.sleep .compare .time-num div > a.down {
      top: 0; }
      /* line 56, app/styles/_style.scss */
      .time-num a.up:before, .record-container .record-etc div.divide section.sleep .compare .time-num a.up:before, .time-num .record-container .record-training .training table tbody tr td div > a.down:before, .record-container .record-training .training table tbody tr td .time-num div > a.down:before, .record-container .record-etc div.divide section.sleep .compare .time-num .record-training .training table tbody tr td div > a.down:before, .record-container .record-training .training table tbody tr td .record-etc div.divide section.sleep .compare .time-num div > a.down:before {
        top: 7px;
        border-color: transparent;
        border-bottom-color: #666;
        border-width: 0 5px 5px 5px;
        border-style: solid; }
    /* line 64, app/styles/_style.scss */
    .time-num a.down, .record-container .record-etc div.divide section.sleep .compare .time-num a.down {
      bottom: 0; }
      /* line 66, app/styles/_style.scss */
      .time-num a.down:before, .record-container .record-etc div.divide section.sleep .compare .time-num a.down:before {
        bottom: 7px;
        border-color: transparent;
        border-top-color: #666;
        border-width: 5px 5px 0 5px;
        border-style: solid; }

/* line 77, app/styles/_style.scss */
.record-container {
  border: 1px solid #000; }
  /* line 81, app/styles/_style.scss */
  .record-container .btn-enter {
    display: inline-block;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
    text-align: center;
    width: 56px;
    height: 20px;
    padding: 1px 0 0 0;
    background: #000;
    border: 1px solid #656668;
    border-radius: 1px; }
  /* line 97, app/styles/_style.scss */
  .record-container .top-tab {
    display: table;
    margin: 0;
    padding: 0;
    border: 1px solid #000;
    background: #000; }
    /* line 104, app/styles/_style.scss */
    .record-container .top-tab li {
      list-style: none;
      display: table-cell;
      width: 200px;
      height: 58px;
      border-left: 1px solid #353535; }
      /* line 110, app/styles/_style.scss */
      .record-container .top-tab li a {
        display: block;
        width: 100%;
        height: 100%;
        margin: 0;
        color: #999;
        font-family: 'Nanum Barun Gothic Bold', serif;
        font-size: 18px;
        line-height: 60px;
        text-align: center; }
        /* line 120, app/styles/_style.scss */
        .record-container .top-tab li a.on {
          color: #FFF;
          background: #CC0000; }
        /* line 124, app/styles/_style.scss */
        .record-container .top-tab li a:hover {
          text-decoration: none; }
      /* line 126, app/styles/_style.scss */
      .record-container .top-tab li:nth-child(1) {
        border-left: none; }
  /* line 132, app/styles/_style.scss */
  .record-container .train-tab {
    position: relative;
    margin: 0;
    padding: 4px 28px 0 28px;
    height: 37px;
    background: #d0cacc; }
    /* line 138, app/styles/_style.scss */
    .record-container .train-tab .inner {
      overflow: hidden; }
      /* line 140, app/styles/_style.scss */
      .record-container .train-tab .inner ul {
        padding: 0; }
        /* line 142, app/styles/_style.scss */
        .record-container .train-tab .inner ul li {
          list-style: none;
          width: 178px;
          height: 29px;
          float: left;
          margin: 0 1px; }
          /* line 148, app/styles/_style.scss */
          .record-container .train-tab .inner ul li a {
            font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
            font-weight: bold;
            font-size: 13px;
            display: block;
            width: 100%;
            height: 100%;
            margin: 0;
            color: #fff;
            background: #975f62;
            line-height: 6px;
            text-align: center; }
            /* line 160, app/styles/_style.scss */
            .record-container .train-tab .inner ul li a.on {
              color: #FFF;
              background: #CC0000; }
            /* line 164, app/styles/_style.scss */
            .record-container .train-tab .inner ul li a:hover {
              text-decoration: none; }
          /* line 166, app/styles/_style.scss */
          .record-container .train-tab .inner ul li a:after {
            content: '';
            display: inline-block;
            width: 0;
            height: 29px;
            vertical-align: middle; }
          /* line 173, app/styles/_style.scss */
          .record-container .train-tab .inner ul li:nth-child(1) {
            border-left: none; }
      /* line 178, app/styles/_style.scss */
      .record-container .train-tab .inner ul:after {
        content: '';
        display: block;
        height: 0;
        clear: both; }
    /* line 185, app/styles/_style.scss */
    .record-container .train-tab .arr {
      position: absolute;
      top: 50%;
      width: 11px;
      height: 21px;
      margin: -10px 0 0 0;
      background-repeat: no-repeat;
      background-position: 0 0; }
    /* line 194, app/styles/_style.scss */
    .record-container .train-tab .prev {
      left: 8px;
      background-image: url("../images/training/arr-training-left.png"); }
    /* line 198, app/styles/_style.scss */
    .record-container .train-tab .next {
      right: 8px;
      background-image: url("../images/training/arr-training-right.png"); }
  /* line 203, app/styles/_style.scss */
  .record-container .time-search {
    margin-bottom: 5px;
    border: 1px solid #000;
    background: #ECECEC; }
    /* line 207, app/styles/_style.scss */
    .record-container .time-search legend {
      position: absolute;
      top: 0;
      left: 0;
      width: 1px;
      height: 1px;
      margin: 0;
      padding: 0;
      overflow: hidden; }
    /* line 210, app/styles/_style.scss */
    .record-container .time-search > ul {
      display: -ms-flexbox;
      display: flex;
      display: -webkit-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -webkit-justify-content: center;
      width: 100%;
      margin: 0;
      padding: 6px 10px; }
      /* line 218, app/styles/_style.scss */
      .record-container .time-search > ul > li {
        list-style: none;
        padding: 0;
        color: #000;
        font-size: 12px;
        font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
        font-weight: bold;
        text-align: center;
        border-left: 1px solid #CCC; }
        /* line 229, app/styles/_style.scss */
        .record-container .time-search > ul > li:nth-child(1) {
          border-left: none; }
        /* line 232, app/styles/_style.scss */
        .record-container .time-search > ul > li .time-input {
          position: relative;
          margin-left: 10px; }
          /* line 236, app/styles/_style.scss */
          .record-container .time-search > ul > li .time-input > input[type="text"] {
            width: 160px;
            height: 24px;
            font-size: 14px;
            font-weight: normal;
            text-align: center;
            line-height: 24px; }
          /* line 245, app/styles/_style.scss */
          .record-container .time-search > ul > li .time-input::after {
            content: "";
            display: block;
            position: absolute;
            top: 50%;
            right: 6px;
            margin-top: -2px;
            border-top: 4px solid #000;
            border-left: 4px solid transparent;
            border-right: 4px solid transparent; }
    /* line 260, app/styles/_style.scss */
    .record-container .time-search > ul.training {
      padding: 6px 30px; }
  /* line 264, app/styles/_style.scss */
  .record-container .record-etc {
    position: relative;
    margin: 6px;
    padding: 10px 9px;
    background: #FFF;
    border: 2px solid #333;
    height: 835px;
    overflow-x: hidden;
    overflow-y: auto; }
    /* line 273, app/styles/_style.scss */
    .record-container .record-etc .record-player-info {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
      /* line 278, app/styles/_style.scss */
      .record-container .record-etc .record-player-info .player-name {
        position: absolute;
        top: 17px;
        left: 37px;
        font-weight: bold;
        font-family: 'Nanum Barun Gothic Bold', serif;
        font-size: 20px; }
      /* line 286, app/styles/_style.scss */
      .record-container .record-etc .record-player-info .back {
        position: absolute;
        top: 17px;
        right: 17px;
        width: 85px;
        height: 25px;
        border: 1px solid #425e98;
        color: #fff;
        line-height: 24px;
        font-size: 12px;
        background: -webkit-gradient(left top, left bottom, color-stop(0%, #577eb1), color-stop(100%, #425a9b));
        background: -webkit-linear-gradient(top, #577eb1 0%, #425a9b 100%); }
      /* line 299, app/styles/_style.scss */
      .record-container .record-etc .record-player-info .record {
        position: absolute;
        top: 17px;
        right: 117px;
        width: 85px;
        height: 25px;
        border: 1px solid #425e98;
        color: #fff;
        line-height: 24px;
        font-size: 12px;
        background: -webkit-gradient(left top, left bottom, color-stop(0%, #577eb1), color-stop(100%, #425a9b));
        background: -webkit-linear-gradient(top, #577eb1 0%, #425a9b 100%); }
    /* line 313, app/styles/_style.scss */
    .record-container .record-etc .table-etc {
      position: relative;
      height: 750px;
      background: #fff; }
      /* line 317, app/styles/_style.scss */
      .record-container .record-etc .table-etc table {
        table-layout: fixed;
        border-collapse: collapse;
        width: 100%; }
        /* line 321, app/styles/_style.scss */
        .record-container .record-etc .table-etc table th {
          font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
          font-size: 14px;
          font-weight: bold;
          color: #000;
          text-align: center;
          height: 32px;
          background: #ccc;
          border: 1px solid #ebecef; }
        /* line 331, app/styles/_style.scss */
        .record-container .record-etc .table-etc table td {
          font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
          font-size: 14px;
          color: #666;
          text-align: center;
          height: 39px;
          border: 1px solid #ebecef; }
          /* line 338, app/styles/_style.scss */
          .record-container .record-etc .table-etc table td .space {
            display: inline-block;
            padding: 0 5px; }
        /* line 343, app/styles/_style.scss */
        .record-container .record-etc .table-etc table tr {
          height: auto;
          cursor: pointer; }
        /* line 349, app/styles/_style.scss */
        .record-container .record-etc .table-etc table tr td:last-child {
          border-right: none; }
        /* line 352, app/styles/_style.scss */
        .record-container .record-etc .table-etc table tr:hover td {
          background: #cfdbeb; }
        /* line 356, app/styles/_style.scss */
        .record-container .record-etc .table-etc table tr.on td {
          background: #cfdbeb;
          color: #000;
          font-weight: bold; }
        /* line 361, app/styles/_style.scss */
        .record-container .record-etc .table-etc table tr.on td:first-child {
          background: url("../images/record/ico-injury-table-check.png") no-repeat 8px 35% #cfdbeb; }
      /* line 366, app/styles/_style.scss */
      .record-container .record-etc .table-etc .table-body {
        position: absolute;
        top: 33px;
        left: 0;
        right: 0;
        bottom: 0;
        overflow-x: auto;
        overflow-y: scroll; }
    /* line 376, app/styles/_style.scss */
    .record-container .record-etc .input-bio-wrapper {
      position: relative;
      height: 770px; }
      /* line 379, app/styles/_style.scss */
      .record-container .record-etc .input-bio-wrapper .title {
        height: 30px;
        line-height: 30px;
        font-size: 18px;
        text-align: center;
        color: #fff;
        background: #777; }
    /* line 390, app/styles/_style.scss */
    .record-container .record-etc div.divide::after {
      content: "";
      display: block;
      clear: both; }
    /* line 395, app/styles/_style.scss */
    .record-container .record-etc div.divide section {
      position: relative;
      float: left;
      width: 253px;
      height: 220px;
      padding: 3px;
      margin-left: 3px;
      border: 4px solid #EBECEF;
      font-size: 12px; }
      /* line 404, app/styles/_style.scss */
      .record-container .record-etc div.divide section header {
        height: 36px; }
        /* line 407, app/styles/_style.scss */
        .record-container .record-etc div.divide section header p {
          margin: 0;
          height: 100%;
          font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
          font-weight: bold;
          font-size: 14px;
          text-align: center; }
          /* line 414, app/styles/_style.scss */
          .record-container .record-etc div.divide section header p span {
            display: inline-block;
            font-family: 'Nanum Barun Gothic', serif; }
      /* line 421, app/styles/_style.scss */
      .record-container .record-etc div.divide section article ul {
        list-style: none;
        padding: 0; }
      /* line 426, app/styles/_style.scss */
      .record-container .record-etc div.divide section .record-btn {
        display: none;
        position: absolute;
        bottom: 10px;
        left: 0;
        right: 0;
        padding: 0; }
      /* line 434, app/styles/_style.scss */
      .record-container .record-etc div.divide section .compare {
        list-style: none;
        height: 67px;
        padding: 10px 0;
        margin: 1px 0 0;
        color: #FFF;
        background: #000; }
        /* line 441, app/styles/_style.scss */
        .record-container .record-etc div.divide section .compare li {
          margin-bottom: 4px;
          font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
          font-weight: bold;
          text-align: center; }
        /* line 447, app/styles/_style.scss */
        .record-container .record-etc div.divide section .compare input {
          width: 71px;
          height: 22px;
          padding: 0 5px;
          color: #000;
          border: 1px solid #666;
          text-align: right; }
      /* line 456, app/styles/_style.scss */
      .record-container .record-etc div.divide section .total {
        overflow: hidden;
        height: 67px;
        margin: 1px 0 0;
        padding: 4px 0;
        color: #FFF;
        background: #000; }
        /* line 463, app/styles/_style.scss */
        .record-container .record-etc div.divide section .total p {
          display: inline-block;
          width: 98%;
          margin: 5px 0 0 0;
          vertical-align: middle;
          text-align: center; }
          /* line 469, app/styles/_style.scss */
          .record-container .record-etc div.divide section .total p.red {
            color: #ff3333; }
          /* line 472, app/styles/_style.scss */
          .record-container .record-etc div.divide section .total p.green {
            color: #99cc00; }
        /* line 476, app/styles/_style.scss */
        .record-container .record-etc div.divide section .total input {
          font-weight: bold !important; }
      /* line 482, app/styles/_style.scss */
      .record-container .record-etc div.divide section.weight header p {
        vertical-align: bottom;
        line-height: 36px; }
        /* line 485, app/styles/_style.scss */
        .record-container .record-etc div.divide section.weight header p span {
          font-size: 20px;
          color: #0099ff;
          margin: 0 10px; }
      /* line 493, app/styles/_style.scss */
      .record-container .record-etc div.divide section.weight article table {
        width: 247px;
        margin: 40px auto 0; }
        /* line 496, app/styles/_style.scss */
        .record-container .record-etc div.divide section.weight article table caption {
          position: absolute;
          overflow: hidden;
          top: 0;
          left: 0;
          width: 1px;
          height: 1px;
          line-height: 1; }
        /* line 507, app/styles/_style.scss */
        .record-container .record-etc div.divide section.weight article table colgroup col:nth-child(1) {
          width: 72px; }
        /* line 513, app/styles/_style.scss */
        .record-container .record-etc div.divide section.weight article table tbody tr {
          height: 70px;
          color: #000;
          font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
          font-size: 14px;
          border: none;
          border-width: 0; }
          /* line 520, app/styles/_style.scss */
          .record-container .record-etc div.divide section.weight article table tbody tr th {
            padding-top: 5px;
            color: #000;
            font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
            vertical-align: middle; }
      /* line 533, app/styles/_style.scss */
      .record-container .record-etc div.divide section.sleep header p {
        vertical-align: bottom;
        line-height: 36px; }
        /* line 536, app/styles/_style.scss */
        .record-container .record-etc div.divide section.sleep header p span {
          font-size: 20px;
          color: #669933;
          margin: 0 10px; }
          /* line 540, app/styles/_style.scss */
          .record-container .record-etc div.divide section.sleep header p span em {
            font-size: 20px;
            font-style: normal; }
      /* line 547, app/styles/_style.scss */
      .record-container .record-etc div.divide section.sleep article {
        margin-top: 50px; }
        /* line 550, app/styles/_style.scss */
        .record-container .record-etc div.divide section.sleep article ul li {
          font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
          font-weight: bold;
          margin-bottom: 30px;
          text-align: center; }
          /* line 555, app/styles/_style.scss */
          .record-container .record-etc div.divide section.sleep article ul li .time-num, .record-container .record-etc div.divide section.sleep article ul li .compare .time-num, .record-container .record-etc div.divide section.sleep .compare article ul li .time-num {
            margin-left: 3px; }
          /* line 559, app/styles/_style.scss */
          .record-container .record-etc div.divide section.sleep article ul li input[type='text'] {
            width: 60px;
            text-align: center; }
      /* line 568, app/styles/_style.scss */
      .record-container .record-etc div.divide section.sleep .compare .time-num {
        height: 22px;
        border: 1px solid #666; }
        /* line 572, app/styles/_style.scss */
        .record-container .record-etc div.divide section.sleep .compare .time-num input {
          width: 30px;
          height: 22px; }
        /* line 576, app/styles/_style.scss */
        .record-container .record-etc div.divide section.sleep .compare .time-num a {
          height: 9px; }
          /* line 579, app/styles/_style.scss */
          .record-container .record-etc div.divide section.sleep .compare .time-num a.up:before, .record-container .record-etc div.divide section.sleep .compare .time-num .record-training .training table tbody tr td div > a.down:before, .record-container .record-training .training table tbody tr td .record-etc div.divide section.sleep .compare .time-num div > a.down:before {
            top: 3px; }
          /* line 584, app/styles/_style.scss */
          .record-container .record-etc div.divide section.sleep .compare .time-num a.down:before {
            bottom: 3px; }
      /* line 594, app/styles/_style.scss */
      .record-container .record-etc div.divide section.water header p {
        vertical-align: bottom;
        line-height: 36px; }
        /* line 597, app/styles/_style.scss */
        .record-container .record-etc div.divide section.water header p span {
          font-size: 20px;
          color: #0099ff;
          margin: 0 10px; }
      /* line 604, app/styles/_style.scss */
      .record-container .record-etc div.divide section.water article {
        display: -ms-flexbox;
        display: flex;
        display: -webkit-flex;
        padding-left: 20px; }
        /* line 608, app/styles/_style.scss */
        .record-container .record-etc div.divide section.water article div {
          width: 130px;
          text-align: center; }
          /* line 611, app/styles/_style.scss */
          .record-container .record-etc div.divide section.water article div p {
            margin: 0;
            text-align: center; }
            /* line 612, app/styles/_style.scss */
            .record-container .record-etc div.divide section.water article div p:nth-child(1) {
              margin-top: 10px;
              color: #000;
              font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
              font-weight: bold; }
        /* line 622, app/styles/_style.scss */
        .record-container .record-etc div.divide section.water article .water-bg {
          width: 95px;
          height: 111px;
          margin: 0 auto;
          padding: 81px 0 0 13px;
          background-image: url(../images/record/record-etc-icon-water.png);
          background-repeat: no-repeat;
          background-position: 0 -111px;
          text-align: left;
          color: #FFF;
          font-size: 11px;
          font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
          font-weight: bold; }
          /* line 635, app/styles/_style.scss */
          .record-container .record-etc div.divide section.water article .water-bg.on {
            background-position: 0 0; }
          /* line 638, app/styles/_style.scss */
          .record-container .record-etc div.divide section.water article .water-bg input {
            width: 38px;
            height: 20px;
            margin-right: 2px;
            padding-right: 5px;
            border: 1px solid #000;
            color: #000;
            font-size: 12px;
            font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
            font-weight: bold;
            text-align: right; }
        /* line 651, app/styles/_style.scss */
        .record-container .record-etc div.divide section.water article a {
          display: inline-block;
          position: relative;
          width: 41px;
          height: 41px;
          margin-top: 8px;
          border-radius: 41px;
          border: 1px solid #e1e1e1;
          font-size: 0;
          line-height: 0;
          vertical-align: top; }
          /* line 662, app/styles/_style.scss */
          .record-container .record-etc div.divide section.water article a.down {
            margin-right: 5px; }
            /* line 664, app/styles/_style.scss */
            .record-container .record-etc div.divide section.water article a.down:before {
              content: "";
              display: block;
              position: absolute;
              top: 0;
              bottom: 0;
              left: 0;
              right: 0;
              font-size: 0;
              line-height: 0;
              background: url(../images/record/record-etc-btn-down2-off.png) no-repeat 50%; }
          /* line 677, app/styles/_style.scss */
          .record-container .record-etc div.divide section.water article a.up, .record-container .record-etc div.divide section.water article .record-training .training table tbody tr td div > a.down, .record-container .record-training .training table tbody tr td .record-etc div.divide section.water article div > a.down {
            margin-right: 13px; }
            /* line 679, app/styles/_style.scss */
            .record-container .record-etc div.divide section.water article a.up:before, .record-container .record-etc div.divide section.water article .record-training .training table tbody tr td div > a.down:before, .record-container .record-training .training table tbody tr td .record-etc div.divide section.water article div > a.down:before {
              content: "";
              display: block;
              position: absolute;
              top: 0;
              bottom: 0;
              left: 0;
              right: 0;
              font-size: 0;
              line-height: 0;
              background: url(../images/record/record-etc-btn-up2-off.png) no-repeat 50%; }
      /* line 697, app/styles/_style.scss */
      .record-container .record-etc div.divide section.kcal header p {
        vertical-align: bottom;
        line-height: 36px;
        height: 36px; }
        /* line 701, app/styles/_style.scss */
        .record-container .record-etc div.divide section.kcal header p span {
          font-size: 20px;
          color: #9933CC;
          margin: 0 5px; }
      /* line 708, app/styles/_style.scss */
      .record-container .record-etc div.divide section.kcal table {
        width: 297px;
        margin: 10px 10px 0 0; }
        /* line 711, app/styles/_style.scss */
        .record-container .record-etc div.divide section.kcal table caption {
          position: absolute;
          overflow: hidden;
          top: 0;
          left: 0;
          width: 1px;
          height: 1px;
          line-height: 1; }
        /* line 722, app/styles/_style.scss */
        .record-container .record-etc div.divide section.kcal table colgroup col:nth-child(1) {
          width: 72px; }
        /* line 728, app/styles/_style.scss */
        .record-container .record-etc div.divide section.kcal table thead tr {
          height: auto;
          color: #000;
          font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
          font-size: 14px;
          border: none;
          border-width: 0; }
          /* line 735, app/styles/_style.scss */
          .record-container .record-etc div.divide section.kcal table thead tr th {
            padding-top: 5px;
            color: #000;
            font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
            font-size: 12px;
            vertical-align: top; }
            /* line 741, app/styles/_style.scss */
            .record-container .record-etc div.divide section.kcal table thead tr th p {
              width: 120px;
              margin: 0;
              height: 24px;
              border-radius: 24px;
              text-align: center;
              color: #FFF;
              font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
              line-height: 24px; }
              /* line 750, app/styles/_style.scss */
              .record-container .record-etc div.divide section.kcal table thead tr th p.food {
                background: #987CB5; }
              /* line 753, app/styles/_style.scss */
              .record-container .record-etc div.divide section.kcal table thead tr th p.snack {
                background: #9999CC; }
        /* line 761, app/styles/_style.scss */
        .record-container .record-etc div.divide section.kcal table tbody tr {
          height: 52px;
          color: #000;
          font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
          font-size: 14px;
          border: none;
          border-width: 0; }
          /* line 768, app/styles/_style.scss */
          .record-container .record-etc div.divide section.kcal table tbody tr th {
            text-align: right;
            padding-right: 5px; }
          /* line 772, app/styles/_style.scss */
          .record-container .record-etc div.divide section.kcal table tbody tr td {
            padding: 3px 0; }
            /* line 774, app/styles/_style.scss */
            .record-container .record-etc div.divide section.kcal table tbody tr td p {
              position: relative;
              width: 120px;
              height: 41px;
              margin: 0;
              padding-top: 5px;
              border-radius: 41px;
              border: 1px solid #e1e1e1;
              text-align: center; }
              /* line 783, app/styles/_style.scss */
              .record-container .record-etc div.divide section.kcal table tbody tr td p input {
                width: 40px;
                height: 20px;
                font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
                font-size: 12px;
                line-height: 20px;
                border: 1px solid #666; }
              /* line 791, app/styles/_style.scss */
              .record-container .record-etc div.divide section.kcal table tbody tr td p span {
                display: inline-block;
                margin-top: 3px;
                font-size: 11px;
                font-weight: bold;
                line-height: 1;
                vertical-align: top; }
              /* line 799, app/styles/_style.scss */
              .record-container .record-etc div.divide section.kcal table tbody tr td p a {
                display: inline-block;
                position: absolute;
                top: 9px;
                width: 21px;
                height: 21px;
                font-size: 0;
                line-height: 0; }
                /* line 807, app/styles/_style.scss */
                .record-container .record-etc div.divide section.kcal table tbody tr td p a.down {
                  left: 9px;
                  background: url(../images/record/record-etc-btn-down2-off.png) no-repeat 50%; }
                /* line 811, app/styles/_style.scss */
                .record-container .record-etc div.divide section.kcal table tbody tr td p a.up, .record-container .record-etc div.divide section.kcal .record-training .training table tbody tr td p div > a.down, .record-container .record-training .training .record-etc div.divide section.kcal table tbody tr td p div > a.down {
                  right: 9px;
                  background: url(../images/record/record-etc-btn-up2-off.png) no-repeat 50%; }
      /* line 822, app/styles/_style.scss */
      .record-container .record-etc div.divide section.bloodPressure, .record-container .record-etc div.divide section.bloodSugar, .record-container .record-etc div.divide section.hormone, .record-container .record-etc div.divide section.vitalCapacity {
        margin-top: 6px; }
        /* line 824, app/styles/_style.scss */
        .record-container .record-etc div.divide section.bloodPressure header, .record-container .record-etc div.divide section.bloodSugar header, .record-container .record-etc div.divide section.hormone header, .record-container .record-etc div.divide section.vitalCapacity header {
          padding-top: 8px; }
          /* line 826, app/styles/_style.scss */
          .record-container .record-etc div.divide section.bloodPressure header p, .record-container .record-etc div.divide section.bloodSugar header p, .record-container .record-etc div.divide section.hormone header p, .record-container .record-etc div.divide section.vitalCapacity header p {
            height: auto;
            vertical-align: bottom; }
            /* line 829, app/styles/_style.scss */
            .record-container .record-etc div.divide section.bloodPressure header p span, .record-container .record-etc div.divide section.bloodSugar header p span, .record-container .record-etc div.divide section.hormone header p span, .record-container .record-etc div.divide section.vitalCapacity header p span {
              display: inline-block;
              width: 50px;
              margin: 0 10px;
              font-size: 18px;
              color: #CC0000;
              text-align: right; }
        /* line 840, app/styles/_style.scss */
        .record-container .record-etc div.divide section.bloodPressure .total p, .record-container .record-etc div.divide section.bloodSugar .total p, .record-container .record-etc div.divide section.hormone .total p, .record-container .record-etc div.divide section.vitalCapacity .total p {
          font-size: 32px;
          text-align: center; }
        /* line 846, app/styles/_style.scss */
        .record-container .record-etc div.divide section.bloodPressure article table, .record-container .record-etc div.divide section.bloodSugar article table, .record-container .record-etc div.divide section.hormone article table, .record-container .record-etc div.divide section.vitalCapacity article table {
          width: 100%;
          margin: 20px auto 0; }
          /* line 849, app/styles/_style.scss */
          .record-container .record-etc div.divide section.bloodPressure article table caption, .record-container .record-etc div.divide section.bloodSugar article table caption, .record-container .record-etc div.divide section.hormone article table caption, .record-container .record-etc div.divide section.vitalCapacity article table caption {
            position: absolute;
            overflow: hidden;
            top: 0;
            left: 0;
            width: 1px;
            height: 1px;
            line-height: 1; }
          /* line 860, app/styles/_style.scss */
          .record-container .record-etc div.divide section.bloodPressure article table colgroup col:nth-child(1), .record-container .record-etc div.divide section.bloodSugar article table colgroup col:nth-child(1), .record-container .record-etc div.divide section.hormone article table colgroup col:nth-child(1), .record-container .record-etc div.divide section.vitalCapacity article table colgroup col:nth-child(1) {
            width: 72px; }
          /* line 866, app/styles/_style.scss */
          .record-container .record-etc div.divide section.bloodPressure article table tbody tr, .record-container .record-etc div.divide section.bloodSugar article table tbody tr, .record-container .record-etc div.divide section.hormone article table tbody tr, .record-container .record-etc div.divide section.vitalCapacity article table tbody tr {
            height: 70px;
            color: #000;
            font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
            font-size: 14px;
            border: none;
            border-width: 0; }
            /* line 873, app/styles/_style.scss */
            .record-container .record-etc div.divide section.bloodPressure article table tbody tr th, .record-container .record-etc div.divide section.bloodSugar article table tbody tr th, .record-container .record-etc div.divide section.hormone article table tbody tr th, .record-container .record-etc div.divide section.vitalCapacity article table tbody tr th {
              padding-top: 5px;
              color: #000;
              font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
              vertical-align: middle; }
            /* line 879, app/styles/_style.scss */
            .record-container .record-etc div.divide section.bloodPressure article table tbody tr td, .record-container .record-etc div.divide section.bloodSugar article table tbody tr td, .record-container .record-etc div.divide section.hormone article table tbody tr td, .record-container .record-etc div.divide section.vitalCapacity article table tbody tr td {
              padding: 3px 0;
              font-size: 12px;
              font-weight: bold; }
              /* line 884, app/styles/_style.scss */
              .record-container .record-etc div.divide section.bloodPressure article table tbody tr td .time-num input, .record-container .record-etc div.divide section.bloodSugar article table tbody tr td .time-num input, .record-container .record-etc div.divide section.hormone article table tbody tr td .time-num input, .record-container .record-etc div.divide section.vitalCapacity article table tbody tr td .time-num input, .record-container .record-etc div.divide section.bloodPressure article table tbody tr td section.sleep .compare .time-num input, .record-container .record-etc div.divide section.sleep .compare section.bloodPressure article table tbody tr td .time-num input, .record-container .record-etc div.divide section.bloodSugar article table tbody tr td section.sleep .compare .time-num input, .record-container .record-etc div.divide section.sleep .compare section.bloodSugar article table tbody tr td .time-num input, .record-container .record-etc div.divide section.hormone article table tbody tr td section.sleep .compare .time-num input, .record-container .record-etc div.divide section.sleep .compare section.hormone article table tbody tr td .time-num input, .record-container .record-etc div.divide section.vitalCapacity article table tbody tr td section.sleep .compare .time-num input, .record-container .record-etc div.divide section.sleep .compare section.vitalCapacity article table tbody tr td .time-num input {
                width: 60px;
                font-size: 14px;
                text-align: right; }
              /* line 886, app/styles/_style.scss */
              .record-container .record-etc div.divide section.bloodPressure article table tbody tr td .record-select, .record-container .record-etc div.divide section.bloodSugar article table tbody tr td .record-select, .record-container .record-etc div.divide section.hormone article table tbody tr td .record-select, .record-container .record-etc div.divide section.vitalCapacity article table tbody tr td .record-select {
                display: inline-block;
                position: relative;
                padding-right: 10px;
                border: 2px solid #e1e1e1; }
                /* line 891, app/styles/_style.scss */
                .record-container .record-etc div.divide section.bloodPressure article table tbody tr td .record-select::after, .record-container .record-etc div.divide section.bloodSugar article table tbody tr td .record-select::after, .record-container .record-etc div.divide section.hormone article table tbody tr td .record-select::after, .record-container .record-etc div.divide section.vitalCapacity article table tbody tr td .record-select::after {
                  content: "";
                  display: inline-block;
                  position: absolute;
                  top: 12px;
                  right: 10px;
                  border-color: transparent;
                  border-top-color: #666;
                  border-width: 10px 9px 0 9px;
                  border-style: solid; }
                /* line 902, app/styles/_style.scss */
                .record-container .record-etc div.divide section.bloodPressure article table tbody tr td .record-select select, .record-container .record-etc div.divide section.bloodSugar article table tbody tr td .record-select select, .record-container .record-etc div.divide section.hormone article table tbody tr td .record-select select, .record-container .record-etc div.divide section.vitalCapacity article table tbody tr td .record-select select {
                  width: 140px;
                  height: 34px;
                  text-align: center;
                  border: none;
                  border-radius: 0;
                  -webkit-appearance: none;
                  -moz-appearance: none;
                  appearance: none; }
                  /* line 911, app/styles/_style.scss */
                  .record-container .record-etc div.divide section.bloodPressure article table tbody tr td .record-select select option, .record-container .record-etc div.divide section.bloodSugar article table tbody tr td .record-select select option, .record-container .record-etc div.divide section.hormone article table tbody tr td .record-select select option, .record-container .record-etc div.divide section.vitalCapacity article table tbody tr td .record-select select option {
                    text-align: left; }
              /* line 916, app/styles/_style.scss */
              .record-container .record-etc div.divide section.bloodPressure article table tbody tr td p, .record-container .record-etc div.divide section.bloodSugar article table tbody tr td p, .record-container .record-etc div.divide section.hormone article table tbody tr td p, .record-container .record-etc div.divide section.vitalCapacity article table tbody tr td p {
                position: relative;
                width: 150px;
                height: 41px;
                margin: 0;
                padding-top: 9px;
                border-radius: 41px;
                border: 1px solid #e1e1e1;
                text-align: center; }
                /* line 925, app/styles/_style.scss */
                .record-container .record-etc div.divide section.bloodPressure article table tbody tr td p input, .record-container .record-etc div.divide section.bloodSugar article table tbody tr td p input, .record-container .record-etc div.divide section.hormone article table tbody tr td p input, .record-container .record-etc div.divide section.vitalCapacity article table tbody tr td p input {
                  width: 50px;
                  height: 22px;
                  font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
                  font-size: 14px;
                  line-height: 22px;
                  border: 1px solid #666;
                  text-align: center; }
                /* line 934, app/styles/_style.scss */
                .record-container .record-etc div.divide section.bloodPressure article table tbody tr td p span, .record-container .record-etc div.divide section.bloodSugar article table tbody tr td p span, .record-container .record-etc div.divide section.hormone article table tbody tr td p span, .record-container .record-etc div.divide section.vitalCapacity article table tbody tr td p span {
                  display: inline-block;
                  margin-top: 3px;
                  font-size: 11px;
                  line-height: 1;
                  vertical-align: top; }
                /* line 941, app/styles/_style.scss */
                .record-container .record-etc div.divide section.bloodPressure article table tbody tr td p a, .record-container .record-etc div.divide section.bloodSugar article table tbody tr td p a, .record-container .record-etc div.divide section.hormone article table tbody tr td p a, .record-container .record-etc div.divide section.vitalCapacity article table tbody tr td p a {
                  display: inline-block;
                  position: absolute;
                  top: 9px;
                  width: 21px;
                  height: 21px;
                  font-size: 0;
                  line-height: 0; }
                  /* line 949, app/styles/_style.scss */
                  .record-container .record-etc div.divide section.bloodPressure article table tbody tr td p a.down, .record-container .record-etc div.divide section.bloodSugar article table tbody tr td p a.down, .record-container .record-etc div.divide section.hormone article table tbody tr td p a.down, .record-container .record-etc div.divide section.vitalCapacity article table tbody tr td p a.down {
                    left: 9px;
                    background: url(../images/record/record-etc-btn-down2-off.png) no-repeat 50%; }
                  /* line 953, app/styles/_style.scss */
                  .record-container .record-etc div.divide section.bloodPressure article table tbody tr td p a.up, .record-container .record-etc div.divide section.bloodSugar article table tbody tr td p a.up, .record-container .record-etc div.divide section.hormone article table tbody tr td p a.up, .record-container .record-etc div.divide section.vitalCapacity article table tbody tr td p a.up, .record-container .record-etc div.divide section.bloodPressure article .record-training .training table tbody tr td p div > a.down, .record-container .record-training .training .record-etc div.divide section.bloodPressure article table tbody tr td p div > a.down, .record-container .record-etc div.divide section.bloodSugar article .record-training .training table tbody tr td p div > a.down, .record-container .record-training .training .record-etc div.divide section.bloodSugar article table tbody tr td p div > a.down, .record-container .record-etc div.divide section.hormone article .record-training .training table tbody tr td p div > a.down, .record-container .record-training .training .record-etc div.divide section.hormone article table tbody tr td p div > a.down, .record-container .record-etc div.divide section.vitalCapacity article .record-training .training table tbody tr td p div > a.down, .record-container .record-training .training .record-etc div.divide section.vitalCapacity article table tbody tr td p div > a.down {
                    right: 9px;
                    background: url(../images/record/record-etc-btn-up2-off.png) no-repeat 50%; }
      /* line 973, app/styles/_style.scss */
      .record-container .record-etc div.divide section.hormone header p span {
        width: auto; }
      /* line 979, app/styles/_style.scss */
      .record-container .record-etc div.divide section.hormone article table {
        margin: 20px auto 0; }
        /* line 982, app/styles/_style.scss */
        .record-container .record-etc div.divide section.hormone article table tbody tr {
          height: 50px; }
      /* line 994, app/styles/_style.scss */
      .record-container .record-etc div.divide section.vitalCapacity header p span {
        width: auto; }
      /* line 1000, app/styles/_style.scss */
      .record-container .record-etc div.divide section.vitalCapacity article table {
        width: 173px;
        margin: 20px auto 0; }
        /* line 1004, app/styles/_style.scss */
        .record-container .record-etc div.divide section.vitalCapacity article table tbody tr {
          height: 50px; }
    /* line 1013, app/styles/_style.scss */
    .record-container .record-etc div.divide section.working .total {
      background-color: green; }
    /* line 1016, app/styles/_style.scss */
    .record-container .record-etc div.divide section.working .compare {
      background-color: green; }
    /* line 1020, app/styles/_style.scss */
    .record-container .record-etc div.divide section.small {
      margin-top: 6px;
      height: 157px; }
    /* line 1024, app/styles/_style.scss */
    .record-container .record-etc div.divide section.medium {
      margin-top: 6px;
      height: 183px; }
      /* line 1027, app/styles/_style.scss */
      .record-container .record-etc div.divide section.medium .total {
        height: 94px; }
      /* line 1031, app/styles/_style.scss */
      .record-container .record-etc div.divide section.medium .record-select select {
        color: #000;
        width: 60px;
        height: 22px; }
  /* line 1040, app/styles/_style.scss */
  .record-container .record-game, .record-container .record-training {
    margin: 6px;
    padding: 10px 9px;
    background: #FFF;
    border: 2px solid #333; }
    /* line 1045, app/styles/_style.scss */
    .record-container .record-game .activity-time, .record-container .record-training .activity-time {
      display: table;
      background: #ECECEC;
      padding: 7px 0; }
      /* line 1050, app/styles/_style.scss */
      .record-container .record-game .activity-time li, .record-container .record-training .activity-time li {
        list-style: none;
        display: table-cell;
        padding: 0;
        border-left: 1px solid #CCC;
        text-align: center; }
        /* line 1056, app/styles/_style.scss */
        .record-container .record-game .activity-time li:nth-child(1), .record-container .record-training .activity-time li:nth-child(1) {
          width: 19%;
          border-left: none; }
        /* line 1060, app/styles/_style.scss */
        .record-container .record-game .activity-time li:nth-child(2), .record-container .record-training .activity-time li:nth-child(2) {
          width: 19%; }
        /* line 1063, app/styles/_style.scss */
        .record-container .record-game .activity-time li:nth-child(3), .record-container .record-training .activity-time li:nth-child(3) {
          width: 21%; }
        /* line 1066, app/styles/_style.scss */
        .record-container .record-game .activity-time li:nth-child(4), .record-container .record-training .activity-time li:nth-child(4) {
          width: 21%; }
        /* line 1069, app/styles/_style.scss */
        .record-container .record-game .activity-time li:nth-child(5), .record-container .record-training .activity-time li:nth-child(5) {
          width: 18%; }
        /* line 1072, app/styles/_style.scss */
        .record-container .record-game .activity-time li p, .record-container .record-training .activity-time li p {
          color: #000;
          font-size: 12px;
          font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
          margin-bottom: 0; }
          /* line 1077, app/styles/_style.scss */
          .record-container .record-game .activity-time li p:nth-child(1), .record-container .record-training .activity-time li p:nth-child(1) {
            margin-bottom: 3px; }
          /* line 1078, app/styles/_style.scss */
          .record-container .record-game .activity-time li p em, .record-container .record-training .activity-time li p em {
            display: inline-block;
            width: 80px;
            text-align: left;
            font-style: normal; }
          /* line 1084, app/styles/_style.scss */
          .record-container .record-game .activity-time li p span, .record-container .record-training .activity-time li p span {
            margin: 0 4px; }
            /* line 1087, app/styles/_style.scss */
            .record-container .record-game .activity-time li p span > input[type="text"], .record-container .record-training .activity-time li p span > input[type="text"] {
              width: 90px;
              height: 24px;
              font-size: 14px;
              font-weight: normal;
              text-align: center;
              line-height: 24px; }
            /* line 1096, app/styles/_style.scss */
            .record-container .record-game .activity-time li p span.time-input, .record-container .record-training .activity-time li p span.time-input {
              position: relative; }
              /* line 1099, app/styles/_style.scss */
              .record-container .record-game .activity-time li p span.time-input::after, .record-container .record-training .activity-time li p span.time-input::after {
                content: "";
                display: block;
                position: absolute;
                top: 50%;
                right: 6px;
                margin-top: -2px;
                border-top: 4px solid #000;
                border-left: 4px solid transparent;
                border-right: 4px solid transparent; }
          /* line 1113, app/styles/_style.scss */
          .record-container .record-game .activity-time li p > a, .record-container .record-training .activity-time li p > a {
            display: inline-block;
            width: 42px;
            height: 24px;
            color: #FFF;
            font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
            font-size: 12px;
            font-weight: 100;
            background: #666;
            border-radius: 2px;
            vertical-align: top;
            text-align: center; }
            /* line 1125, app/styles/_style.scss */
            .record-container .record-game .activity-time li p > a:hover, .record-container .record-training .activity-time li p > a:hover {
              text-decoration: none; }
            /* line 1126, app/styles/_style.scss */
            .record-container .record-game .activity-time li p > a::before, .record-container .record-training .activity-time li p > a::before {
              content: "";
              display: inline-block;
              height: 100%;
              vertical-align: middle; }
    /* line 1138, app/styles/_style.scss */
    .record-container .record-game div.divide, .record-container .record-training div.divide {
      margin-top: 30px; }
      /* line 1141, app/styles/_style.scss */
      .record-container .record-game div.divide::after, .record-container .record-training div.divide::after {
        content: "";
        display: block;
        clear: both; }
      /* line 1146, app/styles/_style.scss */
      .record-container .record-game div.divide > div, .record-container .record-training div.divide > div {
        float: left;
        width: 428px; }
        /* line 1150, app/styles/_style.scss */
        .record-container .record-game div.divide > div:nth-child(1) section, .record-container .record-training div.divide > div:nth-child(1) section {
          height: 354px;
          margin-left: 0; }
          /* line 1153, app/styles/_style.scss */
          .record-container .record-game div.divide > div:nth-child(1) section:nth-child(2), .record-container .record-training div.divide > div:nth-child(1) section:nth-child(2) {
            margin-top: 30px;
            height: 220px; }
          /* line 1157, app/styles/_style.scss */
          .record-container .record-game div.divide > div:nth-child(1) section table, .record-container .record-training div.divide > div:nth-child(1) section table {
            width: 100%; }
            /* line 1159, app/styles/_style.scss */
            .record-container .record-game div.divide > div:nth-child(1) section table caption, .record-container .record-training div.divide > div:nth-child(1) section table caption {
              position: absolute;
              overflow: hidden;
              top: 0;
              left: 0;
              width: 1px;
              height: 1px;
              line-height: 1; }
            /* line 1170, app/styles/_style.scss */
            .record-container .record-game div.divide > div:nth-child(1) section table colgroup col:nth-child(1), .record-container .record-training div.divide > div:nth-child(1) section table colgroup col:nth-child(1) {
              width: 72px; }
            /* line 1176, app/styles/_style.scss */
            .record-container .record-game div.divide > div:nth-child(1) section table tbody tr, .record-container .record-training div.divide > div:nth-child(1) section table tbody tr {
              height: auto;
              color: #000;
              font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
              font-size: 14px;
              border: none;
              border-width: 0; }
              /* line 1183, app/styles/_style.scss */
              .record-container .record-game div.divide > div:nth-child(1) section table tbody tr th, .record-container .record-training div.divide > div:nth-child(1) section table tbody tr th {
                padding-top: 5px;
                padding-left: 15px;
                color: #000;
                font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
                font-size: 12px;
                vertical-align: top; }
              /* line 1191, app/styles/_style.scss */
              .record-container .record-game div.divide > div:nth-child(1) section table tbody tr td, .record-container .record-training div.divide > div:nth-child(1) section table tbody tr td {
                padding: 3px 0; }
                /* line 1193, app/styles/_style.scss */
                .record-container .record-game div.divide > div:nth-child(1) section table tbody tr td select, .record-container .record-training div.divide > div:nth-child(1) section table tbody tr td select {
                  width: 100%;
                  height: 24px; }
                /* line 1198, app/styles/_style.scss */
                .record-container .record-game div.divide > div:nth-child(1) section table tbody tr td input[type="text"], .record-container .record-training div.divide > div:nth-child(1) section table tbody tr td input[type="text"] {
                  width: 100%;
                  height: 24px; }
                /* line 1203, app/styles/_style.scss */
                .record-container .record-game div.divide > div:nth-child(1) section table tbody tr td textarea, .record-container .record-training div.divide > div:nth-child(1) section table tbody tr td textarea {
                  width: 100%;
                  resize: none; }
        /* line 1213, app/styles/_style.scss */
        .record-container .record-game div.divide > div:nth-child(2), .record-container .record-training div.divide > div:nth-child(2) {
          margin-left: 9px; }
          /* line 1216, app/styles/_style.scss */
          .record-container .record-game div.divide > div:nth-child(2) section, .record-container .record-training div.divide > div:nth-child(2) section {
            width: 869px;
            margin-left: 0;
            padding: 12px 14px; }
            /* line 1220, app/styles/_style.scss */
            .record-container .record-game div.divide > div:nth-child(2) section:nth-child(2), .record-container .record-training div.divide > div:nth-child(2) section:nth-child(2) {
              margin-top: 36px;
              height: 220px; }
      /* line 1227, app/styles/_style.scss */
      .record-container .record-game div.divide section, .record-container .record-training div.divide section {
        position: relative;
        display: inline-block;
        width: 428px;
        padding: 3px 3px 3px 3px;
        margin-left: 6px;
        border: 4px solid #EBECEF;
        background: #EBECEF; }
        /* line 1235, app/styles/_style.scss */
        .record-container .record-game div.divide section header, .record-container .record-training div.divide section header {
          display: inline-block;
          position: absolute;
          top: -26px;
          left: -4px;
          height: 26px;
          padding: 7px 20px 0;
          color: #FF3300;
          font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
          font-size: 12px;
          font-weight: bold;
          background-color: #EBECEF; }
      /* line 1250, app/styles/_style.scss */
      .record-container .record-game div.divide .sub-divide, .record-container .record-training div.divide .sub-divide {
        position: relative;
        width: 100%;
        height: 220px;
        margin-top: 10px; }
        /* line 1255, app/styles/_style.scss */
        .record-container .record-game div.divide .sub-divide > div, .record-container .record-training div.divide .sub-divide > div {
          position: absolute;
          top: 0;
          bottom: 0;
          width: 192px;
          border: 1px solid #a1a1a1;
          background: #FFF; }
          /* line 1262, app/styles/_style.scss */
          .record-container .record-game div.divide .sub-divide > div > p, .record-container .record-training div.divide .sub-divide > div > p {
            height: 24px;
            margin: 0;
            color: #FFF;
            font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
            font-size: 12px;
            font-weight: bold;
            background: #a1a1a1;
            text-align: center;
            line-height: 24px; }
          /* line 1273, app/styles/_style.scss */
          .record-container .record-game div.divide .sub-divide > div ul, .record-container .record-training div.divide .sub-divide > div ul {
            list-style: none;
            padding: 10px 0 0 18px; }
            /* line 1276, app/styles/_style.scss */
            .record-container .record-game div.divide .sub-divide > div ul strong, .record-container .record-training div.divide .sub-divide > div ul strong {
              display: inline-block;
              width: 34px; }
            /* line 1280, app/styles/_style.scss */
            .record-container .record-game div.divide .sub-divide > div ul select, .record-container .record-training div.divide .sub-divide > div ul select {
              width: 102px;
              height: 24px; }
            /* line 1284, app/styles/_style.scss */
            .record-container .record-game div.divide .sub-divide > div ul input, .record-container .record-training div.divide .sub-divide > div ul input {
              width: 102px;
              text-align: center; }
            /* line 1288, app/styles/_style.scss */
            .record-container .record-game div.divide .sub-divide > div ul li, .record-container .record-training div.divide .sub-divide > div ul li {
              margin-bottom: 7px;
              font-size: 12px;
              font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif; }
          /* line 1294, app/styles/_style.scss */
          .record-container .record-game div.divide .sub-divide > div:nth-child(1), .record-container .record-training div.divide .sub-divide > div:nth-child(1) {
            left: 10px; }
          /* line 1297, app/styles/_style.scss */
          .record-container .record-game div.divide .sub-divide > div:nth-child(2), .record-container .record-training div.divide .sub-divide > div:nth-child(2) {
            right: 10px; }
            /* line 1301, app/styles/_style.scss */
            .record-container .record-game div.divide .sub-divide > div:nth-child(2) ul li, .record-container .record-training div.divide .sub-divide > div:nth-child(2) ul li {
              position: relative; }
              /* line 1303, app/styles/_style.scss */
              .record-container .record-game div.divide .sub-divide > div:nth-child(2) ul li:after, .record-container .record-training div.divide .sub-divide > div:nth-child(2) ul li:after {
                content: "";
                display: inline-block;
                position: absolute;
                top: 0;
                right: 6px;
                width: 35px;
                height: 25px;
                overflow: hidden;
                vertical-align: middle; }
              /* line 1317, app/styles/_style.scss */
              .record-container .record-game div.divide .sub-divide > div:nth-child(2) ul li:nth-child(1):after, .record-container .record-training div.divide .sub-divide > div:nth-child(2) ul li:nth-child(1):after {
                background-position-y: 0px; }
              /* line 1317, app/styles/_style.scss */
              .record-container .record-game div.divide .sub-divide > div:nth-child(2) ul li:nth-child(2):after, .record-container .record-training div.divide .sub-divide > div:nth-child(2) ul li:nth-child(2):after {
                background-position-y: -30px; }
              /* line 1317, app/styles/_style.scss */
              .record-container .record-game div.divide .sub-divide > div:nth-child(2) ul li:nth-child(3):after, .record-container .record-training div.divide .sub-divide > div:nth-child(2) ul li:nth-child(3):after {
                background-position-y: -60px; }
              /* line 1317, app/styles/_style.scss */
              .record-container .record-game div.divide .sub-divide > div:nth-child(2) ul li:nth-child(4):after, .record-container .record-training div.divide .sub-divide > div:nth-child(2) ul li:nth-child(4):after {
                background-position-y: -90px; }
              /* line 1317, app/styles/_style.scss */
              .record-container .record-game div.divide .sub-divide > div:nth-child(2) ul li:nth-child(5):after, .record-container .record-training div.divide .sub-divide > div:nth-child(2) ul li:nth-child(5):after {
                background-position-y: -120px; }
              /* line 1317, app/styles/_style.scss */
              .record-container .record-game div.divide .sub-divide > div:nth-child(2) ul li:nth-child(6):after, .record-container .record-training div.divide .sub-divide > div:nth-child(2) ul li:nth-child(6):after {
                background-position-y: -150px; }
      /* line 1327, app/styles/_style.scss */
      .record-container .record-game div.divide .comment, .record-container .record-training div.divide .comment {
        display: -ms-flexbox;
        display: flex;
        display: -webkit-flex; }
        /* line 1330, app/styles/_style.scss */
        .record-container .record-game div.divide .comment article, .record-container .record-training div.divide .comment article {
          width: 276px;
          height: 185px;
          margin-right: 15px;
          padding: 0 2px 2px;
          background: #FFF;
          font-size: 12px; }
          /* line 1337, app/styles/_style.scss */
          .record-container .record-game div.divide .comment article > p, .record-container .record-training div.divide .comment article > p {
            margin: 0;
            font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
            font-weight: bold;
            text-align: center;
            height: 18px;
            line-height: 18px; }
          /* line 1345, app/styles/_style.scss */
          .record-container .record-game div.divide .comment article.goal, .record-container .record-training div.divide .comment article.goal {
            color: #006699;
            border: 2px solid #3399cc; }
            /* line 1348, app/styles/_style.scss */
            .record-container .record-game div.divide .comment article.goal table, .record-container .record-training div.divide .comment article.goal table {
              width: 100%; }
              /* line 1350, app/styles/_style.scss */
              .record-container .record-game div.divide .comment article.goal table caption, .record-container .record-training div.divide .comment article.goal table caption {
                display: none; }
              /* line 1351, app/styles/_style.scss */
              .record-container .record-game div.divide .comment article.goal table tr, .record-container .record-training div.divide .comment article.goal table tr {
                height: 76px;
                font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
                font-size: 12px;
                color: #000; }
              /* line 1357, app/styles/_style.scss */
              .record-container .record-game div.divide .comment article.goal table td, .record-container .record-training div.divide .comment article.goal table td {
                text-align: center;
                padding-left: 50px;
                background: #ececec;
                border-left: 1px solid #FFF;
                border-bottom: 1px solid #FFF;
                vertical-align: middle; }
                /* line 1365, app/styles/_style.scss */
                .record-container .record-game div.divide .comment article.goal table td.commet1, .record-container .record-training div.divide .comment article.goal table td.commet1 {
                  background: url("../images/record/record-game-icon-comment01.png") no-repeat 0 0; }
                /* line 1365, app/styles/_style.scss */
                .record-container .record-game div.divide .comment article.goal table td.commet2, .record-container .record-training div.divide .comment article.goal table td.commet2 {
                  background: url("../images/record/record-game-icon-comment02.png") no-repeat 0 0; }
                /* line 1365, app/styles/_style.scss */
                .record-container .record-game div.divide .comment article.goal table td.commet3, .record-container .record-training div.divide .comment article.goal table td.commet3 {
                  background: url("../images/record/record-game-icon-comment03.png") no-repeat 0 0; }
                /* line 1365, app/styles/_style.scss */
                .record-container .record-game div.divide .comment article.goal table td.commet4, .record-container .record-training div.divide .comment article.goal table td.commet4 {
                  background: url("../images/record/record-game-icon-comment04.png") no-repeat 0 0; }
          /* line 1372, app/styles/_style.scss */
          .record-container .record-game div.divide .comment article.rank, .record-container .record-training div.divide .comment article.rank {
            color: #9933cc;
            border: 1px solid #e4e7ed;
            overflow: hidden;
            overflow-y: scroll; }
            /* line 1377, app/styles/_style.scss */
            .record-container .record-game div.divide .comment article.rank table, .record-container .record-training div.divide .comment article.rank table {
              width: 100%; }
              /* line 1379, app/styles/_style.scss */
              .record-container .record-game div.divide .comment article.rank table caption, .record-container .record-training div.divide .comment article.rank table caption {
                display: none; }
              /* line 1380, app/styles/_style.scss */
              .record-container .record-game div.divide .comment article.rank table tr, .record-container .record-training div.divide .comment article.rank table tr {
                height: 22px;
                font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
                font-size: 12px;
                color: #000; }
              /* line 1386, app/styles/_style.scss */
              .record-container .record-game div.divide .comment article.rank table th, .record-container .record-training div.divide .comment article.rank table th {
                text-align: center;
                font-weight: normal;
                border-bottom: 1px solid #FFF;
                vertical-align: middle; }
              /* line 1393, app/styles/_style.scss */
              .record-container .record-game div.divide .comment article.rank table td, .record-container .record-training div.divide .comment article.rank table td {
                text-align: right;
                border-left: 1px solid #FFF;
                border-bottom: 1px solid #FFF;
                vertical-align: middle; }
          /* line 1401, app/styles/_style.scss */
          .record-container .record-game div.divide .comment article.skill, .record-container .record-training div.divide .comment article.skill {
            color: #009999;
            border: 1px solid #e4e7ed; }
            /* line 1404, app/styles/_style.scss */
            .record-container .record-game div.divide .comment article.skill div, .record-container .record-training div.divide .comment article.skill div {
              width: 100%;
              height: 152px;
              overflow: hidden;
              overflow-y: scroll; }
              /* line 1409, app/styles/_style.scss */
              .record-container .record-game div.divide .comment article.skill div table, .record-container .record-training div.divide .comment article.skill div table {
                width: 100%; }
                /* line 1411, app/styles/_style.scss */
                .record-container .record-game div.divide .comment article.skill div table caption, .record-container .record-training div.divide .comment article.skill div table caption {
                  display: none; }
                /* line 1412, app/styles/_style.scss */
                .record-container .record-game div.divide .comment article.skill div table tr, .record-container .record-training div.divide .comment article.skill div table tr {
                  height: auto;
                  font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
                  font-size: 12px;
                  color: #000; }
                /* line 1418, app/styles/_style.scss */
                .record-container .record-game div.divide .comment article.skill div table td, .record-container .record-training div.divide .comment article.skill div table td {
                  text-align: left;
                  border-left: 1px solid #FFF;
                  border-bottom: 1px solid #FFF;
                  vertical-align: middle; }
      /* line 1435, app/styles/_style.scss */
      .record-container .record-game div.divide .viewbox, .record-container .record-training div.divide .viewbox {
        display: -ms-flexbox;
        display: flex;
        display: -webkit-flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -webkit-justify-content: space-between; }
        /* line 1441, app/styles/_style.scss */
        .record-container .record-game div.divide .viewbox > div:nth-child(1), .record-container .record-training div.divide .viewbox > div:nth-child(1) {
          width: 557px; }
        /* line 1444, app/styles/_style.scss */
        .record-container .record-game div.divide .viewbox > div:nth-child(2), .record-container .record-training div.divide .viewbox > div:nth-child(2) {
          width: 273px; }
        /* line 1448, app/styles/_style.scss */
        .record-container .record-game div.divide .viewbox .registration, .record-container .record-training div.divide .viewbox .registration {
          margin-top: 2px;
          padding-left: 13px;
          padding-top: 5px;
          padding-bottom: 5px;
          border: 2px solid #a1a1a1; }
          /* line 1455, app/styles/_style.scss */
          .record-container .record-game div.divide .viewbox .registration:before, .record-container .record-training div.divide .viewbox .registration:before {
            content: "";
            display: inline-block;
            height: 100%;
            vertical-align: middle; }
          /* line 1461, app/styles/_style.scss */
          .record-container .record-game div.divide .viewbox .registration input, .record-container .record-training div.divide .viewbox .registration input {
            height: 24px;
            width: 150px;
            vertical-align: middle; }
          /* line 1466, app/styles/_style.scss */
          .record-container .record-game div.divide .viewbox .registration a, .record-container .record-training div.divide .viewbox .registration a {
            display: inline-block;
            width: 42px;
            height: 24px;
            color: #FFF;
            font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
            font-size: 12px;
            font-weight: 100;
            background: #666;
            border-radius: 2px;
            vertical-align: middle;
            text-align: center;
            line-height: 24px; }
            /* line 1467, app/styles/_style.scss */
            .record-container .record-game div.divide .viewbox .registration a:hover, .record-container .record-training div.divide .viewbox .registration a:hover {
              text-decoration: none; }
        /* line 1482, app/styles/_style.scss */
        .record-container .record-game div.divide .viewbox .registration2, .record-container .record-training div.divide .viewbox .registration2 {
          margin-top: 0; }
        /* line 1485, app/styles/_style.scss */
        .record-container .record-game div.divide .viewbox .viewContentsList, .record-container .record-training div.divide .viewbox .viewContentsList {
          height: 302px;
          margin-top: 2px;
          border: 2px solid #a1a1a1;
          overflow: hidden;
          overflow-y: auto; }
          /* line 1491, app/styles/_style.scss */
          .record-container .record-game div.divide .viewbox .viewContentsList table, .record-container .record-training div.divide .viewbox .viewContentsList table {
            width: 100%;
            table-layout: fixed;
            word-break: break-all;
            border-collapse: collapse; }
            /* line 1496, app/styles/_style.scss */
            .record-container .record-game div.divide .viewbox .viewContentsList table tr, .record-container .record-training div.divide .viewbox .viewContentsList table tr {
              border: none;
              height: auto; }
              /* line 1499, app/styles/_style.scss */
              .record-container .record-game div.divide .viewbox .viewContentsList table tr td, .record-container .record-training div.divide .viewbox .viewContentsList table tr td {
                word-break: break-all;
                color: #000;
                background: #e2e2e2;
                border: 1px solid #fff;
                padding: 3px 0 3px 10px;
                height: auto; }
              /* line 1507, app/styles/_style.scss */
              .record-container .record-game div.divide .viewbox .viewContentsList table tr td:nth-child(2), .record-container .record-training div.divide .viewbox .viewContentsList table tr td:nth-child(2) {
                padding-left: 0;
                text-align: center; }
    /* line 1546, app/styles/_style.scss */
    .record-container .record-game div.divide-traing > div:nth-child(1), .record-container .record-training div.divide-traing > div:nth-child(1) {
      margin-top: -22px; }
      /* line 1548, app/styles/_style.scss */
      .record-container .record-game div.divide-traing > div:nth-child(1) section, .record-container .record-training div.divide-traing > div:nth-child(1) section {
        height: 375px; }
        /* line 1550, app/styles/_style.scss */
        .record-container .record-game div.divide-traing > div:nth-child(1) section:nth-child(2), .record-container .record-training div.divide-traing > div:nth-child(1) section:nth-child(2) {
          margin-top: 44px;
          height: 214px; }
  /* line 1559, app/styles/_style.scss */
  .record-container .record-movement {
    margin: 6px;
    padding: 10px 9px;
    background: #FFF;
    border: 2px solid #333; }
    /* line 1565, app/styles/_style.scss */
    .record-container .record-movement section ul {
      padding: 0;
      display: -ms-flexbox;
      display: flex;
      display: -webkit-flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-flex-wrap: wrap; }
      /* line 1572, app/styles/_style.scss */
      .record-container .record-movement section ul li {
        list-style: none;
        width: 162px;
        height: 102px;
        margin-right: 1px;
        margin-bottom: 1px;
        text-align: center;
        background: #D4AC2E; }
        /* line 1580, app/styles/_style.scss */
        .record-container .record-movement section ul li a {
          display: block;
          width: 100%;
          height: 100%;
          color: #000;
          font-size: 20px;
          font-weight: bold; }
          /* line 1587, app/styles/_style.scss */
          .record-container .record-movement section ul li a:hover {
            text-decoration: none; }
          /* line 1588, app/styles/_style.scss */
          .record-container .record-movement section ul li a::before {
            content: "";
            display: inline-block;
            height: 100%;
            vertical-align: middle; }
          /* line 1589, app/styles/_style.scss */
          .record-container .record-movement section ul li a span.att {
            display: block;
            width: 80px;
            margin: -35px auto 0;
            font-size: 15px; }
        /* line 1596, app/styles/_style.scss */
        .record-container .record-movement section ul li:nth-child(1) {
          width: 325px;
          background: #7790BB; }
        /* line 1600, app/styles/_style.scss */
        .record-container .record-movement section ul li:nth-child(2) {
          width: 325px;
          background: #7790BB; }
        /* line 1604, app/styles/_style.scss */
        .record-container .record-movement section ul li:nth-child(3) {
          width: 325px;
          background: #7C9C5D; }
        /* line 1608, app/styles/_style.scss */
        .record-container .record-movement section ul li:nth-child(4) {
          width: 325px;
          background: #7C9C5D; }
        /* line 1612, app/styles/_style.scss */
        .record-container .record-movement section ul li.add {
          background: none;
          border: 3px solid #000; }
          /* line 1616, app/styles/_style.scss */
          .record-container .record-movement section ul li.add a span {
            position: relative;
            display: inline-block;
            padding-right: 27px; }
            /* line 1620, app/styles/_style.scss */
            .record-container .record-movement section ul li.add a span::after {
              content: "";
              display: block;
              position: absolute;
              top: 50%;
              right: 0;
              width: 21px;
              height: 21px;
              margin-top: -11.5px;
              border: 1px solid #000;
              border-radius: 21px;
              background: url(../images/record/record-etc-btn-up2-on.png) no-repeat 0 0;
              background-size: 100% auto; }
  /* line 1642, app/styles/_style.scss */
  .record-container .record-movementdetail {
    margin: 6px;
    padding: 10px 9px;
    background: #FFF;
    border: 2px solid #333; }
    /* line 1648, app/styles/_style.scss */
    .record-container .record-movementdetail .time-search ul {
      padding: 6px 8px; }
      /* line 1650, app/styles/_style.scss */
      .record-container .record-movementdetail .time-search ul li {
        width: 300px; }
        /* line 1652, app/styles/_style.scss */
        .record-container .record-movementdetail .time-search ul li:nth-child(4) {
          width: 250px; }
          /* line 1655, app/styles/_style.scss */
          .record-container .record-movementdetail .time-search ul li:nth-child(4) a:nth-child(1) {
            margin-left: 10px; }
    /* line 1662, app/styles/_style.scss */
    .record-container .record-movementdetail section header {
      margin-bottom: 14px; }
      /* line 1664, app/styles/_style.scss */
      .record-container .record-movementdetail section header a {
        display: inline-block;
        vertical-align: top; }
      /* line 1668, app/styles/_style.scss */
      .record-container .record-movementdetail section header p {
        display: inline-block;
        width: 1053px;
        height: 31px;
        margin: 0;
        padding-top: 4px;
        color: #333;
        font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
        font-weight: bold;
        border: 2px solid #999999;
        border-radius: 2px;
        vertical-align: middle;
        text-align: center; }
    /* line 1683, app/styles/_style.scss */
    .record-container .record-movementdetail section article {
      display: -ms-flexbox;
      display: flex;
      display: -webkit-flex; }
    /* line 1688, app/styles/_style.scss */
    .record-container .record-movementdetail section .detail {
      width: 152px;
      margin-left: 7px; }
      /* line 1691, app/styles/_style.scss */
      .record-container .record-movementdetail section .detail ul {
        list-style: none;
        padding: 5px 4px;
        margin: 0;
        background: #e1e1e1;
        overflow: hidden; }
        /* line 1697, app/styles/_style.scss */
        .record-container .record-movementdetail section .detail ul li {
          float: left;
          width: 72px;
          background: #999;
          cursor: pointer;
          padding: 1px; }
          /* line 1703, app/styles/_style.scss */
          .record-container .record-movementdetail section .detail ul li a {
            display: inline-block; }
          /* line 1706, app/styles/_style.scss */
          .record-container .record-movementdetail section .detail ul li a:hover {
            text-decoration: none; }
          /* line 1709, app/styles/_style.scss */
          .record-container .record-movementdetail section .detail ul li strong {
            display: block;
            margin-right: 1px;
            padding: 8px 1px;
            background: #FFF;
            color: #333;
            text-align: center;
            vertical-align: middle; }
          /* line 1718, app/styles/_style.scss */
          .record-container .record-movementdetail section .detail ul li img {
            float: left;
            display: inline-block;
            width: 43px;
            height: 49px;
            margin-right: 1px;
            vertical-align: middle; }
          /* line 1726, app/styles/_style.scss */
          .record-container .record-movementdetail section .detail ul li span {
            color: #FFF;
            text-align: center;
            vertical-align: middle; }
    /* line 1735, app/styles/_style.scss */
    .record-container .record-movementdetail section .btn-box a {
      display: block;
      margin-top: 3px; }
    /* line 1740, app/styles/_style.scss */
    .record-container .record-movementdetail section .field {
      position: relative;
      width: 1139px;
      height: 684px;
      background: url(../images/record/record-movementdetail-bg-field.png) no-repeat 0 0; }
      /* line 1795, app/styles/_style.scss */
      .record-container .record-movementdetail section .field a {
        display: inline-block;
        position: absolute;
        width: 30px;
        height: 30px;
        background: url(../images/record/record-movementdetail-icon-ball.png) no-repeat 0 0;
        background-size: 30px 30px; }
        /* line 1802, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.tlconer {
          left: 1px;
          margin-left: -15px;
          top: 1px;
          margin-top: -15px; }
        /* line 1806, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.trconer {
          right: 1px;
          margin-right: -15px;
          top: 1px;
          margin-top: -15px; }
        /* line 1810, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.blconer {
          left: 1px;
          margin-left: -15px;
          bottom: 1px;
          margin-bottom: -15px; }
        /* line 1814, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.brconer {
          right: 1px;
          margin-right: -15px;
          bottom: 1px;
          margin-bottom: -15px; }
        /* line 1766, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.ml22 {
          left: 22px;
          margin-left: -15px;
          top: 50%;
          margin-top: -15px; }
        /* line 1771, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.mr22 {
          right: 22px;
          margin-right: -15px;
          top: 50%;
          margin-top: -15px; }
        /* line 1766, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.ml57 {
          left: 57px;
          margin-left: -15px;
          top: 50%;
          margin-top: -15px; }
        /* line 1771, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.mr57 {
          right: 57px;
          margin-right: -15px;
          top: 50%;
          margin-top: -15px; }
        /* line 1766, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.ml106 {
          left: 106px;
          margin-left: -15px;
          top: 50%;
          margin-top: -15px; }
        /* line 1771, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.mr106 {
          right: 106px;
          margin-right: -15px;
          top: 50%;
          margin-top: -15px; }
        /* line 1766, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.ml150 {
          left: 150px;
          margin-left: -15px;
          top: 50%;
          margin-top: -15px; }
        /* line 1771, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.mr150 {
          right: 150px;
          margin-right: -15px;
          top: 50%;
          margin-top: -15px; }
        /* line 1766, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.ml177 {
          left: 177px;
          margin-left: -15px;
          top: 50%;
          margin-top: -15px; }
        /* line 1771, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.mr177 {
          right: 177px;
          margin-right: -15px;
          top: 50%;
          margin-top: -15px; }
        /* line 1766, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.ml222 {
          left: 222px;
          margin-left: -15px;
          top: 50%;
          margin-top: -15px; }
        /* line 1771, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.mr222 {
          right: 222px;
          margin-right: -15px;
          top: 50%;
          margin-top: -15px; }
        /* line 1766, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.ml305 {
          left: 305px;
          margin-left: -15px;
          top: 50%;
          margin-top: -15px; }
        /* line 1771, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.mr305 {
          right: 305px;
          margin-right: -15px;
          top: 50%;
          margin-top: -15px; }
        /* line 1766, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.ml400 {
          left: 400px;
          margin-left: -15px;
          top: 50%;
          margin-top: -15px; }
        /* line 1771, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.mr400 {
          right: 400px;
          margin-right: -15px;
          top: 50%;
          margin-top: -15px; }
        /* line 1766, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.ml525 {
          left: 525px;
          margin-left: -15px;
          top: 50%;
          margin-top: -15px; }
        /* line 1771, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.mr525 {
          right: 525px;
          margin-right: -15px;
          top: 50%;
          margin-top: -15px; }
        /* line 1778, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t85l80 {
          left: 85px;
          margin-left: -15px;
          top: 80px;
          margin-top: -15px; }
        /* line 1782, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t85r80 {
          right: 85px;
          margin-right: -15px;
          top: 80px;
          margin-top: -15px; }
        /* line 1786, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b85l80 {
          left: 85px;
          margin-left: -15px;
          bottom: 80px;
          margin-bottom: -15px; }
        /* line 1790, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b85r80 {
          right: 85px;
          margin-right: -15px;
          bottom: 80px;
          margin-bottom: -15px; }
        /* line 1778, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t305l80 {
          left: 305px;
          margin-left: -15px;
          top: 80px;
          margin-top: -15px; }
        /* line 1782, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t305r80 {
          right: 305px;
          margin-right: -15px;
          top: 80px;
          margin-top: -15px; }
        /* line 1786, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b305l80 {
          left: 305px;
          margin-left: -15px;
          bottom: 80px;
          margin-bottom: -15px; }
        /* line 1790, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b305r80 {
          right: 305px;
          margin-right: -15px;
          bottom: 80px;
          margin-bottom: -15px; }
        /* line 1778, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t400l80 {
          left: 400px;
          margin-left: -15px;
          top: 80px;
          margin-top: -15px; }
        /* line 1782, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t400r80 {
          right: 400px;
          margin-right: -15px;
          top: 80px;
          margin-top: -15px; }
        /* line 1786, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b400l80 {
          left: 400px;
          margin-left: -15px;
          bottom: 80px;
          margin-bottom: -15px; }
        /* line 1790, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b400r80 {
          right: 400px;
          margin-right: -15px;
          bottom: 80px;
          margin-bottom: -15px; }
        /* line 1778, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t515l80 {
          left: 515px;
          margin-left: -15px;
          top: 80px;
          margin-top: -15px; }
        /* line 1782, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t515r80 {
          right: 515px;
          margin-right: -15px;
          top: 80px;
          margin-top: -15px; }
        /* line 1786, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b515l80 {
          left: 515px;
          margin-left: -15px;
          bottom: 80px;
          margin-bottom: -15px; }
        /* line 1790, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b515r80 {
          right: 515px;
          margin-right: -15px;
          bottom: 80px;
          margin-bottom: -15px; }
        /* line 1778, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t22l162 {
          left: 22px;
          margin-left: -15px;
          top: 162px;
          margin-top: -15px; }
        /* line 1782, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t22r162 {
          right: 22px;
          margin-right: -15px;
          top: 162px;
          margin-top: -15px; }
        /* line 1786, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b22l162 {
          left: 22px;
          margin-left: -15px;
          bottom: 162px;
          margin-bottom: -15px; }
        /* line 1790, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b22r162 {
          right: 22px;
          margin-right: -15px;
          bottom: 162px;
          margin-bottom: -15px; }
        /* line 1778, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t177l162 {
          left: 177px;
          margin-left: -15px;
          top: 162px;
          margin-top: -15px; }
        /* line 1782, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t177r162 {
          right: 177px;
          margin-right: -15px;
          top: 162px;
          margin-top: -15px; }
        /* line 1786, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b177l162 {
          left: 177px;
          margin-left: -15px;
          bottom: 162px;
          margin-bottom: -15px; }
        /* line 1790, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b177r162 {
          right: 177px;
          margin-right: -15px;
          bottom: 162px;
          margin-bottom: -15px; }
        /* line 1778, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t22l198 {
          left: 22px;
          margin-left: -15px;
          top: 198px;
          margin-top: -15px; }
        /* line 1782, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t22r198 {
          right: 22px;
          margin-right: -15px;
          top: 198px;
          margin-top: -15px; }
        /* line 1786, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b22l198 {
          left: 22px;
          margin-left: -15px;
          bottom: 198px;
          margin-bottom: -15px; }
        /* line 1790, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b22r198 {
          right: 22px;
          margin-right: -15px;
          bottom: 198px;
          margin-bottom: -15px; }
        /* line 1778, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t206l198 {
          left: 206px;
          margin-left: -15px;
          top: 198px;
          margin-top: -15px; }
        /* line 1782, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t206r198 {
          right: 206px;
          margin-right: -15px;
          top: 198px;
          margin-top: -15px; }
        /* line 1786, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b206l198 {
          left: 206px;
          margin-left: -15px;
          bottom: 198px;
          margin-bottom: -15px; }
        /* line 1790, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b206r198 {
          right: 206px;
          margin-right: -15px;
          bottom: 198px;
          margin-bottom: -15px; }
        /* line 1778, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t400l198 {
          left: 400px;
          margin-left: -15px;
          top: 198px;
          margin-top: -15px; }
        /* line 1782, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t400r198 {
          right: 400px;
          margin-right: -15px;
          top: 198px;
          margin-top: -15px; }
        /* line 1786, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b400l198 {
          left: 400px;
          margin-left: -15px;
          bottom: 198px;
          margin-bottom: -15px; }
        /* line 1790, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b400r198 {
          right: 400px;
          margin-right: -15px;
          bottom: 198px;
          margin-bottom: -15px; }
        /* line 1778, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t106l232 {
          left: 106px;
          margin-left: -15px;
          top: 232px;
          margin-top: -15px; }
        /* line 1782, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t106r232 {
          right: 106px;
          margin-right: -15px;
          top: 232px;
          margin-top: -15px; }
        /* line 1786, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b106l232 {
          left: 106px;
          margin-left: -15px;
          bottom: 232px;
          margin-bottom: -15px; }
        /* line 1790, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b106r232 {
          right: 106px;
          margin-right: -15px;
          bottom: 232px;
          margin-bottom: -15px; }
        /* line 1778, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t515l238 {
          left: 515px;
          margin-left: -15px;
          top: 238px;
          margin-top: -15px; }
        /* line 1782, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t515r238 {
          right: 515px;
          margin-right: -15px;
          top: 238px;
          margin-top: -15px; }
        /* line 1786, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b515l238 {
          left: 515px;
          margin-left: -15px;
          bottom: 238px;
          margin-bottom: -15px; }
        /* line 1790, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b515r238 {
          right: 515px;
          margin-right: -15px;
          bottom: 238px;
          margin-bottom: -15px; }
        /* line 1778, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t22l260 {
          left: 22px;
          margin-left: -15px;
          top: 260px;
          margin-top: -15px; }
        /* line 1782, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t22r260 {
          right: 22px;
          margin-right: -15px;
          top: 260px;
          margin-top: -15px; }
        /* line 1786, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b22l260 {
          left: 22px;
          margin-left: -15px;
          bottom: 260px;
          margin-bottom: -15px; }
        /* line 1790, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b22r260 {
          right: 22px;
          margin-right: -15px;
          bottom: 260px;
          margin-bottom: -15px; }
        /* line 1778, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t57l260 {
          left: 57px;
          margin-left: -15px;
          top: 260px;
          margin-top: -15px; }
        /* line 1782, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t57r260 {
          right: 57px;
          margin-right: -15px;
          top: 260px;
          margin-top: -15px; }
        /* line 1786, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b57l260 {
          left: 57px;
          margin-left: -15px;
          bottom: 260px;
          margin-bottom: -15px; }
        /* line 1790, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b57r260 {
          right: 57px;
          margin-right: -15px;
          bottom: 260px;
          margin-bottom: -15px; }
        /* line 1778, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t177l260 {
          left: 177px;
          margin-left: -15px;
          top: 260px;
          margin-top: -15px; }
        /* line 1782, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t177r260 {
          right: 177px;
          margin-right: -15px;
          top: 260px;
          margin-top: -15px; }
        /* line 1786, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b177l260 {
          left: 177px;
          margin-left: -15px;
          bottom: 260px;
          margin-bottom: -15px; }
        /* line 1790, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b177r260 {
          right: 177px;
          margin-right: -15px;
          bottom: 260px;
          margin-bottom: -15px; }
        /* line 1778, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t305l260 {
          left: 305px;
          margin-left: -15px;
          top: 260px;
          margin-top: -15px; }
        /* line 1782, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t305r260 {
          right: 305px;
          margin-right: -15px;
          top: 260px;
          margin-top: -15px; }
        /* line 1786, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b305l260 {
          left: 305px;
          margin-left: -15px;
          bottom: 260px;
          margin-bottom: -15px; }
        /* line 1790, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b305r260 {
          right: 305px;
          margin-right: -15px;
          bottom: 260px;
          margin-bottom: -15px; }
        /* line 1778, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t22l304 {
          left: 22px;
          margin-left: -15px;
          top: 304px;
          margin-top: -15px; }
        /* line 1782, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t22r304 {
          right: 22px;
          margin-right: -15px;
          top: 304px;
          margin-top: -15px; }
        /* line 1786, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b22l304 {
          left: 22px;
          margin-left: -15px;
          bottom: 304px;
          margin-bottom: -15px; }
        /* line 1790, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b22r304 {
          right: 22px;
          margin-right: -15px;
          bottom: 304px;
          margin-bottom: -15px; }
        /* line 1778, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t150l304 {
          left: 150px;
          margin-left: -15px;
          top: 304px;
          margin-top: -15px; }
        /* line 1782, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.t150r304 {
          right: 150px;
          margin-right: -15px;
          top: 304px;
          margin-top: -15px; }
        /* line 1786, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b150l304 {
          left: 150px;
          margin-left: -15px;
          bottom: 304px;
          margin-bottom: -15px; }
        /* line 1790, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.b150r304 {
          right: 150px;
          margin-right: -15px;
          bottom: 304px;
          margin-bottom: -15px; }
        /* line 1830, app/styles/_style.scss */
        .record-container .record-movementdetail section .field a.selectLocation {
          display: inline-block;
          position: absolute;
          width: 32px;
          height: 32px;
          border: 3px solid #FF4500;
          border-radius: 32px; }
  /* line 1850, app/styles/_style.scss */
  .record-container .record-training div.divide > div:nth-child(1) section:nth-child(1) header {
    position: relative;
    top: 0;
    left: 0;
    padding-left: 10px; }
  /* line 1860, app/styles/_style.scss */
  .record-container .record-training .training {
    padding: 7px;
    background: #EBECEF; }
    /* line 1863, app/styles/_style.scss */
    .record-container .record-training .training legend {
      position: absolute;
      top: 0;
      left: 0;
      width: 1px;
      height: 1px;
      margin: 0;
      padding: 0;
      overflow: hidden; }
    /* line 1866, app/styles/_style.scss */
    .record-container .record-training .training table {
      width: 100%; }
      /* line 1868, app/styles/_style.scss */
      .record-container .record-training .training table caption {
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
        width: 1px;
        height: 1px; }
      /* line 1878, app/styles/_style.scss */
      .record-container .record-training .training table colgroup col:nth-child(1) {
        width: 350px; }
      /* line 1879, app/styles/_style.scss */
      .record-container .record-training .training table colgroup col:nth-child(2) {
        width: 170px; }
      /* line 1880, app/styles/_style.scss */
      .record-container .record-training .training table colgroup col:nth-child(3) {
        width: 100px; }
      /* line 1881, app/styles/_style.scss */
      .record-container .record-training .training table colgroup col:nth-child(4) {
        width: 260px; }
      /* line 1882, app/styles/_style.scss */
      .record-container .record-training .training table colgroup col:nth-child(5) {
        width: 100px; }
      /* line 1883, app/styles/_style.scss */
      .record-container .record-training .training table colgroup col:nth-child(6) {
        width: 115px; }
      /* line 1884, app/styles/_style.scss */
      .record-container .record-training .training table colgroup col:nth-child(7) {
        width: 115px; }
      /* line 1887, app/styles/_style.scss */
      .record-container .record-training .training table tr {
        height: auto;
        color: #000;
        font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
        font-size: 12px;
        border: none;
        border-width: 0; }
      /* line 1897, app/styles/_style.scss */
      .record-container .record-training .training table thead tr th {
        padding: 6px 0;
        color: #666;
        font-weight: normal;
        background: #CCC;
        border-left: 1px solid #EBECEF;
        border-bottom: 1px solid #EBECEF;
        text-align: center;
        vertical-align: middle;
        line-height: 1; }
        /* line 1907, app/styles/_style.scss */
        .record-container .record-training .training table thead tr th:nth-child(1) {
          border-left: none; }
      /* line 1915, app/styles/_style.scss */
      .record-container .record-training .training table tbody tr td {
        padding: 3px 0;
        border-left: 1px solid #EBECEF;
        background: #FFF;
        text-align: center; }
        /* line 1920, app/styles/_style.scss */
        .record-container .record-training .training table tbody tr td:nth-child(1) {
          border-left: none; }
          /* line 1923, app/styles/_style.scss */
          .record-container .record-training .training table tbody tr td:nth-child(1) input[type="text"] {
            width: 330px; }
        /* line 1930, app/styles/_style.scss */
        .record-container .record-training .training table tbody tr td:nth-child(2) input[type="text"] {
          width: 150px; }
        /* line 1936, app/styles/_style.scss */
        .record-container .record-training .training table tbody tr td:nth-child(6) {
          padding: 0; }
          /* line 1940, app/styles/_style.scss */
          .record-container .record-training .training table tbody tr td:nth-child(6) .time-input input[type="text"] {
            width: 70px; }
        /* line 1936, app/styles/_style.scss */
        .record-container .record-training .training table tbody tr td:nth-child(7) {
          padding: 0; }
          /* line 1940, app/styles/_style.scss */
          .record-container .record-training .training table tbody tr td:nth-child(7) .time-input input[type="text"] {
            width: 70px; }
        /* line 1948, app/styles/_style.scss */
        .record-container .record-training .training table tbody tr td input[type="text"] {
          height: 24px;
          font-size: 14px;
          font-weight: normal;
          text-align: center;
          line-height: 24px; }
        /* line 1956, app/styles/_style.scss */
        .record-container .record-training .training table tbody tr td select {
          height: 24px; }
          /* line 1958, app/styles/_style.scss */
          .record-container .record-training .training table tbody tr td select:nth-child(2), .record-container .record-training .training table tbody tr td select:nth-child(3) {
            margin-left: 8px; }
        /* line 1962, app/styles/_style.scss */
        .record-container .record-training .training table tbody tr td div {
          position: relative;
          padding-right: 10px; }
          /* line 1965, app/styles/_style.scss */
          .record-container .record-training .training table tbody tr td div > a {
            position: absolute;
            display: block;
            width: 15px;
            height: 11px;
            background: #666;
            right: 10px; }
            /* line 1972, app/styles/_style.scss */
            .record-container .record-training .training table tbody tr td div > a.up, .record-container .record-training .training table tbody tr td div > a.down {
              top: 0; }
              /* line 1974, app/styles/_style.scss */
              .record-container .record-training .training table tbody tr td div > a.up::after, .record-container .record-training .training table tbody tr td div > a.down::after {
                content: "";
                display: inline-block;
                position: absolute;
                top: 4px;
                right: 5px;
                border-bottom: 3px solid #FFF;
                border-right: 3px solid transparent;
                border-left: 3px solid transparent; }
            /* line 1985, app/styles/_style.scss */
            .record-container .record-training .training table tbody tr td div > a.down {
              top: auto;
              bottom: 0; }
              /* line 1989, app/styles/_style.scss */
              .record-container .record-training .training table tbody tr td div > a.down::after {
                top: auto;
                bottom: 4px;
                border-bottom: none;
                border-top: 3px solid #FFF; }
        /* line 1998, app/styles/_style.scss */
        .record-container .record-training .training table tbody tr td .time-input {
          position: relative; }
          /* line 2001, app/styles/_style.scss */
          .record-container .record-training .training table tbody tr td .time-input input[type="text"] {
            width: 70px; }
          /* line 2005, app/styles/_style.scss */
          .record-container .record-training .training table tbody tr td .time-input::after {
            content: "";
            display: block;
            position: absolute;
            top: 50%;
            right: 6px;
            margin-top: -2px;
            border-top: 4px solid #000;
            border-left: 4px solid transparent;
            border-right: 4px solid transparent; }
  /* line 2093, app/styles/_style.scss */
  .record-container .record-injury {
    margin: 6px;
    padding: 10px 9px;
    background: #FFF;
    border: 2px solid #333; }
    /* line 2099, app/styles/_style.scss */
    .record-container .record-injury section ul {
      width: 100%;
      height: 610px;
      margin: 0;
      padding: 0;
      overflow: hidden;
      overflow-y: scroll; }
      /* line 2106, app/styles/_style.scss */
      .record-container .record-injury section ul li {
        list-style: none;
        display: -ms-flexbox;
        display: flex;
        -webkit-display: flex;
        -ms-flex-align: center;
            align-items: center;
        -webkit-align-items: center;
        width: 100%;
        margin-bottom: 3px;
        padding: 7px 0;
        background: #EBECEF; }
        /* line 2116, app/styles/_style.scss */
        .record-container .record-injury section ul li > div {
          padding: 0 7px 0 14px;
          font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
          font-size: 12px;
          border-left: 1px solid #CCC;
          word-break: keep-all;
          white-space: nowrap; }
          /* line 2124, app/styles/_style.scss */
          .record-container .record-injury section ul li > div > input[type="text"] {
            margin-left: 1px; }
          /* line 2128, app/styles/_style.scss */
          .record-container .record-injury section ul li > div:nth-child(1) {
            border-left: none; }
            /* line 2131, app/styles/_style.scss */
            .record-container .record-injury section ul li > div:nth-child(1) input[type="text"] {
              width: 100px; }
          /* line 2136, app/styles/_style.scss */
          .record-container .record-injury section ul li > div strong {
            display: inline-block;
            height: 24px;
            line-height: 24px; }
          /* line 2141, app/styles/_style.scss */
          .record-container .record-injury section ul li > div a {
            display: inline-block;
            height: 24px;
            padding: 0 6px;
            color: #FFF;
            font-weight: 100;
            background: #666;
            border-radius: 3px;
            line-height: 24px; }
          /* line 2151, app/styles/_style.scss */
          .record-container .record-injury section ul li > div select {
            min-width: 62px;
            height: 24px;
            margin-left: 1px; }
          /* line 2156, app/styles/_style.scss */
          .record-container .record-injury section ul li > div .time-input {
            position: relative;
            margin-left: 1px; }
            /* line 2160, app/styles/_style.scss */
            .record-container .record-injury section ul li > div .time-input input[type="text"] {
              width: 100px;
              height: 24px;
              font-size: 12px;
              font-weight: normal;
              text-align: center;
              line-height: 24px; }
            /* line 2169, app/styles/_style.scss */
            .record-container .record-injury section ul li > div .time-input::after {
              content: "";
              display: block;
              position: absolute;
              top: 50%;
              right: 8px;
              margin-top: -2px;
              border-top: 4px solid #000;
              border-left: 4px solid transparent;
              border-right: 4px solid transparent; }
    /* line 2187, app/styles/_style.scss */
    .record-container .record-injury #injuryWrapper {
      position: relative;
      height: 720px; }
      /* line 2190, app/styles/_style.scss */
      .record-container .record-injury #injuryWrapper .list-injury {
        position: absolute;
        top: 0;
        left: 0;
        right: 360px;
        bottom: 0;
        box-sizing: border-box; }
      /* line 2199, app/styles/_style.scss */
      .record-container .record-injury #injuryWrapper .regist-injury {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 200px;
        box-sizing: border-box; }
      /* line 2207, app/styles/_style.scss */
      .record-container .record-injury #injuryWrapper .in-box {
        position: absolute;
        top: 24px;
        left: 0;
        right: 0;
        bottom: 0;
        background: #ebecef;
        padding: 10px; }
        /* line 2215, app/styles/_style.scss */
        .record-container .record-injury #injuryWrapper .in-box .view-more {
          width: 115px;
          height: 32px;
          background: #666666;
          color: #fff;
          font-size: 12px;
          line-height: 32px;
          text-align: center;
          border: none;
          border-radius: 5px;
          font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif; }
        /* line 2227, app/styles/_style.scss */
        .record-container .record-injury #injuryWrapper .in-box header {
          position: absolute;
          top: -24px;
          left: 0;
          width: 95px;
          height: 24px;
          text-align: center;
          line-height: 26px;
          color: #ff3300;
          font-size: 15px;
          font-weight: bold;
          font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
          background: #ebecef; }
        /* line 2241, app/styles/_style.scss */
        .record-container .record-injury #injuryWrapper .in-box .injury-info {
          position: relative;
          height: 73px;
          background: #fff;
          border: 3px solid #cccccc; }
          /* line 2246, app/styles/_style.scss */
          .record-container .record-injury #injuryWrapper .in-box .injury-info .view-thumbnail {
            position: absolute;
            top: 0;
            left: 0;
            width: 59px;
            height: 67px; }
            /* line 2252, app/styles/_style.scss */
            .record-container .record-injury #injuryWrapper .in-box .injury-info .view-thumbnail img {
              width: 100%;
              height: 100%; }
          /* line 2257, app/styles/_style.scss */
          .record-container .record-injury #injuryWrapper .in-box .injury-info .number {
            position: absolute;
            top: 0;
            left: 59px;
            width: 58px;
            height: 67px;
            background: #e2e2e2;
            font-size: 24px;
            color: #666666;
            text-align: center;
            line-height: 70px; }
          /* line 2269, app/styles/_style.scss */
          .record-container .record-injury #injuryWrapper .in-box .injury-info .name {
            line-height: 67px;
            font-size: 24px;
            color: #000;
            padding: 0 0 0 145px; }
          /* line 2275, app/styles/_style.scss */
          .record-container .record-injury #injuryWrapper .in-box .injury-info .view-more {
            position: absolute;
            top: 18px;
            right: 18px; }
        /* line 2281, app/styles/_style.scss */
        .record-container .record-injury #injuryWrapper .in-box .table-injury {
          position: absolute;
          top: 0;
          left: 10px;
          right: 10px;
          bottom: 10px;
          background: #fff; }
          /* line 2288, app/styles/_style.scss */
          .record-container .record-injury #injuryWrapper .in-box .table-injury table {
            table-layout: fixed;
            border-collapse: collapse;
            width: 100%; }
            /* line 2292, app/styles/_style.scss */
            .record-container .record-injury #injuryWrapper .in-box .table-injury table th {
              font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
              font-size: 14px;
              font-weight: bold;
              color: #000;
              text-align: center;
              height: 32px;
              background: #ccc;
              border: 1px solid #ebecef; }
            /* line 2302, app/styles/_style.scss */
            .record-container .record-injury #injuryWrapper .in-box .table-injury table td {
              font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
              font-size: 14px;
              color: #666;
              text-align: center;
              height: 39px;
              border: 1px solid #ebecef; }
              /* line 2309, app/styles/_style.scss */
              .record-container .record-injury #injuryWrapper .in-box .table-injury table td .space {
                display: inline-block;
                padding: 0 5px; }
            /* line 2314, app/styles/_style.scss */
            .record-container .record-injury #injuryWrapper .in-box .table-injury table tr {
              height: auto; }
            /* line 2317, app/styles/_style.scss */
            .record-container .record-injury #injuryWrapper .in-box .table-injury table tr td:first-child {
              border-left: none; }
            /* line 2320, app/styles/_style.scss */
            .record-container .record-injury #injuryWrapper .in-box .table-injury table tr td:last-child {
              border-right: none; }
            /* line 2324, app/styles/_style.scss */
            .record-container .record-injury #injuryWrapper .in-box .table-injury table tr.on td {
              background: #cfdbeb;
              color: #000;
              font-weight: bold; }
            /* line 2329, app/styles/_style.scss */
            .record-container .record-injury #injuryWrapper .in-box .table-injury table tr.on td:first-child {
              background: url("../images/record/ico-injury-table-check.png") no-repeat 8px 35% #cfdbeb; }
          /* line 2334, app/styles/_style.scss */
          .record-container .record-injury #injuryWrapper .in-box .table-injury .table-body {
            position: absolute;
            top: 33px;
            left: 0;
            right: 0;
            bottom: 0;
            overflow-x: auto;
            overflow-y: scroll; }
        /* line 2344, app/styles/_style.scss */
        .record-container .record-injury #injuryWrapper .in-box .table-injury-top-margin {
          top: 90px; }
        /* line 2347, app/styles/_style.scss */
        .record-container .record-injury #injuryWrapper .in-box .table-injury-regist {
          position: relative;
          padding: 10px 0 40px 0; }
          /* line 2350, app/styles/_style.scss */
          .record-container .record-injury #injuryWrapper .in-box .table-injury-regist table {
            table-layout: fixed;
            border-collapse: collapse;
            width: 100%;
            margin-top: 10px; }
            /* line 2355, app/styles/_style.scss */
            .record-container .record-injury #injuryWrapper .in-box .table-injury-regist table th {
              font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
              font-size: 14px;
              font-weight: bold;
              color: #000;
              text-align: center;
              vertical-align: top;
              padding-top: 3px;
              width: 80px;
              height: 30px;
              border: none; }
            /* line 2367, app/styles/_style.scss */
            .record-container .record-injury #injuryWrapper .in-box .table-injury-regist table td {
              vertical-align: top;
              font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
              border: none;
              color: #666;
              font-weight: bold;
              padding-top: 3px;
              text-align: right; }
              /* line 2375, app/styles/_style.scss */
              .record-container .record-injury #injuryWrapper .in-box .table-injury-regist table td select {
                width: 100%;
                height: 22px;
                font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
                font-size: 12px;
                color: #666;
                text-align: center;
                text-align-last: center; }
            /* line 2385, app/styles/_style.scss */
            .record-container .record-injury #injuryWrapper .in-box .table-injury-regist table tr {
              border: none;
              height: auto; }
          /* line 2390, app/styles/_style.scss */
          .record-container .record-injury #injuryWrapper .in-box .table-injury-regist .view-more {
            position: absolute;
            bottom: 0;
            right: 0;
            width: 57px; }

/* line 2404, app/styles/_style.scss */
.play-planner {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  padding: 4px;
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid #000; }
  /* line 2411, app/styles/_style.scss */
  .play-planner > article:nth-child(1) {
    width: 245px;
    padding: 18px;
    background: #000; }
    /* line 2416, app/styles/_style.scss */
    .play-planner > article:nth-child(1) .mini-planner > p {
      margin-bottom: 0;
      border-top: 1px solid #404040; }
      /* line 2420, app/styles/_style.scss */
      .play-planner > article:nth-child(1) .mini-planner > p.planner-write a {
        background: url(../images/planner-write.png) no-repeat 39px 50%; }
        /* line 2422, app/styles/_style.scss */
        .play-planner > article:nth-child(1) .mini-planner > p.planner-write a::after {
          content: "";
          display: block;
          position: absolute;
          top: 50%;
          right: 36px;
          width: 21px;
          height: 21px;
          margin-top: -10.5px;
          background: url(../images/record/record-etc-btn-up2-off.png) no-repeat 0 0; }
      /* line 2437, app/styles/_style.scss */
      .play-planner > article:nth-child(1) .mini-planner > p.total-plan a {
        background: url(../images/mini-calendar.png) no-repeat 42px 50%; }
      /* line 2439, app/styles/_style.scss */
      .play-planner > article:nth-child(1) .mini-planner > p a {
        position: relative;
        display: inline-block;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 40px;
        color: #CCFF33;
        text-align: center; }
        /* line 2448, app/styles/_style.scss */
        .play-planner > article:nth-child(1) .mini-planner > p a:hover {
          text-decoration: none; }
        /* line 2451, app/styles/_style.scss */
        .play-planner > article:nth-child(1) .mini-planner > p a::before {
          content: '';
          display: inline-block;
          height: 100%;
          vertical-align: middle; }
    /* line 2459, app/styles/_style.scss */
    .play-planner > article:nth-child(1) .mini-planner .blt-view {
      border-top: 1px solid #404040;
      padding-top: 15px; }
      /* line 2462, app/styles/_style.scss */
      .play-planner > article:nth-child(1) .mini-planner .blt-view span {
        position: relative;
        display: inline-block;
        padding-left: 16px;
        margin-bottom: 15px;
        margin-right: 10px;
        color: #FFF;
        font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
        font-size: 12px;
        line-height: 1.2; }
        /* line 2472, app/styles/_style.scss */
        .play-planner > article:nth-child(1) .mini-planner .blt-view span::before {
          content: '';
          display: block;
          position: absolute;
          width: 11px;
          height: 11px;
          top: 50%;
          left: 0;
          margin-top: -5.5px; }
        /* line 2484, app/styles/_style.scss */
        .play-planner > article:nth-child(1) .mini-planner .blt-view span.red::before {
          background: #FF6600; }
        /* line 2489, app/styles/_style.scss */
        .play-planner > article:nth-child(1) .mini-planner .blt-view span.blue::before {
          background: #3399FF; }
    /* line 2495, app/styles/_style.scss */
    .play-planner > article:nth-child(1) .mini-planner .today-planner {
      padding: 5px;
      background: #252525; }
      /* line 2498, app/styles/_style.scss */
      .play-planner > article:nth-child(1) .mini-planner .today-planner > p {
        margin-bottom: 0;
        color: #CCFF33;
        font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
        background: #464646;
        text-align: center;
        padding: 3px 0; }
      /* line 2506, app/styles/_style.scss */
      .play-planner > article:nth-child(1) .mini-planner .today-planner ul {
        height: 415px;
        margin: 0;
        padding: 0;
        overflow: hidden;
        overflow-y: auto; }
        /* line 2512, app/styles/_style.scss */
        .play-planner > article:nth-child(1) .mini-planner .today-planner ul li {
          list-style: none;
          margin: 0;
          padding: 0;
          color: #CCC;
          border-bottom: 1px dotted #666; }
          /* line 2518, app/styles/_style.scss */
          .play-planner > article:nth-child(1) .mini-planner .today-planner ul li p {
            position: relative;
            padding: 5px 0 5px 13px;
            margin-bottom: 0;
            font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
            font-size: 13px;
            font-weight: bold; }
            /* line 2525, app/styles/_style.scss */
            .play-planner > article:nth-child(1) .mini-planner .today-planner ul li p::before {
              content: "";
              display: inline-block;
              position: absolute;
              top: 11px;
              left: 5px;
              width: 3px;
              height: 3px;
              background: #CCC; }
    /* line 2541, app/styles/_style.scss */
    .play-planner > article:nth-child(1) .mini-planner .btn-box a {
      display: inline-block;
      height: 24px;
      padding: 0 9px;
      border-radius: 3px;
      background: #707070;
      color: #FFF;
      font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
      font-size: 12px;
      line-height: 24px; }
      /* line 2551, app/styles/_style.scss */
      .play-planner > article:nth-child(1) .mini-planner .btn-box a:hover {
        text-decoration: none; }
  /* line 2556, app/styles/_style.scss */
  .play-planner > article:nth-child(2) {
    width: 1080px;
    margin-left: 6px; }
    /* line 2559, app/styles/_style.scss */
    .play-planner > article:nth-child(2) .top-planner {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      display: -webkit-flex;
      padding: 20px; }
      /* line 2565, app/styles/_style.scss */
      .play-planner > article:nth-child(2) .top-planner a:hover {
        text-decoration: none; }
      /* line 2567, app/styles/_style.scss */
      .play-planner > article:nth-child(2) .top-planner .this-mon {
        display: inline-block;
        color: #FFF;
        font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
        font-weight: bold;
        margin-right: 10px;
        height: 28px;
        line-height: 28px; }
      /* line 2576, app/styles/_style.scss */
      .play-planner > article:nth-child(2) .top-planner .btn-day {
        display: table;
        border-collapse: collapse;
        margin-right: 10px; }
        /* line 2580, app/styles/_style.scss */
        .play-planner > article:nth-child(2) .top-planner .btn-day a {
          display: table-cell;
          height: 28px;
          border: 1px solid #525252;
          background: #000;
          color: #FFF;
          font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
          font-size: 12px;
          vertical-align: middle; }
          /* line 2589, app/styles/_style.scss */
          .play-planner > article:nth-child(2) .top-planner .btn-day a.next {
            width: 23px;
            font-size: 0;
            line-height: 0; }
            /* line 2593, app/styles/_style.scss */
            .play-planner > article:nth-child(2) .top-planner .btn-day a.next span {
              position: relative;
              display: inline-block;
              width: 100%;
              height: 100%; }
              /* line 2598, app/styles/_style.scss */
              .play-planner > article:nth-child(2) .top-planner .btn-day a.next span::after {
                content: '';
                position: absolute;
                display: block;
                top: 9px;
                left: 9px;
                border-left: 4px solid #D6D6D6;
                border-top: 4px solid transparent;
                border-bottom: 4px solid transparent; }
          /* line 2610, app/styles/_style.scss */
          .play-planner > article:nth-child(2) .top-planner .btn-day a.prev {
            width: 23px;
            font-size: 0;
            line-height: 0; }
            /* line 2614, app/styles/_style.scss */
            .play-planner > article:nth-child(2) .top-planner .btn-day a.prev span {
              position: relative;
              display: inline-block;
              width: 100%;
              height: 100%; }
              /* line 2619, app/styles/_style.scss */
              .play-planner > article:nth-child(2) .top-planner .btn-day a.prev span::after {
                content: '';
                position: absolute;
                display: block;
                top: 9px;
                left: 9px;
                border-right: 4px solid #D6D6D6;
                border-top: 4px solid transparent;
                border-bottom: 4px solid transparent; }
          /* line 2631, app/styles/_style.scss */
          .play-planner > article:nth-child(2) .top-planner .btn-day a.today {
            width: 42px;
            text-align: center; }
      /* line 2638, app/styles/_style.scss */
      .play-planner > article:nth-child(2) .top-planner .btn-synchro a {
        display: inline-block;
        height: 28px;
        padding: 0 8px 0 32px;
        border: 1px solid #525252;
        color: #CCFF33;
        font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
        font-size: 12px;
        vertical-align: middle;
        line-height: 28px; }
        /* line 2648, app/styles/_style.scss */
        .play-planner > article:nth-child(2) .top-planner .btn-synchro a.synchro-team {
          background: #000 url(../images/icon-synchro.png) no-repeat 10px 50%; }
        /* line 2651, app/styles/_style.scss */
        .play-planner > article:nth-child(2) .top-planner .btn-synchro a.synchro-mail {
          background: #000 url(../images/icon-mail.png) no-repeat 10px 50%; }
        /* line 2654, app/styles/_style.scss */
        .play-planner > article:nth-child(2) .top-planner .btn-synchro a.alarm {
          background: #000 url(../images/icon-alarm.png) no-repeat 10px 50%; }
      /* line 2659, app/styles/_style.scss */
      .play-planner > article:nth-child(2) .top-planner .btn-dwm {
        position: absolute;
        right: 0;
        top: 20px;
        display: table;
        border-collapse: collapse;
        border: 1px solid #525252;
        border-left: none;
        margin-right: 10px; }
        /* line 2668, app/styles/_style.scss */
        .play-planner > article:nth-child(2) .top-planner .btn-dwm a {
          display: table-cell;
          width: 40px;
          height: 28px;
          background: #000;
          color: #FFF;
          font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
          font-size: 12px;
          font-weight: bold;
          vertical-align: middle;
          text-align: center;
          border-left: 1px solid #525252; }
          /* line 2680, app/styles/_style.scss */
          .play-planner > article:nth-child(2) .top-planner .btn-dwm a.on {
            color: #000;
            background: #CCFF33;
            border: 1px solid #CCFF33; }
  /* line 2690, app/styles/_style.scss */
  .play-planner .btn-box {
    text-align: center; }

/* line 2694, app/styles/_style.scss */
.player-device {
  display: -ms-flexbox;
  display: flex;
  -webkit-display: flex; }
  /* line 2697, app/styles/_style.scss */
  .player-device section {
    width: 321px;
    height: 867px;
    padding-top: 210px;
    border: 1px solid #000;
    margin-left: 19px; }
    /* line 2703, app/styles/_style.scss */
    .player-device section > p {
      height: 62px;
      margin-bottom: 0;
      font-size: 24px;
      background: #000;
      text-align: center;
      line-height: 62px; }
    /* line 2711, app/styles/_style.scss */
    .player-device section > div {
      border-top: 3px solid #45493D;
      border-bottom: 3px solid #45493D; }
      /* line 2714, app/styles/_style.scss */
      .player-device section > div > p {
        margin: 0;
        padding: 15px;
        font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
        font-size: 16px;
        font-weight: bold;
        background: #363636; }
      /* line 2722, app/styles/_style.scss */
      .player-device section > div > ul {
        max-height: 533px;
        margin: 0;
        padding: 0;
        overflow-y: auto; }
        /* line 2727, app/styles/_style.scss */
        .player-device section > div > ul li {
          list-style: none;
          position: relative;
          margin: 0;
          padding: 15px 0 15px 25px;
          font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
          font-size: 12px;
          border-top: 1px dotted #5E6354;
          background: #252525; }
          /* line 2736, app/styles/_style.scss */
          .player-device section > div > ul li:before {
            content: "";
            display: inline-block;
            position: absolute;
            width: 4px;
            height: 4px;
            left: 15px;
            top: 50%;
            margin-top: -2px; }
          /* line 2746, app/styles/_style.scss */
          .player-device section > div > ul li a {
            display: inline-block;
            position: absolute;
            right: 15px;
            top: 50%;
            width: 70px;
            height: 24px;
            margin-top: -12px;
            color: #FFF;
            font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
            font-size: 12px;
            font-weight: 100;
            border-radius: 4px;
            background: #666;
            text-align: center;
            line-height: 24px; }
            /* line 2762, app/styles/_style.scss */
            .player-device section > div > ul li a:hover {
              text-decoration: none; }
            /* line 2763, app/styles/_style.scss */
            .player-device section > div > ul li a.orange {
              background: #FF6600; }
            /* line 2766, app/styles/_style.scss */
            .player-device section > div > ul li a.green {
              background: #336600; }
            /* line 2769, app/styles/_style.scss */
            .player-device section > div > ul li a.blue {
              background: #3366CC; }
    /* line 2776, app/styles/_style.scss */
    .player-device section:nth-child(1) {
      margin-left: 0;
      background: rgba(0, 0, 0, 0.5) url(../images/device-management-img.png) no-repeat 50% 44px; }
      /* line 2779, app/styles/_style.scss */
      .player-device section:nth-child(1) > p {
        color: #CC33FF; }
      /* line 2783, app/styles/_style.scss */
      .player-device section:nth-child(1) > div > p {
        color: #FF99FF; }
      /* line 2785, app/styles/_style.scss */
      .player-device section:nth-child(1) > div > ul li {
        color: #996699; }
        /* line 2786, app/styles/_style.scss */
        .player-device section:nth-child(1) > div > ul li:before {
          background: #996699; }
    /* line 2793, app/styles/_style.scss */
    .player-device section:nth-child(2) {
      background: rgba(0, 0, 0, 0.5) url(../images/device-connect-img.png) no-repeat 50% 54px; }
      /* line 2795, app/styles/_style.scss */
      .player-device section:nth-child(2) > p {
        color: #0099FF; }
      /* line 2799, app/styles/_style.scss */
      .player-device section:nth-child(2) > div > p {
        color: #99CCFF; }
      /* line 2801, app/styles/_style.scss */
      .player-device section:nth-child(2) > div > ul li {
        color: #6699CC; }
        /* line 2802, app/styles/_style.scss */
        .player-device section:nth-child(2) > div > ul li:before {
          background: #6699CC; }
    /* line 2809, app/styles/_style.scss */
    .player-device section:nth-child(3) {
      background: rgba(0, 0, 0, 0.5) url(../images/device-battery-img.png) no-repeat 50% 68px; }
      /* line 2811, app/styles/_style.scss */
      .player-device section:nth-child(3) > p {
        color: #00CCCC; }
      /* line 2815, app/styles/_style.scss */
      .player-device section:nth-child(3) > div > p {
        color: #99FFFF; }
      /* line 2817, app/styles/_style.scss */
      .player-device section:nth-child(3) > div > ul li {
        color: #669999; }
        /* line 2818, app/styles/_style.scss */
        .player-device section:nth-child(3) > div > ul li:before {
          background: #669999; }
    /* line 2825, app/styles/_style.scss */
    .player-device section:nth-child(4) {
      background: rgba(0, 0, 0, 0.5) url(../images/device-update-img.png) no-repeat 50% 58px; }
      /* line 2827, app/styles/_style.scss */
      .player-device section:nth-child(4) > p {
        color: #99CC00; }
      /* line 2831, app/styles/_style.scss */
      .player-device section:nth-child(4) > div > p {
        color: #CCFF99; }
      /* line 2833, app/styles/_style.scss */
      .player-device section:nth-child(4) > div > ul li {
        color: #669933; }
        /* line 2834, app/styles/_style.scss */
        .player-device section:nth-child(4) > div > ul li:before {
          background: #669933; }

/* line 2844, app/styles/_style.scss */
.period-select ul {
  display: -ms-flexbox;
  display: flex;
  -webkit-display: flex;
  margin: 0;
  padding-left: 15px;
  border-bottom: 1px solid #FFF; }
  /* line 2850, app/styles/_style.scss */
  .period-select ul li {
    float: none;
    list-style: none;
    position: relative;
    margin: 0;
    padding: 0;
    width: 140px;
    height: 35px;
    margin-left: 5px;
    background: #000;
    border-radius: 10px 10px 0 0;
    transform: skewX(165deg); }
    /* line 2862, app/styles/_style.scss */
    .period-select ul li a {
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      color: #999;
      font-family: 'Nanum Barun Gothic Bold', serif;
      line-height: 35px;
      text-align: center;
      transform: skewX(15deg); }
      /* line 2871, app/styles/_style.scss */
      .period-select ul li a:hover {
        text-decoration: none; }
    /* line 2873, app/styles/_style.scss */
    .period-select ul li.on {
      background: #FFF;
      border-top: 1px solid #FFF;
      border-left: 1px solid #FFF;
      border-right: 1px solid #FFF; }
      /* line 2878, app/styles/_style.scss */
      .period-select ul li.on a {
        color: #990000;
        font-size: 18px; }

/* line 2886, app/styles/_style.scss */
.main-content-container {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  overflow: visible; }
  /* line 2890, app/styles/_style.scss */
  .main-content-container .chat-list {
    width: 75px;
    padding: 0;
    margin-right: 4px; }
    /* line 2895, app/styles/_style.scss */
    .main-content-container .chat-list li {
      list-style: none;
      width: 75px;
      height: 56px;
      padding: 0;
      margin-bottom: 3px; }
      /* line 2901, app/styles/_style.scss */
      .main-content-container .chat-list li a {
        display: block;
        width: 100%;
        height: 100%;
        color: #CCC;
        font-size: 16px;
        background: #666C5A;
        border-radius: 5px;
        text-align: center;
        line-height: 56px; }
        /* line 2911, app/styles/_style.scss */
        .main-content-container .chat-list li a:hover {
          text-decoration: none; }
        /* line 2912, app/styles/_style.scss */
        .main-content-container .chat-list li a.on {
          color: #FFF;
          background: #CC0000; }
  /* line 2921, app/styles/_style.scss */
  .main-content-container > article.play-info {
    width: 326px;
    height: 858px;
    padding: 6px;
    background: rgba(0, 0, 0, 0.5);
    border: 1px solid #000; }
    /* line 2927, app/styles/_style.scss */
    .main-content-container > article.play-info section {
      padding: 10px 0; }
      /* line 2929, app/styles/_style.scss */
      .main-content-container > article.play-info section.field {
        position: relative;
        width: 311px;
        height: 305px;
        padding: 0;
        border: 1px solid #999;
        background: url(../images/mini-field.png) no-repeat 0 0; }
        /* line 2937, app/styles/_style.scss */
        .main-content-container > article.play-info section.field .pos-wrapper {
          position: absolute; }
        /* line 2940, app/styles/_style.scss */
        .main-content-container > article.play-info section.field span {
          display: inline-block;
          width: 60px;
          height: 45px;
          color: #FFF;
          font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
          font-size: 12px;
          font-weight: bold;
          text-align: center;
          background: url(../images/player-field.png) no-repeat 50%; }
          /* line 2951, app/styles/_style.scss */
          .main-content-container > article.play-info section.field span strong {
            display: block;
            height: 40px;
            color: #000;
            font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
            font-size: 16px;
            line-height: 40px;
            letter-spacing: 1px; }
          /* line 2960, app/styles/_style.scss */
          .main-content-container > article.play-info section.field span.player-gk {
            bottom: 35px;
            left: 50%;
            margin-left: -30px;
            height: 33px;
            background: url(../images/player-gk.png) no-repeat 50%; }
          /* line 2967, app/styles/_style.scss */
          .main-content-container > article.play-info section.field span.out {
            opacity: 0.5; }
        /* line 2978, app/styles/_style.scss */
        .main-content-container > article.play-info section.field.p-442 span.player-gk {
          bottom: 35px; }
        /* line 2981, app/styles/_style.scss */
        .main-content-container > article.play-info section.field.p-442 span.player01 {
          top: 160px;
          left: 5px; }
        /* line 2985, app/styles/_style.scss */
        .main-content-container > article.play-info section.field.p-442 span.player02 {
          top: 160px;
          left: 85px; }
        /* line 2989, app/styles/_style.scss */
        .main-content-container > article.play-info section.field.p-442 span.player03 {
          top: 160px;
          left: 165px; }
        /* line 2993, app/styles/_style.scss */
        .main-content-container > article.play-info section.field.p-442 span.player04 {
          top: 160px;
          left: 245px; }
        /* line 2997, app/styles/_style.scss */
        .main-content-container > article.play-info section.field.p-442 span.player05 {
          top: 80px;
          left: 5px; }
        /* line 3001, app/styles/_style.scss */
        .main-content-container > article.play-info section.field.p-442 span.player06 {
          top: 80px;
          left: 85px; }
        /* line 3005, app/styles/_style.scss */
        .main-content-container > article.play-info section.field.p-442 span.player07 {
          top: 80px;
          left: 165px; }
        /* line 3009, app/styles/_style.scss */
        .main-content-container > article.play-info section.field.p-442 span.player08 {
          top: 80px;
          left: 245px; }
        /* line 3013, app/styles/_style.scss */
        .main-content-container > article.play-info section.field.p-442 span.player09 {
          top: 10px;
          left: 85px; }
        /* line 3017, app/styles/_style.scss */
        .main-content-container > article.play-info section.field.p-442 span.player10 {
          top: 10px;
          left: 165px; }
      /* line 3024, app/styles/_style.scss */
      .main-content-container > article.play-info section.border-top {
        border-top: 1px solid #999; }
      /* line 3025, app/styles/_style.scss */
      .main-content-container > article.play-info section table {
        width: 100%; }
        /* line 3027, app/styles/_style.scss */
        .main-content-container > article.play-info section table caption {
          position: absolute;
          overflow: hidden;
          top: 0;
          left: 0;
          width: 1px;
          height: 1px;
          line-height: 1; }
        /* line 3038, app/styles/_style.scss */
        .main-content-container > article.play-info section table colgroup col:nth-child(1) {
          width: 80px; }
        /* line 3044, app/styles/_style.scss */
        .main-content-container > article.play-info section table tbody tr {
          height: auto;
          color: #FFF;
          font-size: 14px;
          border: none;
          border-width: 0; }
          /* line 3051, app/styles/_style.scss */
          .main-content-container > article.play-info section table tbody tr.blue th {
            color: #669999; }
          /* line 3052, app/styles/_style.scss */
          .main-content-container > article.play-info section table tbody tr.blue td {
            color: #00FFFF; }
          /* line 3054, app/styles/_style.scss */
          .main-content-container > article.play-info section table tbody tr th {
            color: #acacac;
            font-family: 'Nanum Barun Gothic Bold', serif;
            font-size: 18px;
            text-align: justify;
            text-align-last: justify; }
            /* line 3060, app/styles/_style.scss */
            .main-content-container > article.play-info section table tbody tr th::after {
              content: "_";
              display: inline-block;
              margin-left: 5px; }
          /* line 3066, app/styles/_style.scss */
          .main-content-container > article.play-info section table tbody tr td {
            padding-left: 5px;
            font-family: 'Nanum Barun Gothic Bold', serif;
            font-size: 18px; }
            /* line 3070, app/styles/_style.scss */
            .main-content-container > article.play-info section table tbody tr td select {
              width: 100%;
              height: 24px; }
            /* line 3075, app/styles/_style.scss */
            .main-content-container > article.play-info section table tbody tr td input[type="text"] {
              width: 100%;
              height: 24px; }
            /* line 3080, app/styles/_style.scss */
            .main-content-container > article.play-info section table tbody tr td textarea {
              width: 100%;
              resize: none; }
  /* line 3090, app/styles/_style.scss */
  .main-content-container > article.chat {
    width: 998px;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -webkit-justify-content: space-between; }
    /* line 3098, app/styles/_style.scss */
    .main-content-container > article.chat section {
      position: relative;
      width: 320px;
      height: 162px;
      margin-left: 12px;
      margin-bottom: 12px;
      background: rgba(0, 0, 0, 0.5);
      border: 1px solid #000; }
      /* line 3106, app/styles/_style.scss */
      .main-content-container > article.chat section header {
        position: relative;
        margin: 0;
        height: 19px; }
        /* line 3110, app/styles/_style.scss */
        .main-content-container > article.chat section header > p {
          height: 19px;
          margin-bottom: 0;
          color: #FFF;
          font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
          font-size: 12px;
          background: #464646;
          text-align: center;
          line-height: 19px; }
        /* line 3120, app/styles/_style.scss */
        .main-content-container > article.chat section header > a {
          position: absolute;
          top: 0;
          font-size: 0;
          line-height: 0;
          width: 38px;
          height: 19px; }
          /* line 3127, app/styles/_style.scss */
          .main-content-container > article.chat section header > a::after {
            content: "";
            display: block;
            position: absolute;
            top: 5px;
            width: 8px;
            height: 8px;
            border-top: 1px solid  #FFF; }
          /* line 3136, app/styles/_style.scss */
          .main-content-container > article.chat section header > a.next {
            right: 0; }
            /* line 3138, app/styles/_style.scss */
            .main-content-container > article.chat section header > a.next::after {
              right: 16px;
              border-right: 1px solid  #FFF;
              transform: rotate(45deg); }
          /* line 3145, app/styles/_style.scss */
          .main-content-container > article.chat section header > a.prev {
            left: 0; }
            /* line 3147, app/styles/_style.scss */
            .main-content-container > article.chat section header > a.prev::after {
              left: 16px;
              border-left: 1px solid  #FFF;
              transform: rotate(-45deg); }
        /* line 3154, app/styles/_style.scss */
        .main-content-container > article.chat section header ul {
          margin: 0;
          display: -ms-flexbox;
          display: flex;
          -webkit-display: flex;
          padding: 0; }
          /* line 3159, app/styles/_style.scss */
          .main-content-container > article.chat section header ul li {
            list-style: none;
            width: 20%;
            margin-left: 1px; }
            /* line 3163, app/styles/_style.scss */
            .main-content-container > article.chat section header ul li:nth-child(1) {
              margin-left: 0; }
            /* line 3166, app/styles/_style.scss */
            .main-content-container > article.chat section header ul li a {
              display: block;
              height: 19px;
              color: #999;
              font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
              font-size: 12px;
              background: #464646;
              line-height: 19px;
              text-align: center; }
              /* line 3175, app/styles/_style.scss */
              .main-content-container > article.chat section header ul li a.on {
                color: #FFF;
                background: #CC0000; }
      /* line 3183, app/styles/_style.scss */
      .main-content-container > article.chat section > div {
        margin: 0;
        padding: 0; }
        /* line 3186, app/styles/_style.scss */
        .main-content-container > article.chat section > div > span {
          display: block;
          width: 160px;
          height: 99px;
          padding-top: 20px;
          margin-left: 158px;
          color: #FFF;
          font-size: 20px;
          text-align: center; }
          /* line 3195, app/styles/_style.scss */
          .main-content-container > article.chat section > div > span strong {
            font-size: 36px; }
        /* line 3199, app/styles/_style.scss */
        .main-content-container > article.chat section > div > dl {
          display: block;
          width: 160px;
          height: 99px;
          padding-top: 5px;
          margin: 0;
          margin-left: 158px;
          color: #FFF;
          font-size: 18px;
          text-align: center; }
          /* line 3210, app/styles/_style.scss */
          .main-content-container > article.chat section > div > dl dt, .main-content-container > article.chat section > div > dl dd {
            display: inline-block;
            text-align: left;
            margin: 0; }
          /* line 3215, app/styles/_style.scss */
          .main-content-container > article.chat section > div > dl dt {
            width: 70px;
            color: #959595; }
          /* line 3216, app/styles/_style.scss */
          .main-content-container > article.chat section > div > dl dd {
            width: 40px; }
        /* line 3218, app/styles/_style.scss */
        .main-content-container > article.chat section > div > div {
          height: 40px; }
      /* line 3223, app/styles/_style.scss */
      .main-content-container > article.chat section.heart > div {
        background: url(../images/chat-icon-heart.png) no-repeat 0 0; }
      /* line 3227, app/styles/_style.scss */
      .main-content-container > article.chat section.distance {
        margin-top: -164px; }
        /* line 3229, app/styles/_style.scss */
        .main-content-container > article.chat section.distance > div {
          background: url(../images/chat-icon-distance.png) no-repeat 0 0; }
      /* line 3234, app/styles/_style.scss */
      .main-content-container > article.chat section.injury > div {
        background: url(../images/chat-icon-injury.png) no-repeat 0 0; }
      /* line 3239, app/styles/_style.scss */
      .main-content-container > article.chat section.sp02 > div {
        background: url(../images/chat-icon-sp02.png) no-repeat 0 0; }
      /* line 3244, app/styles/_style.scss */
      .main-content-container > article.chat section.speed > div {
        background: url(../images/chat-icon-speed.png) no-repeat 0 0; }
      /* line 3249, app/styles/_style.scss */
      .main-content-container > article.chat section.cal > div {
        background: url(../images/chat-icon-cal.png) no-repeat 0 0; }
      /* line 3254, app/styles/_style.scss */
      .main-content-container > article.chat section.lactic > div {
        background: url(../images/chat-icon-lactic.png) no-repeat 0 0; }
      /* line 3259, app/styles/_style.scss */
      .main-content-container > article.chat section.skill > div {
        background: url(../images/chat-icon-skill.png) no-repeat 0 0; }
      /* line 3264, app/styles/_style.scss */
      .main-content-container > article.chat section.weight > div {
        background: url(../images/chat-icon-weight.png) no-repeat 0 0; }
      /* line 3268, app/styles/_style.scss */
      .main-content-container > article.chat section.temperature {
        margin-top: -338px; }
        /* line 3270, app/styles/_style.scss */
        .main-content-container > article.chat section.temperature > div {
          background: url(../images/chat-icon-temperature.png) no-repeat 0 0; }
      /* line 3274, app/styles/_style.scss */
      .main-content-container > article.chat section.sleep {
        margin-top: -338px;
        margin-left: 100px; }
        /* line 3277, app/styles/_style.scss */
        .main-content-container > article.chat section.sleep > div {
          background: url(../images/chat-icon-sleep.png) no-repeat 0 0; }
      /* line 3281, app/styles/_style.scss */
      .main-content-container > article.chat section.burn {
        margin-top: -338px; }
        /* line 3283, app/styles/_style.scss */
        .main-content-container > article.chat section.burn > div {
          background: url(../images/chat-icon-burn.png) no-repeat 0 0; }
      /* line 3287, app/styles/_style.scss */
      .main-content-container > article.chat section.water {
        margin-top: -164px; }
        /* line 3289, app/styles/_style.scss */
        .main-content-container > article.chat section.water > div {
          background: url(../images/chat-icon-water.png) no-repeat 0 0; }
      /* line 3293, app/styles/_style.scss */
      .main-content-container > article.chat section.position, .main-content-container > article.chat .team-member-list ul li section.number, .team-member-list ul li .main-content-container > article.chat section.number {
        height: 500px; }
        /* line 3295, app/styles/_style.scss */
        .main-content-container > article.chat section.position > div, .main-content-container > article.chat .team-member-list ul li section.number > div, .team-member-list ul li .main-content-container > article.chat section.number > div {
          height: 275px; }
  /* line 3302, app/styles/_style.scss */
  .main-content-container > article.team-chat {
    width: 998px;
    overflow: hidden; }
    /* line 3305, app/styles/_style.scss */
    .main-content-container > article.team-chat section {
      float: left;
      display: -ms-flexbox;
      display: flex;
      display: -webkit-flex;
      width: 326px;
      height: 156px;
      margin-left: 6px;
      margin-bottom: 5px;
      padding: 3px;
      background: rgba(0, 0, 0, 0.5);
      border: 1px solid #000; }
      /* line 3316, app/styles/_style.scss */
      .main-content-container > article.team-chat section .player-info {
        width: 55px;
        margin-right: 3px; }
        /* line 3319, app/styles/_style.scss */
        .main-content-container > article.team-chat section .player-info p {
          margin-bottom: 0; }
          /* line 3321, app/styles/_style.scss */
          .main-content-container > article.team-chat section .player-info p.num {
            width: 55px;
            height: 58px;
            color: #000;
            font-family: 'Nanum Barun Gothic Bold', serif;
            font-size: 24px;
            background: #FFF;
            border-bottom: 1px solid #666;
            text-align: center;
            line-height: 58px; }
          /* line 3332, app/styles/_style.scss */
          .main-content-container > article.team-chat section .player-info p.name {
            width: 55px;
            height: 29px;
            color: #FFF;
            font-size: 16px;
            background: #666;
            text-align: center;
            line-height: 29px; }
        /* line 3342, app/styles/_style.scss */
        .main-content-container > article.team-chat section .player-info figure {
          margin: 0;
          padding: 0; }
          /* line 3345, app/styles/_style.scss */
          .main-content-container > article.team-chat section .player-info figure.face {
            width: 55px;
            height: 61px;
            overflow: hidden; }
            /* line 3349, app/styles/_style.scss */
            .main-content-container > article.team-chat section .player-info figure.face img {
              width: 100%; }
      /* line 3353, app/styles/_style.scss */
      .main-content-container > article.team-chat section .chat-view {
        width: 260px;
        margin: 0;
        padding: 0;
        display: -ms-flexbox;
        display: flex;
        display: -webkit-flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -webkit-justify-content: space-between; }
        /* line 3363, app/styles/_style.scss */
        .main-content-container > article.team-chat section .chat-view > div {
          width: 128px;
          height: 73px;
          margin: 0;
          padding: 0; }
          /* line 3369, app/styles/_style.scss */
          .main-content-container > article.team-chat section .chat-view > div:nth-child(3) {
            margin-top: 3px; }
          /* line 3369, app/styles/_style.scss */
          .main-content-container > article.team-chat section .chat-view > div:nth-child(4) {
            margin-top: 3px; }
          /* line 3373, app/styles/_style.scss */
          .main-content-container > article.team-chat section .chat-view > div p {
            margin: 0;
            padding: 0;
            float: left;
            width: 50%;
            height: 100%;
            padding-top: 15px;
            text-align: center;
            color: #FFF; }
            /* line 3383, app/styles/_style.scss */
            .main-content-container > article.team-chat section .chat-view > div p strong {
              font-size: 20px;
              font-weight: 100;
              line-height: 1; }
          /* line 3389, app/styles/_style.scss */
          .main-content-container > article.team-chat section .chat-view > div.miniChart {
            background: #000 no-repeat 0 0;
            background-size: 50%; }
          /* line 3393, app/styles/_style.scss */
          .main-content-container > article.team-chat section .chat-view > div.heart {
            background: #000 no-repeat 0 0;
            background-size: 50%; }
          /* line 3397, app/styles/_style.scss */
          .main-content-container > article.team-chat section .chat-view > div.distance {
            background: #000 no-repeat 0 0;
            background-size: 50%; }
          /* line 3401, app/styles/_style.scss */
          .main-content-container > article.team-chat section .chat-view > div.injury {
            background: #000 url(../images/chat-icon-injury.png) no-repeat 0 0;
            background-size: 50%; }
          /* line 3405, app/styles/_style.scss */
          .main-content-container > article.team-chat section .chat-view > div.sp02 {
            background: #000 url(../images/chat-icon-sp02.png) no-repeat 0 0;
            background-size: 50%; }
          /* line 3409, app/styles/_style.scss */
          .main-content-container > article.team-chat section .chat-view > div.speed {
            background: #000 url(../images/chat-icon-speed.png) no-repeat 0 0;
            background-size: 50%; }
          /* line 3413, app/styles/_style.scss */
          .main-content-container > article.team-chat section .chat-view > div.cal {
            background: #000 url(../images/chat-icon-cal.png) no-repeat 0 0;
            background-size: 50%; }
          /* line 3417, app/styles/_style.scss */
          .main-content-container > article.team-chat section .chat-view > div.lactic {
            background: #000 url(../images/chat-icon-lactic.png) no-repeat 0 0;
            background-size: 50%; }
          /* line 3421, app/styles/_style.scss */
          .main-content-container > article.team-chat section .chat-view > div.skill {
            background: #000 url(../images/chat-icon-skill.png) no-repeat 0 0;
            background-size: 50%; }
          /* line 3425, app/styles/_style.scss */
          .main-content-container > article.team-chat section .chat-view > div.weight {
            background: #000 url(../images/chat-icon-weight.png) no-repeat 0 0;
            background-size: 50%; }
          /* line 3429, app/styles/_style.scss */
          .main-content-container > article.team-chat section .chat-view > div.temperature {
            background: #000 url(../images/chat-icon-temperature.png) no-repeat 0 0;
            background-size: 50%; }
          /* line 3433, app/styles/_style.scss */
          .main-content-container > article.team-chat section .chat-view > div.sleep {
            background: #000 url(../images/chat-icon-sleep.png) no-repeat 0 0;
            background-size: 50%; }
          /* line 3437, app/styles/_style.scss */
          .main-content-container > article.team-chat section .chat-view > div.burn {
            background: #000 url(../images/chat-icon-burn.png) no-repeat 0 0;
            background-size: 50%; }
          /* line 3441, app/styles/_style.scss */
          .main-content-container > article.team-chat section .chat-view > div.water {
            background: #000 url(../images/chat-icon-water.png) no-repeat 0 0;
            background-size: 50%; }
          /* line 3445, app/styles/_style.scss */
          .main-content-container > article.team-chat section .chat-view > div.position, .main-content-container > article.team-chat section .team-member-list ul li .chat-view > div.number, .team-member-list ul li .main-content-container > article.team-chat section .chat-view > div.number {
            background: #000 url(../images/chat-icon-position.png) no-repeat 50%;
            background-size: 75%; }

/* line 3459, app/styles/_style.scss */
.main-detail-menu .top {
  position: relative;
  float: left;
  height: 99px;
  margin: 0;
  border: 1px solid #000;
  padding: 6px 223px 6px 174px;
  background: rgba(0, 0, 0, 0.4); }
  /* line 3467, app/styles/_style.scss */
  .main-detail-menu .top .time-chat {
    height: 85px; }
  /* line 3471, app/styles/_style.scss */
  .main-detail-menu .top .match-today {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 176px;
    padding-left: 8px; }
    /* line 3477, app/styles/_style.scss */
    .main-detail-menu .top .match-today ul {
      position: absolute;
      top: 3px;
      right: 18px;
      width: 26px;
      padding: 0; }
      /* line 3483, app/styles/_style.scss */
      .main-detail-menu .top .match-today ul li {
        list-style: none;
        float: left;
        margin: 2px; }
        /* line 3487, app/styles/_style.scss */
        .main-detail-menu .top .match-today ul li a {
          display: block;
          width: 9px;
          height: 9px;
          border-radius: 9px;
          background: #688825; }
          /* line 3494, app/styles/_style.scss */
          .main-detail-menu .top .match-today ul li a:hover {
            text-decoration: none; }
          /* line 3497, app/styles/_style.scss */
          .main-detail-menu .top .match-today ul li a.on {
            background: #99CC33; }
    /* line 3503, app/styles/_style.scss */
    .main-detail-menu .top .match-today p {
      margin-bottom: 0; }
      /* line 3506, app/styles/_style.scss */
      .main-detail-menu .top .match-today p.time {
        color: #FFF;
        font-size: 24px;
        line-height: 1;
        margin-top: 5px;
        margin-left: 7px;
        margin-bottom: 2px; }
      /* line 3514, app/styles/_style.scss */
      .main-detail-menu .top .match-today p.month {
        margin-bottom: 4px;
        color: #99CC33;
        font-family: 'Nanum Barun Gothic Bold', serif;
        font-size: 14px; }
      /* line 3520, app/styles/_style.scss */
      .main-detail-menu .top .match-today p.weather {
        position: absolute;
        right: 5px;
        width: 70px;
        height: 28px;
        color: #fff;
        font-size: 16px;
        line-height: 1; }
        /* line 3528, app/styles/_style.scss */
        .main-detail-menu .top .match-today p.weather.rain {
          background: url(../images/weather-rain.png) no-repeat 50% 0; }
      /* line 3532, app/styles/_style.scss */
      .main-detail-menu .top .match-today p.place, .main-detail-menu .top .match-today p.match-time {
        color: #FFF;
        font-family: 'Nanum Barun Gothic Bold', serif;
        font-size: 11px;
        margin-top: 7px;
        margin-left: 7px; }
        /* line 3538, app/styles/_style.scss */
        .main-detail-menu .top .match-today p.place span, .main-detail-menu .top .match-today p.match-time span {
          color: #99CC33; }
  /* line 3547, app/styles/_style.scss */
  .main-detail-menu .top .match-point {
    position: absolute;
    top: 6px;
    right: 97px;
    width: 95px;
    color: #999;
    font-size: 20px;
    text-align: center;
    margin-top: 7px; }
    /* line 3556, app/styles/_style.scss */
    .main-detail-menu .top .match-point p {
      margin-bottom: 0;
      color: #FFF;
      font-family: 'Nanum Barun Gothic Bold', serif;
      font-size: 22px;
      line-height: 1;
      text-align: center; }
      /* line 3563, app/styles/_style.scss */
      .main-detail-menu .top .match-point p span {
        color: #99CC33; }
  /* line 3568, app/styles/_style.scss */
  .main-detail-menu .top .match-info {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 85px;
    padding-top: 10px;
    color: #99CC33;
    background: #363636;
    font-size: 12px; }
    /* line 3577, app/styles/_style.scss */
    .main-detail-menu .top .match-info p {
      margin: 0;
      text-align: center; }
      /* line 3580, app/styles/_style.scss */
      .main-detail-menu .top .match-info p:nth-child(2) {
        color: #FFF;
        font-size: 14px; }
      /* line 3584, app/styles/_style.scss */
      .main-detail-menu .top .match-info p:nth-child(3) {
        font-size: 24px; }

/* line 3590, app/styles/_style.scss */
.main-detail-menu .top_icons {
  height: 100px;
  overflow: hidden; }
  /* line 3596, app/styles/_style.scss */
  .main-detail-menu .top_icons button {
    float: left;
    border: 1px solid #000;
    background: rgba(0, 0, 0, 0.4);
    width: 90px;
    height: 100px;
    margin-left: 5px;
    position: relative; }
  /* line 3605, app/styles/_style.scss */
  .main-detail-menu .top_icons button:after {
    content: '';
    display: block;
    width: 77px;
    height: 86px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -43px 0 0 -38px;
    background-repeat: no-repeat;
    background-position: 50% 100%; }
  /* line 3617, app/styles/_style.scss */
  .main-detail-menu .top_icons button:nth-child(1):after {
    background-image: url("../images/location/top-icon01.png"); }
  /* line 3620, app/styles/_style.scss */
  .main-detail-menu .top_icons button:nth-child(2):after {
    background-image: url("../images/location/top-icon02.png"); }
  /* line 3623, app/styles/_style.scss */
  .main-detail-menu .top_icons button:nth-child(3):after {
    background-image: url("../images/location/top-icon03.png"); }
  /* line 3626, app/styles/_style.scss */
  .main-detail-menu .top_icons button:nth-child(4):after {
    background-image: url("../images/location/top-icon04.png"); }
  /* line 3629, app/styles/_style.scss */
  .main-detail-menu .top_icons button:nth-child(5):after {
    background-image: url("../images/location/top-icon05.png"); }
  /* line 3632, app/styles/_style.scss */
  .main-detail-menu .top_icons button.on:after {
    background-position: 50% 0; }

/* line 3634, app/styles/_style.scss */
.main-detail-menu .team-location {
  position: relative;
  padding: 10px 532px 0 33px; }
  /* line 3638, app/styles/_style.scss */
  .main-detail-menu .team-location section.field-chat {
    width: 1220px;
    height: 880px;
    margin: 0 auto;
    background: url(../images/location/bg-ground.png) no-repeat 0 0;
    background-size: 1220px 880px; }
  /* line 3645, app/styles/_style.scss */
  .main-detail-menu .team-location section.balance {
    position: absolute;
    top: 48px;
    left: 0;
    width: 218px;
    height: 223px;
    background: #222;
    border: 1px solid #000; }
    /* line 3653, app/styles/_style.scss */
    .main-detail-menu .team-location section.balance header {
      height: 28px;
      color: #FFF;
      border: 2px solid #3B783B;
      background: #2f4d23;
      text-align: center;
      line-height: 28px; }
    /* line 3661, app/styles/_style.scss */
    .main-detail-menu .team-location section.balance > div {
      margin: 2px;
      background: #000;
      height: 189px; }
  /* line 3667, app/styles/_style.scss */
  .main-detail-menu .team-location section.nav-type1, .main-detail-menu .team-location section.nav-type2 {
    position: absolute;
    top: 418px;
    right: 20px;
    width: 469px;
    height: 226px;
    padding: 3px;
    background: #222;
    border: 2px solid #000; }
    /* line 3676, app/styles/_style.scss */
    .main-detail-menu .team-location section.nav-type1 ul, .main-detail-menu .team-location section.nav-type2 ul {
      margin: 0;
      padding: 0;
      display: -ms-flexbox;
      display: flex;
      display: -webkit-flex; }
      /* line 3681, app/styles/_style.scss */
      .main-detail-menu .team-location section.nav-type1 ul li, .main-detail-menu .team-location section.nav-type2 ul li {
        list-style: none;
        -ms-flex-positive: 1;
            flex-grow: 1;
        -webkit-flex-grow: 1; }
        /* line 3685, app/styles/_style.scss */
        .main-detail-menu .team-location section.nav-type1 ul li a, .main-detail-menu .team-location section.nav-type2 ul li a {
          display: block;
          text-align: center; }
          /* line 3688, app/styles/_style.scss */
          .main-detail-menu .team-location section.nav-type1 ul li a:hover, .main-detail-menu .team-location section.nav-type2 ul li a:hover {
            text-decoration: none; }
    /* line 3694, app/styles/_style.scss */
    .main-detail-menu .team-location section.nav-type1 header ul li, .main-detail-menu .team-location section.nav-type2 header ul li {
      margin: 0 1px;
      height: 43px; }
      /* line 3697, app/styles/_style.scss */
      .main-detail-menu .team-location section.nav-type1 header ul li a, .main-detail-menu .team-location section.nav-type2 header ul li a {
        height: 41px;
        color: #FFF;
        font-size: 12px;
        background: #666;
        line-height: 42px;
        font-family: 'Nanum Barun Gothic Bold', serif; }
      /* line 3705, app/styles/_style.scss */
      .main-detail-menu .team-location section.nav-type1 header ul li.on, .main-detail-menu .team-location section.nav-type2 header ul li.on {
        background: #000; }
        /* line 3707, app/styles/_style.scss */
        .main-detail-menu .team-location section.nav-type1 header ul li.on a, .main-detail-menu .team-location section.nav-type2 header ul li.on a {
          color: #99CC33;
          background: #000; }
    /* line 3715, app/styles/_style.scss */
    .main-detail-menu .team-location section.nav-type1 > div, .main-detail-menu .team-location section.nav-type2 > div {
      height: 172px;
      background: #000; }
      /* line 3718, app/styles/_style.scss */
      .main-detail-menu .team-location section.nav-type1 > div > div, .main-detail-menu .team-location section.nav-type2 > div > div {
        position: relative;
        margin-top: 20px; }
        /* line 3721, app/styles/_style.scss */
        .main-detail-menu .team-location section.nav-type1 > div > div p, .main-detail-menu .team-location section.nav-type2 > div > div p {
          color: #FFF;
          font-size: 24px;
          text-align: center;
          line-height: 1; }
        /* line 3727, app/styles/_style.scss */
        .main-detail-menu .team-location section.nav-type1 > div > div a, .main-detail-menu .team-location section.nav-type2 > div > div a {
          position: absolute;
          top: 25px;
          width: 30px;
          height: 24px;
          font-size: 0;
          line-height: 0; }
          /* line 3734, app/styles/_style.scss */
          .main-detail-menu .team-location section.nav-type1 > div > div a::after, .main-detail-menu .team-location section.nav-type2 > div > div a::after {
            content: "";
            display: block;
            position: absolute;
            top: 3px;
            width: 15px;
            height: 15px;
            border-top: 3px solid #99CC33; }
          /* line 3743, app/styles/_style.scss */
          .main-detail-menu .team-location section.nav-type1 > div > div a.prev, .main-detail-menu .team-location section.nav-type2 > div > div a.prev {
            left: 0; }
            /* line 3745, app/styles/_style.scss */
            .main-detail-menu .team-location section.nav-type1 > div > div a.prev::after, .main-detail-menu .team-location section.nav-type2 > div > div a.prev::after {
              left: 10px;
              border-left: 3px solid #99CC33;
              transform: rotate(-45deg); }
          /* line 3751, app/styles/_style.scss */
          .main-detail-menu .team-location section.nav-type1 > div > div a.next, .main-detail-menu .team-location section.nav-type2 > div > div a.next {
            right: 0; }
            /* line 3753, app/styles/_style.scss */
            .main-detail-menu .team-location section.nav-type1 > div > div a.next::after, .main-detail-menu .team-location section.nav-type2 > div > div a.next::after {
              right: 10px;
              border-right: 3px solid #99CC33;
              transform: rotate(45deg); }
      /* line 3761, app/styles/_style.scss */
      .main-detail-menu .team-location section.nav-type1 > div > p, .main-detail-menu .team-location section.nav-type2 > div > p {
        color: #FFF;
        text-align: center;
        font-size: 20px; }
        /* line 3765, app/styles/_style.scss */
        .main-detail-menu .team-location section.nav-type1 > div > p strong, .main-detail-menu .team-location section.nav-type2 > div > p strong {
          font-size: 36px;
          margin-right: 3px; }
      /* line 3771, app/styles/_style.scss */
      .main-detail-menu .team-location section.nav-type1 > div > ul li, .main-detail-menu .team-location section.nav-type2 > div > ul li {
        margin: 0 1px;
        height: 31px; }
        /* line 3774, app/styles/_style.scss */
        .main-detail-menu .team-location section.nav-type1 > div > ul li a, .main-detail-menu .team-location section.nav-type2 > div > ul li a {
          height: 18px;
          color: #999;
          font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
          font-size: 12px;
          background: #464646;
          line-height: 18px; }
          /* line 3781, app/styles/_style.scss */
          .main-detail-menu .team-location section.nav-type1 > div > ul li a.on, .main-detail-menu .team-location section.nav-type2 > div > ul li a.on {
            color: #FFF;
            background: #CC0000; }
  /* line 3790, app/styles/_style.scss */
  .main-detail-menu .team-location section.nav-type2 {
    top: 660px; }
  /* line 3794, app/styles/_style.scss */
  .main-detail-menu .team-location section.nav-type3, .main-detail-menu .team-location section.nav-type4 {
    position: absolute;
    top: 278px;
    right: 0;
    width: 218px;
    height: 222px;
    padding: 2px;
    background: #000;
    border: 2px solid #000; }
    /* line 3803, app/styles/_style.scss */
    .main-detail-menu .team-location section.nav-type3 header, .main-detail-menu .team-location section.nav-type4 header {
      position: relative;
      background: #363636; }
      /* line 3806, app/styles/_style.scss */
      .main-detail-menu .team-location section.nav-type3 header p, .main-detail-menu .team-location section.nav-type4 header p {
        height: 21px;
        color: #FFF;
        font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
        font-size: 12px;
        text-align: center;
        line-height: 21px; }
      /* line 3814, app/styles/_style.scss */
      .main-detail-menu .team-location section.nav-type3 header a, .main-detail-menu .team-location section.nav-type4 header a {
        position: absolute;
        top: 0;
        width: 30px;
        height: 21px;
        font-size: 0;
        line-height: 0; }
        /* line 3821, app/styles/_style.scss */
        .main-detail-menu .team-location section.nav-type3 header a::after, .main-detail-menu .team-location section.nav-type4 header a::after {
          content: "";
          display: block;
          position: absolute;
          top: 7px;
          width: 5px;
          height: 5px;
          border-top: 1px solid #CCC; }
        /* line 3830, app/styles/_style.scss */
        .main-detail-menu .team-location section.nav-type3 header a.prev, .main-detail-menu .team-location section.nav-type4 header a.prev {
          left: 0; }
          /* line 3832, app/styles/_style.scss */
          .main-detail-menu .team-location section.nav-type3 header a.prev::after, .main-detail-menu .team-location section.nav-type4 header a.prev::after {
            left: 10px;
            border-left: 1px solid #CCC;
            transform: rotate(-45deg); }
        /* line 3838, app/styles/_style.scss */
        .main-detail-menu .team-location section.nav-type3 header a.next, .main-detail-menu .team-location section.nav-type4 header a.next {
          right: 0; }
          /* line 3840, app/styles/_style.scss */
          .main-detail-menu .team-location section.nav-type3 header a.next::after, .main-detail-menu .team-location section.nav-type4 header a.next::after {
            right: 10px;
            border-right: 1px solid #CCC;
            transform: rotate(45deg); }
  /* line 3849, app/styles/_style.scss */
  .main-detail-menu .team-location section.nav-type4 {
    top: 507px; }
    /* line 3852, app/styles/_style.scss */
    .main-detail-menu .team-location section.nav-type4 > div {
      width: 100%;
      height: 180px;
      background: url(../images/chat-icon-position2.png) no-repeat 50% 10px;
      background-size: 100% auto; }
  /* line 3859, app/styles/_style.scss */
  .main-detail-menu .team-location section.chat-view-mode {
    position: absolute;
    top: 13px;
    right: 20px; }
    /* line 3863, app/styles/_style.scss */
    .main-detail-menu .team-location section.chat-view-mode > ul {
      margin: 10px 0 0;
      padding: 0;
      display: -ms-flexbox;
      display: flex;
      display: -webkit-flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -webkit-justify-content: space-between; }
      /* line 3870, app/styles/_style.scss */
      .main-detail-menu .team-location section.chat-view-mode > ul li {
        list-style: none;
        padding: 3px;
        border: 1px solid #000;
        background: rgba(0, 0, 0, 0.4); }
        /* line 3875, app/styles/_style.scss */
        .main-detail-menu .team-location section.chat-view-mode > ul li a {
          display: block;
          width: 41px;
          height: 41px;
          font-size: 0;
          line-height: 0; }
        /* line 3883, app/styles/_style.scss */
        .main-detail-menu .team-location section.chat-view-mode > ul li:nth-child(1) a {
          background: url(../images/chat-mode01-off.png) no-repeat 0 0; }
          /* line 3885, app/styles/_style.scss */
          .main-detail-menu .team-location section.chat-view-mode > ul li:nth-child(1) a.on {
            background: url(../images/chat-mode01-on.png) no-repeat 0 0; }
        /* line 3891, app/styles/_style.scss */
        .main-detail-menu .team-location section.chat-view-mode > ul li:nth-child(2) a {
          background: url(../images/chat-mode02-off.png) no-repeat 0 0; }
          /* line 3893, app/styles/_style.scss */
          .main-detail-menu .team-location section.chat-view-mode > ul li:nth-child(2) a.on {
            background: url(../images/chat-mode02-on.png) no-repeat 0 0; }
        /* line 3899, app/styles/_style.scss */
        .main-detail-menu .team-location section.chat-view-mode > ul li:nth-child(3) a {
          background: url(../images/chat-mode03-off.png) no-repeat 0 0; }
          /* line 3901, app/styles/_style.scss */
          .main-detail-menu .team-location section.chat-view-mode > ul li:nth-child(3) a.on {
            background: url(../images/chat-mode03-on.png) no-repeat 0 0; }
        /* line 3907, app/styles/_style.scss */
        .main-detail-menu .team-location section.chat-view-mode > ul li:nth-child(4) a {
          background: url(../images/chat-mode04-off.png) no-repeat 0 0; }
          /* line 3909, app/styles/_style.scss */
          .main-detail-menu .team-location section.chat-view-mode > ul li:nth-child(4) a.on {
            background: url(../images/chat-mode04-on.png) no-repeat 0 0; }
    /* line 3916, app/styles/_style.scss */
    .main-detail-menu .team-location section.chat-view-mode header {
      width: 470px;
      padding: 10px;
      height: 48px;
      color: #FFF;
      border: 1px solid #000;
      background: rgba(0, 0, 0, 0.4); }
      /* line 3923, app/styles/_style.scss */
      .main-detail-menu .team-location section.chat-view-mode header p {
        position: absolute;
        top: 0;
        line-height: 50px;
        color: #fff;
        font-size: 16px;
        border: 1px solid #060900;
        font-family: 'Nanum Barun Gothic Bold', serif; }
        /* line 3931, app/styles/_style.scss */
        .main-detail-menu .team-location section.chat-view-mode header p span {
          margin-left: 10px;
          color: #fff; }
        /* line 3935, app/styles/_style.scss */
        .main-detail-menu .team-location section.chat-view-mode header p select {
          position: absolute;
          top: 13px;
          right: 5px;
          width: 100px; }
      /* line 3942, app/styles/_style.scss */
      .main-detail-menu .team-location section.chat-view-mode header p:nth-child(1) {
        width: 50%;
        left: 0px;
        background-color: #669900; }
      /* line 3947, app/styles/_style.scss */
      .main-detail-menu .team-location section.chat-view-mode header p:nth-child(2) {
        width: 50%;
        right: 0px;
        background-color: #3266cc; }
  /* line 3954, app/styles/_style.scss */
  .main-detail-menu .team-location section.chat-location-state {
    position: absolute;
    top: 66px;
    right: 20px;
    width: 470px;
    height: 335px;
    border: 1px solid #000;
    background: rgba(0, 0, 0, 0.4); }
    /* line 3962, app/styles/_style.scss */
    .main-detail-menu .team-location section.chat-location-state .in-box {
      position: absolute;
      top: 3px;
      left: 3px;
      right: 3px;
      bottom: 3px;
      background: #000;
      border: 1px solid #464646;
      box-sizing: border-box;
      padding: 5px; }
      /* line 3972, app/styles/_style.scss */
      .main-detail-menu .team-location section.chat-location-state .in-box header {
        position: relative;
        height: 52px;
        background: #363636; }
        /* line 3976, app/styles/_style.scss */
        .main-detail-menu .team-location section.chat-location-state .in-box header a {
          position: absolute;
          top: 50%;
          width: 19px;
          height: 39px;
          margin: -20px 0 0 0;
          border: none;
          cursor: pointer; }
        /* line 3985, app/styles/_style.scss */
        .main-detail-menu .team-location section.chat-location-state .in-box header a:nth-child(1) {
          background: url("../images/location/chart-location-arr1.png") no-repeat 0 0;
          left: 14px; }
        /* line 3989, app/styles/_style.scss */
        .main-detail-menu .team-location section.chat-location-state .in-box header a:nth-child(2) {
          background: url("../images/location/chart-location-arr2.png") no-repeat 0 0;
          right: 14px; }
      /* line 3994, app/styles/_style.scss */
      .main-detail-menu .team-location section.chat-location-state .in-box .in-chart {
        height: 270px; }
        /* line 3996, app/styles/_style.scss */
        .main-detail-menu .team-location section.chat-location-state .in-box .in-chart .player-skill-main-chart {
          height: 180px; }
        /* line 3999, app/styles/_style.scss */
        .main-detail-menu .team-location section.chat-location-state .in-box .in-chart .pie-chart-info {
          position: absolute;
          bottom: 10px;
          left: 0;
          width: 100%; }
          /* line 4004, app/styles/_style.scss */
          .main-detail-menu .team-location section.chat-location-state .in-box .in-chart .pie-chart-info table {
            width: 100%; }
            /* line 4006, app/styles/_style.scss */
            .main-detail-menu .team-location section.chat-location-state .in-box .in-chart .pie-chart-info table tr {
              border: none;
              height: auto; }
              /* line 4009, app/styles/_style.scss */
              .main-detail-menu .team-location section.chat-location-state .in-box .in-chart .pie-chart-info table tr td {
                width: 50%;
                height: 33px;
                border: none;
                text-align: center;
                vertical-align: middle;
                font-size: 22px;
                font-family: 'Nanum Barun Gothic Bold', serif; }
                /* line 4017, app/styles/_style.scss */
                .main-detail-menu .team-location section.chat-location-state .in-box .in-chart .pie-chart-info table tr td span {
                  color: #959595; }

/* line 4031, app/styles/_style.scss */
.team-bar-chartarea {
  height: 30px;
  width: 1000px; }

/* line 4038, app/styles/_style.scss */
.game-timer-progress {
  width: 1000px;
  background-color: grey; }

/* line 4042, app/styles/_style.scss */
.game-timer-bar {
  margin-bottom: 8px;
  width: 0%;
  height: 15px;
  background-color: greenyellow; }

/* line 4049, app/styles/_style.scss */
#teamSystemAdmin {
  position: relative;
  width: 1920px;
  height: 926px; }
  /* line 4053, app/styles/_style.scss */
  #teamSystemAdmin .team-system-section {
    border: 1px solid #000;
    background: url("../images/system/title-user-admin.png") no-repeat 61px 44px rgba(0, 0, 0, 0.5); }
    /* line 4056, app/styles/_style.scss */
    #teamSystemAdmin .team-system-section > header {
      font-size: 25px;
      color: #fff;
      position: absolute;
      top: 74px;
      left: 187px; }
  /* line 4064, app/styles/_style.scss */
  #teamSystemAdmin .user-admin {
    box-sizing: border-box;
    position: absolute;
    top: 7px;
    left: 2px;
    width: 1259px;
    height: 300px;
    padding: 0 0 0 400px;
    background-image: url("../images/system/title-user-admin.png"); }
    /* line 4073, app/styles/_style.scss */
    #teamSystemAdmin .user-admin .confirm {
      position: absolute;
      top: 49px;
      left: 432px;
      width: 93px;
      height: 93px;
      text-align: center;
      color: #8fbe30;
      font-size: 16px; }
      /* line 4082, app/styles/_style.scss */
      #teamSystemAdmin .user-admin .confirm img {
        margin-bottom: 3px; }
    /* line 4086, app/styles/_style.scss */
    #teamSystemAdmin .user-admin .top-info {
      position: relative;
      padding: 15px 0 0 0; }
      /* line 4089, app/styles/_style.scss */
      #teamSystemAdmin .user-admin .top-info .user-info {
        display: inline-block;
        vertical-align: middle;
        width: 450px;
        height: 30px;
        border-radius: 3px;
        background: #996567;
        line-height: 30px;
        text-align: center;
        color: #fff; }
      /* line 4100, app/styles/_style.scss */
      #teamSystemAdmin .user-admin .top-info .time {
        display: inline-block;
        margin-left: 3px;
        width: 202px;
        height: 30px;
        vertical-align: middle;
        background: url("../images/system/btn-time.png") no-repeat 0 0;
        line-height: 30px;
        text-align: center;
        color: #fff; }
    /* line 4112, app/styles/_style.scss */
    #teamSystemAdmin .user-admin .set-team {
      padding: 10px 0 0 0; }
      /* line 4114, app/styles/_style.scss */
      #teamSystemAdmin .user-admin .set-team .set-team-box {
        float: left;
        width: 335px;
        height: 100px;
        margin: 0 0 20px 0;
        padding: 10px 0 0 5px; }
        /* line 4120, app/styles/_style.scss */
        #teamSystemAdmin .user-admin .set-team .set-team-box select {
          width: 325px;
          border: 1px solid #9a9a9a;
          float: left;
          background: #707070;
          color: #fff;
          padding: 0 0 0 10px;
          margin-bottom: 5px; }
        /* line 4129, app/styles/_style.scss */
        #teamSystemAdmin .user-admin .set-team .set-team-box input[type=text] {
          float: left;
          width: 160px;
          border: 1px solid #9a9a9a;
          background: #707070;
          color: #fff;
          padding: 0 0 0 15px; }
        /* line 4137, app/styles/_style.scss */
        #teamSystemAdmin .user-admin .set-team .set-team-box .btns {
          clear: both;
          position: relative;
          text-align: right;
          padding: 5px 5px 0 0; }
          /* line 4142, app/styles/_style.scss */
          #teamSystemAdmin .user-admin .set-team .set-team-box .btns button {
            width: 85px;
            height: 25px;
            border: 1px solid #fff;
            color: #fff;
            line-height: 26px;
            font-size: 12px; }
          /* line 4150, app/styles/_style.scss */
          #teamSystemAdmin .user-admin .set-team .set-team-box .btns .btn-orange {
            background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffb987), color-stop(100%, #b95614));
            background: -webkit-linear-gradient(top, #ffb987 0%, #b95614 100%);
            border-color: #b65412; }
          /* line 4155, app/styles/_style.scss */
          #teamSystemAdmin .user-admin .set-team .set-team-box .btns .btn-blue {
            background: -webkit-gradient(left top, left bottom, color-stop(0%, #577eb1), color-stop(100%, #425a9b));
            background: -webkit-linear-gradient(top, #577eb1 0%, #425a9b 100%);
            border-color: #425e98; }
          /* line 4160, app/styles/_style.scss */
          #teamSystemAdmin .user-admin .set-team .set-team-box .btns .btn-red {
            background: -webkit-gradient(left top, left bottom, color-stop(0%, #f45b5b), color-stop(100%, #d33838));
            background: -webkit-linear-gradient(top, #f45b5b 0%, #d33838 100%);
            border-color: #b21616; }
      /* line 4167, app/styles/_style.scss */
      #teamSystemAdmin .user-admin .set-team .set-team-box:after {
        content: '';
        display: block;
        height: 0px;
        clear: both; }
    /* line 4174, app/styles/_style.scss */
    #teamSystemAdmin .user-admin .set-team:after {
      content: '';
      display: block;
      height: 0px;
      clear: both; }
    /* line 4180, app/styles/_style.scss */
    #teamSystemAdmin .user-admin .set-team-box.left-margin {
      margin-left: 100px; }
  /* line 4184, app/styles/_style.scss */
  #teamSystemAdmin .system-status {
    box-sizing: border-box;
    position: absolute;
    top: 614px;
    left: 2px;
    width: 1259px;
    height: 300px;
    padding: 0 0 0 360px;
    background: url("../images/system/title-system-setting.png") no-repeat 58px 34px rgba(0, 0, 0, 0.5); }
    /* line 4193, app/styles/_style.scss */
    #teamSystemAdmin .system-status > header {
      top: 57px; }
    /* line 4196, app/styles/_style.scss */
    #teamSystemAdmin .system-status .items-wrapper {
      padding: 45px 0 0 0; }
      /* line 4198, app/styles/_style.scss */
      #teamSystemAdmin .system-status .items-wrapper .status-item {
        float: left;
        position: relative;
        width: 193px;
        height: 205px; }
        /* line 4203, app/styles/_style.scss */
        #teamSystemAdmin .system-status .items-wrapper .status-item header {
          position: absolute;
          top: -28px;
          left: 30px;
          right: 30px;
          border-bottom: 1px solid #305a56;
          color: #31c2c1;
          text-align: center;
          font-size: 18px; }
        /* line 4213, app/styles/_style.scss */
        #teamSystemAdmin .system-status .items-wrapper .status-item .items {
          text-align: center;
          color: #fff;
          font-size: 12px;
          padding-bottom: 10px; }
          /* line 4218, app/styles/_style.scss */
          #teamSystemAdmin .system-status .items-wrapper .status-item .items img {
            margin: 10px 0 10px 0; }
        /* line 4222, app/styles/_style.scss */
        #teamSystemAdmin .system-status .items-wrapper .status-item .items-inline {
          display: inline-block;
          width: 62px;
          margin: 0 7px; }
      /* line 4228, app/styles/_style.scss */
      #teamSystemAdmin .system-status .items-wrapper .status-item:last-child {
        width: 300px;
        border: none;
        text-align: center; }
    /* line 4234, app/styles/_style.scss */
    #teamSystemAdmin .system-status .items-wrapper:after {
      content: '';
      display: block;
      height: 0px;
      clear: both; }
    /* line 4240, app/styles/_style.scss */
    #teamSystemAdmin .system-status .legend {
      position: absolute;
      bottom: 30px;
      left: 115px;
      color: #fff;
      font-size: 11px; }
      /* line 4246, app/styles/_style.scss */
      #teamSystemAdmin .system-status .legend span {
        position: relative;
        padding: 0 35px 0 13px; }
      /* line 4250, app/styles/_style.scss */
      #teamSystemAdmin .system-status .legend span:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 10px;
        height: 10px; }
      /* line 4259, app/styles/_style.scss */
      #teamSystemAdmin .system-status .legend span:nth-child(1):after {
        background: #fe0000; }
      /* line 4262, app/styles/_style.scss */
      #teamSystemAdmin .system-status .legend span:nth-child(2):after {
        background: #ffcc00; }
      /* line 4265, app/styles/_style.scss */
      #teamSystemAdmin .system-status .legend span:nth-child(3):after {
        background: #35feff; }
  /* line 4270, app/styles/_style.scss */
  #teamSystemAdmin .system-setting {
    box-sizing: border-box;
    position: absolute;
    top: 310px;
    left: 2px;
    width: 1259px;
    height: 300px;
    padding: 0 0 0 365px;
    background: url("../images/system/title-system-status.png") no-repeat 55px 45px rgba(0, 0, 0, 0.5); }
    /* line 4279, app/styles/_style.scss */
    #teamSystemAdmin .system-setting > header {
      top: 65px; }
    /* line 4282, app/styles/_style.scss */
    #teamSystemAdmin .system-setting .regist-system-table {
      position: relative;
      left: 40px;
      width: 450px;
      padding: 12px 0 0 0; }
      /* line 4287, app/styles/_style.scss */
      #teamSystemAdmin .system-setting .regist-system-table table {
        table-layout: fixed; }
        /* line 4289, app/styles/_style.scss */
        #teamSystemAdmin .system-setting .regist-system-table table tr {
          height: auto;
          border: none; }
          /* line 4292, app/styles/_style.scss */
          #teamSystemAdmin .system-setting .regist-system-table table tr td {
            padding: 3px; }
            /* line 4294, app/styles/_style.scss */
            #teamSystemAdmin .system-setting .regist-system-table table tr td select {
              width: 230px;
              height: 25px;
              border: 1px solid #9a9a9a;
              background: #707070;
              color: #fff;
              padding: 0 0 0 10px;
              vertical-align: middle; }
            /* line 4303, app/styles/_style.scss */
            #teamSystemAdmin .system-setting .regist-system-table table tr td .btn-blue {
              width: 85px;
              height: 25px;
              border: 1px solid #425e98;
              color: #fff;
              line-height: 26px;
              font-size: 12px;
              background: -webkit-gradient(left top, left bottom, color-stop(0%, #577eb1), color-stop(100%, #425a9b));
              background: -webkit-linear-gradient(top, #577eb1 0%, #425a9b 100%);
              vertical-align: middle; }
    /* line 4318, app/styles/_style.scss */
    #teamSystemAdmin .system-setting .btns {
      position: absolute;
      top: 0;
      right: 0;
      width: 400px;
      text-align: center;
      box-sizing: border-box;
      padding-top: 50px; }
      /* line 4326, app/styles/_style.scss */
      #teamSystemAdmin .system-setting .btns button {
        width: 168px;
        height: 167px;
        border: none;
        background: url("../images/system/btn-connnect.png") no-repeat 0 0; }
      /* line 4335, app/styles/_style.scss */
      #teamSystemAdmin .system-setting .btns .stop {
        background-image: url("../images/system/btn-stop.png");
        margin-left: 20px; }
  /* line 4341, app/styles/_style.scss */
  #teamSystemAdmin .system-info-table {
    box-sizing: border-box;
    position: absolute;
    top: 7px;
    right: 2px;
    width: 653px;
    height: 907px;
    padding: 10px;
    background-image: none; }
    /* line 4350, app/styles/_style.scss */
    #teamSystemAdmin .system-info-table .system-tab {
      position: relative;
      padding: 0;
      height: 24px;
      z-index: 1; }
      /* line 4355, app/styles/_style.scss */
      #teamSystemAdmin .system-info-table .system-tab li {
        float: left;
        box-sizing: border-box;
        background: #333333;
        width: 138px;
        height: 24px;
        color: #919191;
        font-size: 11px;
        cursor: pointer;
        text-align: center;
        line-height: 24px;
        list-style: none;
        border: 1px solid #4c4c4c;
        margin-right: 3px; }
      /* line 4370, app/styles/_style.scss */
      #teamSystemAdmin .system-info-table .system-tab li.on {
        background: #000000;
        border-color: #254869;
        color: #01ffff;
        height: 27px;
        margin-bottom: -3px;
        border-bottom: none; }
    /* line 4379, app/styles/_style.scss */
    #teamSystemAdmin .system-info-table .system-tab:after {
      content: '';
      display: block;
      height: 0px;
      clear: both; }
    /* line 4385, app/styles/_style.scss */
    #teamSystemAdmin .system-info-table .list-table {
      position: absolute;
      top: 35px;
      left: 10px;
      right: 10px;
      bottom: 10px;
      border-top: 1px solid #2c4f66; }
      /* line 4392, app/styles/_style.scss */
      #teamSystemAdmin .system-info-table .list-table header {
        border: 1px solid #102f4d;
        background: #0165ff;
        text-align: center;
        color: #fff;
        height: 20px;
        line-height: 20px;
        font-size: 12px; }
      /* line 4401, app/styles/_style.scss */
      #teamSystemAdmin .system-info-table .list-table .table-wrapper {
        position: relative;
        height: 60%; }
        /* line 4404, app/styles/_style.scss */
        #teamSystemAdmin .system-info-table .list-table .table-wrapper table {
          table-layout: fixed;
          border-collapse: collapse;
          width: 100%; }
          /* line 4408, app/styles/_style.scss */
          #teamSystemAdmin .system-info-table .list-table .table-wrapper table tr {
            height: auto;
            border: none; }
            /* line 4411, app/styles/_style.scss */
            #teamSystemAdmin .system-info-table .list-table .table-wrapper table tr th {
              border: 1px solid rgba(0, 0, 0, 0.2);
              color: #fff;
              padding: 3px 0 0 0;
              vertical-align: middle;
              text-align: center;
              font-weight: normal;
              font-size: 12px;
              background: #336799; }
            /* line 4421, app/styles/_style.scss */
            #teamSystemAdmin .system-info-table .list-table .table-wrapper table tr td {
              text-align: center;
              background: #555555;
              border: 1px solid rgba(0, 0, 0, 0.2);
              font-size: 12px;
              padding: 3px 0 0 0; }
          /* line 4430, app/styles/_style.scss */
          #teamSystemAdmin .system-info-table .list-table .table-wrapper table tr:nth-child(even) td {
            background: #4c4c4c; }
        /* line 4435, app/styles/_style.scss */
        #teamSystemAdmin .system-info-table .list-table .table-wrapper .list-body {
          position: absolute;
          top: 42px;
          left: 0;
          right: 0;
          bottom: 0;
          overflow: hidden;
          overflow-y: scroll; }
        /* line 4444, app/styles/_style.scss */
        #teamSystemAdmin .system-info-table .list-table .table-wrapper .list-body.bottom {
          height: 300px; }
      /* line 4449, app/styles/_style.scss */
      #teamSystemAdmin .system-info-table .list-table .red header {
        background: #cd3333; }
      /* line 4454, app/styles/_style.scss */
      #teamSystemAdmin .system-info-table .list-table .red table tr th {
        background: #996666; }

/* line 4465, app/styles/_style.scss */
#addUserInfo {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 597px;
  height: 700px;
  margin: -350px 0 0 -298px;
  overflow: hidden;
  overflow-y: auto;
  background: rgba(0, 0, 0, 0.95);
  border: 1px solid #000; }
  /* line 4476, app/styles/_style.scss */
  #addUserInfo .registration-content {
    margin: auto;
    position: relative;
    top: 0;
    width: auto;
    height: auto; }
    /* line 4483, app/styles/_style.scss */
    #addUserInfo .registration-content ul {
      float: left;
      margin: 0 10px 0 5px;
      padding: 0;
      width: 540px;
      list-style: none;
      background-color: rgba(0, 0, 0, 0.8);
      border: 1px solid #000; }
      /* line 4491, app/styles/_style.scss */
      #addUserInfo .registration-content ul label {
        padding: 8px 15px 4px;
        width: 130px;
        text-align: left;
        color: #fff;
        font-size: 14px;
        font-weight: normal; }
      /* line 4499, app/styles/_style.scss */
      #addUserInfo .registration-content ul p {
        display: block;
        float: none;
        clear: both;
        margin: 5px 5px 5px 130px;
        color: #fff; }
      /* line 4506, app/styles/_style.scss */
      #addUserInfo .registration-content ul li {
        margin: 0;
        padding: 0;
        overflow: hidden;
        border-bottom: 1px solid #666; }
        /* line 4511, app/styles/_style.scss */
        #addUserInfo .registration-content ul li .thumbnail {
          margin-bottom: 0;
          padding: 2px;
          width: 72px; }
        /* line 4516, app/styles/_style.scss */
        #addUserInfo .registration-content ul li * {
          float: left; }
        /* line 4519, app/styles/_style.scss */
        #addUserInfo .registration-content ul li input, #addUserInfo .registration-content ul li select {
          margin: 5px 5px 0 0;
          padding: 3px 5px 2px; }
        /* line 4523, app/styles/_style.scss */
        #addUserInfo .registration-content ul li input[type="hidden"] {
          margin: 0;
          padding: 0; }
        /* line 4527, app/styles/_style.scss */
        #addUserInfo .registration-content ul li span {
          margin: 9px 3px 0 0;
          color: #fff; }
        /* line 4531, app/styles/_style.scss */
        #addUserInfo .registration-content ul li .full {
          width: 367px; }
        /* line 4534, app/styles/_style.scss */
        #addUserInfo .registration-content ul li .one-third {
          width: 110px; }
        /* line 4537, app/styles/_style.scss */
        #addUserInfo .registration-content ul li .two-third {
          width: 220px; }
      /* line 4541, app/styles/_style.scss */
      #addUserInfo .registration-content ul li:last-child {
        border-bottom: none; }
      /* line 4544, app/styles/_style.scss */
      #addUserInfo .registration-content ul input[type="file"] {
        color: #fff; }
      /* line 4547, app/styles/_style.scss */
      #addUserInfo .registration-content ul select {
        padding-top: 4px;
        padding-bottom: 4px;
        height: 28px; }
      /* line 4552, app/styles/_style.scss */
      #addUserInfo .registration-content ul button {
        position: relative;
        top: 6px;
        margin-right: 5px; }
    /* line 4559, app/styles/_style.scss */
    #addUserInfo .registration-content ul.detail {
      margin: 6px;
      width: 528px;
      background-color: #ccc; }
      /* line 4563, app/styles/_style.scss */
      #addUserInfo .registration-content ul.detail label {
        color: #333;
        font-weight: bold; }
      /* line 4567, app/styles/_style.scss */
      #addUserInfo .registration-content ul.detail li {
        float: none;
        border-bottom: 1px solid #949494; }
    /* line 4572, app/styles/_style.scss */
    #addUserInfo .registration-content .submit-row {
      top: 400px; }

/* line 4578, app/styles/_style.scss */
.w3-mobile #addUserInfo {
  margin-top: -250px;
  border: 5px solid #ccc !important;
  height: 530px; }

/* line 4584, app/styles/_style.scss */
.w3-mobile #addUserInfo.w3-mobile ul label {
  width: 80px; }

/* line 4588, app/styles/_style.scss */
.w3-mobile #addUserInfo .registration-content ul label {
  font-size: 12px; }

/* line 4617, app/styles/_style.scss */
.field .FW-LWF {
  top: -12px;
  left: 50px; }

/* line 4618, app/styles/_style.scss */
.field .FW-ST {
  top: -12px;
  left: 156px; }

/* line 4619, app/styles/_style.scss */
.field .FW-RWF {
  top: -12px;
  right: 50px; }

/* line 4620, app/styles/_style.scss */
.field .MF-LWM {
  top: 31px;
  left: 40px; }

/* line 4621, app/styles/_style.scss */
.field .MF-CAM {
  top: 31px;
  left: 156px; }

/* line 4622, app/styles/_style.scss */
.field .MF-RWM {
  top: 31px;
  right: 40px; }

/* line 4623, app/styles/_style.scss */
.field .MF-LM {
  top: 74px;
  left: 30px; }

/* line 4624, app/styles/_style.scss */
.field .MF-CM {
  top: 74px;
  left: 156px; }

/* line 4625, app/styles/_style.scss */
.field .MF-RM {
  top: 74px;
  right: 30px; }

/* line 4626, app/styles/_style.scss */
.field .MF-CDM {
  top: 112px;
  left: 156px; }

/* line 4627, app/styles/_style.scss */
.field .DF-LWB {
  top: 126px;
  left: 30px; }

/* line 4628, app/styles/_style.scss */
.field .DF-RWB {
  top: 126px;
  right: 30px; }

/* line 4629, app/styles/_style.scss */
.field .DF-LB {
  top: 183px;
  left: 30px; }

/* line 4630, app/styles/_style.scss */
.field .DF-CB {
  top: 183px;
  left: 156px; }

/* line 4631, app/styles/_style.scss */
.field .DF-RB {
  top: 183px;
  right: 30px; }

/* line 4632, app/styles/_style.scss */
.field .GK {
  top: 238px;
  left: 156px; }

/* line 1, app/styles/_player.scss */
.main-content-container.player-main-container > article.chat section > div {
  margin-bottom: 0px; }

/* line 4, app/styles/_player.scss */
.main-content-container.player-main-container > article.chat section > div > div {
  height: 100px; }

/* line 7, app/styles/_player.scss */
.main-content-container.player-main-container > article.chat section > div > dl {
  display: block;
  width: 160px;
  height: 100px;
  padding-top: 15px;
  margin-left: 0px;
  float: left;
  color: #FFF;
  font-size: 15px;
  text-align: center; }

/* line 18, app/styles/_player.scss */
.main-content-container.player-main-container > article.chat section > div > span {
  display: block;
  width: 50%;
  height: 100px;
  padding-top: 15px;
  margin-left: 0px;
  float: left;
  color: #FFF;
  font-size: 20px;
  text-align: center; }

/* line 29, app/styles/_player.scss */
.player-skill-info {
  display: block;
  width: 40%;
  height: 100px;
  padding-top: 15px;
  margin-left: 0px;
  float: left;
  color: #FFF;
  font-size: 20px;
  text-align: center; }

/* line 40, app/styles/_player.scss */
.player-center-img {
  position: absolute;
  top: 50%;
  margin-top: -24px;
  left: 65px;
  vertical-align: middle; }

/* line 47, app/styles/_player.scss */
.player-chart-img {
  position: relative;
  float: left;
  width: 50%; }

/* line 52, app/styles/_player.scss */
.player-distanceinfo {
  position: relative; }

/* line 55, app/styles/_player.scss */
.player-main-donut-chart-container {
  float: left;
  top: 10px;
  left: 5px;
  width: 50%;
  text-align: center; }

/* line 62, app/styles/_player.scss */
.team-main-min-chart-container {
  float: left;
  width: 50%;
  text-align: center; }

/* line 67, app/styles/_player.scss */
.player-main-gauge-chart-container {
  float: left;
  top: 10px;
  left: 5px;
  width: 50%;
  text-align: center; }

/* line 74, app/styles/_player.scss */
#player-injury-label {
  float: left;
  width: 100%;
  height: 38px; }

/* line 81, app/styles/_player.scss */
#player-injury-label svg {
  width: 100%;
  height: 38px; }

/* line 85, app/styles/_player.scss */
#player-injury-label text {
  float: left;
  font-size: 28px;
  fill: white;
  text-anchor: middle;
  width: 100%;
  height: 38px; }

/* line 93, app/styles/_player.scss */
.player-main-line-chart-container {
  float: left;
  margin-top: 0px;
  overflow: hidden;
  clear: both;
  width: 100%; }

/* line 101, app/styles/_player.scss */
.player-main-infobox {
  margin-right: 10px;
  margin-bottom: 10px;
  border: 1px solid #000;
  background-color: rgba(0, 0, 0, 0.5); }

/* line 111, app/styles/_player.scss */
.FW-LEFT-FRONT {
  top: 0px;
  left: 20px; }

/* line 115, app/styles/_player.scss */
.FW-CENTER-FRONT {
  top: 0px;
  left: 125px; }

/* line 119, app/styles/_player.scss */
.FW-RIGHT-FRONT {
  top: 0px;
  left: 230px; }

/* line 123, app/styles/_player.scss */
.FW-LEFT-REAR {
  top: 20px;
  left: 20px; }

/* line 127, app/styles/_player.scss */
.FW-CENTER-REAR {
  top: 20px;
  left: 125px; }

/* line 131, app/styles/_player.scss */
.FW-RIGHT-REAR {
  top: 20px;
  left: 230px; }

/* line 136, app/styles/_player.scss */
.MF-LEFT-FRONT {
  top: 80px;
  left: 20px; }

/* line 140, app/styles/_player.scss */
.MF-CENTER-FRONT {
  top: 80px;
  left: 125px; }

/* line 144, app/styles/_player.scss */
.MF-RIGHT-FRONT {
  top: 80px;
  left: 230px; }

/* line 148, app/styles/_player.scss */
.MF-LEFT-REAR {
  top: 100px;
  left: 20px; }

/* line 152, app/styles/_player.scss */
.MF-CENTER-REAR {
  top: 100px;
  left: 125px; }

/* line 156, app/styles/_player.scss */
.MF-RIGHT-REAR {
  top: 100px;
  left: 230px; }

/* line 161, app/styles/_player.scss */
.DF-LEFT-FRONT {
  top: 150px;
  left: 20px; }

/* line 165, app/styles/_player.scss */
.DF-CENTER-FRONT {
  top: 150px;
  left: 125px; }

/* line 169, app/styles/_player.scss */
.DF-RIGHT-FRONT {
  top: 150px;
  left: 230px; }

/* line 173, app/styles/_player.scss */
.DF-LEFT-REAR {
  top: 170px;
  left: 20px; }

/* line 177, app/styles/_player.scss */
.DF-CENTER-REAR {
  top: 170px;
  left: 125px; }

/* line 181, app/styles/_player.scss */
.DF-RIGHT-REAR {
  top: 170px;
  left: 230px; }

/* line 185, app/styles/_player.scss */
.heatmap {
  width: 320px;
  height: 244px;
  left: -20px;
  top: 0px; }

/* line 193, app/styles/_player.scss */
.label {
  font-size: 5px;
  fill: #ffffff;
  text-anchor: middle; }

/* line 199, app/styles/_player.scss */
.face {
  stroke: #c8c8c8;
  stroke-width: 2; }

/* line 203, app/styles/_player.scss */
.minorTicks {
  stroke-width: 2;
  stroke: white; }

/* line 207, app/styles/_player.scss */
.majorTicks {
  stroke: white;
  stroke-width: 3; }

/* radial progress css start */
/* line 213, app/styles/_player.scss */
.selectedRadial {
  border-radius: 3px;
  background: #f4f4f4;
  color: #000;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(200, 200, 200, 0.85); }

/* line 222, app/styles/_player.scss */
.radial {
  border-radius: 5px;
  background: #FFFFFF;
  color: #000; }

/* line 228, app/styles/_player.scss */
.background {
  fill: #FFFFFF;
  fill-opacity: 0.01; }

/* line 233, app/styles/_player.scss */
.component {
  fill: #e1e1e1; }

/* line 237, app/styles/_player.scss */
.component .label {
  font-family: Myriad, "Helvetic Neue", Helvetica, Arial;
  text-anchor: middle;
  fill: #0000FF; }

/* line 243, app/styles/_player.scss */
.arc {
  stroke-weight: 0.1;
  fill: #ff0000; }

/* line 248, app/styles/_player.scss */
.arc2 {
  stroke-weight: 0.1;
  fill: #a2ff3f; }

/* line 253, app/styles/_player.scss */
.label {
  font-family: Myriad, "Helvetic Neue", Helvetica, Arial;
  text-anchor: middle; }

/* line 258, app/styles/_player.scss */
.radial-svg {
  display: block;
  margin: 0 auto;
  margin-top: 10px; }

/* radial progress css end */
/* line 265, app/styles/_player.scss */
g.pointer {
  fill: #e85116;
  stroke: #b64011; }

/* line 270, app/styles/_player.scss */
g.label text {
  text-anchor: middle;
  font-size: 10px;
  font-weight: bold;
  fill: #FFFFFF; }

/* stack chart css */
/* line 278, app/styles/_player.scss */
.axis path,
.axis line {
  fill: none;
  stroke: #FFFFFF;
  shape-rendering: crispEdges; }

/* line 285, app/styles/_player.scss */
.axis .tick {
  fill: #FFFFFF; }

/* line 289, app/styles/_player.scss */
.playerVidio {
  width: 550;
  height: 320; }

/* line 11, app/styles/main.scss */
html,
body {
  height: 100vh;
  margin: 0; }

/* line 17, app/styles/main.scss */
* {
  font-size: 0.8rem; }

/* line 23, app/styles/main.scss */
.w3-height-m70 {
  height: calc(100vh - 70px);
  overflow: auto; }

/* line 28, app/styles/main.scss */
.w3-height-m80 {
  height: calc(100vh - 80px);
  overflow: auto; }

/* line 33, app/styles/main.scss */
.w3-height-m90 {
  height: calc(100vh - 90px);
  overflow: auto; }

/* line 38, app/styles/main.scss */
.w3-height-m100 {
  height: calc(100vh - 100px);
  overflow: auto; }

/* line 43, app/styles/main.scss */
.w3-height-m110 {
  height: calc(100vh - 110px);
  overflow: auto; }

/* line 48, app/styles/main.scss */
.w3-height-m130 {
  height: calc(100vh - 130px);
  overflow: auto; }

/* line 53, app/styles/main.scss */
.w3-height-m170 {
  height: calc(100vh - 170px);
  overflow: auto; }

/* line 58, app/styles/main.scss */
.w3-height-m200 {
  height: calc(100vh - 200px);
  overflow: auto; }

/* line 63, app/styles/main.scss */
.w3-height-m220 {
  height: calc(100vh - 220px);
  overflow: auto; }

/* line 68, app/styles/main.scss */
.w3-height-m240 {
  height: calc(100vh - 240px);
  overflow: auto; }

/* line 73, app/styles/main.scss */
.w3-height-m250 {
  height: calc(100vh - 250px);
  overflow: auto; }

/* line 78, app/styles/main.scss */
.w3-height-m270 {
  height: calc(100vh - 270px);
  overflow: auto; }

/* line 83, app/styles/main.scss */
.w3-height-220 {
  height: 220px;
  overflow: auto; }

/* line 88, app/styles/main.scss */
.w3-field-GK {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0); }

/* line 95, app/styles/main.scss */
.w3-field-FW-ST {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0); }

/* line 102, app/styles/main.scss */
.w3-field-FW-RWF {
  position: absolute;
  right: 0;
  top: 0; }

/* line 109, app/styles/main.scss */
.w3-field-FW-LWF {
  position: absolute;
  left: 0;
  top: 0; }

/* line 118, app/styles/main.scss */
.w3-field-MF-CAM {
  position: absolute;
  left: 50%;
  top: 10%;
  transform: translate(-50%, 0); }

/* line 125, app/styles/main.scss */
.w3-field-MF-LWM {
  position: absolute;
  left: 0;
  top: 20%; }

/* line 131, app/styles/main.scss */
.w3-field-MF-LM {
  position: absolute;
  left: 20%;
  top: 20%; }

/* line 137, app/styles/main.scss */
.w3-field-MF-CM {
  position: absolute;
  left: 50%;
  top: 20%;
  transform: translate(-50%, 0); }

/* line 145, app/styles/main.scss */
.w3-field-MF-RWM {
  position: absolute;
  right: 20%;
  top: 20%; }

/* line 152, app/styles/main.scss */
.w3-field-MF-RM {
  position: absolute;
  right: 0;
  top: 20%; }

/* line 158, app/styles/main.scss */
.w3-field-MF-CDM {
  position: absolute;
  left: 50%;
  top: 30%;
  transform: translate(-50%, 0); }

/* line 172, app/styles/main.scss */
.w3-field-DF-LWB {
  position: absolute;
  left: 0;
  bottom: 30%; }

/* line 178, app/styles/main.scss */
.w3-field-DF-RWB {
  position: absolute;
  right: 0;
  bottom: 30%; }

/* line 185, app/styles/main.scss */
.w3-field-DF-LB {
  position: absolute;
  left: 20%;
  bottom: 30%; }

/* line 191, app/styles/main.scss */
.w3-field-DF-CB {
  position: absolute;
  left: 50%;
  bottom: 30%;
  transform: translate(-50%, 0); }

/* line 198, app/styles/main.scss */
.w3-field-DF-RB {
  position: absolute;
  right: 20%;
  bottom: 30%; }

/* line 276, app/styles/main.scss */
.datetime-input.time .display .time {
  font-size: 1em !important;
  line-height: 1em !important;
  display: block;
  overflow: hidden; }

/* line 283, app/styles/main.scss */
.datetime-input.time .display .placeholder {
  font-size: 1em !important;
  line-height: 1em !important;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

/* line 292, app/styles/main.scss */
.datetime-input.time .display {
  cursor: pointer;
  position: absolute;
  left: 0;
  right: 0;
  height: 2em !important;
  background-color: #efefef;
  transition: background-color .25s ease-out; }

/* line 302, app/styles/main.scss */
datetime-input.time .edit-popover {
  top: 1.5em !important; }

/* line 306, app/styles/main.scss */
.datetime-input.time {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 2em !important;
  margin: 0;
  padding: 0;
  color: #444;
  font-size: 14px;
  font-family: sans-serif;
  text-decoration: none;
  text-align: center;
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

/* line 327, app/styles/main.scss */
.time {
  padding: 5px; }

/* line 331, app/styles/main.scss */
.pos-wrapper {
  position: absolute; }

/* line 335, app/styles/main.scss */
.pos-wrapper.GK {
  top: 100px;
  left: 120px; }

/* line 340, app/styles/main.scss */
.pos-wrapper.RWB {
  top: 10px;
  left: 116px; }

/* line 345, app/styles/main.scss */
.field span {
  display: inline-block;
  width: 30px;
  height: 20px;
  color: white;
  font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  background: url(../images/player-field.png) no-repeat 50%;
  background-size: contain; }

/* line 358, app/styles/main.scss */
.pos-wrapper span strong {
  display: block;
  height: 28px;
  color: #000;
  font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
  font-size: 9px;
  line-height: 20px;
  letter-spacing: 1px; }

/* line 368, app/styles/main.scss */
section.field span {
  display: inline-block;
  width: 60px;
  height: 45px;
  color: black;
  font-family: "돋움", dotum, AppleGothic, AppleSDGothic, serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  background: url(../images/player-field.png) no-repeat 50%; }

/* line 380, app/styles/main.scss */
.player-body {
  background: url(../images/player-main.jpg) no-repeat fixed;
  background-size: cover; }

/* line 385, app/styles/main.scss */
.home-body {
  background: url(../images/web-intro.jpg) no-repeat fixed;
  background-size: cover; }

/* line 390, app/styles/main.scss */
.active {
  background: black !important;
  color: white !important; }

/* line 395, app/styles/main.scss */
.intro-buttons {
  margin-top: 140px; }

/* line 399, app/styles/main.scss */
.sgs-login-radio {
  margin-left: 10px; }

/* line 403, app/styles/main.scss */
.sgs-players-list img {
  width: 25px;
  height: 25px;
  margin: 3px; }

/* line 409, app/styles/main.scss */
.sgs-players-list td {
  padding: 0 !important;
  vertical-align: middle !important; }

/* line 414, app/styles/main.scss */
.sgs-background-alpha {
  background: rgba(0, 0, 0, 0.5); }

/* line 418, app/styles/main.scss */
.sgs-card-content {
  height: 120px;
  overflow: auto;
  padding: 5px; }

/* line 424, app/styles/main.scss */
.sgs-game-record input {
  position: fixed;
  opacity: 0; }

/* line 431, app/styles/main.scss */
.sgs-game-record label {
  cursor: pointer;
  display: block; }

/* line 436, app/styles/main.scss */
.sgs-game-record input:checked + label {
  background: #2196F3; }

/* line 440, app/styles/main.scss */
div.sgs-game-record-field {
  background: url(../images/record/record-movementdetail-bg-field.png) no-repeat 0 0; }

/* line 444, app/styles/main.scss */
.sgs-game-record-active {
  color: #000 !important;
  background-color: #ccc !important; }

/* line 449, app/styles/main.scss */
.field label > input {
  /* HIDE RADIO */
  visibility: hidden;
  /* Makes input not-clickable */
  position: absolute;
  /* Remove input from document flow */ }

/* line 457, app/styles/main.scss */
.field label > input + img {
  /* IMAGE STYLES */
  cursor: pointer;
  border: 2px solid transparent; }

/* line 463, app/styles/main.scss */
.field label > input:checked + img {
  /* (RADIO CHECKED) IMAGE STYLES */
  border: 2px solid #f00;
  border-radius: 50%; }

/* line 522, app/styles/main.scss */
.field label {
  display: inline-block;
  position: absolute; }
  /* line 525, app/styles/main.scss */
  .field label.tlconer {
    left: 0.0878%;
    margin-left: -12px;
    top: 0.1462%;
    margin-top: -12px; }
  /* line 529, app/styles/main.scss */
  .field label.trconer {
    right: 0.0878%;
    margin-right: -12px;
    top: 0.1462%;
    margin-top: -12px; }
  /* line 533, app/styles/main.scss */
  .field label.blconer {
    left: 0.0878%;
    margin-left: -12px;
    bottom: 0.1462%;
    margin-bottom: -12px; }
  /* line 537, app/styles/main.scss */
  .field label.brconer {
    right: 0.0878%;
    margin-right: -12px;
    bottom: 0.1462%;
    margin-bottom: -12px; }
  /* line 493, app/styles/main.scss */
  .field label.ml22 {
    left: 1.93152%;
    margin-left: -12px;
    top: 50%;
    margin-top: -12px; }
  /* line 498, app/styles/main.scss */
  .field label.mr22 {
    right: 1.93152%;
    margin-right: -12px;
    top: 50%;
    margin-top: -12px; }
  /* line 493, app/styles/main.scss */
  .field label.ml57 {
    left: 5.00439%;
    margin-left: -12px;
    top: 50%;
    margin-top: -12px; }
  /* line 498, app/styles/main.scss */
  .field label.mr57 {
    right: 5.00439%;
    margin-right: -12px;
    top: 50%;
    margin-top: -12px; }
  /* line 493, app/styles/main.scss */
  .field label.ml106 {
    left: 9.30641%;
    margin-left: -12px;
    top: 50%;
    margin-top: -12px; }
  /* line 498, app/styles/main.scss */
  .field label.mr106 {
    right: 9.30641%;
    margin-right: -12px;
    top: 50%;
    margin-top: -12px; }
  /* line 493, app/styles/main.scss */
  .field label.ml150 {
    left: 13.16945%;
    margin-left: -12px;
    top: 50%;
    margin-top: -12px; }
  /* line 498, app/styles/main.scss */
  .field label.mr150 {
    right: 13.16945%;
    margin-right: -12px;
    top: 50%;
    margin-top: -12px; }
  /* line 493, app/styles/main.scss */
  .field label.ml177 {
    left: 15.53995%;
    margin-left: -12px;
    top: 50%;
    margin-top: -12px; }
  /* line 498, app/styles/main.scss */
  .field label.mr177 {
    right: 15.53995%;
    margin-right: -12px;
    top: 50%;
    margin-top: -12px; }
  /* line 493, app/styles/main.scss */
  .field label.ml222 {
    left: 19.49078%;
    margin-left: -12px;
    top: 50%;
    margin-top: -12px; }
  /* line 498, app/styles/main.scss */
  .field label.mr222 {
    right: 19.49078%;
    margin-right: -12px;
    top: 50%;
    margin-top: -12px; }
  /* line 493, app/styles/main.scss */
  .field label.ml305 {
    left: 26.77788%;
    margin-left: -12px;
    top: 50%;
    margin-top: -12px; }
  /* line 498, app/styles/main.scss */
  .field label.mr305 {
    right: 26.77788%;
    margin-right: -12px;
    top: 50%;
    margin-top: -12px; }
  /* line 493, app/styles/main.scss */
  .field label.ml400 {
    left: 35.11853%;
    margin-left: -12px;
    top: 50%;
    margin-top: -12px; }
  /* line 498, app/styles/main.scss */
  .field label.mr400 {
    right: 35.11853%;
    margin-right: -12px;
    top: 50%;
    margin-top: -12px; }
  /* line 493, app/styles/main.scss */
  .field label.ml525 {
    left: 46.09306%;
    margin-left: -12px;
    top: 50%;
    margin-top: -12px; }
  /* line 498, app/styles/main.scss */
  .field label.mr525 {
    right: 46.09306%;
    margin-right: -12px;
    top: 50%;
    margin-top: -12px; }
  /* line 505, app/styles/main.scss */
  .field label.t85l80 {
    left: 7.46269%;
    margin-left: -12px;
    top: 11.69591%;
    margin-top: -12px; }
  /* line 509, app/styles/main.scss */
  .field label.t85r80 {
    right: 7.46269%;
    margin-right: -12px;
    top: 11.69591%;
    margin-top: -12px; }
  /* line 513, app/styles/main.scss */
  .field label.b85l80 {
    left: 7.46269%;
    margin-left: -12px;
    bottom: 11.69591%;
    margin-bottom: -12px; }
  /* line 517, app/styles/main.scss */
  .field label.b85r80 {
    right: 7.46269%;
    margin-right: -12px;
    bottom: 11.69591%;
    margin-bottom: -12px; }
  /* line 505, app/styles/main.scss */
  .field label.t305l80 {
    left: 26.77788%;
    margin-left: -12px;
    top: 11.69591%;
    margin-top: -12px; }
  /* line 509, app/styles/main.scss */
  .field label.t305r80 {
    right: 26.77788%;
    margin-right: -12px;
    top: 11.69591%;
    margin-top: -12px; }
  /* line 513, app/styles/main.scss */
  .field label.b305l80 {
    left: 26.77788%;
    margin-left: -12px;
    bottom: 11.69591%;
    margin-bottom: -12px; }
  /* line 517, app/styles/main.scss */
  .field label.b305r80 {
    right: 26.77788%;
    margin-right: -12px;
    bottom: 11.69591%;
    margin-bottom: -12px; }
  /* line 505, app/styles/main.scss */
  .field label.t400l80 {
    left: 35.11853%;
    margin-left: -12px;
    top: 11.69591%;
    margin-top: -12px; }
  /* line 509, app/styles/main.scss */
  .field label.t400r80 {
    right: 35.11853%;
    margin-right: -12px;
    top: 11.69591%;
    margin-top: -12px; }
  /* line 513, app/styles/main.scss */
  .field label.b400l80 {
    left: 35.11853%;
    margin-left: -12px;
    bottom: 11.69591%;
    margin-bottom: -12px; }
  /* line 517, app/styles/main.scss */
  .field label.b400r80 {
    right: 35.11853%;
    margin-right: -12px;
    bottom: 11.69591%;
    margin-bottom: -12px; }
  /* line 505, app/styles/main.scss */
  .field label.t515l80 {
    left: 45.2151%;
    margin-left: -12px;
    top: 11.69591%;
    margin-top: -12px; }
  /* line 509, app/styles/main.scss */
  .field label.t515r80 {
    right: 45.2151%;
    margin-right: -12px;
    top: 11.69591%;
    margin-top: -12px; }
  /* line 513, app/styles/main.scss */
  .field label.b515l80 {
    left: 45.2151%;
    margin-left: -12px;
    bottom: 11.69591%;
    margin-bottom: -12px; }
  /* line 517, app/styles/main.scss */
  .field label.b515r80 {
    right: 45.2151%;
    margin-right: -12px;
    bottom: 11.69591%;
    margin-bottom: -12px; }
  /* line 505, app/styles/main.scss */
  .field label.t22l162 {
    left: 1.93152%;
    margin-left: -12px;
    top: 23.68421%;
    margin-top: -12px; }
  /* line 509, app/styles/main.scss */
  .field label.t22r162 {
    right: 1.93152%;
    margin-right: -12px;
    top: 23.68421%;
    margin-top: -12px; }
  /* line 513, app/styles/main.scss */
  .field label.b22l162 {
    left: 1.93152%;
    margin-left: -12px;
    bottom: 23.68421%;
    margin-bottom: -12px; }
  /* line 517, app/styles/main.scss */
  .field label.b22r162 {
    right: 1.93152%;
    margin-right: -12px;
    bottom: 23.68421%;
    margin-bottom: -12px; }
  /* line 505, app/styles/main.scss */
  .field label.t177l162 {
    left: 15.53995%;
    margin-left: -12px;
    top: 23.68421%;
    margin-top: -12px; }
  /* line 509, app/styles/main.scss */
  .field label.t177r162 {
    right: 15.53995%;
    margin-right: -12px;
    top: 23.68421%;
    margin-top: -12px; }
  /* line 513, app/styles/main.scss */
  .field label.b177l162 {
    left: 15.53995%;
    margin-left: -12px;
    bottom: 23.68421%;
    margin-bottom: -12px; }
  /* line 517, app/styles/main.scss */
  .field label.b177r162 {
    right: 15.53995%;
    margin-right: -12px;
    bottom: 23.68421%;
    margin-bottom: -12px; }
  /* line 505, app/styles/main.scss */
  .field label.t22l198 {
    left: 1.93152%;
    margin-left: -12px;
    top: 28.94737%;
    margin-top: -12px; }
  /* line 509, app/styles/main.scss */
  .field label.t22r198 {
    right: 1.93152%;
    margin-right: -12px;
    top: 28.94737%;
    margin-top: -12px; }
  /* line 513, app/styles/main.scss */
  .field label.b22l198 {
    left: 1.93152%;
    margin-left: -12px;
    bottom: 28.94737%;
    margin-bottom: -12px; }
  /* line 517, app/styles/main.scss */
  .field label.b22r198 {
    right: 1.93152%;
    margin-right: -12px;
    bottom: 28.94737%;
    margin-bottom: -12px; }
  /* line 505, app/styles/main.scss */
  .field label.t206l198 {
    left: 18.08604%;
    margin-left: -12px;
    top: 28.94737%;
    margin-top: -12px; }
  /* line 509, app/styles/main.scss */
  .field label.t206r198 {
    right: 18.08604%;
    margin-right: -12px;
    top: 28.94737%;
    margin-top: -12px; }
  /* line 513, app/styles/main.scss */
  .field label.b206l198 {
    left: 18.08604%;
    margin-left: -12px;
    bottom: 28.94737%;
    margin-bottom: -12px; }
  /* line 517, app/styles/main.scss */
  .field label.b206r198 {
    right: 18.08604%;
    margin-right: -12px;
    bottom: 28.94737%;
    margin-bottom: -12px; }
  /* line 505, app/styles/main.scss */
  .field label.t400l198 {
    left: 35.11853%;
    margin-left: -12px;
    top: 28.94737%;
    margin-top: -12px; }
  /* line 509, app/styles/main.scss */
  .field label.t400r198 {
    right: 35.11853%;
    margin-right: -12px;
    top: 28.94737%;
    margin-top: -12px; }
  /* line 513, app/styles/main.scss */
  .field label.b400l198 {
    left: 35.11853%;
    margin-left: -12px;
    bottom: 28.94737%;
    margin-bottom: -12px; }
  /* line 517, app/styles/main.scss */
  .field label.b400r198 {
    right: 35.11853%;
    margin-right: -12px;
    bottom: 28.94737%;
    margin-bottom: -12px; }
  /* line 505, app/styles/main.scss */
  .field label.t106l232 {
    left: 9.30641%;
    margin-left: -12px;
    top: 33.91813%;
    margin-top: -12px; }
  /* line 509, app/styles/main.scss */
  .field label.t106r232 {
    right: 9.30641%;
    margin-right: -12px;
    top: 33.91813%;
    margin-top: -12px; }
  /* line 513, app/styles/main.scss */
  .field label.b106l232 {
    left: 9.30641%;
    margin-left: -12px;
    bottom: 33.91813%;
    margin-bottom: -12px; }
  /* line 517, app/styles/main.scss */
  .field label.b106r232 {
    right: 9.30641%;
    margin-right: -12px;
    bottom: 33.91813%;
    margin-bottom: -12px; }
  /* line 505, app/styles/main.scss */
  .field label.t515l238 {
    left: 45.2151%;
    margin-left: -12px;
    top: 34.79532%;
    margin-top: -12px; }
  /* line 509, app/styles/main.scss */
  .field label.t515r238 {
    right: 45.2151%;
    margin-right: -12px;
    top: 34.79532%;
    margin-top: -12px; }
  /* line 513, app/styles/main.scss */
  .field label.b515l238 {
    left: 45.2151%;
    margin-left: -12px;
    bottom: 34.79532%;
    margin-bottom: -12px; }
  /* line 517, app/styles/main.scss */
  .field label.b515r238 {
    right: 45.2151%;
    margin-right: -12px;
    bottom: 34.79532%;
    margin-bottom: -12px; }
  /* line 505, app/styles/main.scss */
  .field label.t22l260 {
    left: 1.93152%;
    margin-left: -12px;
    top: 38.0117%;
    margin-top: -12px; }
  /* line 509, app/styles/main.scss */
  .field label.t22r260 {
    right: 1.93152%;
    margin-right: -12px;
    top: 38.0117%;
    margin-top: -12px; }
  /* line 513, app/styles/main.scss */
  .field label.b22l260 {
    left: 1.93152%;
    margin-left: -12px;
    bottom: 38.0117%;
    margin-bottom: -12px; }
  /* line 517, app/styles/main.scss */
  .field label.b22r260 {
    right: 1.93152%;
    margin-right: -12px;
    bottom: 38.0117%;
    margin-bottom: -12px; }
  /* line 505, app/styles/main.scss */
  .field label.t57l260 {
    left: 5.00439%;
    margin-left: -12px;
    top: 38.0117%;
    margin-top: -12px; }
  /* line 509, app/styles/main.scss */
  .field label.t57r260 {
    right: 5.00439%;
    margin-right: -12px;
    top: 38.0117%;
    margin-top: -12px; }
  /* line 513, app/styles/main.scss */
  .field label.b57l260 {
    left: 5.00439%;
    margin-left: -12px;
    bottom: 38.0117%;
    margin-bottom: -12px; }
  /* line 517, app/styles/main.scss */
  .field label.b57r260 {
    right: 5.00439%;
    margin-right: -12px;
    bottom: 38.0117%;
    margin-bottom: -12px; }
  /* line 505, app/styles/main.scss */
  .field label.t177l260 {
    left: 15.53995%;
    margin-left: -12px;
    top: 38.0117%;
    margin-top: -12px; }
  /* line 509, app/styles/main.scss */
  .field label.t177r260 {
    right: 15.53995%;
    margin-right: -12px;
    top: 38.0117%;
    margin-top: -12px; }
  /* line 513, app/styles/main.scss */
  .field label.b177l260 {
    left: 15.53995%;
    margin-left: -12px;
    bottom: 38.0117%;
    margin-bottom: -12px; }
  /* line 517, app/styles/main.scss */
  .field label.b177r260 {
    right: 15.53995%;
    margin-right: -12px;
    bottom: 38.0117%;
    margin-bottom: -12px; }
  /* line 505, app/styles/main.scss */
  .field label.t305l260 {
    left: 26.77788%;
    margin-left: -12px;
    top: 38.0117%;
    margin-top: -12px; }
  /* line 509, app/styles/main.scss */
  .field label.t305r260 {
    right: 26.77788%;
    margin-right: -12px;
    top: 38.0117%;
    margin-top: -12px; }
  /* line 513, app/styles/main.scss */
  .field label.b305l260 {
    left: 26.77788%;
    margin-left: -12px;
    bottom: 38.0117%;
    margin-bottom: -12px; }
  /* line 517, app/styles/main.scss */
  .field label.b305r260 {
    right: 26.77788%;
    margin-right: -12px;
    bottom: 38.0117%;
    margin-bottom: -12px; }
  /* line 505, app/styles/main.scss */
  .field label.t22l304 {
    left: 1.93152%;
    margin-left: -12px;
    top: 44.44444%;
    margin-top: -12px; }
  /* line 509, app/styles/main.scss */
  .field label.t22r304 {
    right: 1.93152%;
    margin-right: -12px;
    top: 44.44444%;
    margin-top: -12px; }
  /* line 513, app/styles/main.scss */
  .field label.b22l304 {
    left: 1.93152%;
    margin-left: -12px;
    bottom: 44.44444%;
    margin-bottom: -12px; }
  /* line 517, app/styles/main.scss */
  .field label.b22r304 {
    right: 1.93152%;
    margin-right: -12px;
    bottom: 44.44444%;
    margin-bottom: -12px; }
  /* line 505, app/styles/main.scss */
  .field label.t150l304 {
    left: 13.16945%;
    margin-left: -12px;
    top: 44.44444%;
    margin-top: -12px; }
  /* line 509, app/styles/main.scss */
  .field label.t150r304 {
    right: 13.16945%;
    margin-right: -12px;
    top: 44.44444%;
    margin-top: -12px; }
  /* line 513, app/styles/main.scss */
  .field label.b150l304 {
    left: 13.16945%;
    margin-left: -12px;
    bottom: 44.44444%;
    margin-bottom: -12px; }
  /* line 517, app/styles/main.scss */
  .field label.b150r304 {
    right: 13.16945%;
    margin-right: -12px;
    bottom: 44.44444%;
    margin-bottom: -12px; }

/* line 556, app/styles/main.scss */
.side-field {
  position: absolute;
  width: 36px;
  height: 50px; }

/* line 562, app/styles/main.scss */
.GK {
  left: calc(50% - 20px);
  bottom: 0; }

/* line 567, app/styles/main.scss */
.ST {
  left: calc(50% - 20px);
  top: 0; }

/* line 572, app/styles/main.scss */
.RB {
  right: 25%;
  top: 55%; }

/* line 577, app/styles/main.scss */
.LB {
  left: 25%;
  top: 55%; }

/* line 582, app/styles/main.scss */
.RWB {
  right: 0px;
  top: 55%; }

/* line 587, app/styles/main.scss */
.LWB {
  left: 0px;
  top: 55%; }

/* line 592, app/styles/main.scss */
.LWM {
  left: 0px;
  top: 25%; }

/* line 597, app/styles/main.scss */
.RWM {
  right: 0px;
  top: 25%; }

/* line 602, app/styles/main.scss */
.FW {
  left: calc(50% - 20px);
  top: 20%; }

/* line 607, app/styles/main.scss */
.MF {
  left: calc(50% - 20px);
  top: 20%; }

/* line 612, app/styles/main.scss */
.CM {
  left: calc(50% - 20px);
  top: 10%; }

/* line 617, app/styles/main.scss */
.RM {
  left: calc(50% - 20px);
  top: 30%; }

/* line 622, app/styles/main.scss */
.CDM {
  left: 20%;
  top: 20%; }

/* line 627, app/styles/main.scss */
.LWF {
  right: 20%;
  top: 20%; }

/* line 632, app/styles/main.scss */
.w3-dl dt {
  float: left;
  width: 60px;
  color: gray; }

/* line 638, app/styles/main.scss */
.w3-dl dd {
  margin-left: 60px;
  white-space: nowrap;
  overflow: hidden; }

/* line 644, app/styles/main.scss */
html {
  height: 100%; }

/* line 648, app/styles/main.scss */
body {
  height: 100%;
  min-height: 100%;
  position: relative; }

/* line 655, app/styles/main.scss */
#header {
  height: 35px;
  width: 100%;
  top: 0px;
  left: 0px;
  background: #f8f6f6;
  position: fixed;
  z-index: 9999; }

/* line 665, app/styles/main.scss */
#footer {
  width: 100%;
  bottom: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  z-index: 9999; }

/* line 674, app/styles/main.scss */
#footer.w3-mobile {
  position: static;
  clear: both; }

/* line 679, app/styles/main.scss */
#footer.w3-mobile .w3-text-white {
  font-size: 10px; }

/* line 683, app/styles/main.scss */
#content {
  box-sizing: border-box;
  height: 100%;
  padding: 35px 0 25px 0; }

/* line 691, app/styles/main.scss */
#content.w3-mobile {
  height: auto; }

/* line 699, app/styles/main.scss */
#addUserInfo .registration-content ul label {
  display: inline-block; }

/* line 703, app/styles/main.scss */
#addUserInfo.w3-mobile {
  width: 100%;
  left: 0;
  margin-left: 0; }

/* line 709, app/styles/main.scss */
#addUserInfo.w3-mobile ul {
  width: 100%; }

/* line 713, app/styles/main.scss */
#addUserInfo.w3-mobile ul label {
  width: 90px; }

/* line 717, app/styles/main.scss */
#addUserInfo.w3-mobile ul li .full {
  width: 60%; }

/* line 721, app/styles/main.scss */
#addUserInfo.w3-mobile ul li .one-third {
  width: 18%; }

/* line 725, app/styles/main.scss */
#addUserInfo.w3-mobile ul li .two-third {
  width: 36%; }

/* line 729, app/styles/main.scss */
#addUserInfo.w3-mobile .registration-content ul p {
  margin-left: 90px; }

/* line 733, app/styles/main.scss */
.w3-form {
  display: table;
  border-collapse: collapse;
  padding: 10px;
  margin: 0;
  width: 100%; }

/* line 741, app/styles/main.scss */
.w3-form > li {
  display: table-row; }

/* line 745, app/styles/main.scss */
.w3-form > li > div {
  display: table-cell;
  padding: 0 5px 2px; }

/* line 752, app/styles/main.scss */
.w3-form > li > div:first-child {
  padding-right: 10px; }

/* line 756, app/styles/main.scss */
.w3-form input[type="text"] {
  width: 100%; }

/* line 760, app/styles/main.scss */
w3-width100 {
  width: 100%; }

/* line 764, app/styles/main.scss */
.full-ground {
  background-image: url("../images/location/bg-ground.png");
  background-size: 100% 100%; }

/* line 769, app/styles/main.scss */
.half-ground {
  background-image: url("../images/location/bg-half-ground.png");
  background-size: 100% 100%; }

/* line 774, app/styles/main.scss */
.small-ground {
  background-image: url("../images/location/bg-small-ground.jpg");
  background-size: 100% 100%; }

/* line 779, app/styles/main.scss */
.vertical-middle,
.vertical-middle th {
  vertical-align: middle !important; }

/* line 784, app/styles/main.scss */
p.error {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 8px; }

/* line 790, app/styles/main.scss */
.display-inline {
  display: inline !important;
  width: auto !important; }

/* line 795, app/styles/main.scss */
.display-inline-block {
  display: inline-block !important;
  width: auto !important; }

/* line 800, app/styles/main.scss */
g.pointer {
  fill: #e85116;
  stroke: #b64011; }

/* line 805, app/styles/main.scss */
.intro-sgs-logo {
  width: 400px; }

/* line 809, app/styles/main.scss */
.intro-sgs-logo.mobile {
  max-width: 400px;
  width: 90%; }

/* line 814, app/styles/main.scss */
.intro-sgs-lang {
  width: 180px; }

/* line 819, app/styles/main.scss */
fieldset {
  border: 1px solid rgba(255, 255, 255, 0.2) !important; }

/* line 823, app/styles/main.scss */
.fc-head-container, td.fc-day {
  border: 1px solid rgba(255, 255, 255, 0.2) !important; }

/* line 828, app/styles/main.scss */
.fc-unthemed .fc-content,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
  border-left: 1px solid rgba(255, 255, 255, 0.2) !important;
  border-right: 1px solid rgba(255, 255, 255, 0.2) !important; }

/* line 843, app/styles/main.scss */
.fc-widget-content {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }

/* line 849, app/styles/main.scss */
.fc-unthemed td.fc-today {
  background: transparent !important; }

/* line 853, app/styles/main.scss */
td.fc-today span.fc-day-number {
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 20px;
  border-radius: 50%;
  background-color: teal; }

/* line 862, app/styles/main.scss */
.planner-add-form {
  margin-top: 55px;
  padding: 6px;
  background: #000; }

/* line 868, app/styles/main.scss */
.planner-add-form fieldset {
  padding: 4px; }

/* line 872, app/styles/main.scss */
.planner-add-form label {
  padding: 7px 8px; }

/* line 876, app/styles/main.scss */
.planner-add-form input,
.planner-add-form select {
  padding: 4px;
  border: 1px solid #777 !important; }

/* line 882, app/styles/main.scss */
.planner-add-form input[type="radio"] {
  vertical-align: -3px; }

/* line 886, app/styles/main.scss */
.search-bar .w3-dropdown-content {
  width: 60px;
  border: none !important; }

/* line 891, app/styles/main.scss */
.search-bar .w3-dropdown-content.full {
  width: 540px;
  background-color: #000; }

/* line 896, app/styles/main.scss */
.search-bar .w3-dropdown-content.two-third {
  width: 360px; }

/* line 900, app/styles/main.scss */
.search-bar .w3-dropdown-content.full.opened {
  width: 890px; }

/* line 904, app/styles/main.scss */
.search-bar .w3-dropdown-content.two-third.opened {
  width: 710px; }

/* line 908, app/styles/main.scss */
.search-bar .w3-dropdown-content {
  min-width: auto; }

/* line 912, app/styles/main.scss */
.search-bar .w3-bar-item.w3-button {
  float: left;
  width: 60px;
  text-align: center;
  background-color: lawngreen; }

/* line 919, app/styles/main.scss */
.search-bar .w3-bar-item.w3-button:hover {
  background-color: #ffa600 !important; }

/* line 923, app/styles/main.scss */
.player-analysis-btn-container a:first-child {
  margin-left: -1px;
  border-left: none; }

/* line 928, app/styles/main.scss */
a.w3-padding-small {
  padding: 4px 7px !important; }

/* line 932, app/styles/main.scss */
.angularjs-datetime-picker {
  z-index: 99999; }

/* line 936, app/styles/main.scss */
.desktop-join-cell {
  width: 33%;
  border: 16px solid #ccc; }

/* line 941, app/styles/main.scss */
.desktop-find-id {
  margin: 100px auto 30px;
  width: 33%; }

/* line 946, app/styles/main.scss */
.card-hover {
  background-color: #ddd;
  cursor: pointer; }

/* line 951, app/styles/main.scss */
.card-hover2 {
  background-color: #ccc;
  cursor: pointer; }

/* line 956, app/styles/main.scss */
.intro-country-icon {
  float: none;
  width: 40px;
  height: 40px; }

/* line 962, app/styles/main.scss */
.intro-country-icon img {
  width: 40px;
  height: 40px; }

/* line 967, app/styles/main.scss */
.transparent-border {
  border: 1px solid transparent !important; }

/* line 971, app/styles/main.scss */
.payinfo-table th {
  font-size: 14px; }

/* line 975, app/styles/main.scss */
.w3-mobile .payinfo-table th {
  font-size: 12px; }

/* line 979, app/styles/main.scss */
.hover-end {
  padding: 0;
  margin: 0;
  font-size: 75%;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
  opacity: .8; }

/* line 990, app/styles/main.scss */
.fc-day {
  border-color: #4c513c; }

/* line 994, app/styles/main.scss */
.margin-top-32 {
  margin-top: 32px !important; }

/* line 998, app/styles/main.scss */
.margin-bottom-50 {
  margin-bottom: 50px !important; }

/* line 1002, app/styles/main.scss */
.margin-8 {
  margin: 8px !important; }

/* line 1006, app/styles/main.scss */
.margin-top-0 {
  margin-top: 0 !important; }

/* line 1010, app/styles/main.scss */
.margin-left-0 {
  margin-left: 0 !important; }

/* line 1014, app/styles/main.scss */
.padding-top-0 {
  padding-top: 0 !important; }

/* line 1018, app/styles/main.scss */
.padding-left-0 {
  padding-left: 0 !important; }

/* line 1022, app/styles/main.scss */
.padding-left-8 {
  padding-left: 8px !important; }

/* line 1026, app/styles/main.scss */
.padding-right-0 {
  padding-right: 0 !important; }

/* line 1030, app/styles/main.scss */
.padding-right-8 {
  padding-right: 8px !important; }

/* line 1034, app/styles/main.scss */
.padding-left-100 {
  padding-left: 100px !important; }

/* line 1038, app/styles/main.scss */
.padding-right-100 {
  padding-right: 100px !important; }

/* line 1042, app/styles/main.scss */
.width-auto {
  width: auto !important; }

/* line 1046, app/styles/main.scss */
.width-half {
  width: 49.9% !important; }

/* line 1050, app/styles/main.scss */
.width-quarter {
  width: 24.9% !important; }

/* line 1054, app/styles/main.scss */
.width-three-quarter {
  width: 74.9% !important; }

/* line 1058, app/styles/main.scss */
.height-0 {
  height: 0 !important; }

/* line 1062, app/styles/main.scss */
.float-left {
  float: left; }

/* line 1066, app/styles/main.scss */
.float-right {
  float: right; }

/* line 1070, app/styles/main.scss */
.clear-both {
  clear: both; }

/* line 1074, app/styles/main.scss */
.position-static {
  position: static !important; }

/* line 1078, app/styles/main.scss */
.fc-popover .fc-header {
  background-color: #333 !important; }

/* line 1082, app/styles/main.scss */
.waiting-entry-container {
  margin-top: 50px; }

/* line 1086, app/styles/main.scss */
#join-form .w3-input {
  padding: 3px; }

/* line 1090, app/styles/main.scss */
#join-form .w3-table th {
  padding: 0;
  padding-top: 8px;
  font-size: 13px; }

/* line 1096, app/styles/main.scss */
#join-form tr.no-border {
  border-bottom: none; }

/* line 1100, app/styles/main.scss */
.pn-ProductNav_Wrapper {
  position: relative;
  padding: 0;
  box-sizing: border-box;
  background-color: #000;
  border-bottom: 1px solid #ccc; }

/* line 1108, app/styles/main.scss */
.pn-ProductNav_Wrapper.no-border {
  border-bottom: none; }

/* line 1112, app/styles/main.scss */
.pn-ProductNav {
  /* Make this scrollable when needed */
  overflow-x: auto;
  /* We don't want vertical scrolling */
  overflow-y: hidden;
  /* For WebKit implementations, provide inertia scrolling */
  -webkit-overflow-scrolling: touch;
  /* We don't want internal inline elements to wrap */
  white-space: nowrap;
  /* If JS present, let's hide the default scrollbar */
  /* positioning context for advancers */
  position: relative;
  font-size: 0; }
  /* line 1122, app/styles/main.scss */
  .js .pn-ProductNav {
    /* Make an auto-hiding scroller for the 3 people using a IE */
    -ms-overflow-style: -ms-autohiding-scrollbar;
    /* Remove the default scrollbar for WebKit implementations */ }
    /* line 1126, app/styles/main.scss */
    .js .pn-ProductNav::-webkit-scrollbar {
      display: none; }

/* line 1136, app/styles/main.scss */
.pn-ProductNav_Contents {
  float: left;
  transition: transform .2s ease-in-out;
  position: relative; }

/* line 1142, app/styles/main.scss */
.pn-ProductNav_Contents-no-transition {
  transition: none; }

/* line 1146, app/styles/main.scss */
.pn-ProductNav_Contents a {
  color: #fff; }

/* line 1150, app/styles/main.scss */
.pn-ProductNav_Link {
  text-decoration: none;
  color: #888;
  font-size: 1.2rem;
  font-family: -apple-system, sans-serif;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 44px;
  border: 1px solid transparent;
  padding: 0 11px; }
  /* line 1161, app/styles/main.scss */
  .pn-ProductNav_Link + .pn-ProductNav_Link {
    border-left-color: #eee; }
  /* line 1164, app/styles/main.scss */
  .pn-ProductNav_Link[aria-selected="true"] {
    color: #111; }

/* line 1169, app/styles/main.scss */
.pn-Advancer {
  /* Reset the button */
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  /* Now style it as needed */
  position: absolute;
  top: 0;
  bottom: 0;
  /* Set the buttons invisible by default */
  opacity: 0;
  transition: opacity .3s; }
  /* line 1175, app/styles/main.scss */
  .pn-Advancer:focus {
    outline: 0; }
  /* line 1178, app/styles/main.scss */
  .pn-Advancer:hover {
    cursor: pointer; }

/* line 1190, app/styles/main.scss */
.pn-Advancer_Left {
  left: 0; }
  /* line 1192, app/styles/main.scss */
  [data-overflowing="both"] ~ .pn-Advancer_Left,
  [data-overflowing="left"] ~ .pn-Advancer_Left {
    opacity: 1; }

/* line 1198, app/styles/main.scss */
.pn-Advancer_Right {
  right: 0; }
  /* line 1200, app/styles/main.scss */
  [data-overflowing="both"] ~ .pn-Advancer_Right,
  [data-overflowing="right"] ~ .pn-Advancer_Right {
    opacity: 1; }

/* line 1206, app/styles/main.scss */
.pn-Advancer_Icon {
  width: 20px;
  height: 44px;
  fill: #bbb; }

/* line 1212, app/styles/main.scss */
.pn-ProductNav_Indicator {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 4px;
  width: 100px;
  background-color: transparent;
  transform-origin: 0 0;
  transition: transform .2s ease-in-out, background-color .2s ease-in-out; }

/* line 1223, app/styles/main.scss */
.pn-ProductNav_Wrapper .w3-button:hover {
  color: #fff !important;
  background-color: #e91e63 !important; }

/* line 1228, app/styles/main.scss */
.simplebar-track {
  z-index: 100000 !important; }

/* line 1232, app/styles/main.scss */
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* https://stackoverflow.com/questions/26175851/slide-down-up-with-nganimate */
/* line 1239, app/styles/main.scss */
.animate-show {
  opacity: 1; }

/* line 1243, app/styles/main.scss */
.animate-show.ng-hide-add.ng-hide-add-active,
.animate-show.ng-hide-remove.ng-hide-remove-active {
  transition: all linear 0.5s; }

/* line 1249, app/styles/main.scss */
.animate-show.ng-hide {
  opacity: 0; }

/* line 1253, app/styles/main.scss */
.ui-select-container.select2.select2-container {
  display: block; }

/* line 1257, app/styles/main.scss */
.ui-select-choices-group > ul {
  padding-left: 0; }

/* line 1261, app/styles/main.scss */
input.ui-select-focusser.ui-select-offscreen[ng-disabled] {
  display: none; }

/* line 1265, app/styles/main.scss */
.event-detail .w3-responsive {
  overflow: visible; }

/* line 1269, app/styles/main.scss */
.select2-container .select2-choice > .select2-chosen font {
  white-space: normal; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1kYXRlcGlja2VyL2Rpc3QvYW5ndWxhci1kYXRlcGlja2VyLm1pbi5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9hbmd1bGFyLXRvYXN0ci9kaXN0L2FuZ3VsYXItdG9hc3RyLmNzcyIsIl9jdXN0b20uc2NzcyIsIl9zdHlsZS5zY3NzIiwiX3BsYXllci5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQixnUUFBZ1E7QURFaFEsaUVBQWlFO0FDRGpFO0VBQVUsbUJBQWlCO0VBQUMsc0JBQW9CO0VBQUMsWUFBVTtFQUFDLFlBQVU7RUFBQyxzQkFBb0I7RUFBQyx1QkFBcUI7RUFBQywwQkFBZ0I7TUFBaEIsc0JBQWdCO1VBQWhCLGtCQUFnQixFQUFFOztBRFdwSSxpRUFBaUU7QUNYa0U7RUFBc0Isb0JBQWtCLEVBQUU7O0FEZTdLLGlFQUFpRTtBQ2YyRztFQUFvQixvQkFBa0IsRUFBRTs7QURtQnBOLGlFQUFpRTtBQ25Ca0o7RUFBZ0Msb0JBQWtCO0VBQUMsMEJBQXdCLEVBQUU7O0FEd0JoUyxpRUFBaUU7QUN4QjhOO0VBQWlELG9CQUFrQixFQUFFOztBRDRCcFcsaUVBQWlFO0FDNUJrUztFQUF5QyxvQkFBa0IsRUFBRTs7QURnQ2hhLGlFQUFpRTtBQ2hDOFY7RUFBdUMsb0JBQWtCLEVBQUU7O0FEb0MxZCxpRUFBaUU7QUNwQ3daO0VBQW1ELG9CQUFrQixFQUFFOztBRHdDaGlCLGlFQUFpRTtBQ3hDOGQ7RUFBZSxtQkFBaUI7RUFBQyxzQkFBb0I7RUFBQyxvQkFBa0IsRUFBRTs7QUQ4Q3ptQixpRUFBaUU7QUM5Q3VpQjtFQUFtQixZQUFV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RSx1QkFBcUI7RUFDckIscUNBQW1DLEVBQ3BDOztBUnEvU0QscUNBQXFDO0FRbi9TckM7RUFDRSwyQkFBMEIsRUFDM0I7O0FScS9TRCxxQ0FBcUM7QVFuL1NyQztFQUNFLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCLEVBQ3hCOztBQUVELCtFQUErRTtBUm8vUy9FLHFDQUFxQztBUW4vU3JDO0VBQ0UsV0FBUyxFQUNWOztBUnEvU0QscUNBQXFDO0FRbi9TckM7O0VBR0UsNEJBQTBCLEVBQzNCOztBUnEvU0QscUNBQXFDO0FRbi9TckM7RUFDRSxXQUFTLEVBQ1Y7O0FScS9TRCxxQ0FBcUM7QVFuL1NyQztFQUNFLGVBQWMsRUFDZjs7QVJxL1NELHFDQUFxQztBUW4vU3JDO0VBQ0UsZ0JBQWUsRUFDaEI7O0FScS9TRCxxQ0FBcUM7QVFuL1NyQztFQUNFLGNBQWEsRUFDZDs7QVJxL1NELHFDQUFxQztBUW4vU3JDO0VBQ0Usa0JBQWlCLEVBQ2xCOztBUnEvU0QscUNBQXFDO0FRbi9TckM7RUFDRSxvQkFBbUIsRUFDcEIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgYW5ndWxhcmpzLXNsaWRlciAtIHY1LjkuMCAtICAoYykgUmFmYWwgWmFqYWMgPHJ6YWphY0BnbWFpbC5jb20+LCBWYWxlbnRpbiBIZXJ2aWV1IDx2YWxlbnRpbkBoZXJ2aWV1Lm1lPiwgSnVzc2kgU2Fhcml2aXJ0YSA8anVzYXNpQGdtYWlsLmNvbT4sIEFuZ2VsaW4gU2lyYnUgPGFuZ2VsaW4uc2lyYnVAZ21haWwuY29tPiAtICBodHRwczovL2dpdGh1Yi5jb20vYW5ndWxhci1zbGlkZXIvYW5ndWxhcmpzLXNsaWRlciAtICAyMDE2LTEyLTEyICovXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtc2xpZGVyL2Rpc3QvcnpzbGlkZXIubWluLmNzcyAqL1xuLnJ6c2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAzNXB4IDAgMTVweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtc2xpZGVyL2Rpc3QvcnpzbGlkZXIubWluLmNzcyAqL1xuLnJ6c2xpZGVyLndpdGgtbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtc2xpZGVyL2Rpc3QvcnpzbGlkZXIubWluLmNzcyAqL1xuLnJ6c2xpZGVyW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXBvaW50ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhlMGYzOyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1iYXItd3JhcHBlci5yei1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1iYXIucnotc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzhiOTFhMjsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtc2xpZGVyL2Rpc3QvcnpzbGlkZXIubWluLmNzcyAqL1xuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotdGlja3MgLnJ6LXRpY2sge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei10aWNrcyAucnotdGljay5yei1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICM4YjkxYTI7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlciAucnotYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIge1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIgLnJ6LWJhciB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2Q4ZTBmMztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlciAucnotYmFyLnJ6LXNlbGVjdGlvbiB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICMwZGI5ZjA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xuICB0b3A6IC0xNHB4O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGI5ZjA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb250ZW50OiAnJzsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtc2xpZGVyL2Rpc3QvcnpzbGlkZXIubWluLmNzcyAqL1xuLnJ6c2xpZGVyIC5yei1wb2ludGVyOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtc2xpZGVyL2Rpc3QvcnpzbGlkZXIubWluLmNzcyAqL1xuLnJ6c2xpZGVyIC5yei1wb2ludGVyLnJ6LWFjdGl2ZSB7XG4gIHotaW5kZXg6IDQ7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlciAucnotcG9pbnRlci5yei1hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUxYWZmOyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIgLnJ6LWJ1YmJsZSB7XG4gIGJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMXB4IDNweDtcbiAgY29sb3I6ICM1NTYzN2Q7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtc2xpZGVyL2Rpc3QvcnpzbGlkZXIubWluLmNzcyAqL1xuLnJ6c2xpZGVyIC5yei1idWJibGUucnotc2VsZWN0aW9uIHtcbiAgdG9wOiAxNnB4OyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIgLnJ6LWJ1YmJsZS5yei1saW1pdCB7XG4gIGNvbG9yOiAjNTU2MzdkOyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIgLnJ6LXRpY2tzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtc2xpZGVyL2Rpc3QvcnpzbGlkZXIubWluLmNzcyAqL1xuLnJ6c2xpZGVyIC5yei10aWNrcyAucnotdGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNkOGUwZjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtc2xpZGVyL2Rpc3QvcnpzbGlkZXIubWluLmNzcyAqL1xuLnJ6c2xpZGVyIC5yei10aWNrcyAucnotdGljay5yei1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwZGI5ZjA7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlciAucnotdGlja3MgLnJ6LXRpY2sgLnJ6LXRpY2stdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIgLnJ6LXRpY2tzIC5yei10aWNrIC5yei10aWNrLWxlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIgLnJ6LXRpY2tzLnJ6LXRpY2tzLXZhbHVlcy11bmRlciAucnotdGljay12YWx1ZSB7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAtMzJweDsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtc2xpZGVyL2Rpc3QvcnpzbGlkZXIubWluLmNzcyAqL1xuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFyLXdyYXBwZXIge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gIG1hcmdpbjogMCAwIDAgLTE2cHg7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSAyLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLXNsaWRlci9kaXN0L3J6c2xpZGVyLm1pbi5jc3MgKi9cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotcG9pbnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMTRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJ1YmJsZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJ1YmJsZS5yei1zZWxlY3Rpb24ge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtc2xpZGVyL2Rpc3QvcnpzbGlkZXIubWluLmNzcyAqL1xuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrcyB7XG4gIHRvcDogMDtcbiAgbGVmdDogLTNweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtc2xpZGVyL2Rpc3QvcnpzbGlkZXIubWluLmNzcyAqL1xuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrcyAucnotdGljayB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tzIC5yei10aWNrIC5yei10aWNrLXZhbHVlIHtcbiAgdG9wOiBpbml0aWFsO1xuICBsZWZ0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjglKTsgfVxuXG4vKiBsaW5lIDIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtc2xpZGVyL2Rpc3QvcnpzbGlkZXIubWluLmNzcyAqL1xuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrcyAucnotdGljayAucnotdGljay1sZWdlbmQge1xuICB0b3A6IGluaXRpYWw7XG4gIHJpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yOCUpOyB9XG5cbi8qIGxpbmUgMiwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1zbGlkZXIvZGlzdC9yenNsaWRlci5taW4uY3NzICovXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tzLnJ6LXRpY2tzLXZhbHVlcy11bmRlciAucnotdGljay12YWx1ZSB7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IGluaXRpYWw7XG4gIGxlZnQ6IGluaXRpYWw7IH1cblxuLyogbGluZSAxLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLWRhdGVwaWNrZXIvZGlzdC9hbmd1bGFyLWRhdGVwaWNrZXIubWluLmNzcyAqL1xuLmRhdGVwaWNrZXIgYSwgW2RhdGVwaWNrZXJdIGEsIGRhdGVwaWNrZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSAxLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLWRhdGVwaWNrZXIvZGlzdC9hbmd1bGFyLWRhdGVwaWNrZXIubWluLmNzcyAqL1xuLmRhdGVwaWNrZXIgYTpob3ZlciwgW2RhdGVwaWNrZXJdIGE6aG92ZXIsIGRhdGVwaWNrZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtZGF0ZXBpY2tlci9kaXN0L2FuZ3VsYXItZGF0ZXBpY2tlci5taW4uY3NzICovXG4uZGF0ZXBpY2tlciBzZWxlY3QsIC5kYXRlcGlja2VyIHNlbGVjdDpmb2N1cywgLmRhdGVwaWNrZXIgc2VsZWN0OmhvdmVyLCBbZGF0ZXBpY2tlcl0gc2VsZWN0LCBbZGF0ZXBpY2tlcl0gc2VsZWN0OmZvY3VzLCBbZGF0ZXBpY2tlcl0gc2VsZWN0OmhvdmVyLCBkYXRlcGlja2VyIHNlbGVjdCwgZGF0ZXBpY2tlciBzZWxlY3Q6Zm9jdXMsIGRhdGVwaWNrZXIgc2VsZWN0OmhvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzhlZmE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLyogbGluZSAxLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLWRhdGVwaWNrZXIvZGlzdC9hbmd1bGFyLWRhdGVwaWNrZXIubWluLmNzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWJvZHksIC5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXlzLWhlYWRlciwgLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlciwgLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24tcGFnZXMsIC5kYXRlcGlja2VyLCBbZGF0ZXBpY2tlcl0sIGRhdGVwaWNrZXIge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAxLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLWRhdGVwaWNrZXIvZGlzdC9hbmd1bGFyLWRhdGVwaWNrZXIubWluLmNzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMSU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAtLjUlO1xuICBwYWRkaW5nOiAwIDAgMiUgMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLyogbGluZSAxLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLWRhdGVwaWNrZXIvZGlzdC9hbmd1bGFyLWRhdGVwaWNrZXIubWluLmNzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLl83MjBrYi1kYXRlcGlja2VyLWZvcmNlZC10by1vcGVuLCAuXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIuXzcyMGtiLWRhdGVwaWNrZXItb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLyogbGluZSAxLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLWRhdGVwaWNrZXIvZGlzdC9hbmd1bGFyLWRhdGVwaWNrZXIubWluLmNzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtZGF0ZXBpY2tlci9kaXN0L2FuZ3VsYXItZGF0ZXBpY2tlci5taW4uY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogIzEzOGVmYTsgfVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtZGF0ZXBpY2tlci9kaXN0L2FuZ3VsYXItZGF0ZXBpY2tlci5taW4uY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICM3YmM2ZmM7IH1cblxuLyogbGluZSAxLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLWRhdGVwaWNrZXIvZGlzdC9hbmd1bGFyLWRhdGVwaWNrZXIubWluLmNzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlci1sZWZ0LCAuXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyLW1pZGRsZSwgLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlci1yaWdodCB7XG4gIHdpZHRoOiAxNSU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1kYXRlcGlja2VyL2Rpc3QvYW5ndWxhci1kYXRlcGlja2VyLm1pbi5jc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXItbWlkZGxlIHtcbiAgd2lkdGg6IDcwJTsgfVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtZGF0ZXBpY2tlci9kaXN0L2FuZ3VsYXItZGF0ZXBpY2tlci5taW4uY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyLWNsb3NlZC1wYWdpbmF0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFxcMjVCRVwiOyB9XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1kYXRlcGlja2VyL2Rpc3QvYW5ndWxhci1kYXRlcGlja2VyLm1pbi5jc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXItb3BlbmVkLXBhZ2luYXRpb246OmFmdGVyIHtcbiAgY29udGVudDogXCIgXFwyNUJFXCI7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtZGF0ZXBpY2tlci9kaXN0L2FuZ3VsYXItZGF0ZXBpY2tlci5taW4uY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItYm9keSB7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbjogMiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtZGF0ZXBpY2tlci9kaXN0L2FuZ3VsYXItZGF0ZXBpY2tlci5taW4uY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItZGF5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgd2lkdGg6IDEyLjIlO1xuICBtYXJnaW46IDVweCAxJTtcbiAgcGFkZGluZzogMS41JSAwO1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7IH1cblxuLyogbGluZSAxLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLWRhdGVwaWNrZXIvZGlzdC9hbmd1bGFyLWRhdGVwaWNrZXIubWluLmNzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheS5fNzIwa2ItZGF0ZXBpY2tlci1hY3RpdmUsIC5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1kYXRlcGlja2VyL2Rpc3QvYW5ndWxhci1kYXRlcGlja2VyLm1pbi5jc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXIgYSwgLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAzJSA5JSA0JSA5JTtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtZGF0ZXBpY2tlci9kaXN0L2FuZ3VsYXItZGF0ZXBpY2tlci5taW4uY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpOyB9XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1kYXRlcGlja2VyL2Rpc3QvYW5ndWxhci1kYXRlcGlja2VyLm1pbi5jc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1tb250aCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1kYXRlcGlja2VyL2Rpc3QvYW5ndWxhci1kYXRlcGlja2VyLm1pbi5jc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1tb250aCBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1kYXRlcGlja2VyL2Rpc3QvYW5ndWxhci1kYXRlcGlja2VyLm1pbi5jc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1tb250aCBhIHNwYW4gaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1kYXRlcGlja2VyL2Rpc3QvYW5ndWxhci1kYXRlcGlja2VyLm1pbi5jc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1tb250aCBhLCAuXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItbW9udGggYTpob3ZlciB7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDElOyB9XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1kYXRlcGlja2VyL2Rpc3QvYW5ndWxhci1kYXRlcGlja2VyLm1pbi5jc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci15ZWFycy1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogMiUgMCAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1kYXRlcGlja2VyL2Rpc3QvYW5ndWxhci1kYXRlcGlja2VyLm1pbi5jc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci15ZWFycy1wYWdpbmF0aW9uIGEsIC5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci15ZWFycy1wYWdpbmF0aW9uIGE6aG92ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDNweCAxJSAwIDElO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1kYXRlcGlja2VyL2Rpc3QvYW5ndWxhci1kYXRlcGlja2VyLm1pbi5jc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci15ZWFycy1wYWdpbmF0aW9uIGEuXzcyMGtiLWRhdGVwaWNrZXItYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTsgfVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtZGF0ZXBpY2tlci9kaXN0L2FuZ3VsYXItZGF0ZXBpY2tlci5taW4uY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIteWVhcnMtcGFnaW5hdGlvbi1wYWdlcyBhLCAuXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIteWVhcnMtcGFnaW5hdGlvbi1wYWdlcyBhOmhvdmVyIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7IH1cblxuLyogbGluZSAxLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLWRhdGVwaWNrZXIvZGlzdC9hbmd1bGFyLWRhdGVwaWNrZXIubWluLmNzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheXMtaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyJSAwIDIlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5LCAxNDIsIDI1MCwgMC4wOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDIpOyB9XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1kYXRlcGlja2VyL2Rpc3QvYW5ndWxhci1kYXRlcGlja2VyLm1pbi5jc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXlzLWhlYWRlciBkaXYge1xuICB3aWR0aDogMTQuMTglO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDExLjVweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi8qIGxpbmUgMSwgbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1kYXRlcGlja2VyL2Rpc3QvYW5ndWxhci1kYXRlcGlja2VyLm1pbi5jc3MgKi9cbi5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXlzIC5fNzIwa2ItZGF0ZXBpY2tlci1kZWZhdWx0LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTguNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLS41cHg7IH1cblxuLyogbGluZSAxLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLWRhdGVwaWNrZXIvZGlzdC9hbmd1bGFyLWRhdGVwaWNrZXIubWluLmNzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWRlZmF1bHQtYnV0dG9uIHtcbiAgcGFkZGluZzogMCA0LjVweDsgfVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtZGF0ZXBpY2tlci9kaXN0L2FuZ3VsYXItZGF0ZXBpY2tlci5taW4uY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyLW1pZGRsZS5fNzIwa2ItZGF0ZXBpY2tlci1tb2JpbGUtaXRlbSB7XG4gIHdpZHRoOiA5NSU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9hbmd1bGFyanMtZGF0ZXBpY2tlci9kaXN0L2FuZ3VsYXItZGF0ZXBpY2tlci5taW4uY3NzICovXG4uXzcyMGtiLWRhdGVwaWNrZXItaXRlbS1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogbGluZSAxLCBub2RlX21vZHVsZXMvYW5ndWxhcmpzLWRhdGVwaWNrZXIvZGlzdC9hbmd1bGFyLWRhdGVwaWNrZXIubWluLmNzcyAqL1xuLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheS5fNzIwa2ItZGF0ZXBpY2tlci1kaXNhYmxlZCwgLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheS5fNzIwa2ItZGF0ZXBpY2tlci1kaXNhYmxlZDpob3ZlciwgLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24gYS5fNzIwa2ItZGF0ZXBpY2tlci1hY3RpdmUuXzcyMGtiLWRhdGVwaWNrZXItZGlzYWJsZWQsIC5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci15ZWFycy1wYWdpbmF0aW9uIGEuXzcyMGtiLWRhdGVwaWNrZXItYWN0aXZlLl83MjBrYi1kYXRlcGlja2VyLWRpc2FibGVkOmhvdmVyLCAuXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIteWVhcnMtcGFnaW5hdGlvbiBhLl83MjBrYi1kYXRlcGlja2VyLWRpc2FibGVkLCAuXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIteWVhcnMtcGFnaW5hdGlvbiBhLl83MjBrYi1kYXRlcGlja2VyLWRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNSwgMiwgMCwgMC4wMik7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBsaW5lIDEsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNiwgLTFweCAwIDAgI2U2ZTZlNiwgMCAxcHggMCAjZTZlNmU2LCAwIC0xcHggMCAjZTZlNmU2LCAwIDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNiwgLTFweCAwIDAgI2U2ZTZlNiwgMCAxcHggMCAjZTZlNmU2LCAwIC0xcHggMCAjZTZlNmU2LCAwIDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cblxuLyogbGluZSAyNSwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItY2FsZW5kYXIub3Blbixcbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNjQwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLyogbGluZSAzMSwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogOTk5OTk7IH1cblxuLyogbGluZSAzNSwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItY2FsZW5kYXIuYW5pbWF0ZS5vcGVuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIGFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuXG4vKiBsaW5lIDM5LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDsgfVxuXG4vKiBsaW5lIDQ0LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTsgfVxuXG4vKiBsaW5lIDQ4LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMub3BlbiB7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA1Miwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisxKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bis3KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1Niwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisyKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bisxKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7IH1cblxuLyogbGluZSA2MCwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNUaW1lIC5kYXlDb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDY2LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgNjksIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dUaW1lSW5wdXQuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi8qIGxpbmUgNzMsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm5vQ2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSA3Niwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGVmdDogMjJweDsgfVxuXG4vKiBsaW5lIDg3LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjJweDsgfVxuXG4vKiBsaW5lIDkyLCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luOiAwIC01cHg7IH1cblxuLyogbGluZSA5Niwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgbWFyZ2luOiAwIC00cHg7IH1cblxuLyogbGluZSAxMDAsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7IH1cblxuLyogbGluZSAxMDQsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNmU2ZTY7IH1cblxuLyogbGluZSAxMDcsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDExMCwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gIHRvcDogMTAwJTsgfVxuXG4vKiBsaW5lIDExNCwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4vKiBsaW5lIDExNywgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTIwLCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci1jYWxlbmRhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogbGluZSAxMjMsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDEyNywgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItbW9udGhzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLyogbGluZSAxMzMsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7IH1cblxuLyogbGluZSAxNTEsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi8qIGxpbmUgMTYzLCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTY3LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIGksXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDE3MSwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4gIC8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKlxuICAgICAgKi9cbiAgbGVmdDogMDtcbiAgLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuICAvKlxuICAgICAgKi8gfVxuXG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi8qIGxpbmUgMTg3LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qXG4gICAgICAqL1xuICByaWdodDogMDtcbiAgLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuICAvKlxuICAgICAgKi8gfVxuXG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi8qIGxpbmUgMjAzLCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHtcbiAgY29sb3I6ICM5NTllYTk7IH1cblxuLyogbGluZSAyMDcsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmNjQ3NDc7IH1cblxuLyogbGluZSAyMTEsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7IH1cblxuLyogbGluZSAyMTYsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHBhdGgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4xcztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICBmaWxsOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMjIyLCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLm51bUlucHV0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMjI2LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLm51bUlucHV0V3JhcHBlciBpbnB1dCxcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDIzMCwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDIzMywgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAyMzYsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qIGxpbmUgMjQxLCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMnB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogbGluZSAyNTQsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLyogbGluZSAyNTcsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi8qIGxpbmUgMjYwLCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKiBsaW5lIDI2NSwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMjY5LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoNTcsIDU3LCA1NywgMC42KTtcbiAgdG9wOiAyNiU7IH1cblxuLyogbGluZSAyNzUsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duIHtcbiAgdG9wOiA1MCU7IH1cblxuLyogbGluZSAyNzgsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuNik7XG4gIHRvcDogNDAlOyB9XG5cbi8qIGxpbmUgMjg0LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAyODgsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHBhdGgge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLyogbGluZSAyOTEsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4vKiBsaW5lIDI5NCwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSAyOTcsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICBmb250LXNpemU6IDEzNSU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzUlO1xuICBsZWZ0OiAxMi41JTtcbiAgcGFkZGluZzogNy40OHB4IDAgMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG5cbi8qIGxpbmUgMzEzLCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVjaDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBsaW5lIDMyMSwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLyogbGluZSAzMjQsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA2Y2g7XG4gIHdpZHRoOiA3Y2hcXDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDMyOSwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4vKiBsaW5lIDMzMiwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi8qIGxpbmUgMzM1LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZzogMCAwIDAgMC41Y2g7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4vKiBsaW5lIDM1Niwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogbGluZSAzNTksIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3ZlciB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgMzY2LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMge1xuICBhcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAtbW96LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBsaW5lIDM4OSwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiBsaW5lIDM5Mywgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4vKiBsaW5lIDM5Niwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgNDAxLCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI4cHg7IH1cblxuLyogbGluZSA0MTYsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxOyB9XG5cbi8qIGxpbmUgNDI2LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKiBsaW5lIDQ0MSwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMXB4IDAgMCAwOyB9XG5cbi8qIGxpbmUgNDQ1LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci1kYXlzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMzA3Ljg3NXB4OyB9XG5cbi8qIGxpbmUgNDU4LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci1kYXlzOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBsaW5lIDQ2MSwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5kYXlDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICBtaW4td2lkdGg6IDMwNy44NzVweDtcbiAgbWF4LXdpZHRoOiAzMDcuODc1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBsaW5lIDQ4NSwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAtMXB4IDAgMCAjZTZlNmU2OyB9XG5cbi8qIGxpbmUgNDg5LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci1kYXkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDE0LjI4NTcxNDMlO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTQuMjg1NzE0MyU7XG4gIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICBtYXgtd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNTE0LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjsgfVxuXG4vKiBsaW5lIDUzMSwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItZGF5LnRvZGF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5ZWE5OyB9XG5cbi8qIGxpbmUgNTM0LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS50b2RheTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTtcbiAgYmFja2dyb3VuZDogIzk1OWVhOTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA1NDAsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiAjNTY5ZmY3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1NjlmZjc7IH1cblxuLyogbGluZSA1NjQsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7IH1cblxuLyogbGluZSA1NjksIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7IH1cblxuLyogbGluZSA1NzQsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAwICM1NjlmZjc7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjNTY5ZmY3OyB9XG5cbi8qIGxpbmUgNTgwLCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG5cbi8qIGxpbmUgNTg1LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7IH1cblxuLyogbGluZSA1OTAsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheSB7XG4gIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogbGluZSA2MDIsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogcmdiYSg1NywgNTcsIDU3LCAwLjEpOyB9XG5cbi8qIGxpbmUgNjA3LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci1kYXkud2Vlay5zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgIzU2OWZmNywgNXB4IDAgMCAjNTY5ZmY3O1xuICBib3gtc2hhZG93OiAtNXB4IDAgMCAjNTY5ZmY3LCA1cHggMCAwICM1NjlmZjc7IH1cblxuLyogbGluZSA2MTIsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLWRheS5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogbGluZSA2MTUsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4ucmFuZ2VNb2RlIC5mbGF0cGlja3ItZGF5IHtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbi8qIGxpbmUgNjE4LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci13ZWVrd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGxpbmUgNjIxLCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2OyB9XG5cbi8qIGxpbmUgNjI2LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtkYXkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi8qIGxpbmUgNjMxLCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXksXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBjb2xvcjogcmdiYSg1NywgNTcsIDU3LCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLyogbGluZSA2NDEsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSA2NTEsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLXJDb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDY1Nywgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLyogbGluZSA2NzIsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyogbGluZSA2NzcsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogbGluZSA2ODYsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzkzOTM5OyB9XG5cbi8qIGxpbmUgNjg5LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzkzOTM5OyB9XG5cbi8qIGxpbmUgNjkyLCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci10aW1lLmhhc1NlY29uZHMgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiAyNiU7IH1cblxuLyogbGluZSA2OTUsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA0OSU7IH1cblxuLyogbGluZSA2OTgsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLyogbGluZSA3MTgsIG5vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IuY3NzICovXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLWhvdXIge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBsaW5lIDcyMSwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLFxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmQge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi8qIGxpbmUgNzI1LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgNzI5LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyJTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNzQ1LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTglO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKiBsaW5lIDc1Miwgbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MgKi9cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpob3Zlcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi8qIGxpbmUgNzU4LCBub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLmNzcyAqL1xuLmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyogbGluZSAxLCBub2RlX21vZHVsZXMvYW5ndWxhci10b2FzdHIvZGlzdC9hbmd1bGFyLXRvYXN0ci5jc3MgKi9cbi50b2FzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIGxpbmUgNCwgbm9kZV9tb2R1bGVzL2FuZ3VsYXItdG9hc3RyL2Rpc3QvYW5ndWxhci10b2FzdHIuY3NzICovXG4udG9hc3QtbWVzc2FnZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4vKiBsaW5lIDcsIG5vZGVfbW9kdWxlcy9hbmd1bGFyLXRvYXN0ci9kaXN0L2FuZ3VsYXItdG9hc3RyLmNzcyAqL1xuLnRvYXN0LW1lc3NhZ2UgYSxcbi50b2FzdC1tZXNzYWdlIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLyogbGluZSAxMSwgbm9kZV9tb2R1bGVzL2FuZ3VsYXItdG9hc3RyL2Rpc3QvYW5ndWxhci10b2FzdHIuY3NzICovXG4udG9hc3QtbWVzc2FnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDE1LCBub2RlX21vZHVsZXMvYW5ndWxhci10b2FzdHIvZGlzdC9hbmd1bGFyLXRvYXN0ci5jc3MgKi9cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRvcDogLTAuM2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4vKiBsaW5lIDI3LCBub2RlX21vZHVsZXMvYW5ndWxhci10b2FzdHIvZGlzdC9hbmd1bGFyLXRvYXN0ci5jc3MgKi9cbi50b2FzdC1jbG9zZS1idXR0b246aG92ZXIsXG4udG9hc3QtY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuLypBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuKi9cbi8qIGxpbmUgMzcsIG5vZGVfbW9kdWxlcy9hbmd1bGFyLXRvYXN0ci9kaXN0L2FuZ3VsYXItdG9hc3RyLmNzcyAqL1xuYnV0dG9uLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qIGxpbmUgNDQsIG5vZGVfbW9kdWxlcy9hbmd1bGFyLXRvYXN0ci9kaXN0L2FuZ3VsYXItdG9hc3RyLmNzcyAqL1xuLnRvYXN0LXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDQ5LCBub2RlX21vZHVsZXMvYW5ndWxhci10b2FzdHIvZGlzdC9hbmd1bGFyLXRvYXN0ci5jc3MgKi9cbi50b2FzdC1ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA1NCwgbm9kZV9tb2R1bGVzL2FuZ3VsYXItdG9hc3RyL2Rpc3QvYW5ndWxhci10b2FzdHIuY3NzICovXG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDU5LCBub2RlX21vZHVsZXMvYW5ndWxhci10b2FzdHIvZGlzdC9hbmd1bGFyLXRvYXN0ci5jc3MgKi9cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNjQsIG5vZGVfbW9kdWxlcy9hbmd1bGFyLXRvYXN0ci9kaXN0L2FuZ3VsYXItdG9hc3RyLmNzcyAqL1xuLnRvYXN0LXRvcC1sZWZ0IHtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4OyB9XG5cbi8qIGxpbmUgNjgsIG5vZGVfbW9kdWxlcy9hbmd1bGFyLXRvYXN0ci9kaXN0L2FuZ3VsYXItdG9hc3RyLmNzcyAqL1xuLnRvYXN0LXRvcC1yaWdodCB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7IH1cblxuLyogbGluZSA3Miwgbm9kZV9tb2R1bGVzL2FuZ3VsYXItdG9hc3RyL2Rpc3QvYW5ndWxhci10b2FzdHIuY3NzICovXG4udG9hc3QtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDsgfVxuXG4vKiBsaW5lIDc2LCBub2RlX21vZHVsZXMvYW5ndWxhci10b2FzdHIvZGlzdC9hbmd1bGFyLXRvYXN0ci5jc3MgKi9cbi50b2FzdC1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDsgfVxuXG4vKiBsaW5lIDgwLCBub2RlX21vZHVsZXMvYW5ndWxhci10b2FzdHIvZGlzdC9hbmd1bGFyLXRvYXN0ci5jc3MgKi9cbiN0b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgLypvdmVycmlkZXMqLyB9XG5cbi8qIGxpbmUgODUsIG5vZGVfbW9kdWxlcy9hbmd1bGFyLXRvYXN0ci9kaXN0L2FuZ3VsYXItdG9hc3RyLmNzcyAqL1xuI3RvYXN0LWNvbnRhaW5lciAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogbGluZSA5MCwgbm9kZV9tb2R1bGVzL2FuZ3VsYXItdG9hc3RyL2Rpc3QvYW5ndWxhci10b2FzdHIuY3NzICovXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLyogbGluZSAxMDcsIG5vZGVfbW9kdWxlcy9hbmd1bGFyLXRvYXN0ci9kaXN0L2FuZ3VsYXItdG9hc3RyLmNzcyAqL1xuI3RvYXN0LWNvbnRhaW5lciAudG9hc3Q6aG92ZXIge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgMTE0LCBub2RlX21vZHVsZXMvYW5ndWxhci10b2FzdHIvZGlzdC9hbmd1bGFyLXRvYXN0ci5jc3MgKi9cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR3dTVVJCVkVoTHRaYTlTZ05CRU1jOXNVeHhSY29VS1N6U1dJaFhwRk1oaFlXRmhhQmc0eVBZaVdDWFp4QkxFUnNMUlMzRVFrRWZ3Q0tkaldKQXdTS0Nnb0tDY3VkdjRPNVlMcnQ3RXpnWGhpVTMvNCtiMmNrbXdWakpTcEtrUTZ3QWk0Z3doVCt6M3dSQmNFejB5alNzZVVUcmNSeWZzSHNYbUQwQW1iSE9DOUlpOFZJbW51WEJQZ2xIcFE1d3dTVk03c05uVEc3WmE0SndEZENqeHlBaUgzbnlBMm10YVRKdWZpRFo1ZENhcWxJdElMaDFOSGF0Zk41c2t2ang5WjM4bTY5Q2d6dVhtWmdWclBJR0U3NjNKeDlxS3NSb3pXWXc2eE9IZEVSK25uMktrTytCYitVVjVDQk42V0M2UXRCZ2JSVm96cmFoQWJtbTZIdFVzZ3RQQzE5dEZkeFhaWUJPZmtibUZKMVZhSEExVkFIamQwcHA3MG9UWnp2UitFVnJ4MllnZmRzcTZldTU1QkhZUjhobGNraStuK2tFUlVGRzhCckEwQndqZUF2Mk04V0xRQnRjeStTRDZmTnNtbkIzQWxCTHJnVHRWVzFjMlFONGJWV0xBVGFJUzYwSjJEdTV5MVRpSmdqU0J2RlZaZ1Rtd0NVK2RBWkZvUHhHRUVzOG55SEM5QndlMkd2RUp2MldYWmIwdmpkeUZUNEN4azNlL2tJcWxPR29WTHd3UGV2cFlIVCswMFQraFd3WERmNEFKQU9VcVdjRGhid0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMTcsIG5vZGVfbW9kdWxlcy9hbmd1bGFyLXRvYXN0ci9kaXN0L2FuZ3VsYXItdG9hc3RyLmNzcyAqL1xuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBSE9TVVJCVkVoTHJaYS9TZ05CRU1aemgwV0tDQ2xTQ0thSVlPRUQrQUFLZVFRTEc4SFd6dExDSW1CcllhZGdJZFkrZ0lLTllrQkZTd3U3Q0FvcUNna2tvR0JJL0UyOFBkYkxabWVETGd6WnpjeDgzL3paMlNTWEMxajlmcitJMUhxOTNnMnl4SDRpd00xdmtvQldBZHhDbXB6VHhma04yUmN5Wk5hSEZJa1NvMTArOGtneGtYSVVSVjVIR3hUbUZ1Yzc1QjJSZlFrcHhIRzhhQWdhQUZhMHRBSHFZRmZRN0l3ZTJ5aE9EazgrSjRDN3lBb1JUV0kzdy80a2xHUmdSNGxPN1JwbjkrZ3ZNeVdwK3V4Rmg4K0grQVJsZ04xbkp1SnVRQVl2TmtFbndHRmNrMThFcjRxM2VnRWMvb08rbWhMZEtnUnloZE5GaWFjQzBybE9DYmhOVno0SDlGbkFZZ0RCdlUzUUlpb1psSkZMSnRzb0hZUkRmaVpvVXlJeHFDdFJwVmxBTnEwRVU0ZEFwanJ0Z2V6UEZhZDVTMTlXZ2prYzBoTlZudUY0SGpWQTZDN1FyU0lieWxCK29aZTNhSGdCc3FsTnFLWUg0OGpYeUpLTXVBYml5Vko4S3phQjNlUmMwcGc5VndRNG5pRnJ5STY4cWlPaTNBYmp3ZHNmbkF0azBiQ2pUTEpLcjZtckQ5ZzhpcS9TL0I4MWhndU9NbFFUblZ5RzQwd0Fjam5tZ3NDTkVTRHJqbWU3d2ZmdFA0UDdTUDROM0NKWmR2em9OeUdxMmMvSFdPWEpHc3ZWZytSQS9rMk1DL3dONkkyWUEyUHQ4R2tBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIwLCBub2RlX21vZHVsZXMvYW5ndWxhci10b2FzdHIvZGlzdC9hbmd1bGFyLXRvYXN0ci5jc3MgKi9cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBRHNTVVJCVkVoTFkyQVlCZlFNZ2YvLy8zUDgrL2V2QUlndkEvRnNJRitCYXZZRERXTUJHcm9hU01NQmlFOFZDN0FaRHJJRmFNRm5paTNBWlRqVWdzVVVXVURBOE9kQUg2aVFiUUVodzRIeUdzUEVjS0JYQklDNEFSaGV4NEc0QnNqbXdlVTFzb0lGYUdnL1d0b0ZaUklaZEV2SU1oeGtDQ2pYSVZzQVRWNmdGR0FDczRSc3cwRUdnSUlIM1FKWUpnSFNBUlFaRHJXQUIramF3emdzK1EyVU80OUQ3am5SU1JHb0VGUklMY2RtRU1XR0kwY20wSkoyUXBZQTFSRHZjbXpKRVdoQUJoRC9wcXJMMFMwQ1d1QUJLZ25Sa2k5bExzZVM3ZzJBbHF3SFdRU0tING9LTHJJTHBSR2hFUUN3MkxpUlVJYTRsd0FBQUFCSlJVNUVya0pnZ2c9PVwiKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIzLCBub2RlX21vZHVsZXMvYW5ndWxhci10b2FzdHIvZGlzdC9hbmd1bGFyLXRvYXN0ci5jc3MgKi9cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR1lTVVJCVkVoTDVaU3ZUc05RRk1iWFpHSUNNWUdZbUpoQVFJSkFJQ1lRUEFBQ2lTREI4QWlJQ1FRSlQ0Q3FRRXdnSnZZQVNBUUNpWmlZbUpoQUlCQVRDQVJKeSs5clRzbGRkOHNLdTFNMCtkTGIwNTd2Ni9sYnEvMnJLMG1TL1RSTmo5Y1dOQUtQWUlKSUk3Z0l4Q2NRNTFjdnFJRCtHSUVYOEFTRzRCMWJLNWdJWkZlUWZvSmRFWE9mZ1g0UUFRZzdrSDJBNjV5UTg3bHl4YjI3c2dna0F6QXVGaGJiZzFLMmtnQ2tCMWJWd3lJUjltMkw3UFJQSWhEVUlYZ0d0eUt3NTc1eXozbFROczZYNEpYbmpWK0xLTS9tM015ZG5UYnRPS0lqdHo2VmhDQnE0dlNtM25jZHJEMmxrMFZnVVhTVktqVkRKWEp6aWpXMVJRZHNVN0Y3N0hlOHU2OGtvTlpUejhPejV5R2E2SjNIM2xaMHhZZ1hCSzJReW1sV1dBK1JXblloc2tMQnYydm1FK2hCTUN0YkE3S1g1ZHJXeVJULzJKc3FaMkl2ZkI5WTRiV0ROTUZiSlJGbUM5RTc0U29TMENxdWx3amtDMCs1YnBjVjFDWjhOTWVqNHBqeTBVK2RvRFFzR3lvMWh6Vkp0dElqaFE3R25CdFJGTjFVYXJVbEg4RjN4aWN0K0hZMDdyRXpvVUdQbFdjalJGUnI0L2dDaFpnYzNaTDJkOG9BQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTI2LCBub2RlX21vZHVsZXMvYW5ndWxhci10b2FzdHIvZGlzdC9hbmd1bGFyLXRvYXN0ci5jc3MgKi9cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWNlbnRlciAudG9hc3QsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1jZW50ZXIgLnRvYXN0IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMTMyLCBub2RlX21vZHVsZXMvYW5ndWxhci10b2FzdHIvZGlzdC9hbmd1bGFyLXRvYXN0ci5jc3MgKi9cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWZ1bGwtd2lkdGggLnRvYXN0LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3Qge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMTM4LCBub2RlX21vZHVsZXMvYW5ndWxhci10b2FzdHIvZGlzdC9hbmd1bGFyLXRvYXN0ci5jc3MgKi9cbi50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7IH1cblxuLyogbGluZSAxNDEsIG5vZGVfbW9kdWxlcy9hbmd1bGFyLXRvYXN0ci9kaXN0L2FuZ3VsYXItdG9hc3RyLmNzcyAqL1xuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFBMzUxOyB9XG5cbi8qIGxpbmUgMTQ0LCBub2RlX21vZHVsZXMvYW5ndWxhci10b2FzdHIvZGlzdC9hbmd1bGFyLXRvYXN0ci5jc3MgKi9cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRDM2MkY7IH1cblxuLyogbGluZSAxNDcsIG5vZGVfbW9kdWxlcy9hbmd1bGFyLXRvYXN0ci9kaXN0L2FuZ3VsYXItdG9hc3RyLmNzcyAqL1xuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY5NkI0OyB9XG5cbi8qIGxpbmUgMTUwLCBub2RlX21vZHVsZXMvYW5ndWxhci10b2FzdHIvZGlzdC9hbmd1bGFyLXRvYXN0ci5jc3MgKi9cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4OTQwNjsgfVxuXG4vKiBsaW5lIDE1Mywgbm9kZV9tb2R1bGVzL2FuZ3VsYXItdG9hc3RyL2Rpc3QvYW5ndWxhci10b2FzdHIuY3NzICovXG5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG4vKkFuaW1hdGlvbnMqL1xuLyogbGluZSAxNjIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyLXRvYXN0ci9kaXN0L2FuZ3VsYXItdG9hc3RyLmNzcyAqL1xuZGl2W3RvYXN0XSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2NSwgbm9kZV9tb2R1bGVzL2FuZ3VsYXItdG9hc3RyL2Rpc3QvYW5ndWxhci10b2FzdHIuY3NzICovXG5kaXZbdG9hc3RdLm5nLWVudGVyIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7IH1cblxuLyogbGluZSAxNjksIG5vZGVfbW9kdWxlcy9hbmd1bGFyLXRvYXN0ci9kaXN0L2FuZ3VsYXItdG9hc3RyLmNzcyAqL1xuZGl2W3RvYXN0XS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNzIsIG5vZGVfbW9kdWxlcy9hbmd1bGFyLXRvYXN0ci9kaXN0L2FuZ3VsYXItdG9hc3RyLmNzcyAqL1xuZGl2W3RvYXN0XS5uZy1sZWF2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjsgfVxuXG4vKiBsaW5lIDE3Niwgbm9kZV9tb2R1bGVzL2FuZ3VsYXItdG9hc3RyL2Rpc3QvYW5ndWxhci10b2FzdHIuY3NzICovXG5kaXZbdG9hc3RdLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4vKlJlc3BvbnNpdmUgRGVzaWduKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gIC8qIGxpbmUgMTgxLCBub2RlX21vZHVsZXMvYW5ndWxhci10b2FzdHIvZGlzdC9hbmd1bGFyLXRvYXN0ci5jc3MgKi9cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QuZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxMWVtOyB9XG4gIC8qIGxpbmUgMTg1LCBub2RlX21vZHVsZXMvYW5ndWxhci10b2FzdHIvZGlzdC9hbmd1bGFyLXRvYXN0ci5jc3MgKi9cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjQxcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKiBsaW5lIDE5MSwgbm9kZV9tb2R1bGVzL2FuZ3VsYXItdG9hc3RyL2Rpc3QvYW5ndWxhci10b2FzdHIuY3NzICovXG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LmRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMThlbTsgfVxuICAvKiBsaW5lIDE5NSwgbm9kZV9tb2R1bGVzL2FuZ3VsYXItdG9hc3RyL2Rpc3QvYW5ndWxhci10b2FzdHIuY3NzICovXG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMDEsIG5vZGVfbW9kdWxlcy9hbmd1bGFyLXRvYXN0ci9kaXN0L2FuZ3VsYXItdG9hc3RyLmNzcyAqL1xuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC5kaXYge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgd2lkdGg6IDI1ZW07IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOYW51bSBCYXJ1biBHb3RoaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL25hbnVtYmFydW5nb3RoaWNyZWd1bGFyLndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmFudW0gQmFydW4gR290aGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9uYW51bWJhcnVuZ290aGljcmVndWxhci5lb3RcIik7IH1cblxuLyogbGluZSA3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBsaW5lIDE0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuYm9keSwgdGFibGUsIGRpdiwgcCwgaGVhZGVyLCB0aCwgdGQsIGxpLCBzdHJvbmcsIHNwYW4sIGEge1xuICBmb250LWZhbWlseTogJ05hbnVtIEJhcnVuIEdvdGhpYycgIWltcG9ydGFudDsgfVxuXG4vKlxuXHRob21lLmh0bWwsXG5cdGxvZ2luLmh0bWwsXG5cdHJlZ2lzdGVyLmh0bWxcbiovXG4vKiBsaW5lIDIzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmhvbWUtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy93ZWItaW50cm8uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaW50cm8tYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTY3cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjYwcHg7IH1cblxuLyogbGluZSA0MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pbnRyby1idXR0b25zIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDUyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIGxpbmUgNTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc2lkZWJhci1idG4ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBtYXJnaW46IDJweDtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi8qIGxpbmUgNTcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc2lkZWJhci1idG4tc3NnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgOTAsIDE0MiwgMC40KTsgfVxuXG4vKiBsaW5lIDYwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNpZGViYXItYnRuLXNncyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsIDEyNywgMTI0LCAwLjQpOyB9XG5cbi8qIGxpbmUgNjMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSA2NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKiBsaW5lIDcwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZvb3Rlci1yb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA3NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi8qIGxpbmUgNzksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY29udGFpbmVyIC50ZXh0LW11dGVkIHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLyogYmFzZS1wbGF5ZXIgKi9cbi8qIGxpbmUgODYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGxheWVyLWJvZHkge1xuICAvKmJhY2tncm91bmQtY29sb3I6ICMzMzM7Ki9cbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BsYXllci1tYWluLmpwZ1wiKSBuby1yZXBlYXQgZml4ZWQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAvKm1pbi13aWR0aDogMTkyMHB4OyovXG4gIC8qbWluLWhlaWdodDogMTAwMHB4Ki9cbiAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50b3AtcmVkLWxpbmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC8qYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGxheWVyLW1haW4ucG5nJykgbm8tcmVwZWF0IGZpeGVkOyovXG4gIHotaW5kZXg6IDk5OTk5O1xuICB3aWR0aDogMTkyMHB4O1xuICBoZWlnaHQ6IDVweDsgfVxuXG4vKiBUaGUgc2lkZSBuYXZpZ2F0aW9uIG1lbnUgKi9cbi8qIGxpbmUgMTA4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNpZGViYXIge1xuICB3aWR0aDogNDY5cHg7XG4gIC8qIDAgd2lkdGggLSBjaGFuZ2UgdGhpcyB3aXRoIEphdmFTY3JpcHQgKi9cbiAgei1pbmRleDogMTtcbiAgLyogU3RheSBvbiB0b3AgKi9cbiAgbGVmdDogMDtcbiAgLypiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zaWRlLWFyZWEucG5nJykgbm8tcmVwZWF0IGZpeGVkOyovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAvKiBEaXNhYmxlIGhvcml6b250YWwgc2Nyb2xsICovXG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIC8qIDAuNSBzZWNvbmQgdHJhbnNpdGlvbiBlZmZlY3QgdG8gc2xpZGUgaW4gdGhlIHNpZGVuYXYgKi8gfVxuXG4vKi5zaWRlYmFyLW1lbnUtYnRuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwcHg7XG5cdGxlZnQ6IDQycHg7XG59Ki9cbi8qIGxpbmUgMTI5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNpZGUtb25vZmYtYnRuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiBsaW5lIDEzOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zaWRlYmFyLW1lbnUtYnRuIC5zaWRlLXNzZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTBweDtcbiAgbGVmdDogNDFweDsgfVxuXG4vKiBsaW5lIDE0MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zaWRlYmFyLW1lbnUtYnRuIC5zaWRlLXNncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiA0MXB4OyB9XG5cbi8qIGxpbmUgMTQ4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBsYXllci1kZXNjcmlwdGlvbiAucGxheWVyLXBob3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5OHB4O1xuICBsZWZ0OiA0MnB4OyB9XG5cbi8qIGxpbmUgMTUzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBsYXllci1kZXNjcmlwdGlvbiAudGVhbS1waG90byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOTBweDtcbiAgbGVmdDogNDJweDsgfVxuXG4vKiBsaW5lIDE1OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wbGF5ZXItZGVzY3JpcHRpb24taXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICAvKmJhY2tncm91bmQtY29sb3I6ICNlZWU7Ki8gfVxuXG4vKiBsaW5lIDE2NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wbGF5ZXItaXRlbS1uYW1lIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgaGVpZ2h0OiA4MnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi8qIGxpbmUgMTc3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBsYXllci1pdGVtLWxpc3Qge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLyogbGluZSAxODQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGxheWVyLWl0ZW0tbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDg1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4vKiBsaW5lIDE5MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wbGF5ZXItcGxhbm5lci1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjk1cHg7XG4gIGxlZnQ6IDQycHg7IH1cblxuLyogbGluZSAxOTUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZGV2aWNlLW1hbmFnZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjk1cHg7XG4gIGxlZnQ6IDIzNnB4OyB9XG5cbi8qIGxpbmUgMjAwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBsYXllci1tYWluLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3OTBweDtcbiAgbGVmdDogNDJweDsgfVxuXG4vKiBsaW5lIDIwNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wbGF5ZXItcmVjb3JkLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3OTBweDtcbiAgbGVmdDogMjM2cHg7IH1cblxuLyogbGluZSAyMTUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubWFpbi1jb250ZW50LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDUyMHB4OyB9XG5cbi8qIGxpbmUgMjIwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLm1haW4tY29udGVudC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgMjI3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBlcmlvZC1zZWxlY3Qge1xuICB6LWluZGV4OiAxMDsgfVxuXG4vKiBsaW5lIDIzNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLW1haW4tdG9wLW1lbnUge1xuICB6LWluZGV4OiAxMDsgfVxuXG4vKiBsaW5lIDI0MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5tYWluLWNvbnRlbnQtdGl0bGUgLnBlcmlvZC1zZWxlY3Qge1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDI0NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wZXJpb2Qtc2VsZWN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDI1MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wZXJpb2Qtc2VsZWN0IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMTJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzY2NjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY2NjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7IH1cblxuLyogbGluZSAyNTgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGVyaW9kLXNlbGVjdCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY2NjsgfVxuXG4vKiBsaW5lIDI2MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wZXJpb2Qtc2VsZWN0IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZjczYzsgfVxuXG4vKiBsaW5lIDI2NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wZXJpb2Qtc2VsZWN0IGxpLmRhdGUtc2V0dGluZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDM1N3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7IH1cblxuLyogbGluZSAyNzEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGVyaW9kLXNlbGVjdCBsaS5kYXRlLXNldHRpbmcgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2NjYztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7IH1cblxuLyogbGluZSAyNzgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGVyaW9kLXNlbGVjdCBsaS5kYXRlLXNldHRpbmcgc3BhbiBsYWJlbCB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMjgyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBlcmlvZC1zZWxlY3QgbGkuZGF0ZS1zZXR0aW5nIHNwYW4gaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogJ2RvdHVtJztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1kYXRlLXNldHRpbmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MHB4IDNweDsgfVxuXG4vKiBsaW5lIDI5OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wZXJpb2Qtc2VsZWN0IGxpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDMwNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wZXJpb2Qtc2VsZWN0IGxpLnNlbGVjdGVkIHNwYW4ge1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKiBsaW5lIDMwNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5maWVsZGluZm8tYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogbGluZSAzMTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZmllbGRpbmZvLWJhY2tncm91bmQucGxheWVyLW1haW4taW5mb2JveCB7XG4gIGhlaWdodDogNTA5cHg7IH1cblxuLyogbGluZSAzMTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaW5mb2JveC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSAzMjAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaW5mb2JveC1pdGVtLXRpdGxlIHtcbiAgbWFyZ2luOiA0cHggMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogbGluZSAzMjUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGxheWVyLWhlYXJ0aW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDMyOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wbGF5ZXItbGFjdGljaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDMzMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wbGF5ZXItbGFjdGljLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiA0MHB4OyB9XG5cbi8qIGxpbmUgMzM2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBsYXllci1veHlnZW5pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMzQzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBsYXllci1oZWF0aW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDM0NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wbGF5ZXItY2Fsb3J5aW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDM0OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wbGF5ZXItc3BlZWRpbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMzUyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBsYXllci1tb3Rpb25pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMzU1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBsYXllci1pbmp1cnlpbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMzU4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBsYXllci13ZWlnaHRpbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMzYxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBsYXllci13ZWlnaHQtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IDc1cHg7IH1cblxuLyogbGluZSAzNjYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGxheWVyLXNsZWVwaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDM2OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wbGF5ZXItd2F0ZXJpbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMzcyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBsYXllci1jYWxvcnlnZXRpbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMzc1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBsYXllci1tYWluLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDM4MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jMy1heGlzLXkgLnRpY2sgdGV4dCB7XG4gIHN0cm9rZTogIzY2NjtcbiAgLypkaXNwbGF5OiBub25lOyovIH1cblxuLyogbGluZSAzODcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYzMtYXhpcy14IC50aWNrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDM5MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jMyAuYzMtYXhpcyBwYXRoLCAuYzMgLmMzLWF4aXMgbGluZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDM5MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jMy15Z3JpZC1saW5lLmdyZXkgbGluZSB7XG4gIHN0cm9rZTogIzMzMzsgfVxuXG4vKiBsaW5lIDM5NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jMy1ncmlkIGxpbmUge1xuICBzdHJva2U6ICMzMzMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM5OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wbGF5ZXItbWFpbi1jYW52YXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogNTBweDsgfVxuXG4vKiBsaW5lIDQwNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiNwbGF5ZXItaGVhcnQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiA1NXB4O1xuICBsZWZ0OiA1NXB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7IH1cblxuLyogbGluZSA0MTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4jcGxheWVyLWhlYXJ0LWxhYmVsIHN2ZyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDsgfVxuXG4vKiBsaW5lIDQxNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiNwbGF5ZXItaGVhcnQtbGFiZWwgdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZmlsbDogd2hpdGU7XG4gIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDsgfVxuXG4vKiBsaW5lIDQyMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5oZWFydC1zdWItbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLyogbGluZSA0MjUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4jcGxheWVyLWxhY3RpYy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDEyNXB4O1xuICBsZWZ0OiA1NXB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7IH1cblxuLyogbGluZSA0MzIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4jcGxheWVyLWxhY3RpYy1sYWJlbCBzdmcge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7IH1cblxuLyogbGluZSA0MzYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4jcGxheWVyLWxhY3RpYy1sYWJlbCB0ZXh0IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmaWxsOiB3aGl0ZTtcbiAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4OyB9XG5cbi8qIGxpbmUgNDQzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuI3BsYXllci1veHlnZW4tY2VudGVyLWdyYXBoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDgwcHg7IH1cblxuLyogbGluZSA0NDgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4jcGxheWVyLW94eWdlbi1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDEyNXB4O1xuICBsZWZ0OiA1NXB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7IH1cblxuLyogbGluZSA0NTUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4jcGxheWVyLW94eWdlbi1sYWJlbCBzdmcge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7IH1cblxuLyogbGluZSA0NTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4jcGxheWVyLW94eWdlbi1sYWJlbCB0ZXh0IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmaWxsOiB3aGl0ZTtcbiAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4OyB9XG5cbi8qIGxpbmUgNDY2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuI3BsYXllci1oZWF0LWRvbnV0LWNoYXJ0IC5jMy1jaGFydC1hcmNzLXRpdGxlIHtcbiAgZmlsbDogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDcwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmhlYXQtc3ViLXRpdGxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0NzMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uYzMtY2hhcnQtYXJjIHBhdGgge1xuICBzdHJva2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ3NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiNwbGF5ZXItY2Fsb3J5LWRvbnV0LWNoYXJ0IC5jMy1jaGFydC1hcmNzLXRpdGxlIHtcbiAgZmlsbDogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDgwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRvbnV0LXN1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDgzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuI3BsYXllci1kaXN0YW5jZS1kb251dC1jaGFydCAuYzMtY2hhcnQtYXJjcy10aXRsZSB7XG4gIGZpbGw6IHdoaXRlO1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ4NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5nYXVnZS1zdWItdGl0bGUge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ5MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiNwbGF5ZXItbW90aW9uLWRvbnV0LWNoYXJ0IC5jMy1jaGFydC1hcmNzLXRpdGxlIHtcbiAgZmlsbDogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDk0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnBsYXllci1pbmp1cnktc3RhdHVzLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiA5NXB4OyB9XG5cbi8qIGxpbmUgNDk5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuI3BsYXllci13ZWlnaHQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAxMjVweDtcbiAgbGVmdDogNTVweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4OyB9XG5cbi8qIGxpbmUgNTA2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuI3BsYXllci13ZWlnaHQtbGFiZWwgc3ZnIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4OyB9XG5cbi8qIGxpbmUgNTEwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuI3BsYXllci13ZWlnaHQtbGFiZWwgdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZmlsbDogd2hpdGU7XG4gIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDsgfVxuXG4vKiBsaW5lIDUxNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiNwbGF5ZXItc2xlZXAtZG9udXQtY2hhcnQgLmMzLWNoYXJ0LWFyY3MtdGl0bGUge1xuICBmaWxsOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1MjEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4jcGxheWVyLXNsZWVwLWNoYXJ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBsaW5lIDUyNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wbGF5ZXItc2xlZXAtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAxMDhweDsgfVxuXG4vKiBsaW5lIDUzMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiNwbGF5ZXItd2F0ZXItZG9udXQtY2hhcnQgLmMzLWNoYXJ0LWFyY3MtdGl0bGUge1xuICBmaWxsOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1MzUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGxheWVyLXdhdGVyLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjhweDtcbiAgbGVmdDogMTEwcHg7IH1cblxuLyogbGluZSA1NDAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4jcGxheWVyLWdldC1kb251dC1jaGFydCAuYzMtY2hhcnQtYXJjcy10aXRsZSB7XG4gIGZpbGw6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDsgfVxuXG4vKiAgIGRldmljZS5odG1sICovXG4vKiBsaW5lIDU0NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kZXZpY2UtaW5mb2JveCwgLmRldmljZS1zZWxlY3QtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBsZWZ0OiA1MjBweDtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDgxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSA1NTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZGV2aWNlLWNvbm5lY3QtYm94IHtcbiAgbGVmdDogODYwcHg7IH1cblxuLyogbGluZSA1NTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZGV2aWNlLWJhdHRlcnktYm94IHtcbiAgbGVmdDogMTIwMHB4OyB9XG5cbi8qIGxpbmUgNTYyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS11cGRhdGUtYm94IHtcbiAgbGVmdDogMTU0MHB4OyB9XG5cbi8qIGxpbmUgNTY1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDVweDsgfVxuXG4vKiBsaW5lIDU2OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kZXZpY2UtbWFuYWdlbWVudC1pbWcge1xuICBsZWZ0OiAxMDBweDsgfVxuXG4vKiBsaW5lIDU3MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kZXZpY2UtY29ubmVjdC1pbWcge1xuICBsZWZ0OiAxMTBweDsgfVxuXG4vKiBsaW5lIDU3NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kZXZpY2UtYmF0dGVyeS1pbWcge1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IDkwcHg7IH1cblxuLyogbGluZSA1NzksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZGV2aWNlLXVwZGF0ZS1pbWcge1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDEwMHB4OyB9XG5cbi8qIGxpbmUgNTgzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS1pbmZvYm94LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZy10b3A6IDE4cHg7IH1cblxuLyogbGluZSA1OTMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZGV2aWNlLWNvbnRlbnQtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2OXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDU5OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kZXZpY2UtaW5mb2JveC10aXRsZS11bmRlcmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDkzZDsgfVxuXG4vKiBsaW5lIDYwNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kZXZpY2Utc2VsZWN0LXRpdGxlIHtcbiAgY29sb3I6ICNmZjk5ZmY7IH1cblxuLyogbGluZSA2MDcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZGV2aWNlLWNvbm5lY3QtdGl0bGUge1xuICBjb2xvcjogIzAwOTlmZjsgfVxuXG4vKiBsaW5lIDYxMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kZXZpY2UtYmF0dGVyeS10aXRsZSB7XG4gIGNvbG9yOiAjOTlmZmZmOyB9XG5cbi8qIGxpbmUgNjEzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS11cGRhdGUtdGl0bGUge1xuICBjb2xvcjogI2NjZmY5OTsgfVxuXG4vKiBsaW5lIDYxNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kZXZpY2Utc3ViY29udGVudC10aXRsZWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzQ1NDkzZDsgfVxuXG4vKiBsaW5lIDYyNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kZXZpY2Utc3ViY29udGVudC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNDU0OTNkOyB9XG5cbi8qIGxpbmUgNjM0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS1zdWJjb250ZW50LXRpdGxlYm94LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmOTlmZjtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogbGluZSA2MzksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZGV2aWNlLXN1YmNvbnRlbnQtbGlzdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTY2OTk7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGxpbmUgNjQ0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS1zdWJjb250ZW50LXRpdGxlYm94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLyogbGluZSA2NTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZGV2aWNlLXN1YmNvbnRlbnQtY29udGVudC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAtNnB4OyB9XG5cbi8qIGxpbmUgNjU5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS1zdWJjb250ZW50LXRpdGxlYm94LXN5c3RlbS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2NjAwOyB9XG5cbi8qIGxpbmUgNjYyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS1zdWJjb250ZW50LXRpdGxlYm94LWVsc2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNjYwMDsgfVxuXG4vKiBsaW5lIDY2NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kZXZpY2UtY29ubmVjdC1ib3ggLmRldmljZS1zdWJjb250ZW50LXRpdGxlYm94LXRpdGxlIHtcbiAgY29sb3I6ICM2Njk5Y2M7IH1cblxuLyogbGluZSA2NjgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZGV2aWNlLWNvbm5lY3QtYm94IC5kZXZpY2Utc3ViY29udGVudC1saXN0LXRpdGxlIHtcbiAgY29sb3I6ICM2Njk5Y2M7IH1cblxuLyogbGluZSA2NzEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZGV2aWNlLWJhdHRlcnktYm94IC5kZXZpY2Utc3ViY29udGVudC10aXRsZWJveC10aXRsZSB7XG4gIGNvbG9yOiAjOTlmZmZmOyB9XG5cbi8qIGxpbmUgNjc0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS1iYXR0ZXJ5LWJveCAuZGV2aWNlLXN1YmNvbnRlbnQtbGlzdC10aXRsZSB7XG4gIGNvbG9yOiAjNjY5OTk5OyB9XG5cbi8qIGxpbmUgNjc3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS11cGRhdGUtYm94IC5kZXZpY2Utc3ViY29udGVudC10aXRsZWJveC10aXRsZSB7XG4gIGNvbG9yOiAjY2NmZjk5OyB9XG5cbi8qIGxpbmUgNjgwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS11cGRhdGUtYm94IC5kZXZpY2Utc3ViY29udGVudC1saXN0LXRpdGxlIHtcbiAgY29sb3I6ICM2Njk5MzM7IH1cblxuLyogXHRiYXNlX3RlYW1cblx0dGVhbS1kZXRhaWwuaHRtbFxuXHR0ZWFtLXBsYW5uZXIuaHRtbFxuXHR0ZWFtLXBvc2l0aW9uLmh0bWxcblx0dGVhbS1zeXN0ZW0uaHRtbFxuKi9cbi8qIGxpbmUgNzAxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNpZGUtdGVhbS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOTBweDtcbiAgbGVmdDogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICB3aWR0aDogMzgwcHg7XG4gIGhlaWdodDogNjVweDsgfVxuXG4vKiBsaW5lIDcxMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zaWRlLXRlYW0tdGl0bGUtbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4vKiBsaW5lIDcxNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zaWRlLXRlYW0tdGl0bGUtZGVzYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi8qIGxpbmUgNzIzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tbWVtYmVyLWxpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzMHB4OyB9XG4gIC8qIGxpbmUgNzMxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAudGVhbS1tZW1iZXItbGlzdCAuc3VwZXJ2aXNpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAvKiBsaW5lIDc0MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgICAudGVhbS1tZW1iZXItbGlzdCAuc3VwZXJ2aXNpb24gLnRodW1ibmFpbC10ZWFtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTsgfVxuICAgICAgLyogbGluZSA3NDcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gICAgICAudGVhbS1tZW1iZXItbGlzdCAuc3VwZXJ2aXNpb24gLnRodW1ibmFpbC10ZWFtIGltZyB7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7IH1cbiAgICAvKiBsaW5lIDc1MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgICAudGVhbS1tZW1iZXItbGlzdCAuc3VwZXJ2aXNpb24gLnRodW1ibmFpbC1wbGF5ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBsZWZ0OiA0OXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTsgfVxuICAgICAgLyogbGluZSA3NTcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gICAgICAudGVhbS1tZW1iZXItbGlzdCAuc3VwZXJ2aXNpb24gLnRodW1ibmFpbC1wbGF5ZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgIGhlaWdodDogNTJweDsgfVxuICAvKiBsaW5lIDc2MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnRlYW0tbWVtYmVyLWxpc3QgLnN1cGVydmlzaW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAvKiBsaW5lIDc3MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgLnRlYW0tbWVtYmVyLWxpc3QgdWwge1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gICAgbWFyZ2luOiA3cHggNHB4IDAgMDsgfVxuICAgIC8qIGxpbmUgNzc3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAgIC50ZWFtLW1lbWJlci1saXN0IHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNTdweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQ6ICNjMmMyYzI7XG4gICAgICBwYWRkaW5nOiA2cHggMCAwIDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgICAgLyogbGluZSA3ODUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gICAgICAudGVhbS1tZW1iZXItbGlzdCB1bCBsaSAubmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDhweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODk4OTg5O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ05hbnVtIEJhcnVuIEdvdGhpYyBCb2xkJywgc2VyaWY7IH1cbiAgICAgICAgLyogbGluZSA3OTgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gICAgICAgIC50ZWFtLW1lbWJlci1saXN0IHVsIGxpIC5uYW1lIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuICAgICAgLyogbGluZSA4MDgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gICAgICAudGVhbS1tZW1iZXItbGlzdCB1bCBsaSAucG9zaXRpb24sIC50ZWFtLW1lbWJlci1saXN0IHVsIGxpIC5udW1iZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk5OTk5OTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICAgICAgLyogbGluZSA4MTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gICAgICAgIC50ZWFtLW1lbWJlci1saXN0IHVsIGxpIC5wb3NpdGlvbiBzcGFuLCAudGVhbS1tZW1iZXItbGlzdCB1bCBsaSAubnVtYmVyIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgICAvKiBsaW5lIDgyOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgICAgIC50ZWFtLW1lbWJlci1saXN0IHVsIGxpIC5pY29ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC8qIGxpbmUgODM2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAgICAgICAudGVhbS1tZW1iZXItbGlzdCB1bCBsaSAuaWNvbnMgc3Bhbi5iYXR0ZXJ5LFxuICAgICAgICAudGVhbS1tZW1iZXItbGlzdCB1bCBsaSAuaWNvbnMgc3Bhbi5uZXR3b3JrIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLyogbGluZSA4NDEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gICAgICAgIC50ZWFtLW1lbWJlci1saXN0IHVsIGxpIC5pY29ucyBzcGFuLmJhdHRlcnkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLyogbGluZSA4NDQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gICAgICAgIC50ZWFtLW1lbWJlci1saXN0IHVsIGxpIC5pY29ucyBzcGFuLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luOiAwIDFweDsgfVxuICAgICAgICAgIC8qIGxpbmUgODQ4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAgICAgICAgIC50ZWFtLW1lbWJlci1saXN0IHVsIGxpIC5pY29ucyBzcGFuLmFjdGl2ZSBpbWcge1xuICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG4gICAgICAvKiBsaW5lIDg1NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiAgICAgIC50ZWFtLW1lbWJlci1saXN0IHVsIGxpIC5hcnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IC04cHggMCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2NhdGlvbi9pY28tYXJyLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTsgfVxuICAgIC8qIGxpbmUgODY1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAgIC50ZWFtLW1lbWJlci1saXN0IHVsIGxpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC8qIGxpbmUgODcxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAgIC50ZWFtLW1lbWJlci1saXN0IHVsIGxpLm9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmYwMDAwO1xuICAgICAgcGFkZGluZzogNHB4IDAgMCA0cHg7IH1cbiAgICAgIC8qIGxpbmUgODc1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAgICAgLnRlYW0tbWVtYmVyLWxpc3QgdWwgbGkub24gLnBvc2l0aW9uLCAudGVhbS1tZW1iZXItbGlzdCB1bCBsaS5vbiAubnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC8qIGxpbmUgODc5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAgICAgLnRlYW0tbWVtYmVyLWxpc3QgdWwgbGkub24gLm5hbWUgaW1nIHtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogbm9uZTsgfVxuICAgICAgLyogbGluZSA4ODgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4gICAgICAudGVhbS1tZW1iZXItbGlzdCB1bCBsaS5vbiAuaWNvbnMgc3Bhbi5iYXR0ZXJ5IGltZyxcbiAgICAgIC50ZWFtLW1lbWJlci1saXN0IHVsIGxpLm9uIC5pY29ucyBzcGFuLm5ldHdvcmsgaW1nLFxuICAgICAgLnRlYW0tbWVtYmVyLWxpc3QgdWwgbGkub24gLmljb25zIHNwYW4uYWN0aXZlIGltZyB7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICAgICAgICBmaWx0ZXI6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgODk0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuICAgICAgLnRlYW0tbWVtYmVyLWxpc3QgdWwgbGkub24gLmFyciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgOTAwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNpZGUtZGl2aWRlLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjcwcHg7XG4gIGxlZnQ6IDQwcHg7XG4gIHdpZHRoOiAzODBweDsgfVxuXG4vKiBsaW5lIDkwNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zaWRlLWRpdmlkZS1saW5lIGhyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgUkdCQSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi8qIGxpbmUgOTE3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTk4cHg7XG4gIGxlZnQ6IDQycHg7XG4gIHdpZHRoOiA0MjBweDtcbiAgaGVpZ2h0OiA0NjlweDsgfVxuXG4vKiBsaW5lIDkyNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5jb2FjaC1saXN0IHtcbiAgd2lkdGg6IDE0OHB4O1xuICBoZWlnaHQ6IDQ2OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGVhbS1jb2FjaC1saXN0LWJhY2tncm91bmQucG5nXCIpIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICAvKmJhY2tncm91bmQtY29sb3I6IHJlZDsqLyB9XG5cbi8qIGxpbmUgOTM1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tcGxheWVyLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAxNjJweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDQ2OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cblxuLyogbGluZSA5NDMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgOTQ2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi8qIGxpbmUgOTQ5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNsaWRlLWJ0bi11cCBpbWcge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi8qIGxpbmUgOTUyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNsaWRlLWJ0bi1kb3duIHtcbiAgbWFyZ2luLXRvcDogMTRweDsgfVxuXG4vKiBsaW5lIDk1NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zbGlkZS1jb250ZW50IHtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDM5MnB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4vKiBsaW5lIDk2MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWZpZWxkLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiA3MHB4OyB9XG5cbi8qIGxpbmUgOTcwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0taW5qdXJ5aW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzBweDtcbiAgbGVmdDogODQ3cHg7IH1cblxuLyogbGluZSA5NzUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1pbmZvYm94IHtcbiAgd2lkdGg6IDMyNnB4O1xuICBoZWlnaHQ6IDE0NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cblxuLyogbGluZSA5ODEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1pbmZvLWRldGFpbC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAxNjNweDtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7Ki9cbiAgd2lkdGg6IDE2M3B4O1xuICBoZWlnaHQ6IDE0NnB4OyB9XG5cbi8qIGxpbmUgOTg5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0taW5mb2JveC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLyogbGluZSA5OTUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1pbmp1cnktY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMwMDk5ZmY7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4vKiBsaW5lIDEwMDEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1pbmp1cnlpbmZvLXN0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA0MHB4OyB9XG5cbi8qIGxpbmUgMTAwNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLXdlaWdodGluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMwcHg7XG4gIGxlZnQ6IDExODVweDsgfVxuXG4vKiBsaW5lIDEwMTEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS13ZWlnaHRpbmZvLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAzMHB4OyB9XG5cbi8qIGxpbmUgMTAxNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWRpc3RhbmNlaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzBweDtcbiAgbGVmdDogMTUyM3B4OyB9XG5cbi8qIGxpbmUgMTAyMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWhlYXJ0aW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyODhweDtcbiAgbGVmdDogODQ3cHg7IH1cblxuLyogbGluZSAxMDI2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0taGVhcnRpbmZvLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAyNXB4OyB9XG5cbi8qIGxpbmUgMTAzMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wbGF5ZXItaGVhcnQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDsgfVxuXG4vKiBsaW5lIDEwMzgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGxheWVyLWhlYXJ0LWxhYmVsIHN2ZyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDsgfVxuXG4vKiBsaW5lIDEwNDIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ucGxheWVyLWhlYXJ0LWxhYmVsIHRleHQge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZpbGw6IHdoaXRlO1xuICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7IH1cblxuLyogbGluZSAxMDUwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tc2xlZXBpbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4OHB4O1xuICBsZWZ0OiAxMTg1cHg7IH1cblxuLyogbGluZSAxMDU1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tc2xlZXAtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5OWNjMDA7XG4gIGZvbnQtc2l6ZTogMjRQWDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4vKiBsaW5lIDEwNjEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1zbGVlcGluZm8taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDUwcHg7IH1cblxuLyogbGluZSAxMDY2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tc3BlZWRpbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4OHB4O1xuICBsZWZ0OiAxNTIzcHg7IH1cblxuLyogbGluZSAxMDcxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tbWFpbi1nYXVnZS1jaGFydC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4OyB9XG5cbi8qIGxpbmUgMTA3OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWxhY3RpYy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDsgfVxuXG4vKiBsaW5lIDEwODMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1sYWN0aWMtbGFiZWwtbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMHB4O1xuICBsZWZ0OiAzMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi8qIGxpbmUgMTA5MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWxhY3RpYy1sYWJlbC1tbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTBweDtcbiAgbGVmdDogOTJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4vKiBsaW5lIDEwOTcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1sYWN0aWMtbGFiZWwtbnVtYmVyIHN2ZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLyogbGluZSAxMTAxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tbGFjdGljLWxhYmVsLW51bWJlciB0ZXh0IHtcbiAgLypmb250LXNpemU6IDI4cHg7Ki9cbiAgZmlsbDogd2hpdGU7XG4gIC8qdGV4dC1hbmNob3I6IG1pZGRsZTsqL1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi8qIGxpbmUgMTEwOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWxhY3RpY2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDQ4cHg7XG4gIGxlZnQ6IDg0N3B4OyB9XG5cbi8qIGxpbmUgMTExMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWNhbG9yeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NDhweDtcbiAgbGVmdDogMTE4NXB4OyB9XG5cbi8qIGxpbmUgMTExOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLW1vdGlvbmluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDQ4cHg7XG4gIGxlZnQ6IDE1MjNweDsgfVxuXG4vKiBsaW5lIDExMjMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1zcG9pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwN3B4O1xuICBsZWZ0OiA4NDdweDsgfVxuXG4vKiBsaW5lIDExMjgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1zcG8yaW5mby1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMzBweDsgfVxuXG4vKiBsaW5lIDExMzMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1jYWxvcnlnZXRpbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwN3B4O1xuICBsZWZ0OiAxMTg1cHg7IH1cblxuLyogbGluZSAxMTM4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY2Fsb3J5Z2V0aW5mby1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzZweDtcbiAgbGVmdDogNTVweDtcbiAgd2lkdGg6IDMzcHg7IH1cblxuLyogbGluZSAxMTQ0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0taGVhdGluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzY0cHg7XG4gIGxlZnQ6IDg0N3B4OyB9XG5cbi8qIGxpbmUgMTE0OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLXdhdGVyaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3NjRweDtcbiAgbGVmdDogMTE4NXB4O1xuICBoZWlnaHQ6IDMwMnB4OyB9XG5cbi8qIGxpbmUgMTE1NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWZpZWxkaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MDdweDtcbiAgbGVmdDogMTE4NXB4O1xuICBoZWlnaHQ6IDMwMnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMTYxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0td2F0ZXJpbmZvLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3M3B4O1xuICBsZWZ0OiA1OHB4O1xuICB3aWR0aDogMzBweDsgfVxuXG4vKiBsaW5lIDExNjcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS13ZWlnaHQtbGFiZWwtbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMHB4O1xuICBsZWZ0OiAzMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi8qIGxpbmUgMTE3NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLXdlaWdodC1sYWJlbC1rZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTBweDtcbiAgbGVmdDogOTJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4vKiBsaW5lIDExODEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS13ZWlnaHQtbGFiZWwtbnVtYmVyIHN2ZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLyogbGluZSAxMTg1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0td2VpZ2h0LWxhYmVsLW51bWJlciB0ZXh0IHtcbiAgLypmb250LXNpemU6IDI4cHg7Ki9cbiAgZmlsbDogd2hpdGU7XG4gIC8qdGV4dC1hbmNob3I6IG1pZGRsZTsqL1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi8qIGxpbmUgMTE5MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLXdlaWdodC1sYWJlbC1rZyBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi8qIGxpbmUgMTE5NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pbmZvYm94LWNoYXJ0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4OyB9XG5cbi8qIGxpbmUgMTIwMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLXBsYXllci1tYWluLWNoYXJ0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC01MHB4OyB9XG5cbi8qIGxpbmUgMTIwNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLXBsYXllci1tYWluLWRvbnV0LWNoYXJ0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDEzNXB4OyB9XG5cbi8qIGxpbmUgMTIxMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbiN0ZWFtLWRpc3RhbmNlLWRvbnV0LWNoYXJ0IC5jMy1jaGFydC1hcmNzLXRpdGxlIHtcbiAgZmlsbDogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIxOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5wbGF5ZXItbW9kaWZ5LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogNXB4OyB9XG5cbi8qXG5cdGJhc2Vfc3NnXG5cdHNzZy1kZXNjcmlwdGlvbi5odG1sXG4qL1xuLyogbGluZSAxMjI5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNzZy1kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMzgwcHg7XG4gIGhlaWdodDogNjc1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMDBweDtcbiAgbGVmdDogNDFweDsgfVxuXG4vKiBsaW5lIDEyMzcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG50YWJsZS50YWJsZS10YWJzIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi8qIGxpbmUgMTI0MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbnRhYmxlLnRhYmxlLXRhYnMgdHIge1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKiBsaW5lIDEyNDQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFibGUtdGFicy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSAxMjUyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRhYmxlLXRhYnMgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi8qIGxpbmUgMTI1NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50YWJsZS1maXJzdC1jb2wsIC50YWJsZS1zZWNvbmQtY29sIHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjsgfVxuXG4vKiBsaW5lIDEyNTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFibGUtdGFiLXBvaW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzhweDtcbiAgbGVmdDogNjVweDsgfVxuXG4vKiBsaW5lIDEyNjQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGFibGUtdGFiLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiA2MTBweDtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7Ki9cbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMjcxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRhYmxlLXRhYi1iaWctY29udGFpbmVyIC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDEyNzQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc21hcnRzaGluZ3VhcmQtY29udGFpbmVyLXJvdyB7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOyovIH1cblxuLyogbGluZSAxMjc5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNtYXJ0c2hpbmd1YXJkLWNvbnRhaW5lci1zZWNvbmQsIC5zbWFydHNoaW5ndWFyZC1jb250YWluZXItdGhpcmQge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi8qIGxpbmUgMTI4MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zc2ctZmllbGRpbmZvLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMwcHg7XG4gIGxlZnQ6IDUyMHB4OyB9XG5cbi8qICAgZGV2aWNlLmh0bWwgKi9cbi8qIGxpbmUgMTI5MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kZXZpY2UtaW5mb2JveCwgLmRldmljZS1zZWxlY3QtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBsZWZ0OiA1MjBweDtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDgxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSAxMzAwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS1jb25uZWN0LWJveCB7XG4gIGxlZnQ6IDg2MHB4OyB9XG5cbi8qIGxpbmUgMTMwMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kZXZpY2UtYmF0dGVyeS1ib3gge1xuICBsZWZ0OiAxMjAwcHg7IH1cblxuLyogbGluZSAxMzA2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS11cGRhdGUtYm94IHtcbiAgbGVmdDogMTU0MHB4OyB9XG5cbi8qIGxpbmUgMTMwOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kZXZpY2UtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7IH1cblxuLyogbGluZSAxMzEzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS1tYW5hZ2VtZW50LWltZyB7XG4gIGxlZnQ6IDEwMHB4OyB9XG5cbi8qIGxpbmUgMTMxNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kZXZpY2UtY29ubmVjdC1pbWcge1xuICBsZWZ0OiAxMTBweDsgfVxuXG4vKiBsaW5lIDEzMTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZGV2aWNlLWJhdHRlcnktaW1nIHtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiA5MHB4OyB9XG5cbi8qIGxpbmUgMTMyMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kZXZpY2UtdXBkYXRlLWltZyB7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMTAwcHg7IH1cblxuLyogbGluZSAxMzI3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS1pbmZvYm94LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZy10b3A6IDE4cHg7IH1cblxuLyogbGluZSAxMzM3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS1jb250ZW50LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNjlweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxMzQzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS1pbmZvYm94LXRpdGxlLXVuZGVyYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0OTNkOyB9XG5cbi8qIGxpbmUgMTM0OCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kZXZpY2Utc2VsZWN0LXRpdGxlIHtcbiAgY29sb3I6ICNmZjk5ZmY7IH1cblxuLyogbGluZSAxMzUxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS1jb25uZWN0LXRpdGxlIHtcbiAgY29sb3I6ICMwMDk5ZmY7IH1cblxuLyogbGluZSAxMzU0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS1iYXR0ZXJ5LXRpdGxlIHtcbiAgY29sb3I6ICM5OWZmZmY7IH1cblxuLyogbGluZSAxMzU3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS11cGRhdGUtdGl0bGUge1xuICBjb2xvcjogI2NjZmY5OTsgfVxuXG4vKiBsaW5lIDEzNjAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZGV2aWNlLXN1YmNvbnRlbnQtdGl0bGVib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM0NTQ5M2Q7IH1cblxuLyogbGluZSAxMzY5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS1zdWJjb250ZW50LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM0NTQ5M2Q7IH1cblxuLyogbGluZSAxMzc4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS1zdWJjb250ZW50LXRpdGxlYm94LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmOTlmZjtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogbGluZSAxMzgzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS1zdWJjb250ZW50LWxpc3QtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk2Njk5O1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDEzODgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZGV2aWNlLXN1YmNvbnRlbnQtdGl0bGVib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjYwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4vKiBsaW5lIDE0MDAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZGV2aWNlLXN1YmNvbnRlbnQtY29udGVudC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAtNnB4OyB9XG5cbi8qIGxpbmUgMTQwMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kZXZpY2Utc3ViY29udGVudC10aXRsZWJveC1zeXN0ZW0tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNjYwMDsgfVxuXG4vKiBsaW5lIDE0MDYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZGV2aWNlLXN1YmNvbnRlbnQtdGl0bGVib3gtZWxzZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2NjAwOyB9XG5cbi8qIGxpbmUgMTQwOSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kZXZpY2UtY29ubmVjdC1ib3ggLmRldmljZS1zdWJjb250ZW50LXRpdGxlYm94LXRpdGxlIHtcbiAgY29sb3I6ICM2Njk5Y2M7IH1cblxuLyogbGluZSAxNDEyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS1jb25uZWN0LWJveCAuZGV2aWNlLXN1YmNvbnRlbnQtbGlzdC10aXRsZSB7XG4gIGNvbG9yOiAjNjY5OWNjOyB9XG5cbi8qIGxpbmUgMTQxNSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kZXZpY2UtYmF0dGVyeS1ib3ggLmRldmljZS1zdWJjb250ZW50LXRpdGxlYm94LXRpdGxlIHtcbiAgY29sb3I6ICM5OWZmZmY7IH1cblxuLyogbGluZSAxNDE4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmRldmljZS1iYXR0ZXJ5LWJveCAuZGV2aWNlLXN1YmNvbnRlbnQtbGlzdC10aXRsZSB7XG4gIGNvbG9yOiAjNjY5OTk5OyB9XG5cbi8qIGxpbmUgMTQyMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5kZXZpY2UtdXBkYXRlLWJveCAuZGV2aWNlLXN1YmNvbnRlbnQtdGl0bGVib3gtdGl0bGUge1xuICBjb2xvcjogI2NjZmY5OTsgfVxuXG4vKiBsaW5lIDE0MjQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uZGV2aWNlLXVwZGF0ZS1ib3ggLmRldmljZS1zdWJjb250ZW50LWxpc3QtdGl0bGUge1xuICBjb2xvcjogIzY2OTkzMzsgfVxuXG4vKiBsaW5lIDE0MjcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc3NnLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiA1MjBweDtcbiAgd2lkdGg6IDEzNDBweDtcbiAgaGVpZ2h0OiA4MDdweDsgfVxuXG4vKlxuXHRyZWdpc3Rlci5odG1sXG4qL1xuLyogRm9ybSBFcnJvciAqL1xuLyogbGluZSAxNDQwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmVycm9ybm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzMwO1xuICBiYWNrZ3JvdW5kOiAjZmNmO1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgY29sb3I6ICNjMzA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSAxNDUxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNzZy1idG4taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDUwcHg7IH1cblxuLyogbGluZSAxNDU2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnNncy1idG4taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMHB4O1xuICBsZWZ0OiA1MHB4OyB9XG5cbi8qIGxpbmUgMTQ2MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zZ3MtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTEwcHg7IH1cblxuLyogbGluZSAxNDY1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnJlZ2lzdHJhdGlvbi1mcmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogOTAwcHg7IH1cblxuLyogbGluZSAxNDY5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnJlZ2lzdHJhdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAxNDc2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmlucHV0LWZvcm0ge1xuICB3aWR0aDogNTcwcHg7XG4gIGhlaWdodDogNTUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7IH1cblxuLyogbGluZSAxNDgzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmlucHV0LWZvcm0gbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEyMHB4OyB9XG5cbi8qIGxpbmUgMTQ4NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5hbGlnbmVkIGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4MHB4O1xuICBwYWRkaW5nOiAzcHggMTBweCAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogbGluZSAxNDkzLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmlucHV0LWZpcnN0LWZvcm0ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDE0OTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaW5wdXQtc2Vjb25kLWZvcm0ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogbGluZSAxNDk5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZvcm0tcm93IHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE1MDUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLyogbGluZSAxNTA4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xudHIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cblxuLyogbGluZSAxNTE1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xudHIgdGQuZmlyc3QtdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLyogbGluZSAxNTIwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xudHIgdGQuc2Vjb25kLXRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qcGFkZGluZy1sZWZ0OiAyMHB4OyovIH1cblxuLyp0YWJsZS5yZWdpc3RyYXRpb24tc2Vjb25kLXRhYmxlIC5maXJzdC10ZCB7XG4gICAgd2lkdGg6IDMwJTtcbn0qL1xuLyouaW5wdXQtZmlyc3QtZm9ybSB0ciB0ZC5zZWNvbmQtdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDM4MHB4O1xufSovXG4vKiBsaW5lIDE1MzIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaW4tdGFibGUgdHIgdGQuc2Vjb25kLXRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDM4OXB4OyB9XG5cbi8qIGxpbmUgMTUzNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbnRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4vKiBsaW5lIDE1MzksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG50cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4vKiBsaW5lIDE1NDIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG50YWJsZSAucmVnaXN0cmF0aW9uLWZpcnN0LXRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi8qIGxpbmUgMTU0NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5yZWdpc3RyYXRpb24tZnJhbWUgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi8qIGxpbmUgMTU0OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIGxpbmUgMTU1MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi51bml0d2lkdGgge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiA5NiU7IH1cblxuLyogbGluZSAxNTU2LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZpcnN0LWNvbC1sYXN0LXRyIHtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuXG4vKiBsaW5lIDE1NTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG50YWJsZSAucmVnaXN0cmF0aW9uLXNlY29uZC10YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxNTYyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmhhcy10YWJsZSB7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi8qIGxpbmUgMTU2NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pbi10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4vKiBsaW5lIDE1NjksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaW4tdGFibGUgdHIge1xuICBoZWlnaHQ6IDQ4LjVweDsgfVxuXG4vKiBsaW5lIDE1NzIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaW4tdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjUlOyB9XG5cbi8qIGxpbmUgMTU3NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pbi10YWJsZSAuc2Vjb25kLXRkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKiBsaW5lIDE1NzgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uaW4tdGFibGUtdW5pdHdpZHRoIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogOTklO1xuICAvKnBhZGRpbmctcmlnaHQ6IDVweDsqLyB9XG5cbi8qIGxpbmUgMTU4MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zZWNvbmQtdGFibGUtdHItbGFzdCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBsaW5lIDE1ODYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4uc2Vjb25kLXRhYmxlLXRyLXNlY29uZC1sYXN0IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIGxpbmUgMTU4OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zdWJtaXQtcm93IHtcbiAgbWFyZ2luOiAxNXB4IDVweDtcbiAgLypib3JkZXI6IDFweCBzb2xpZCAjY2NjLyo7Ki9cbiAgLyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbiAgdG9wOiA1NjBweDtcbiAgLypsZWZ0OiA3ODBweDsqL1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLyogbGluZSAxNTk5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmxvZ2luLWJ0biB7XG4gIG1hcmdpbjogMTVweCA1cHg7XG4gIHBhZGRpbmc6IDhweCA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNXB4IDI1cHggMjVweCAyNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAxNjZweDsgfVxuXG4vKiBsaW5lIDE2MDcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5idXR0b24ubG9naW4tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAxNjEwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmxvZ2luLWJ0biBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDE2MTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5idXR0b24ubG9naW4tYnRuOmhvdmVyIHtcbiAgLypjb2xvcjogIzk5OTsqL1xuICBib3JkZXI6IDJweCBzb2xpZCAjN0E3QTdBOyB9XG5cbi8qIGxpbmUgMTYxOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pbnB1dC1idXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDQycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNDJweDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI0ZGRkZGRiksIHRvKCNDRkNGQ0YpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRkZGRkZGLCAjQ0ZDRkNGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRkZGRkZGLCAjQ0ZDRkNGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNGRkZGRkYsICNDRkNGQ0YpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjRkZGRkZGLCAjQ0ZDRkNGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZGRkZGRiwgI0NGQ0ZDRik7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLHN0YXJ0Q29sb3JzdHI9I0ZGRkZGRiwgZW5kQ29sb3JzdHI9I0NGQ0ZDRik7IH1cblxuLyogbGluZSAxNjI4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmlucHV0LWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3QTdBN0E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI0VFRUVFRSksIHRvKCNDN0M3QzcpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRUVFRUVFLCAjQzdDN0M3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRUVFRUVFLCAjQzdDN0M3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNFRUVFRUUsICNDN0M3QzcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjRUVFRUVFLCAjQzdDN0M3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0VFRUVFRSwgI0M3QzdDNyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLHN0YXJ0Q29sb3JzdHI9I0VFRUVFRSwgZW5kQ29sb3JzdHI9I0M3QzdDNyk7IH1cblxuLyogbGluZSAxNjM3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xudGFibGUgaW1nIHtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLyogbGluZSAxNjQxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnJlZ2lzdGVyLWZvb3Rlci1sb2dvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgLyptYXJnaW4tdG9wOi0xLjllbTtoZWlnaHQ6MS45ZW0qL1xuICAvKmJhY2tncm91bmQtY29sb3I6IGdyZXk7Ki9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKlxuXHRsb2dpbi5odG1sXG4qL1xuLyogRm9ybSBFcnJvciAqL1xuLyogQXV0aGVudGljYXRpb24gRm9ybXMgKi9cbi8qZmllbGRzZXQsIC5sb2dpbi1jb250ZW50LmxpbmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IGF1dG87XG59Ki9cbi8qIGxpbmUgMTY2MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5sb2dpbi1mb3JtLWxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgd2lkdGg6IDM2MHB4OyB9XG5cbi8qIGxpbmUgMTY2NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5hbGlnbmVkIGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNzBweDtcbiAgcGFkZGluZzogM3B4IDEwcHggMCAwOyB9XG5cbi8qIGxpbmUgMTY3MiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5sb2dpbi1mb3JtLXJvdyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgLypib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsqLyB9XG5cbi8qIGxpbmUgMTY3NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5sb2dpbi1mb3JtLXJvdyBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgd2lkdGg6IDM1NXB4OyB9XG5cbi8qLnN1Ym1pdC1yb3cge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnN1Ym1pdC1yb3cgaW5wdXQge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZjO1xufSovXG4vKiBsaW5lIDE2OTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubG9naW4tZnJhbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAvKnBvc2l0aW9uOiByZWxhdGl2ZTsqLyB9XG5cbi8qIGxpbmUgMTcwNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5sb2dpbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDI4MHB4OyB9XG5cbi8qIGxpbmUgMTcwOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5zdWJtaXQtcm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMTcxMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5pbnB1dC1idXR0b24gYSB7XG4gIGNvbG9yOiByZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDE3MTcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubG9naW4tZm9vdGVyLWxvZ28ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgLyptYXJnaW4tdG9wOi0xLjllbTtoZWlnaHQ6MS45ZW0qL1xuICAvKmJhY2tncm91bmQtY29sb3I6IGdyZXk7Ki9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDE3MjUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG5maWVsZHNldC5hbGlnbmVkIHtcbiAgYm9yZGVyLXJhZGl1czogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qXG5cdHRlYW0tc3lzdGVtLmh0bWxcblx0dGVhbS1wb3NpdGlvbi5odG1sXG4qL1xuLyogbGluZSAxNzQwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tZGV0YWlsLXBvc2l0aW9uLWZpbGVkLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTEwcHg7XG4gIGxlZnQ6IDQ5NXB4OyB9XG5cbi8qIGxpbmUgMTc0NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWRldGFpbC1wb3NpdGlvbi1pbmZvYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY2NHB4O1xuICBsZWZ0OiA1MTBweDtcbiAgd2lkdGg6IDEzNDBweDtcbiAgaGVpZ2h0OiAyMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi8qIGxpbmUgMTc1NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWRldGFpbC1wb3NpdGlvbi1pbmZvYm94LWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgd2lkdGg6IDIyNXB4O1xuICBoZWlnaHQ6IDE4NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLyogbGluZSAxNzYxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tZGV0YWlsLXBvc2l0aW9uLWluZm9ib3gtZ2FtZWluZm8ge1xuICBsZWZ0OiAxNXB4OyB9XG5cbi8qIGxpbmUgMTc2NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWRldGFpbC1wb3NpdGlvbi1pbmZvYm94LWxpZmVpbmZvIHtcbiAgbGVmdDogMjU1cHg7IH1cblxuLyogbGluZSAxNzY3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tZGV0YWlsLXBvc2l0aW9uLWluZm9ib3gtcmFkYXJpbmZvIHtcbiAgbGVmdDogNDk1cHg7XG4gIHdpZHRoOiAzNTBweDsgfVxuXG4vKiBsaW5lIDE3NzEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1kZXRhaWwtcG9zaXRpb24taW5mb2JveC1tb3Rpb25pbmZvIHtcbiAgbGVmdDogODYwcHg7IH1cblxuLyogbGluZSAxNzc0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tZGV0YWlsLXBvc2l0aW9uLWluZm9ib3gtcG9zaXRpb25pbmZvIHtcbiAgbGVmdDogMTEwMHB4OyB9XG5cbi8qIGxpbmUgMTc3NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWRldGFpbC1wb3NpdGlvbi1pbmZvYm94LW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsqLyB9XG5cbi8qIGxpbmUgMTc4MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5hcnJvdy1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4OyB9XG5cbi8qIGxpbmUgMTc4NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5hcnJvdy1sZWZ0LWJ0biB7XG4gIGxlZnQ6IDJweDtcbiAgb3BhY2l0eTogMC4xOyB9XG5cbi8qIGxpbmUgMTc5MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5hcnJvdy1yaWdodC1idG4ge1xuICByaWdodDogMnB4OyB9XG5cbi8qIGxpbmUgMTc5NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWRldGFpbC1wb3NpdGlvbi1pbmZvYm94LW1lbnUtdmlld3BvcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAyMnB4O1xuICB3aWR0aDogMTg0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiBhbGljZWJsdWU7Ki9cbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDE4MDMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1kZXRhaWwtcG9zaXRpb24taW5mb2JveC1tZW51LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMHB4O1xuICB3aWR0aDogMjcwcHg7XG4gIHBhZGRpbmc6IDZweCAwcHg7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4vKiBsaW5lIDE4MTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1kZXRhaWwtcG9zaXRpb24taW5mb2JveC1tZW51LXdyYXBwZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgLypib3JkZXI6IDFweCBzb2xpZCAjOTk5OyovXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7Ki9cbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDE4MjYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1kZXRhaWwtcG9zaXRpb24taW5mb2JveC1tZW51LXdyYXBwZXIgbGkuYWN0aXZlIHtcbiAgLypib3JkZXI6IDFweCBzb2xpZCAjOTk5OyovXG4gIC8qYm9yZGVyLWJvdHRvbTogbm9uZTsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuXG4vKiBsaW5lIDE4MzEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1kZXRhaWwtcG9zaXRpb24tZ2FtZWluZm8tdGFicy1jb250ZW50cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAyMjVweDtcbiAgaGVpZ2h0OiAxNTdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDE4NDIsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubGktaGVhcnQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMTg0NSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5yYWRhcmluZm8tY2hhcnQtY29udGFpbmVyIHRleHQge1xuICBmaWxsOiB3aGl0ZTsgfVxuXG4vKiBsb2dpbiDsi5zsnpEgKi9cbi8qIEZvcm0gRXJyb3IgKi9cbi8qIGxpbmUgMTg1MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5sb2dpbi1jb250YWluZXIgLmVycm9ybm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzMwO1xuICBiYWNrZ3JvdW5kOiAjZmNmO1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgY29sb3I6ICNjMzA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSAxODYxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmxvZ2luLWNvbnRhaW5lciAuc3NnLWJ0bi1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogNTBweDsgfVxuXG4vKiBsaW5lIDE4NjYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubG9naW4tY29udGFpbmVyIC5zZ3MtYnRuLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTBweDtcbiAgbGVmdDogNTBweDsgfVxuXG4vKiBsaW5lIDE4NzEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubG9naW4tY29udGFpbmVyIC5zZ3MtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTEwcHg7IH1cblxuLyogQXV0aGVudGljYXRpb24gRm9ybXMgKi9cbi8qIGxpbmUgMTg3NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWZvcm0tbGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICB3aWR0aDogMzYwcHg7IH1cblxuLyogbGluZSAxODgyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmxvZ2luLWNvbnRhaW5lciAuYWxpZ25lZCBsYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTcwcHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDAgMDsgfVxuXG4vKiBsaW5lIDE4ODgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubG9naW4tY29udGFpbmVyIC5mb3JtLXJvdyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4vKiBsaW5lIDE4OTMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubG9naW4tY29udGFpbmVyIC5mb3JtLXJvdyBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgd2lkdGg6IDM1NXB4OyB9XG5cbi8qIGxpbmUgMTkwNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWZyYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgLypwb3NpdGlvbjogcmVsYXRpdmU7Ki8gfVxuXG4vKiBsaW5lIDE5MDksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDI4MHB4OyB9XG5cbi8qIGxpbmUgMTkxMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5sb2dpbi1jb250YWluZXIgLnN1Ym1pdC1yb3cge1xuICBtYXJnaW46IDA7XG4gIHRvcDogMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDE5MTgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1idG4ge1xuICBtYXJnaW46IDE1cHggMHB4O1xuICBwYWRkaW5nOiA4cHggNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjVweCAyNXB4IDI1cHggMjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG4vKiBsaW5lIDE5MjcsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubG9naW4tY29udGFpbmVyIGJ1dHRvbi5sb2dpbi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDE5MzAsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1idG4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSAxOTM0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmxvZ2luLWNvbnRhaW5lciAuaW5wdXQtYnV0dG9uIGEge1xuICBjb2xvcjogcmVkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSAxOTM4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmxvZ2luLWNvbnRhaW5lciBidXR0b24ubG9naW4tYnRuOmhvdmVyIHtcbiAgLypjb2xvcjogIzk5OTsqL1xuICBib3JkZXI6IDJweCBzb2xpZCAjN0E3QTdBOyB9XG5cbi8qIGxpbmUgMTk0MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5sb2dpbi1jb250YWluZXIgLmZvb3Rlci1sb2dvIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIC8qbWFyZ2luLXRvcDotMS45ZW07aGVpZ2h0OjEuOWVtKi9cbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiBncmV5OyovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxOTUwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmxvZ2luLWNvbnRhaW5lciAuaW5wdXQtYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0MnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDQycHg7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNGRkZGRkYpLCB0bygjQ0ZDRkNGKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGRkZGRiwgI0NGQ0ZDRik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGRkZGRiwgI0NGQ0ZDRik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjRkZGRkZGLCAjQ0ZDRkNGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGRkZGRiwgI0NGQ0ZDRik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGRkZGRkYsICNDRkNGQ0YpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxzdGFydENvbG9yc3RyPSNGRkZGRkYsIGVuZENvbG9yc3RyPSNDRkNGQ0YpOyB9XG5cbi8qIGxpbmUgMTk2MCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi5sb2dpbi1jb250YWluZXIgLmlucHV0LWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3QTdBN0E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI0VFRUVFRSksIHRvKCNDN0M3QzcpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRUVFRUVFLCAjQzdDN0M3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRUVFRUVFLCAjQzdDN0M3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNFRUVFRUUsICNDN0M3QzcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjRUVFRUVFLCAjQzdDN0M3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0VFRUVFRSwgI0M3QzdDNyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLHN0YXJ0Q29sb3JzdHI9I0VFRUVFRSwgZW5kQ29sb3JzdHI9I0M3QzdDNyk7IH1cblxuLyogbGluZSAxOTY5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmxvZ2luLWNvbnRhaW5lciBmaWVsZHNldC5hbGlnbmVkIHtcbiAgYm9yZGVyLXJhZGl1czogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxvZ2luIOuBnSAqL1xuLyogbGluZSAxOTc0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLmZvb3Rlci1sb2dvLXJlZ2lzdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIHRlYW0g7Iuc7J6RICovXG4vKiBsaW5lIDE5ODEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1jb250YWluZXIgLnBsYXllci1yZWNvcmQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc3MHB4O1xuICBsZWZ0OiA0MnB4OyB9XG5cbi8qIGxpbmUgMTk4NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWNvbnRhaW5lciAudGVhbS1zeXN0ZW0tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDg0NXB4O1xuICBsZWZ0OiA0MnB4OyB9XG5cbi8qIGxpbmUgMTk5MywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWNvbnRhaW5lciAudGVhbS1wbGFubmVyLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4NDVweDtcbiAgbGVmdDogMjM2cHg7IH1cblxuLyogbGluZSAxOTk5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC50ZWFtLWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5OHB4O1xuICBsZWZ0OiA0MnB4O1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogNDY5cHg7IH1cblxuLyogbGluZSAyMDA3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC5jb2FjaC1saXN0IHtcbiAgd2lkdGg6IDE0OHB4O1xuICBoZWlnaHQ6IDQ2OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdGVhbS1jb2FjaC1saXN0LWJhY2tncm91bmQucG5nXCIpIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICAvKmJhY2tncm91bmQtY29sb3I6IHJlZDsqLyB9XG5cbi8qIGxpbmUgMjAxNywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWNvbnRhaW5lciAudGVhbS1wbGF5ZXItbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDE2MnB4O1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogNDY5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDsgfVxuXG4vKiBsaW5lIDIwMjUsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1jb250YWluZXIgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDIwMjgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1jb250YWluZXIgLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi8qIGxpbmUgMjAzMSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWNvbnRhaW5lciAuc2xpZGUtYnRuLXVwIGltZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLyogbGluZSAyMDM0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC5zbGlkZS1idG4tZG93biB7XG4gIG1hcmdpbi10b3A6IDE0cHg7IH1cblxuLyogbGluZSAyMDM3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC5zbGlkZS1jb250ZW50IHtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDM5MnB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4vKiBsaW5lIDIwNzYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1jb250YWluZXIgLnBsYXllci1wbGFubmVyLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2OTVweDtcbiAgbGVmdDogNDJweDsgfVxuXG4vKiBsaW5lIDIwODEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1jb250YWluZXIgLmRldmljZS1tYW5hZ2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY5NXB4O1xuICBsZWZ0OiAyMzZweDsgfVxuXG4vKiBsaW5lIDIwOTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1jb250YWluZXIgLmZpZWxkaW5mby1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDMyNHB4O1xuICBoZWlnaHQ6IDc4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cblxuLyogbGluZSAyMTA1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC50ZWFtLWZpZWxkLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiA3MHB4OyB9XG5cbi8qIGxpbmUgMjExMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWNvbnRhaW5lciAudGVhbS1pbmp1cnlpbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBsZWZ0OiA4NDdweDsgfVxuXG4vKiBsaW5lIDIxMTgsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1jb250YWluZXIgLnRlYW0taW5mb2JveCB7XG4gIHdpZHRoOiAzMjZweDtcbiAgaGVpZ2h0OiAxNDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi8qIGxpbmUgMjEyNCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWNvbnRhaW5lciAudGVhbS1pbmZvLWRldGFpbC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAxNjNweDtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7Ki9cbiAgd2lkdGg6IDE2M3B4O1xuICBoZWlnaHQ6IDE0NnB4OyB9XG5cbi8qIGxpbmUgMjEzMiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWNvbnRhaW5lciAuaW5mb2JveC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLyogbGluZSAyMTM4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC50ZWFtLWluanVyeS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzAwOTlmZjtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi8qIGxpbmUgMjE0NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWNvbnRhaW5lciAudGVhbS1pbmp1cnlpbmZvLXN0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA0MHB4OyB9XG5cbi8qIGxpbmUgMjE0OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWNvbnRhaW5lciAudGVhbS13ZWlnaHRpbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBsZWZ0OiAxMTg1cHg7IH1cblxuLyogbGluZSAyMTU0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC50ZWFtLXdlaWdodGluZm8taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDMwcHg7IH1cblxuLyogbGluZSAyMTU5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC50ZWFtLWRpc3RhbmNlaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzBweDtcbiAgbGVmdDogMTUyM3B4OyB9XG5cbi8qIGxpbmUgMjE2NCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWNvbnRhaW5lciAudGVhbS1oZWFydGluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjg4cHg7XG4gIGxlZnQ6IDg0N3B4OyB9XG5cbi8qIGxpbmUgMjE2OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWNvbnRhaW5lciAudGVhbS1oZWFydGluZm8taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDI1cHg7IH1cblxuLyogbGluZSAyMTc0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC5wbGF5ZXItaGVhcnQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDsgfVxuXG4vKiBsaW5lIDIxODEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1jb250YWluZXIgLnBsYXllci1oZWFydC1sYWJlbCBzdmcge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7IH1cblxuLyogbGluZSAyMTg1LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC5wbGF5ZXItaGVhcnQtbGFiZWwgdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZmlsbDogd2hpdGU7XG4gIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDsgfVxuXG4vKiBsaW5lIDIxOTMsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1jb250YWluZXIgLnRlYW0tc2xlZXBpbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4OHB4O1xuICBsZWZ0OiAxMTg1cHg7IH1cblxuLyogbGluZSAyMTk4LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC50ZWFtLXNsZWVwLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTljYzAwO1xuICBmb250LXNpemU6IDI0UFg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLyogbGluZSAyMjA0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC50ZWFtLXNsZWVwaW5mby1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDVweDtcbiAgbGVmdDogNTBweDsgfVxuXG4vKiBsaW5lIDIyMDksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1jb250YWluZXIgLnRlYW0tc3BlZWRpbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4OHB4O1xuICBsZWZ0OiAxNTIzcHg7IH1cblxuLyogbGluZSAyMjE0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC50ZWFtLW1haW4tZ2F1Z2UtY2hhcnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDsgfVxuXG4vKiBsaW5lIDIyMjEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1jb250YWluZXIgLnRlYW0tbGFjdGljLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4OyB9XG5cbi8qIGxpbmUgMjIyNiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWNvbnRhaW5lciAudGVhbS1sYWN0aWMtbGFiZWwtbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMHB4O1xuICBsZWZ0OiAzMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi8qIGxpbmUgMjIzMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWNvbnRhaW5lciAudGVhbS1sYWN0aWMtbGFiZWwtbWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTEwcHg7XG4gIGxlZnQ6IDkycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLyogbGluZSAyMjQwLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC50ZWFtLWxhY3RpYy1sYWJlbC1udW1iZXIgc3ZnIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4vKiBsaW5lIDIyNDQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1jb250YWluZXIgLnRlYW0tbGFjdGljLWxhYmVsLW51bWJlciB0ZXh0IHtcbiAgLypmb250LXNpemU6IDI4cHg7Ki9cbiAgZmlsbDogd2hpdGU7XG4gIC8qdGV4dC1hbmNob3I6IG1pZGRsZTsqL1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi8qIGxpbmUgMjI1MSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWNvbnRhaW5lciAudGVhbS1sYWN0aWNpbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ0OHB4O1xuICBsZWZ0OiA4NDdweDsgfVxuXG4vKiBsaW5lIDIyNTYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1jb250YWluZXIgLnRlYW0tY2Fsb3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ0OHB4O1xuICBsZWZ0OiAxMTg1cHg7IH1cblxuLyogbGluZSAyMjYxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC50ZWFtLW1vdGlvbmluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDQ4cHg7XG4gIGxlZnQ6IDE1MjNweDsgfVxuXG4vKiBsaW5lIDIyNjYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1jb250YWluZXIgLnRlYW0tc3BvaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MDdweDtcbiAgbGVmdDogODQ3cHg7IH1cblxuLyogbGluZSAyMjcxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC50ZWFtLXNwbzJpbmZvLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAzMHB4OyB9XG5cbi8qIGxpbmUgMjI3NiwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWNvbnRhaW5lciAudGVhbS1jYWxvcnlnZXRpbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwN3B4O1xuICBsZWZ0OiAxNTIzcHg7IH1cblxuLyogbGluZSAyMjgxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC50ZWFtLWNhbG9yeWdldGluZm8taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc2cHg7XG4gIGxlZnQ6IDU1cHg7XG4gIHdpZHRoOiAzM3B4OyB9XG5cbi8qIGxpbmUgMjI4NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWNvbnRhaW5lciAudGVhbS1oZWF0aW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3NjRweDtcbiAgbGVmdDogODQ3cHg7IH1cblxuLyogbGluZSAyMjkyLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC50ZWFtLXdhdGVyaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3NjRweDtcbiAgbGVmdDogMTUyM3B4OyB9XG5cbi8qIGxpbmUgMjI5NywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWNvbnRhaW5lciAudGVhbS13YXRlcmluZm8taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDczcHg7XG4gIGxlZnQ6IDU4cHg7XG4gIHdpZHRoOiAzMHB4OyB9XG5cbi8qIGxpbmUgMjMwMywgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWNvbnRhaW5lciAudGVhbS13ZWlnaHQtbGFiZWwtbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMHB4O1xuICBsZWZ0OiAzMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi8qIGxpbmUgMjMxMCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWNvbnRhaW5lciAudGVhbS13ZWlnaHQtbGFiZWwta2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTEwcHg7XG4gIGxlZnQ6IDkycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLyogbGluZSAyMzE3LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC50ZWFtLXdlaWdodC1sYWJlbC1udW1iZXIgc3ZnIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4vKiBsaW5lIDIzMjEsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1jb250YWluZXIgLnRlYW0td2VpZ2h0LWxhYmVsLW51bWJlciB0ZXh0IHtcbiAgLypmb250LXNpemU6IDI4cHg7Ki9cbiAgZmlsbDogd2hpdGU7XG4gIC8qdGV4dC1hbmNob3I6IG1pZGRsZTsqL1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi8qIGxpbmUgMjMyOCwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWNvbnRhaW5lciAuaW5mb2JveC1jaGFydC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWF4LWhlaWdodDogNTBweDsgfVxuXG4vKiBsaW5lIDIzMzYsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1jb250YWluZXIgLnBsYXllci1sYWN0aWNpbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBsZWZ0OiAxMzMwcHg7IH1cblxuLyogbGluZSAyMzQxLCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC5wbGF5ZXItb3h5Z2VuaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzBweDtcbiAgbGVmdDogMTYwMHB4OyB9XG5cbi8qIGxpbmUgMjM0OSwgYXBwL3N0eWxlcy9fY3VzdG9tLnNjc3MgKi9cbi50ZWFtLWNvbnRhaW5lciAucGxheWVyLWhlYXRpbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM5MHB4O1xuICBsZWZ0OiA1MjBweDsgfVxuXG4vKiBsaW5lIDIzNTQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1jb250YWluZXIgLnBsYXllci1jYWxvcnlpbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM5MHB4O1xuICBsZWZ0OiA3OTBweDsgfVxuXG4vKiBsaW5lIDIzNTksIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1jb250YWluZXIgLnBsYXllci1zcGVlZGluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzkwcHg7XG4gIGxlZnQ6IDEzMzBweDsgfVxuXG4vKiBsaW5lIDIzNjQsIGFwcC9zdHlsZXMvX2N1c3RvbS5zY3NzICovXG4udGVhbS1jb250YWluZXIgLnBsYXllci1tb3Rpb25pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM5MHB4O1xuICBsZWZ0OiAxNjAwcHg7IH1cblxuLyogbGluZSAyMzY5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC5wbGF5ZXItaW5qdXJ5aW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NTBweDtcbiAgbGVmdDogNTIwcHg7IH1cblxuLyogbGluZSAyMzc0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC5wbGF5ZXItd2VpZ2h0aW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NTBweDtcbiAgbGVmdDogNzkwcHg7IH1cblxuLyogbGluZSAyMzc5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC5wbGF5ZXItc2xlZXBpbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1MHB4O1xuICBsZWZ0OiAxMDYwcHg7IH1cblxuLyogbGluZSAyMzg0LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC5wbGF5ZXItd2F0ZXJpbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1MHB4O1xuICBsZWZ0OiAxMzMwcHg7IH1cblxuLyogbGluZSAyMzg5LCBhcHAvc3R5bGVzL19jdXN0b20uc2NzcyAqL1xuLnRlYW0tY29udGFpbmVyIC5wbGF5ZXItY2Fsb3J5Z2V0aW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NTBweDtcbiAgbGVmdDogMTYwMHB4OyB9XG5cbi8qIHRlYW0g64GdICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE5hbnVtIEJhcnVuIEdvdGhpYyBCb2xkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybCguLi9mb250cy9uYW51bWJhcnVuZ290aGljYm9sZC5lb3QpO1xuICBzcmM6IGxvY2FsKOKAuyksIHVybCguLi9mb250cy9uYW51bWJhcnVuZ290aGljYm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvbmFudW1iYXJ1bmdvdGhpY2JvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE5hbnVtIEJhcnVuIEdvdGhpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvbmFudW1iYXJ1bmdvdGhpY3JlZ3VsYXIuZW90KTtcbiAgc3JjOiBsb2NhbCjigLspLCB1cmwoLi4vZm9udHMvbmFudW1iYXJ1bmdvdGhpY3JlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL25hbnVtYmFydW5nb3RoaWNyZWd1bGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLyogbGluZSAyMSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuLnJlY29yZC1idG4ge1xuICBwYWRkaW5nOiAxNnB4IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMjYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbi50aW1lLW51bSwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLnNsZWVwIC5jb21wYXJlIC50aW1lLW51bSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xuICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG4gIC8qIGxpbmUgMzIsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgLnRpbWUtbnVtIGlucHV0LCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uc2xlZXAgLmNvbXBhcmUgLnRpbWUtbnVtIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC8qIGxpbmUgNDEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgLnRpbWUtbnVtIGEsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5zbGVlcCAuY29tcGFyZSAudGltZS1udW0gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEzcHg7IH1cbiAgICAvKiBsaW5lIDQ4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLnRpbWUtbnVtIGE6YmVmb3JlLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uc2xlZXAgLmNvbXBhcmUgLnRpbWUtbnVtIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAvKiBsaW5lIDU0LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLnRpbWUtbnVtIGEudXAsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5zbGVlcCAuY29tcGFyZSAudGltZS1udW0gYS51cCwgLnRpbWUtbnVtIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgLnRyYWluaW5nIHRhYmxlIHRib2R5IHRyIHRkIGRpdiA+IGEuZG93biwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAudHJhaW5pbmcgdGFibGUgdGJvZHkgdHIgdGQgLnRpbWUtbnVtIGRpdiA+IGEuZG93biwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLnNsZWVwIC5jb21wYXJlIC50aW1lLW51bSAucmVjb3JkLXRyYWluaW5nIC50cmFpbmluZyB0YWJsZSB0Ym9keSB0ciB0ZCBkaXYgPiBhLmRvd24sIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgLnRyYWluaW5nIHRhYmxlIHRib2R5IHRyIHRkIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5zbGVlcCAuY29tcGFyZSAudGltZS1udW0gZGl2ID4gYS5kb3duIHtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgLyogbGluZSA1NiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnRpbWUtbnVtIGEudXA6YmVmb3JlLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uc2xlZXAgLmNvbXBhcmUgLnRpbWUtbnVtIGEudXA6YmVmb3JlLCAudGltZS1udW0gLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAudHJhaW5pbmcgdGFibGUgdGJvZHkgdHIgdGQgZGl2ID4gYS5kb3duOmJlZm9yZSwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAudHJhaW5pbmcgdGFibGUgdGJvZHkgdHIgdGQgLnRpbWUtbnVtIGRpdiA+IGEuZG93bjpiZWZvcmUsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5zbGVlcCAuY29tcGFyZSAudGltZS1udW0gLnJlY29yZC10cmFpbmluZyAudHJhaW5pbmcgdGFibGUgdGJvZHkgdHIgdGQgZGl2ID4gYS5kb3duOmJlZm9yZSwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAudHJhaW5pbmcgdGFibGUgdGJvZHkgdHIgdGQgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLnNsZWVwIC5jb21wYXJlIC50aW1lLW51bSBkaXYgPiBhLmRvd246YmVmb3JlIHtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NjY7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgIC8qIGxpbmUgNjQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAudGltZS1udW0gYS5kb3duLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uc2xlZXAgLmNvbXBhcmUgLnRpbWUtbnVtIGEuZG93biB7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAgIC8qIGxpbmUgNjYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC50aW1lLW51bSBhLmRvd246YmVmb3JlLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uc2xlZXAgLmNvbXBhcmUgLnRpbWUtbnVtIGEuZG93bjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzY2NjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi8qIGxpbmUgNzcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbi5yZWNvcmQtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAvKiBsaW5lIDgxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gIC5yZWNvcmQtY29udGFpbmVyIC5idG4tZW50ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogXCLrj4vsm4BcIiwgZG90dW0sIEFwcGxlR290aGljLCBBcHBsZVNER290aGljLCBzZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDFweCAwIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NTY2Njg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIC8qIGxpbmUgOTcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgLnJlY29yZC1jb250YWluZXIgLnRvcC10YWIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgIC8qIGxpbmUgMTA0LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLnJlY29yZC1jb250YWluZXIgLnRvcC10YWIgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNTM1MzU7IH1cbiAgICAgIC8qIGxpbmUgMTEwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAudG9wLXRhYiBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmFudW0gQmFydW4gR290aGljIEJvbGQnLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC8qIGxpbmUgMTIwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC50b3AtdGFiIGxpIGEub24ge1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNDQzAwMDA7IH1cbiAgICAgICAgLyogbGluZSAxMjQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnRvcC10YWIgbGkgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAvKiBsaW5lIDEyNiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnJlY29yZC1jb250YWluZXIgLnRvcC10YWIgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLyogbGluZSAxMzIsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgLnJlY29yZC1jb250YWluZXIgLnRyYWluLXRhYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0cHggMjhweCAwIDI4cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGJhY2tncm91bmQ6ICNkMGNhY2M7IH1cbiAgICAvKiBsaW5lIDEzOCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgIC5yZWNvcmQtY29udGFpbmVyIC50cmFpbi10YWIgLmlubmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC8qIGxpbmUgMTQwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAudHJhaW4tdGFiIC5pbm5lciB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLyogbGluZSAxNDIsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnRyYWluLXRhYiAuaW5uZXIgdWwgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDE3OHB4O1xuICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IDAgMXB4OyB9XG4gICAgICAgICAgLyogbGluZSAxNDgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAudHJhaW4tdGFiIC5pbm5lciB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTc1ZjYyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgLyogbGluZSAxNjAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC50cmFpbi10YWIgLmlubmVyIHVsIGxpIGEub24ge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0NDMDAwMDsgfVxuICAgICAgICAgICAgLyogbGluZSAxNjQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC50cmFpbi10YWIgLmlubmVyIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAvKiBsaW5lIDE2NiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC50cmFpbi10YWIgLmlubmVyIHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAvKiBsaW5lIDE3MywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC50cmFpbi10YWIgLmlubmVyIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgICAgLyogbGluZSAxNzgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5yZWNvcmQtY29udGFpbmVyIC50cmFpbi10YWIgLmlubmVyIHVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLyogbGluZSAxODUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAucmVjb3JkLWNvbnRhaW5lciAudHJhaW4tdGFiIC5hcnIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIG1hcmdpbjogLTEwcHggMCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gICAgLyogbGluZSAxOTQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAucmVjb3JkLWNvbnRhaW5lciAudHJhaW4tdGFiIC5wcmV2IHtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90cmFpbmluZy9hcnItdHJhaW5pbmctbGVmdC5wbmdcIik7IH1cbiAgICAvKiBsaW5lIDE5OCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgIC5yZWNvcmQtY29udGFpbmVyIC50cmFpbi10YWIgLm5leHQge1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90cmFpbmluZy9hcnItdHJhaW5pbmctcmlnaHQucG5nXCIpOyB9XG4gIC8qIGxpbmUgMjAzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gIC5yZWNvcmQtY29udGFpbmVyIC50aW1lLXNlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZDogI0VDRUNFQzsgfVxuICAgIC8qIGxpbmUgMjA3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLnJlY29yZC1jb250YWluZXIgLnRpbWUtc2VhcmNoIGxlZ2VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAvKiBsaW5lIDIxMCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgIC5yZWNvcmQtY29udGFpbmVyIC50aW1lLXNlYXJjaCA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4OyB9XG4gICAgICAvKiBsaW5lIDIxOCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnJlY29yZC1jb250YWluZXIgLnRpbWUtc2VhcmNoID4gdWwgPiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7IH1cbiAgICAgICAgLyogbGluZSAyMjksIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnRpbWUtc2VhcmNoID4gdWwgPiBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMjMyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC50aW1lLXNlYXJjaCA+IHVsID4gbGkgLnRpbWUtaW5wdXQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjM2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnRpbWUtc2VhcmNoID4gdWwgPiBsaSAudGltZS1pbnB1dCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjQ1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnRpbWUtc2VhcmNoID4gdWwgPiBsaSAudGltZS1pbnB1dDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLyogbGluZSAyNjAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAucmVjb3JkLWNvbnRhaW5lciAudGltZS1zZWFyY2ggPiB1bC50cmFpbmluZyB7XG4gICAgICBwYWRkaW5nOiA2cHggMzBweDsgfVxuICAvKiBsaW5lIDI2NCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggOXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgICBoZWlnaHQ6IDgzNXB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLyogbGluZSAyNzMsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyAucmVjb3JkLXBsYXllci1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLyogbGluZSAyNzgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIC5yZWNvcmQtcGxheWVyLWluZm8gLnBsYXllci1uYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIGxlZnQ6IDM3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJ05hbnVtIEJhcnVuIEdvdGhpYyBCb2xkJywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgLyogbGluZSAyODYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIC5yZWNvcmQtcGxheWVyLWluZm8gLmJhY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MjVlOTg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzU3N2ViMSksIGNvbG9yLXN0b3AoMTAwJSwgIzQyNWE5YikpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1NzdlYjEgMCUsICM0MjVhOWIgMTAwJSk7IH1cbiAgICAgIC8qIGxpbmUgMjk5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyAucmVjb3JkLXBsYXllci1pbmZvIC5yZWNvcmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgcmlnaHQ6IDExN3B4O1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDI1ZTk4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM1NzdlYjEpLCBjb2xvci1zdG9wKDEwMCUsICM0MjVhOWIpKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTc3ZWIxIDAlLCAjNDI1YTliIDEwMCUpOyB9XG4gICAgLyogbGluZSAzMTMsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyAudGFibGUtZXRjIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAvKiBsaW5lIDMxNywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgLnRhYmxlLWV0YyB0YWJsZSB7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC8qIGxpbmUgMzIxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIC50YWJsZS1ldGMgdGFibGUgdGgge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWNlZjsgfVxuICAgICAgICAvKiBsaW5lIDMzMSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyAudGFibGUtZXRjIHRhYmxlIHRkIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCLrj4vsm4BcIiwgZG90dW0sIEFwcGxlR290aGljLCBBcHBsZVNER290aGljLCBzZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlY2VmOyB9XG4gICAgICAgICAgLyogbGluZSAzMzgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyAudGFibGUtZXRjIHRhYmxlIHRkIC5zcGFjZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgICAvKiBsaW5lIDM0MywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyAudGFibGUtZXRjIHRhYmxlIHRyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC8qIGxpbmUgMzQ5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIC50YWJsZS1ldGMgdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMzUyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIC50YWJsZS1ldGMgdGFibGUgdHI6aG92ZXIgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjZmRiZWI7IH1cbiAgICAgICAgLyogbGluZSAzNTYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgLnRhYmxlLWV0YyB0YWJsZSB0ci5vbiB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2NmZGJlYjtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAvKiBsaW5lIDM2MSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyAudGFibGUtZXRjIHRhYmxlIHRyLm9uIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVjb3JkL2ljby1pbmp1cnktdGFibGUtY2hlY2sucG5nXCIpIG5vLXJlcGVhdCA4cHggMzUlICNjZmRiZWI7IH1cbiAgICAgIC8qIGxpbmUgMzY2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyAudGFibGUtZXRjIC50YWJsZS1ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAgIC8qIGxpbmUgMzc2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgLmlucHV0LWJpby13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNzcwcHg7IH1cbiAgICAgIC8qIGxpbmUgMzc5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyAuaW5wdXQtYmlvLXdyYXBwZXIgLnRpdGxlIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzc3OyB9XG4gICAgLyogbGluZSAzOTAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC8qIGxpbmUgMzk1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI1M3B4O1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjRUJFQ0VGO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAvKiBsaW5lIDQwNCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uIGhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMzZweDsgfVxuICAgICAgICAvKiBsaW5lIDQwNywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24gaGVhZGVyIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC8qIGxpbmUgNDE0LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uIGhlYWRlciBwIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOYW51bSBCYXJ1biBHb3RoaWMnLCBzZXJpZjsgfVxuICAgICAgLyogbGluZSA0MjEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbiBhcnRpY2xlIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLyogbGluZSA0MjYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbiAucmVjb3JkLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLyogbGluZSA0MzQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbiAuY29tcGFyZSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNjdweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBtYXJnaW46IDFweCAwIDA7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgICAgIC8qIGxpbmUgNDQxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbiAuY29tcGFyZSBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDQ0NywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24gLmNvbXBhcmUgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA3MXB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAvKiBsaW5lIDQ1NiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uIC50b3RhbCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogNjdweDtcbiAgICAgICAgbWFyZ2luOiAxcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAgICAgLyogbGluZSA0NjMsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uIC50b3RhbCBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC8qIGxpbmUgNDY5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uIC50b3RhbCBwLnJlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmMzMzMzsgfVxuICAgICAgICAgIC8qIGxpbmUgNDcyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uIC50b3RhbCBwLmdyZWVuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTljYzAwOyB9XG4gICAgICAgIC8qIGxpbmUgNDc2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbiAudG90YWwgaW5wdXQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgNDgyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24ud2VpZ2h0IGhlYWRlciBwIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgICAgICAgLyogbGluZSA0ODUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLndlaWdodCBoZWFkZXIgcCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICMwMDk5ZmY7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgIC8qIGxpbmUgNDkzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24ud2VpZ2h0IGFydGljbGUgdGFibGUge1xuICAgICAgICB3aWR0aDogMjQ3cHg7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7IH1cbiAgICAgICAgLyogbGluZSA0OTYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLndlaWdodCBhcnRpY2xlIHRhYmxlIGNhcHRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgLyogbGluZSA1MDcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLndlaWdodCBhcnRpY2xlIHRhYmxlIGNvbGdyb3VwIGNvbDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiA3MnB4OyB9XG4gICAgICAgIC8qIGxpbmUgNTEzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi53ZWlnaHQgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gICAgICAgICAgLyogbGluZSA1MjAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24ud2VpZ2h0IGFydGljbGUgdGFibGUgdGJvZHkgdHIgdGgge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAvKiBsaW5lIDUzMywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLnNsZWVwIGhlYWRlciBwIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgICAgICAgLyogbGluZSA1MzYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLnNsZWVwIGhlYWRlciBwIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzY2OTkzMztcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgICAgIC8qIGxpbmUgNTQwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLnNsZWVwIGhlYWRlciBwIHNwYW4gZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICAvKiBsaW5lIDU0NywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLnNsZWVwIGFydGljbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAgIC8qIGxpbmUgNTUwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5zbGVlcCBhcnRpY2xlIHVsIGxpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCLrj4vsm4BcIiwgZG90dW0sIEFwcGxlR290aGljLCBBcHBsZVNER290aGljLCBzZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC8qIGxpbmUgNTU1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLnNsZWVwIGFydGljbGUgdWwgbGkgLnRpbWUtbnVtLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uc2xlZXAgYXJ0aWNsZSB1bCBsaSAuY29tcGFyZSAudGltZS1udW0sIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5zbGVlcCAuY29tcGFyZSBhcnRpY2xlIHVsIGxpIC50aW1lLW51bSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gICAgICAgICAgLyogbGluZSA1NTksIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uc2xlZXAgYXJ0aWNsZSB1bCBsaSBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgNTY4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uc2xlZXAgLmNvbXBhcmUgLnRpbWUtbnVtIHtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2OyB9XG4gICAgICAgIC8qIGxpbmUgNTcyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5zbGVlcCAuY29tcGFyZSAudGltZS1udW0gaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDsgfVxuICAgICAgICAvKiBsaW5lIDU3NiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uc2xlZXAgLmNvbXBhcmUgLnRpbWUtbnVtIGEge1xuICAgICAgICAgIGhlaWdodDogOXB4OyB9XG4gICAgICAgICAgLyogbGluZSA1NzksIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uc2xlZXAgLmNvbXBhcmUgLnRpbWUtbnVtIGEudXA6YmVmb3JlLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uc2xlZXAgLmNvbXBhcmUgLnRpbWUtbnVtIC5yZWNvcmQtdHJhaW5pbmcgLnRyYWluaW5nIHRhYmxlIHRib2R5IHRyIHRkIGRpdiA+IGEuZG93bjpiZWZvcmUsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgLnRyYWluaW5nIHRhYmxlIHRib2R5IHRyIHRkIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5zbGVlcCAuY29tcGFyZSAudGltZS1udW0gZGl2ID4gYS5kb3duOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDNweDsgfVxuICAgICAgICAgIC8qIGxpbmUgNTg0LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLnNsZWVwIC5jb21wYXJlIC50aW1lLW51bSBhLmRvd246YmVmb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogM3B4OyB9XG4gICAgICAvKiBsaW5lIDU5NCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLndhdGVyIGhlYWRlciBwIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgICAgICAgLyogbGluZSA1OTcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLndhdGVyIGhlYWRlciBwIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzAwOTlmZjtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgLyogbGluZSA2MDQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi53YXRlciBhcnRpY2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgLyogbGluZSA2MDgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLndhdGVyIGFydGljbGUgZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLyogbGluZSA2MTEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24ud2F0ZXIgYXJ0aWNsZSBkaXYgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgNjEyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24ud2F0ZXIgYXJ0aWNsZSBkaXYgcDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC8qIGxpbmUgNjIyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi53YXRlciBhcnRpY2xlIC53YXRlci1iZyB7XG4gICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMTFweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA4MXB4IDAgMCAxM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVjb3JkL3JlY29yZC1ldGMtaWNvbi13YXRlci5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTExcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAvKiBsaW5lIDYzNSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi53YXRlciBhcnRpY2xlIC53YXRlci1iZy5vbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDYzOCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi53YXRlciBhcnRpY2xlIC53YXRlci1iZyBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC8qIGxpbmUgNjUxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi53YXRlciBhcnRpY2xlIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgICAvKiBsaW5lIDY2MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi53YXRlciBhcnRpY2xlIGEuZG93biB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAgICAgLyogbGluZSA2NjQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi53YXRlciBhcnRpY2xlIGEuZG93bjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVjb3JkL3JlY29yZC1ldGMtYnRuLWRvd24yLW9mZi5wbmcpIG5vLXJlcGVhdCA1MCU7IH1cbiAgICAgICAgICAvKiBsaW5lIDY3NywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi53YXRlciBhcnRpY2xlIGEudXAsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi53YXRlciBhcnRpY2xlIC5yZWNvcmQtdHJhaW5pbmcgLnRyYWluaW5nIHRhYmxlIHRib2R5IHRyIHRkIGRpdiA+IGEuZG93biwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAudHJhaW5pbmcgdGFibGUgdGJvZHkgdHIgdGQgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLndhdGVyIGFydGljbGUgZGl2ID4gYS5kb3duIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDsgfVxuICAgICAgICAgICAgLyogbGluZSA2NzksIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi53YXRlciBhcnRpY2xlIGEudXA6YmVmb3JlLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24ud2F0ZXIgYXJ0aWNsZSAucmVjb3JkLXRyYWluaW5nIC50cmFpbmluZyB0YWJsZSB0Ym9keSB0ciB0ZCBkaXYgPiBhLmRvd246YmVmb3JlLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIC50cmFpbmluZyB0YWJsZSB0Ym9keSB0ciB0ZCAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24ud2F0ZXIgYXJ0aWNsZSBkaXYgPiBhLmRvd246YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlY29yZC9yZWNvcmQtZXRjLWJ0bi11cDItb2ZmLnBuZykgbm8tcmVwZWF0IDUwJTsgfVxuICAgICAgLyogbGluZSA2OTcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5rY2FsIGhlYWRlciBwIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDsgfVxuICAgICAgICAvKiBsaW5lIDcwMSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24ua2NhbCBoZWFkZXIgcCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICM5OTMzQ0M7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICAgICAgLyogbGluZSA3MDgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5rY2FsIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDI5N3B4O1xuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7IH1cbiAgICAgICAgLyogbGluZSA3MTEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLmtjYWwgdGFibGUgY2FwdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAvKiBsaW5lIDcyMiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24ua2NhbCB0YWJsZSBjb2xncm91cCBjb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogNzJweDsgfVxuICAgICAgICAvKiBsaW5lIDcyOCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24ua2NhbCB0YWJsZSB0aGVhZCB0ciB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gICAgICAgICAgLyogbGluZSA3MzUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24ua2NhbCB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCLrj4vsm4BcIiwgZG90dW0sIEFwcGxlR290aGljLCBBcHBsZVNER290aGljLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgNzQxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24ua2NhbCB0YWJsZSB0aGVhZCB0ciB0aCBwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgNzUwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5rY2FsIHRhYmxlIHRoZWFkIHRyIHRoIHAuZm9vZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk4N0NCNTsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDc1MywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24ua2NhbCB0YWJsZSB0aGVhZCB0ciB0aCBwLnNuYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5OUNDOyB9XG4gICAgICAgIC8qIGxpbmUgNzYxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5rY2FsIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDc2OCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5rY2FsIHRhYmxlIHRib2R5IHRyIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgICAgICAgLyogbGluZSA3NzIsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24ua2NhbCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMDsgfVxuICAgICAgICAgICAgLyogbGluZSA3NzQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5rY2FsIHRhYmxlIHRib2R5IHRyIHRkIHAge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQxcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDc4MywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24ua2NhbCB0YWJsZSB0Ym9keSB0ciB0ZCBwIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7IH1cbiAgICAgICAgICAgICAgLyogbGluZSA3OTEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLmtjYWwgdGFibGUgdGJvZHkgdHIgdGQgcCBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgNzk5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5rY2FsIHRhYmxlIHRib2R5IHRyIHRkIHAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgICAgLyogbGluZSA4MDcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24ua2NhbCB0YWJsZSB0Ym9keSB0ciB0ZCBwIGEuZG93biB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlY29yZC9yZWNvcmQtZXRjLWJ0bi1kb3duMi1vZmYucG5nKSBuby1yZXBlYXQgNTAlOyB9XG4gICAgICAgICAgICAgICAgLyogbGluZSA4MTEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24ua2NhbCB0YWJsZSB0Ym9keSB0ciB0ZCBwIGEudXAsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5rY2FsIC5yZWNvcmQtdHJhaW5pbmcgLnRyYWluaW5nIHRhYmxlIHRib2R5IHRyIHRkIHAgZGl2ID4gYS5kb3duLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIC50cmFpbmluZyAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24ua2NhbCB0YWJsZSB0Ym9keSB0ciB0ZCBwIGRpdiA+IGEuZG93biB7XG4gICAgICAgICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZWNvcmQvcmVjb3JkLWV0Yy1idG4tdXAyLW9mZi5wbmcpIG5vLXJlcGVhdCA1MCU7IH1cbiAgICAgIC8qIGxpbmUgODIyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uYmxvb2RQcmVzc3VyZSwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLmJsb29kU3VnYXIsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ob3Jtb25lLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24udml0YWxDYXBhY2l0eSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAgICAgICAvKiBsaW5lIDgyNCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uYmxvb2RQcmVzc3VyZSBoZWFkZXIsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ibG9vZFN1Z2FyIGhlYWRlciwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLmhvcm1vbmUgaGVhZGVyLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24udml0YWxDYXBhY2l0eSBoZWFkZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDgyNiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ibG9vZFByZXNzdXJlIGhlYWRlciBwLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uYmxvb2RTdWdhciBoZWFkZXIgcCwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLmhvcm1vbmUgaGVhZGVyIHAsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi52aXRhbENhcGFjaXR5IGhlYWRlciBwIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAgICAgICAgIC8qIGxpbmUgODI5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uYmxvb2RQcmVzc3VyZSBoZWFkZXIgcCBzcGFuLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uYmxvb2RTdWdhciBoZWFkZXIgcCBzcGFuLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uaG9ybW9uZSBoZWFkZXIgcCBzcGFuLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24udml0YWxDYXBhY2l0eSBoZWFkZXIgcCBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNDQzAwMDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC8qIGxpbmUgODQwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ibG9vZFByZXNzdXJlIC50b3RhbCBwLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uYmxvb2RTdWdhciAudG90YWwgcCwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLmhvcm1vbmUgLnRvdGFsIHAsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi52aXRhbENhcGFjaXR5IC50b3RhbCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC8qIGxpbmUgODQ2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ibG9vZFByZXNzdXJlIGFydGljbGUgdGFibGUsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ibG9vZFN1Z2FyIGFydGljbGUgdGFibGUsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ob3Jtb25lIGFydGljbGUgdGFibGUsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi52aXRhbENhcGFjaXR5IGFydGljbGUgdGFibGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDg0OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ibG9vZFByZXNzdXJlIGFydGljbGUgdGFibGUgY2FwdGlvbiwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLmJsb29kU3VnYXIgYXJ0aWNsZSB0YWJsZSBjYXB0aW9uLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uaG9ybW9uZSBhcnRpY2xlIHRhYmxlIGNhcHRpb24sIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi52aXRhbENhcGFjaXR5IGFydGljbGUgdGFibGUgY2FwdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgICAgLyogbGluZSA4NjAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uYmxvb2RQcmVzc3VyZSBhcnRpY2xlIHRhYmxlIGNvbGdyb3VwIGNvbDpudGgtY2hpbGQoMSksIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ibG9vZFN1Z2FyIGFydGljbGUgdGFibGUgY29sZ3JvdXAgY29sOm50aC1jaGlsZCgxKSwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLmhvcm1vbmUgYXJ0aWNsZSB0YWJsZSBjb2xncm91cCBjb2w6bnRoLWNoaWxkKDEpLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24udml0YWxDYXBhY2l0eSBhcnRpY2xlIHRhYmxlIGNvbGdyb3VwIGNvbDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDcycHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDg2NiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ibG9vZFByZXNzdXJlIGFydGljbGUgdGFibGUgdGJvZHkgdHIsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ibG9vZFN1Z2FyIGFydGljbGUgdGFibGUgdGJvZHkgdHIsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ob3Jtb25lIGFydGljbGUgdGFibGUgdGJvZHkgdHIsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi52aXRhbENhcGFjaXR5IGFydGljbGUgdGFibGUgdGJvZHkgdHIge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCLrj4vsm4BcIiwgZG90dW0sIEFwcGxlR290aGljLCBBcHBsZVNER290aGljLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDsgfVxuICAgICAgICAgICAgLyogbGluZSA4NzMsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ibG9vZFByZXNzdXJlIGFydGljbGUgdGFibGUgdGJvZHkgdHIgdGgsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ibG9vZFN1Z2FyIGFydGljbGUgdGFibGUgdGJvZHkgdHIgdGgsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ob3Jtb25lIGFydGljbGUgdGFibGUgdGJvZHkgdHIgdGgsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi52aXRhbENhcGFjaXR5IGFydGljbGUgdGFibGUgdGJvZHkgdHIgdGgge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgODc5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uYmxvb2RQcmVzc3VyZSBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHRkLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uYmxvb2RTdWdhciBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHRkLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uaG9ybW9uZSBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHRkLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24udml0YWxDYXBhY2l0eSBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAgICAgLyogbGluZSA4ODQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLmJsb29kUHJlc3N1cmUgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB0ZCAudGltZS1udW0gaW5wdXQsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ibG9vZFN1Z2FyIGFydGljbGUgdGFibGUgdGJvZHkgdHIgdGQgLnRpbWUtbnVtIGlucHV0LCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uaG9ybW9uZSBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHRkIC50aW1lLW51bSBpbnB1dCwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLnZpdGFsQ2FwYWNpdHkgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB0ZCAudGltZS1udW0gaW5wdXQsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ibG9vZFByZXNzdXJlIGFydGljbGUgdGFibGUgdGJvZHkgdHIgdGQgc2VjdGlvbi5zbGVlcCAuY29tcGFyZSAudGltZS1udW0gaW5wdXQsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5zbGVlcCAuY29tcGFyZSBzZWN0aW9uLmJsb29kUHJlc3N1cmUgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB0ZCAudGltZS1udW0gaW5wdXQsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ibG9vZFN1Z2FyIGFydGljbGUgdGFibGUgdGJvZHkgdHIgdGQgc2VjdGlvbi5zbGVlcCAuY29tcGFyZSAudGltZS1udW0gaW5wdXQsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5zbGVlcCAuY29tcGFyZSBzZWN0aW9uLmJsb29kU3VnYXIgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB0ZCAudGltZS1udW0gaW5wdXQsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ob3Jtb25lIGFydGljbGUgdGFibGUgdGJvZHkgdHIgdGQgc2VjdGlvbi5zbGVlcCAuY29tcGFyZSAudGltZS1udW0gaW5wdXQsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5zbGVlcCAuY29tcGFyZSBzZWN0aW9uLmhvcm1vbmUgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB0ZCAudGltZS1udW0gaW5wdXQsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi52aXRhbENhcGFjaXR5IGFydGljbGUgdGFibGUgdGJvZHkgdHIgdGQgc2VjdGlvbi5zbGVlcCAuY29tcGFyZSAudGltZS1udW0gaW5wdXQsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5zbGVlcCAuY29tcGFyZSBzZWN0aW9uLnZpdGFsQ2FwYWNpdHkgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB0ZCAudGltZS1udW0gaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDg4NiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uYmxvb2RQcmVzc3VyZSBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHRkIC5yZWNvcmQtc2VsZWN0LCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uYmxvb2RTdWdhciBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHRkIC5yZWNvcmQtc2VsZWN0LCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uaG9ybW9uZSBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHRkIC5yZWNvcmQtc2VsZWN0LCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24udml0YWxDYXBhY2l0eSBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHRkIC5yZWNvcmQtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2UxZTFlMTsgfVxuICAgICAgICAgICAgICAgIC8qIGxpbmUgODkxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLmJsb29kUHJlc3N1cmUgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB0ZCAucmVjb3JkLXNlbGVjdDo6YWZ0ZXIsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ibG9vZFN1Z2FyIGFydGljbGUgdGFibGUgdGJvZHkgdHIgdGQgLnJlY29yZC1zZWxlY3Q6OmFmdGVyLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uaG9ybW9uZSBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHRkIC5yZWNvcmQtc2VsZWN0OjphZnRlciwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLnZpdGFsQ2FwYWNpdHkgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB0ZCAucmVjb3JkLXNlbGVjdDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggOXB4IDAgOXB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgICAgICAgICAgICAgIC8qIGxpbmUgOTAyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLmJsb29kUHJlc3N1cmUgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB0ZCAucmVjb3JkLXNlbGVjdCBzZWxlY3QsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ibG9vZFN1Z2FyIGFydGljbGUgdGFibGUgdGJvZHkgdHIgdGQgLnJlY29yZC1zZWxlY3Qgc2VsZWN0LCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uaG9ybW9uZSBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHRkIC5yZWNvcmQtc2VsZWN0IHNlbGVjdCwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLnZpdGFsQ2FwYWNpdHkgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB0ZCAucmVjb3JkLXNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgIC8qIGxpbmUgOTExLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uYmxvb2RQcmVzc3VyZSBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHRkIC5yZWNvcmQtc2VsZWN0IHNlbGVjdCBvcHRpb24sIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ibG9vZFN1Z2FyIGFydGljbGUgdGFibGUgdGJvZHkgdHIgdGQgLnJlY29yZC1zZWxlY3Qgc2VsZWN0IG9wdGlvbiwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLmhvcm1vbmUgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB0ZCAucmVjb3JkLXNlbGVjdCBzZWxlY3Qgb3B0aW9uLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24udml0YWxDYXBhY2l0eSBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHRkIC5yZWNvcmQtc2VsZWN0IHNlbGVjdCBvcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgOTE2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ibG9vZFByZXNzdXJlIGFydGljbGUgdGFibGUgdGJvZHkgdHIgdGQgcCwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLmJsb29kU3VnYXIgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB0ZCBwLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uaG9ybW9uZSBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHRkIHAsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi52aXRhbENhcGFjaXR5IGFydGljbGUgdGFibGUgdGJvZHkgdHIgdGQgcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgIC8qIGxpbmUgOTI1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLmJsb29kUHJlc3N1cmUgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB0ZCBwIGlucHV0LCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uYmxvb2RTdWdhciBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHRkIHAgaW5wdXQsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ob3Jtb25lIGFydGljbGUgdGFibGUgdGJvZHkgdHIgdGQgcCBpbnB1dCwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLnZpdGFsQ2FwYWNpdHkgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB0ZCBwIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAvKiBsaW5lIDkzNCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ibG9vZFByZXNzdXJlIGFydGljbGUgdGFibGUgdGJvZHkgdHIgdGQgcCBzcGFuLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uYmxvb2RTdWdhciBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHRkIHAgc3BhbiwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLmhvcm1vbmUgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB0ZCBwIHNwYW4sIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi52aXRhbENhcGFjaXR5IGFydGljbGUgdGFibGUgdGJvZHkgdHIgdGQgcCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAgICAgICAgIC8qIGxpbmUgOTQxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLmJsb29kUHJlc3N1cmUgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB0ZCBwIGEsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ibG9vZFN1Z2FyIGFydGljbGUgdGFibGUgdGJvZHkgdHIgdGQgcCBhLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uaG9ybW9uZSBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHRkIHAgYSwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLnZpdGFsQ2FwYWNpdHkgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB0ZCBwIGEge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgICAgICAvKiBsaW5lIDk0OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLmJsb29kUHJlc3N1cmUgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB0ZCBwIGEuZG93biwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLmJsb29kU3VnYXIgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB0ZCBwIGEuZG93biwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLmhvcm1vbmUgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB0ZCBwIGEuZG93biwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLnZpdGFsQ2FwYWNpdHkgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB0ZCBwIGEuZG93biB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZWNvcmQvcmVjb3JkLWV0Yy1idG4tZG93bjItb2ZmLnBuZykgbm8tcmVwZWF0IDUwJTsgfVxuICAgICAgICAgICAgICAgICAgLyogbGluZSA5NTMsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5ibG9vZFByZXNzdXJlIGFydGljbGUgdGFibGUgdGJvZHkgdHIgdGQgcCBhLnVwLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uYmxvb2RTdWdhciBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHRkIHAgYS51cCwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLmhvcm1vbmUgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB0ZCBwIGEudXAsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi52aXRhbENhcGFjaXR5IGFydGljbGUgdGFibGUgdGJvZHkgdHIgdGQgcCBhLnVwLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uYmxvb2RQcmVzc3VyZSBhcnRpY2xlIC5yZWNvcmQtdHJhaW5pbmcgLnRyYWluaW5nIHRhYmxlIHRib2R5IHRyIHRkIHAgZGl2ID4gYS5kb3duLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIC50cmFpbmluZyAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uYmxvb2RQcmVzc3VyZSBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHRkIHAgZGl2ID4gYS5kb3duLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uYmxvb2RTdWdhciBhcnRpY2xlIC5yZWNvcmQtdHJhaW5pbmcgLnRyYWluaW5nIHRhYmxlIHRib2R5IHRyIHRkIHAgZGl2ID4gYS5kb3duLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIC50cmFpbmluZyAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uYmxvb2RTdWdhciBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHRkIHAgZGl2ID4gYS5kb3duLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uaG9ybW9uZSBhcnRpY2xlIC5yZWNvcmQtdHJhaW5pbmcgLnRyYWluaW5nIHRhYmxlIHRib2R5IHRyIHRkIHAgZGl2ID4gYS5kb3duLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIC50cmFpbmluZyAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uaG9ybW9uZSBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHRkIHAgZGl2ID4gYS5kb3duLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24udml0YWxDYXBhY2l0eSBhcnRpY2xlIC5yZWNvcmQtdHJhaW5pbmcgLnRyYWluaW5nIHRhYmxlIHRib2R5IHRyIHRkIHAgZGl2ID4gYS5kb3duLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIC50cmFpbmluZyAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24udml0YWxDYXBhY2l0eSBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHRkIHAgZGl2ID4gYS5kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZWNvcmQvcmVjb3JkLWV0Yy1idG4tdXAyLW9mZi5wbmcpIG5vLXJlcGVhdCA1MCU7IH1cbiAgICAgIC8qIGxpbmUgOTczLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uaG9ybW9uZSBoZWFkZXIgcCBzcGFuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC8qIGxpbmUgOTc5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uaG9ybW9uZSBhcnRpY2xlIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfVxuICAgICAgICAvKiBsaW5lIDk4MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uaG9ybW9uZSBhcnRpY2xlIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgIC8qIGxpbmUgOTk0LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24udml0YWxDYXBhY2l0eSBoZWFkZXIgcCBzcGFuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC8qIGxpbmUgMTAwMCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLnZpdGFsQ2FwYWNpdHkgYXJ0aWNsZSB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxNzNweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfVxuICAgICAgICAvKiBsaW5lIDEwMDQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLnZpdGFsQ2FwYWNpdHkgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgLyogbGluZSAxMDEzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLndvcmtpbmcgLnRvdGFsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOyB9XG4gICAgLyogbGluZSAxMDE2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1ldGMgZGl2LmRpdmlkZSBzZWN0aW9uLndvcmtpbmcgLmNvbXBhcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47IH1cbiAgICAvKiBsaW5lIDEwMjAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24uc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgaGVpZ2h0OiAxNTdweDsgfVxuICAgIC8qIGxpbmUgMTAyNCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZXRjIGRpdi5kaXZpZGUgc2VjdGlvbi5tZWRpdW0ge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgaGVpZ2h0OiAxODNweDsgfVxuICAgICAgLyogbGluZSAxMDI3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24ubWVkaXVtIC50b3RhbCB7XG4gICAgICAgIGhlaWdodDogOTRweDsgfVxuICAgICAgLyogbGluZSAxMDMxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWV0YyBkaXYuZGl2aWRlIHNlY3Rpb24ubWVkaXVtIC5yZWNvcmQtc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4OyB9XG4gIC8qIGxpbmUgMTA0MCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcge1xuICAgIG1hcmdpbjogNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggOXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzMzMzsgfVxuICAgIC8qIGxpbmUgMTA0NSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSAuYWN0aXZpdHktdGltZSwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAuYWN0aXZpdHktdGltZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGJhY2tncm91bmQ6ICNFQ0VDRUM7XG4gICAgICBwYWRkaW5nOiA3cHggMDsgfVxuICAgICAgLyogbGluZSAxMDUwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgLmFjdGl2aXR5LXRpbWUgbGksIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgLmFjdGl2aXR5LXRpbWUgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDEwNTYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIC5hY3Rpdml0eS10aW1lIGxpOm50aC1jaGlsZCgxKSwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAuYWN0aXZpdHktdGltZSBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiAxOSU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSAxMDYwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSAuYWN0aXZpdHktdGltZSBsaTpudGgtY2hpbGQoMiksIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgLmFjdGl2aXR5LXRpbWUgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogMTklOyB9XG4gICAgICAgIC8qIGxpbmUgMTA2MywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgLmFjdGl2aXR5LXRpbWUgbGk6bnRoLWNoaWxkKDMpLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIC5hY3Rpdml0eS10aW1lIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDIxJTsgfVxuICAgICAgICAvKiBsaW5lIDEwNjYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIC5hY3Rpdml0eS10aW1lIGxpOm50aC1jaGlsZCg0KSwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAuYWN0aXZpdHktdGltZSBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHdpZHRoOiAyMSU7IH1cbiAgICAgICAgLyogbGluZSAxMDY5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSAuYWN0aXZpdHktdGltZSBsaTpudGgtY2hpbGQoNSksIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgLmFjdGl2aXR5LXRpbWUgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICB3aWR0aDogMTglOyB9XG4gICAgICAgIC8qIGxpbmUgMTA3MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgLmFjdGl2aXR5LXRpbWUgbGkgcCwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAuYWN0aXZpdHktdGltZSBsaSBwIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTA3NywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSAuYWN0aXZpdHktdGltZSBsaSBwOm50aC1jaGlsZCgxKSwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAuYWN0aXZpdHktdGltZSBsaSBwOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDEwNzgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgLmFjdGl2aXR5LXRpbWUgbGkgcCBlbSwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAuYWN0aXZpdHktdGltZSBsaSBwIGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTA4NCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSAuYWN0aXZpdHktdGltZSBsaSBwIHNwYW4sIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgLmFjdGl2aXR5LXRpbWUgbGkgcCBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTA4NywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIC5hY3Rpdml0eS10aW1lIGxpIHAgc3BhbiA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIC5hY3Rpdml0eS10aW1lIGxpIHAgc3BhbiA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDEwOTYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSAuYWN0aXZpdHktdGltZSBsaSBwIHNwYW4udGltZS1pbnB1dCwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAuYWN0aXZpdHktdGltZSBsaSBwIHNwYW4udGltZS1pbnB1dCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDEwOTksIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIC5hY3Rpdml0eS10aW1lIGxpIHAgc3Bhbi50aW1lLWlucHV0OjphZnRlciwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAuYWN0aXZpdHktdGltZSBsaSBwIHNwYW4udGltZS1pbnB1dDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLyogbGluZSAxMTEzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIC5hY3Rpdml0eS10aW1lIGxpIHAgPiBhLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIC5hY3Rpdml0eS10aW1lIGxpIHAgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCLrj4vsm4BcIiwgZG90dW0sIEFwcGxlR290aGljLCBBcHBsZVNER290aGljLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgLyogbGluZSAxMTI1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgLmFjdGl2aXR5LXRpbWUgbGkgcCA+IGE6aG92ZXIsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgLmFjdGl2aXR5LXRpbWUgbGkgcCA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTEyNiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIC5hY3Rpdml0eS10aW1lIGxpIHAgPiBhOjpiZWZvcmUsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgLmFjdGl2aXR5LXRpbWUgbGkgcCA+IGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLyogbGluZSAxMTM4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAvKiBsaW5lIDExNDEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSBkaXYuZGl2aWRlOjphZnRlciwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLyogbGluZSAxMTQ2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSA+IGRpdiwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlID4gZGl2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MjhweDsgfVxuICAgICAgICAvKiBsaW5lIDExNTAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUgPiBkaXY6bnRoLWNoaWxkKDEpIHNlY3Rpb24sIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSA+IGRpdjpudGgtY2hpbGQoMSkgc2VjdGlvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAzNTRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTE1MywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSBkaXYuZGl2aWRlID4gZGl2Om50aC1jaGlsZCgxKSBzZWN0aW9uOm50aC1jaGlsZCgyKSwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlID4gZGl2Om50aC1jaGlsZCgxKSBzZWN0aW9uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTE1NywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSBkaXYuZGl2aWRlID4gZGl2Om50aC1jaGlsZCgxKSBzZWN0aW9uIHRhYmxlLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIGRpdi5kaXZpZGUgPiBkaXY6bnRoLWNoaWxkKDEpIHNlY3Rpb24gdGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTE1OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUgPiBkaXY6bnRoLWNoaWxkKDEpIHNlY3Rpb24gdGFibGUgY2FwdGlvbiwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlID4gZGl2Om50aC1jaGlsZCgxKSBzZWN0aW9uIHRhYmxlIGNhcHRpb24ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDExNzAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSBkaXYuZGl2aWRlID4gZGl2Om50aC1jaGlsZCgxKSBzZWN0aW9uIHRhYmxlIGNvbGdyb3VwIGNvbDpudGgtY2hpbGQoMSksIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSA+IGRpdjpudGgtY2hpbGQoMSkgc2VjdGlvbiB0YWJsZSBjb2xncm91cCBjb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDcycHg7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTE3NiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUgPiBkaXY6bnRoLWNoaWxkKDEpIHNlY3Rpb24gdGFibGUgdGJvZHkgdHIsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSA+IGRpdjpudGgtY2hpbGQoMSkgc2VjdGlvbiB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMTE4MywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSA+IGRpdjpudGgtY2hpbGQoMSkgc2VjdGlvbiB0YWJsZSB0Ym9keSB0ciB0aCwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlID4gZGl2Om50aC1jaGlsZCgxKSBzZWN0aW9uIHRhYmxlIHRib2R5IHRyIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCLrj4vsm4BcIiwgZG90dW0sIEFwcGxlR290aGljLCBBcHBsZVNER290aGljLCBzZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDExOTEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUgPiBkaXY6bnRoLWNoaWxkKDEpIHNlY3Rpb24gdGFibGUgdGJvZHkgdHIgdGQsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSA+IGRpdjpudGgtY2hpbGQoMSkgc2VjdGlvbiB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7IH1cbiAgICAgICAgICAgICAgICAvKiBsaW5lIDExOTMsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSA+IGRpdjpudGgtY2hpbGQoMSkgc2VjdGlvbiB0YWJsZSB0Ym9keSB0ciB0ZCBzZWxlY3QsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSA+IGRpdjpudGgtY2hpbGQoMSkgc2VjdGlvbiB0YWJsZSB0Ym9keSB0ciB0ZCBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAgICAgICAvKiBsaW5lIDExOTgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSA+IGRpdjpudGgtY2hpbGQoMSkgc2VjdGlvbiB0YWJsZSB0Ym9keSB0ciB0ZCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlID4gZGl2Om50aC1jaGlsZCgxKSBzZWN0aW9uIHRhYmxlIHRib2R5IHRyIHRkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgICAgICAgLyogbGluZSAxMjAzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUgPiBkaXY6bnRoLWNoaWxkKDEpIHNlY3Rpb24gdGFibGUgdGJvZHkgdHIgdGQgdGV4dGFyZWEsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSA+IGRpdjpudGgtY2hpbGQoMSkgc2VjdGlvbiB0YWJsZSB0Ym9keSB0ciB0ZCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDEyMTMsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUgPiBkaXY6bnRoLWNoaWxkKDIpLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIGRpdi5kaXZpZGUgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4OyB9XG4gICAgICAgICAgLyogbGluZSAxMjE2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUgPiBkaXY6bnRoLWNoaWxkKDIpIHNlY3Rpb24sIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSA+IGRpdjpudGgtY2hpbGQoMikgc2VjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogODY5cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTRweDsgfVxuICAgICAgICAgICAgLyogbGluZSAxMjIwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSA+IGRpdjpudGgtY2hpbGQoMikgc2VjdGlvbjpudGgtY2hpbGQoMiksIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSA+IGRpdjpudGgtY2hpbGQoMikgc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4OyB9XG4gICAgICAvKiBsaW5lIDEyMjcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSBkaXYuZGl2aWRlIHNlY3Rpb24sIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSBzZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MjhweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDNweCAzcHggM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjRUJFQ0VGO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUJFQ0VGOyB9XG4gICAgICAgIC8qIGxpbmUgMTIzNSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSBzZWN0aW9uIGhlYWRlciwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlIHNlY3Rpb24gaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTI2cHg7XG4gICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDIwcHggMDtcbiAgICAgICAgICBjb2xvcjogI0ZGMzMwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCLrj4vsm4BcIiwgZG90dW0sIEFwcGxlR290aGljLCBBcHBsZVNER290aGljLCBzZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUNFRjsgfVxuICAgICAgLyogbGluZSAxMjUwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSAuc3ViLWRpdmlkZSwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlIC5zdWItZGl2aWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDEyNTUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUgLnN1Yi1kaXZpZGUgPiBkaXYsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSAuc3ViLWRpdmlkZSA+IGRpdiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMWExYTE7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjsgfVxuICAgICAgICAgIC8qIGxpbmUgMTI2MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSBkaXYuZGl2aWRlIC5zdWItZGl2aWRlID4gZGl2ID4gcCwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlIC5zdWItZGl2aWRlID4gZGl2ID4gcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTFhMWExO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDEyNzMsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSAuc3ViLWRpdmlkZSA+IGRpdiB1bCwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlIC5zdWItZGl2aWRlID4gZGl2IHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAxOHB4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDEyNzYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSBkaXYuZGl2aWRlIC5zdWItZGl2aWRlID4gZGl2IHVsIHN0cm9uZywgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlIC5zdWItZGl2aWRlID4gZGl2IHVsIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTI4MCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUgLnN1Yi1kaXZpZGUgPiBkaXYgdWwgc2VsZWN0LCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIGRpdi5kaXZpZGUgLnN1Yi1kaXZpZGUgPiBkaXYgdWwgc2VsZWN0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTI4NCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUgLnN1Yi1kaXZpZGUgPiBkaXYgdWwgaW5wdXQsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSAuc3ViLWRpdmlkZSA+IGRpdiB1bCBpbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDEyODgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSBkaXYuZGl2aWRlIC5zdWItZGl2aWRlID4gZGl2IHVsIGxpLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIGRpdi5kaXZpZGUgLnN1Yi1kaXZpZGUgPiBkaXYgdWwgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7IH1cbiAgICAgICAgICAvKiBsaW5lIDEyOTQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSAuc3ViLWRpdmlkZSA+IGRpdjpudGgtY2hpbGQoMSksIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSAuc3ViLWRpdmlkZSA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbGVmdDogMTBweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTI5NywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSBkaXYuZGl2aWRlIC5zdWItZGl2aWRlID4gZGl2Om50aC1jaGlsZCgyKSwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlIC5zdWItZGl2aWRlID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICByaWdodDogMTBweDsgfVxuICAgICAgICAgICAgLyogbGluZSAxMzAxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSAuc3ViLWRpdmlkZSA+IGRpdjpudGgtY2hpbGQoMikgdWwgbGksIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSAuc3ViLWRpdmlkZSA+IGRpdjpudGgtY2hpbGQoMikgdWwgbGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxMzAzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSBkaXYuZGl2aWRlIC5zdWItZGl2aWRlID4gZGl2Om50aC1jaGlsZCgyKSB1bCBsaTphZnRlciwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlIC5zdWItZGl2aWRlID4gZGl2Om50aC1jaGlsZCgyKSB1bCBsaTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxMzE3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSBkaXYuZGl2aWRlIC5zdWItZGl2aWRlID4gZGl2Om50aC1jaGlsZCgyKSB1bCBsaTpudGgtY2hpbGQoMSk6YWZ0ZXIsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSAuc3ViLWRpdmlkZSA+IGRpdjpudGgtY2hpbGQoMikgdWwgbGk6bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDBweDsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDEzMTcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUgLnN1Yi1kaXZpZGUgPiBkaXY6bnRoLWNoaWxkKDIpIHVsIGxpOm50aC1jaGlsZCgyKTphZnRlciwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlIC5zdWItZGl2aWRlID4gZGl2Om50aC1jaGlsZCgyKSB1bCBsaTpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTMwcHg7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxMzE3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSBkaXYuZGl2aWRlIC5zdWItZGl2aWRlID4gZGl2Om50aC1jaGlsZCgyKSB1bCBsaTpudGgtY2hpbGQoMyk6YWZ0ZXIsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSAuc3ViLWRpdmlkZSA+IGRpdjpudGgtY2hpbGQoMikgdWwgbGk6bnRoLWNoaWxkKDMpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC02MHB4OyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMTMxNywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSAuc3ViLWRpdmlkZSA+IGRpdjpudGgtY2hpbGQoMikgdWwgbGk6bnRoLWNoaWxkKDQpOmFmdGVyLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIGRpdi5kaXZpZGUgLnN1Yi1kaXZpZGUgPiBkaXY6bnRoLWNoaWxkKDIpIHVsIGxpOm50aC1jaGlsZCg0KTphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtOTBweDsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDEzMTcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUgLnN1Yi1kaXZpZGUgPiBkaXY6bnRoLWNoaWxkKDIpIHVsIGxpOm50aC1jaGlsZCg1KTphZnRlciwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlIC5zdWItZGl2aWRlID4gZGl2Om50aC1jaGlsZCgyKSB1bCBsaTpudGgtY2hpbGQoNSk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEyMHB4OyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMTMxNywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSAuc3ViLWRpdmlkZSA+IGRpdjpudGgtY2hpbGQoMikgdWwgbGk6bnRoLWNoaWxkKDYpOmFmdGVyLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIGRpdi5kaXZpZGUgLnN1Yi1kaXZpZGUgPiBkaXY6bnRoLWNoaWxkKDIpIHVsIGxpOm50aC1jaGlsZCg2KTphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTUwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTMyNywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUgLmNvbW1lbnQsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSAuY29tbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgfVxuICAgICAgICAvKiBsaW5lIDEzMzAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUgLmNvbW1lbnQgYXJ0aWNsZSwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlIC5jb21tZW50IGFydGljbGUge1xuICAgICAgICAgIHdpZHRoOiAyNzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJweCAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDEzMzcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSAuY29tbWVudCBhcnRpY2xlID4gcCwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlIC5jb21tZW50IGFydGljbGUgPiBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTM0NSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSBkaXYuZGl2aWRlIC5jb21tZW50IGFydGljbGUuZ29hbCwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlIC5jb21tZW50IGFydGljbGUuZ29hbCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNjY5OTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzk5Y2M7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTM0OCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUgLmNvbW1lbnQgYXJ0aWNsZS5nb2FsIHRhYmxlLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIGRpdi5kaXZpZGUgLmNvbW1lbnQgYXJ0aWNsZS5nb2FsIHRhYmxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxMzUwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSBkaXYuZGl2aWRlIC5jb21tZW50IGFydGljbGUuZ29hbCB0YWJsZSBjYXB0aW9uLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIGRpdi5kaXZpZGUgLmNvbW1lbnQgYXJ0aWNsZS5nb2FsIHRhYmxlIGNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxMzUxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSBkaXYuZGl2aWRlIC5jb21tZW50IGFydGljbGUuZ29hbCB0YWJsZSB0ciwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlIC5jb21tZW50IGFydGljbGUuZ29hbCB0YWJsZSB0ciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDEzNTcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUgLmNvbW1lbnQgYXJ0aWNsZS5nb2FsIHRhYmxlIHRkLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIGRpdi5kaXZpZGUgLmNvbW1lbnQgYXJ0aWNsZS5nb2FsIHRhYmxlIHRkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAgICAgICAvKiBsaW5lIDEzNjUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSAuY29tbWVudCBhcnRpY2xlLmdvYWwgdGFibGUgdGQuY29tbWV0MSwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlIC5jb21tZW50IGFydGljbGUuZ29hbCB0YWJsZSB0ZC5jb21tZXQxIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZWNvcmQvcmVjb3JkLWdhbWUtaWNvbi1jb21tZW50MDEucG5nXCIpIG5vLXJlcGVhdCAwIDA7IH1cbiAgICAgICAgICAgICAgICAvKiBsaW5lIDEzNjUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSAuY29tbWVudCBhcnRpY2xlLmdvYWwgdGFibGUgdGQuY29tbWV0MiwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlIC5jb21tZW50IGFydGljbGUuZ29hbCB0YWJsZSB0ZC5jb21tZXQyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZWNvcmQvcmVjb3JkLWdhbWUtaWNvbi1jb21tZW50MDIucG5nXCIpIG5vLXJlcGVhdCAwIDA7IH1cbiAgICAgICAgICAgICAgICAvKiBsaW5lIDEzNjUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSAuY29tbWVudCBhcnRpY2xlLmdvYWwgdGFibGUgdGQuY29tbWV0MywgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlIC5jb21tZW50IGFydGljbGUuZ29hbCB0YWJsZSB0ZC5jb21tZXQzIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZWNvcmQvcmVjb3JkLWdhbWUtaWNvbi1jb21tZW50MDMucG5nXCIpIG5vLXJlcGVhdCAwIDA7IH1cbiAgICAgICAgICAgICAgICAvKiBsaW5lIDEzNjUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSAuY29tbWVudCBhcnRpY2xlLmdvYWwgdGFibGUgdGQuY29tbWV0NCwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlIC5jb21tZW50IGFydGljbGUuZ29hbCB0YWJsZSB0ZC5jb21tZXQ0IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZWNvcmQvcmVjb3JkLWdhbWUtaWNvbi1jb21tZW50MDQucG5nXCIpIG5vLXJlcGVhdCAwIDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDEzNzIsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSAuY29tbWVudCBhcnRpY2xlLnJhbmssIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSAuY29tbWVudCBhcnRpY2xlLnJhbmsge1xuICAgICAgICAgICAgY29sb3I6ICM5OTMzY2M7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlN2VkO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAgICAgICAgICAgLyogbGluZSAxMzc3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSAuY29tbWVudCBhcnRpY2xlLnJhbmsgdGFibGUsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSAuY29tbWVudCBhcnRpY2xlLnJhbmsgdGFibGUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDEzNzksIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUgLmNvbW1lbnQgYXJ0aWNsZS5yYW5rIHRhYmxlIGNhcHRpb24sIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSAuY29tbWVudCBhcnRpY2xlLnJhbmsgdGFibGUgY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDEzODAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUgLmNvbW1lbnQgYXJ0aWNsZS5yYW5rIHRhYmxlIHRyLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIGRpdi5kaXZpZGUgLmNvbW1lbnQgYXJ0aWNsZS5yYW5rIHRhYmxlIHRyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMTM4NiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSAuY29tbWVudCBhcnRpY2xlLnJhbmsgdGFibGUgdGgsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSAuY29tbWVudCBhcnRpY2xlLnJhbmsgdGFibGUgdGgge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxMzkzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSBkaXYuZGl2aWRlIC5jb21tZW50IGFydGljbGUucmFuayB0YWJsZSB0ZCwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlIC5jb21tZW50IGFydGljbGUucmFuayB0YWJsZSB0ZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAvKiBsaW5lIDE0MDEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSAuY29tbWVudCBhcnRpY2xlLnNraWxsLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIGRpdi5kaXZpZGUgLmNvbW1lbnQgYXJ0aWNsZS5za2lsbCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwOTk5OTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU3ZWQ7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTQwNCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUgLmNvbW1lbnQgYXJ0aWNsZS5za2lsbCBkaXYsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSAuY29tbWVudCBhcnRpY2xlLnNraWxsIGRpdiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxNDA5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSBkaXYuZGl2aWRlIC5jb21tZW50IGFydGljbGUuc2tpbGwgZGl2IHRhYmxlLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIGRpdi5kaXZpZGUgLmNvbW1lbnQgYXJ0aWNsZS5za2lsbCBkaXYgdGFibGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgLyogbGluZSAxNDExLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUgLmNvbW1lbnQgYXJ0aWNsZS5za2lsbCBkaXYgdGFibGUgY2FwdGlvbiwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlIC5jb21tZW50IGFydGljbGUuc2tpbGwgZGl2IHRhYmxlIGNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgIC8qIGxpbmUgMTQxMiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSBkaXYuZGl2aWRlIC5jb21tZW50IGFydGljbGUuc2tpbGwgZGl2IHRhYmxlIHRyLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIGRpdi5kaXZpZGUgLmNvbW1lbnQgYXJ0aWNsZS5za2lsbCBkaXYgdGFibGUgdHIge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgICAgIC8qIGxpbmUgMTQxOCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSBkaXYuZGl2aWRlIC5jb21tZW50IGFydGljbGUuc2tpbGwgZGl2IHRhYmxlIHRkLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIGRpdi5kaXZpZGUgLmNvbW1lbnQgYXJ0aWNsZS5za2lsbCBkaXYgdGFibGUgdGQge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLyogbGluZSAxNDM1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSAudmlld2JveCwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlIC52aWV3Ym94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC8qIGxpbmUgMTQ0MSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSAudmlld2JveCA+IGRpdjpudGgtY2hpbGQoMSksIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSAudmlld2JveCA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiA1NTdweDsgfVxuICAgICAgICAvKiBsaW5lIDE0NDQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUgLnZpZXdib3ggPiBkaXY6bnRoLWNoaWxkKDIpLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIGRpdi5kaXZpZGUgLnZpZXdib3ggPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogMjczcHg7IH1cbiAgICAgICAgLyogbGluZSAxNDQ4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSBkaXYuZGl2aWRlIC52aWV3Ym94IC5yZWdpc3RyYXRpb24sIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSAudmlld2JveCAucmVnaXN0cmF0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYTFhMWExOyB9XG4gICAgICAgICAgLyogbGluZSAxNDU1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUgLnZpZXdib3ggLnJlZ2lzdHJhdGlvbjpiZWZvcmUsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSAudmlld2JveCAucmVnaXN0cmF0aW9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgIC8qIGxpbmUgMTQ2MSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSBkaXYuZGl2aWRlIC52aWV3Ym94IC5yZWdpc3RyYXRpb24gaW5wdXQsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSAudmlld2JveCAucmVnaXN0cmF0aW9uIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAvKiBsaW5lIDE0NjYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSAudmlld2JveCAucmVnaXN0cmF0aW9uIGEsIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSAudmlld2JveCAucmVnaXN0cmF0aW9uIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTQ2NywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1nYW1lIGRpdi5kaXZpZGUgLnZpZXdib3ggLnJlZ2lzdHJhdGlvbiBhOmhvdmVyLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIGRpdi5kaXZpZGUgLnZpZXdib3ggLnJlZ2lzdHJhdGlvbiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMTQ4MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSAudmlld2JveCAucmVnaXN0cmF0aW9uMiwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlIC52aWV3Ym94IC5yZWdpc3RyYXRpb24yIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTQ4NSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSAudmlld2JveCAudmlld0NvbnRlbnRzTGlzdCwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlIC52aWV3Ym94IC52aWV3Q29udGVudHNMaXN0IHtcbiAgICAgICAgICBoZWlnaHQ6IDMwMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYTFhMWExO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgICAgIC8qIGxpbmUgMTQ5MSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSBkaXYuZGl2aWRlIC52aWV3Ym94IC52aWV3Q29udGVudHNMaXN0IHRhYmxlLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIGRpdi5kaXZpZGUgLnZpZXdib3ggLnZpZXdDb250ZW50c0xpc3QgdGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAgICAgICAgICAgLyogbGluZSAxNDk2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSAudmlld2JveCAudmlld0NvbnRlbnRzTGlzdCB0YWJsZSB0ciwgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyBkaXYuZGl2aWRlIC52aWV3Ym94IC52aWV3Q29udGVudHNMaXN0IHRhYmxlIHRyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxNDk5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtZ2FtZSBkaXYuZGl2aWRlIC52aWV3Ym94IC52aWV3Q29udGVudHNMaXN0IHRhYmxlIHRyIHRkLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIGRpdi5kaXZpZGUgLnZpZXdib3ggLnZpZXdDb250ZW50c0xpc3QgdGFibGUgdHIgdGQge1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDAgM3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMTUwNywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZSAudmlld2JveCAudmlld0NvbnRlbnRzTGlzdCB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMiksIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSAudmlld2JveCAudmlld0NvbnRlbnRzTGlzdCB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDE1NDYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZS10cmFpbmcgPiBkaXY6bnRoLWNoaWxkKDEpLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIGRpdi5kaXZpZGUtdHJhaW5nID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjJweDsgfVxuICAgICAgLyogbGluZSAxNTQ4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZS10cmFpbmcgPiBkaXY6bnRoLWNoaWxkKDEpIHNlY3Rpb24sIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZS10cmFpbmcgPiBkaXY6bnRoLWNoaWxkKDEpIHNlY3Rpb24ge1xuICAgICAgICBoZWlnaHQ6IDM3NXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTU1MCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWdhbWUgZGl2LmRpdmlkZS10cmFpbmcgPiBkaXY6bnRoLWNoaWxkKDEpIHNlY3Rpb246bnRoLWNoaWxkKDIpLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIGRpdi5kaXZpZGUtdHJhaW5nID4gZGl2Om50aC1jaGlsZCgxKSBzZWN0aW9uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDIxNHB4OyB9XG4gIC8qIGxpbmUgMTU1OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50IHtcbiAgICBtYXJnaW46IDZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDlweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7IH1cbiAgICAvKiBsaW5lIDE1NjUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50IHNlY3Rpb24gdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLyogbGluZSAxNTcyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50IHNlY3Rpb24gdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB3aWR0aDogMTYycHg7XG4gICAgICAgIGhlaWdodDogMTAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI0Q0QUMyRTsgfVxuICAgICAgICAvKiBsaW5lIDE1ODAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudCBzZWN0aW9uIHVsIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAvKiBsaW5lIDE1ODcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50IHNlY3Rpb24gdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAvKiBsaW5lIDE1ODgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50IHNlY3Rpb24gdWwgbGkgYTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgLyogbGluZSAxNTg5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudCBzZWN0aW9uIHVsIGxpIGEgc3Bhbi5hdHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTM1cHggYXV0byAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTU5NiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50IHNlY3Rpb24gdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogMzI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzc3OTBCQjsgfVxuICAgICAgICAvKiBsaW5lIDE2MDAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudCBzZWN0aW9uIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDMyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM3NzkwQkI7IH1cbiAgICAgICAgLyogbGluZSAxNjA0LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnQgc2VjdGlvbiB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHdpZHRoOiAzMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjN0M5QzVEOyB9XG4gICAgICAgIC8qIGxpbmUgMTYwOCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50IHNlY3Rpb24gdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICB3aWR0aDogMzI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzdDOUM1RDsgfVxuICAgICAgICAvKiBsaW5lIDE2MTIsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudCBzZWN0aW9uIHVsIGxpLmFkZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwOyB9XG4gICAgICAgICAgLyogbGluZSAxNjE2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudCBzZWN0aW9uIHVsIGxpLmFkZCBhIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjdweDsgfVxuICAgICAgICAgICAgLyogbGluZSAxNjIwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50IHNlY3Rpb24gdWwgbGkuYWRkIGEgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMS41cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVjb3JkL3JlY29yZC1ldGMtYnRuLXVwMi1vbi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9XG4gIC8qIGxpbmUgMTY0MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHtcbiAgICBtYXJnaW46IDZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDlweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7IH1cbiAgICAvKiBsaW5lIDE2NDgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIC50aW1lLXNlYXJjaCB1bCB7XG4gICAgICBwYWRkaW5nOiA2cHggOHB4OyB9XG4gICAgICAvKiBsaW5lIDE2NTAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgLnRpbWUtc2VhcmNoIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTY1MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIC50aW1lLXNlYXJjaCB1bCBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTY1NSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgLnRpbWUtc2VhcmNoIHVsIGxpOm50aC1jaGlsZCg0KSBhOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC8qIGxpbmUgMTY2MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiBoZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgICAgLyogbGluZSAxNjY0LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gaGVhZGVyIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC8qIGxpbmUgMTY2OCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIGhlYWRlciBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTA1M3B4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzk5OTk5OTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDE2ODMsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gYXJ0aWNsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyB9XG4gICAgLyogbGluZSAxNjg4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5kZXRhaWwge1xuICAgICAgd2lkdGg6IDE1MnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuICAgICAgLyogbGluZSAxNjkxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmRldGFpbCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDVweCA0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAvKiBsaW5lIDE2OTcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5kZXRhaWwgdWwgbGkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDFweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTcwMywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZGV0YWlsIHVsIGxpIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLyogbGluZSAxNzA2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5kZXRhaWwgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAvKiBsaW5lIDE3MDksIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmRldGFpbCB1bCBsaSBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgLyogbGluZSAxNzE4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5kZXRhaWwgdWwgbGkgaW1nIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAvKiBsaW5lIDE3MjYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmRldGFpbCB1bCBsaSBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC8qIGxpbmUgMTczNSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuYnRuLWJveCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgLyogbGluZSAxNzQwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTEzOXB4O1xuICAgICAgaGVpZ2h0OiA2ODRweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVjb3JkL3JlY29yZC1tb3ZlbWVudGRldGFpbC1iZy1maWVsZC5wbmcpIG5vLXJlcGVhdCAwIDA7IH1cbiAgICAgIC8qIGxpbmUgMTc5NSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVjb3JkL3JlY29yZC1tb3ZlbWVudGRldGFpbC1pY29uLWJhbGwucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDsgfVxuICAgICAgICAvKiBsaW5lIDE4MDIsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLnRsY29uZXIge1xuICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxODA2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS50cmNvbmVyIHtcbiAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxODEwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5ibGNvbmVyIHtcbiAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTgxNCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEuYnJjb25lciB7XG4gICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc2NiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEubWwyMiB7XG4gICAgICAgICAgbGVmdDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzcxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5tcjIyIHtcbiAgICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc2NiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEubWw1NyB7XG4gICAgICAgICAgbGVmdDogNTdweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzcxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5tcjU3IHtcbiAgICAgICAgICByaWdodDogNTdweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc2NiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEubWwxMDYge1xuICAgICAgICAgIGxlZnQ6IDEwNnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE3NzEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLm1yMTA2IHtcbiAgICAgICAgICByaWdodDogMTA2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE3NjYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLm1sMTUwIHtcbiAgICAgICAgICBsZWZ0OiAxNTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzcxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5tcjE1MCB7XG4gICAgICAgICAgcmlnaHQ6IDE1MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzY2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5tbDE3NyB7XG4gICAgICAgICAgbGVmdDogMTc3cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc3MSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEubXIxNzcge1xuICAgICAgICAgIHJpZ2h0OiAxNzdweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc2NiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEubWwyMjIge1xuICAgICAgICAgIGxlZnQ6IDIyMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE3NzEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLm1yMjIyIHtcbiAgICAgICAgICByaWdodDogMjIycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE3NjYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLm1sMzA1IHtcbiAgICAgICAgICBsZWZ0OiAzMDVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzcxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5tcjMwNSB7XG4gICAgICAgICAgcmlnaHQ6IDMwNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzY2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5tbDQwMCB7XG4gICAgICAgICAgbGVmdDogNDAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc3MSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEubXI0MDAge1xuICAgICAgICAgIHJpZ2h0OiA0MDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc2NiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEubWw1MjUge1xuICAgICAgICAgIGxlZnQ6IDUyNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE3NzEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLm1yNTI1IHtcbiAgICAgICAgICByaWdodDogNTI1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE3NzgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLnQ4NWw4MCB7XG4gICAgICAgICAgbGVmdDogODVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc4MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEudDg1cjgwIHtcbiAgICAgICAgICByaWdodDogODVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE3ODYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLmI4NWw4MCB7XG4gICAgICAgICAgbGVmdDogODVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc5MCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEuYjg1cjgwIHtcbiAgICAgICAgICByaWdodDogODVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE3NzgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLnQzMDVsODAge1xuICAgICAgICAgIGxlZnQ6IDMwNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzgyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS50MzA1cjgwIHtcbiAgICAgICAgICByaWdodDogMzA1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzg2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5iMzA1bDgwIHtcbiAgICAgICAgICBsZWZ0OiAzMDVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc5MCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEuYjMwNXI4MCB7XG4gICAgICAgICAgcmlnaHQ6IDMwNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc3OCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEudDQwMGw4MCB7XG4gICAgICAgICAgbGVmdDogNDAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE3ODIsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLnQ0MDByODAge1xuICAgICAgICAgIHJpZ2h0OiA0MDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE3ODYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLmI0MDBsODAge1xuICAgICAgICAgIGxlZnQ6IDQwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICBib3R0b206IDgwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzkwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5iNDAwcjgwIHtcbiAgICAgICAgICByaWdodDogNDAwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICBib3R0b206IDgwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzc4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS50NTE1bDgwIHtcbiAgICAgICAgICBsZWZ0OiA1MTVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc4MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEudDUxNXI4MCB7XG4gICAgICAgICAgcmlnaHQ6IDUxNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc4NiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEuYjUxNWw4MCB7XG4gICAgICAgICAgbGVmdDogNTE1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE3OTAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLmI1MTVyODAge1xuICAgICAgICAgIHJpZ2h0OiA1MTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE3NzgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLnQyMmwxNjIge1xuICAgICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogMTYycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzgyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS50MjJyMTYyIHtcbiAgICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogMTYycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzg2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5iMjJsMTYyIHtcbiAgICAgICAgICBsZWZ0OiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICBib3R0b206IDE2MnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc5MCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEuYjIycjE2MiB7XG4gICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICBib3R0b206IDE2MnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc3OCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEudDE3N2wxNjIge1xuICAgICAgICAgIGxlZnQ6IDE3N3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICB0b3A6IDE2MnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc4MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEudDE3N3IxNjIge1xuICAgICAgICAgIHJpZ2h0OiAxNzdweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogMTYycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzg2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5iMTc3bDE2MiB7XG4gICAgICAgICAgbGVmdDogMTc3cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgIGJvdHRvbTogMTYycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzkwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5iMTc3cjE2MiB7XG4gICAgICAgICAgcmlnaHQ6IDE3N3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgYm90dG9tOiAxNjJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE3NzgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLnQyMmwxOTgge1xuICAgICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogMTk4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzgyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS50MjJyMTk4IHtcbiAgICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogMTk4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzg2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5iMjJsMTk4IHtcbiAgICAgICAgICBsZWZ0OiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICBib3R0b206IDE5OHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc5MCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEuYjIycjE5OCB7XG4gICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICBib3R0b206IDE5OHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc3OCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEudDIwNmwxOTgge1xuICAgICAgICAgIGxlZnQ6IDIwNnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICB0b3A6IDE5OHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc4MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEudDIwNnIxOTgge1xuICAgICAgICAgIHJpZ2h0OiAyMDZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogMTk4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzg2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5iMjA2bDE5OCB7XG4gICAgICAgICAgbGVmdDogMjA2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgIGJvdHRvbTogMTk4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzkwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5iMjA2cjE5OCB7XG4gICAgICAgICAgcmlnaHQ6IDIwNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgYm90dG9tOiAxOThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE3NzgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLnQ0MDBsMTk4IHtcbiAgICAgICAgICBsZWZ0OiA0MDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgdG9wOiAxOThweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE3ODIsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLnQ0MDByMTk4IHtcbiAgICAgICAgICByaWdodDogNDAwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICB0b3A6IDE5OHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc4NiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEuYjQwMGwxOTgge1xuICAgICAgICAgIGxlZnQ6IDQwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICBib3R0b206IDE5OHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc5MCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEuYjQwMHIxOTgge1xuICAgICAgICAgIHJpZ2h0OiA0MDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIGJvdHRvbTogMTk4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzc4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS50MTA2bDIzMiB7XG4gICAgICAgICAgbGVmdDogMTA2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogMjMycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzgyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS50MTA2cjIzMiB7XG4gICAgICAgICAgcmlnaHQ6IDEwNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgdG9wOiAyMzJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE3ODYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLmIxMDZsMjMyIHtcbiAgICAgICAgICBsZWZ0OiAxMDZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgYm90dG9tOiAyMzJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE3OTAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLmIxMDZyMjMyIHtcbiAgICAgICAgICByaWdodDogMTA2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICBib3R0b206IDIzMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc3OCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEudDUxNWwyMzgge1xuICAgICAgICAgIGxlZnQ6IDUxNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICB0b3A6IDIzOHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc4MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEudDUxNXIyMzgge1xuICAgICAgICAgIHJpZ2h0OiA1MTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogMjM4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzg2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5iNTE1bDIzOCB7XG4gICAgICAgICAgbGVmdDogNTE1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgIGJvdHRvbTogMjM4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzkwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5iNTE1cjIzOCB7XG4gICAgICAgICAgcmlnaHQ6IDUxNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgYm90dG9tOiAyMzhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE3NzgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLnQyMmwyNjAge1xuICAgICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogMjYwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzgyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS50MjJyMjYwIHtcbiAgICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogMjYwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzg2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5iMjJsMjYwIHtcbiAgICAgICAgICBsZWZ0OiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICBib3R0b206IDI2MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc5MCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEuYjIycjI2MCB7XG4gICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICBib3R0b206IDI2MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc3OCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEudDU3bDI2MCB7XG4gICAgICAgICAgbGVmdDogNTdweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgdG9wOiAyNjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE3ODIsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLnQ1N3IyNjAge1xuICAgICAgICAgIHJpZ2h0OiA1N3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgdG9wOiAyNjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE3ODYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLmI1N2wyNjAge1xuICAgICAgICAgIGxlZnQ6IDU3cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgIGJvdHRvbTogMjYwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzkwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5iNTdyMjYwIHtcbiAgICAgICAgICByaWdodDogNTdweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIGJvdHRvbTogMjYwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzc4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS50MTc3bDI2MCB7XG4gICAgICAgICAgbGVmdDogMTc3cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogMjYwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzgyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS50MTc3cjI2MCB7XG4gICAgICAgICAgcmlnaHQ6IDE3N3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgdG9wOiAyNjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE3ODYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLmIxNzdsMjYwIHtcbiAgICAgICAgICBsZWZ0OiAxNzdweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgYm90dG9tOiAyNjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE3OTAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLmIxNzdyMjYwIHtcbiAgICAgICAgICByaWdodDogMTc3cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICBib3R0b206IDI2MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc3OCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEudDMwNWwyNjAge1xuICAgICAgICAgIGxlZnQ6IDMwNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICB0b3A6IDI2MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc4MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEudDMwNXIyNjAge1xuICAgICAgICAgIHJpZ2h0OiAzMDVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogMjYwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzg2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5iMzA1bDI2MCB7XG4gICAgICAgICAgbGVmdDogMzA1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgIGJvdHRvbTogMjYwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzkwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5iMzA1cjI2MCB7XG4gICAgICAgICAgcmlnaHQ6IDMwNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgYm90dG9tOiAyNjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE3NzgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLnQyMmwzMDQge1xuICAgICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogMzA0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzgyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS50MjJyMzA0IHtcbiAgICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogMzA0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzg2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5iMjJsMzA0IHtcbiAgICAgICAgICBsZWZ0OiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICBib3R0b206IDMwNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc5MCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEuYjIycjMwNCB7XG4gICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICBib3R0b206IDMwNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc3OCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEudDE1MGwzMDQge1xuICAgICAgICAgIGxlZnQ6IDE1MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICB0b3A6IDMwNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTc4MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLW1vdmVtZW50ZGV0YWlsIHNlY3Rpb24gLmZpZWxkIGEudDE1MHIzMDQge1xuICAgICAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogMzA0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzg2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5iMTUwbDMwNCB7XG4gICAgICAgICAgbGVmdDogMTUwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgIGJvdHRvbTogMzA0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNzkwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtbW92ZW1lbnRkZXRhaWwgc2VjdGlvbiAuZmllbGQgYS5iMTUwcjMwNCB7XG4gICAgICAgICAgcmlnaHQ6IDE1MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgYm90dG9tOiAzMDRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAgICAgICAvKiBsaW5lIDE4MzAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1tb3ZlbWVudGRldGFpbCBzZWN0aW9uIC5maWVsZCBhLnNlbGVjdExvY2F0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkY0NTAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7IH1cbiAgLyogbGluZSAxODUwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgZGl2LmRpdmlkZSA+IGRpdjpudGgtY2hpbGQoMSkgc2VjdGlvbjpudGgtY2hpbGQoMSkgaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC8qIGxpbmUgMTg2MCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIC50cmFpbmluZyB7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIGJhY2tncm91bmQ6ICNFQkVDRUY7IH1cbiAgICAvKiBsaW5lIDE4NjMsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIC50cmFpbmluZyBsZWdlbmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLyogbGluZSAxODY2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAudHJhaW5pbmcgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgMTg2OCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAudHJhaW5pbmcgdGFibGUgY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgICAgLyogbGluZSAxODc4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIC50cmFpbmluZyB0YWJsZSBjb2xncm91cCBjb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4OyB9XG4gICAgICAvKiBsaW5lIDE4NzksIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgLnRyYWluaW5nIHRhYmxlIGNvbGdyb3VwIGNvbDpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogMTcwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTg4MCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAudHJhaW5pbmcgdGFibGUgY29sZ3JvdXAgY29sOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgLyogbGluZSAxODgxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIC50cmFpbmluZyB0YWJsZSBjb2xncm91cCBjb2w6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4OyB9XG4gICAgICAvKiBsaW5lIDE4ODIsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgLnRyYWluaW5nIHRhYmxlIGNvbGdyb3VwIGNvbDpudGgtY2hpbGQoNSkge1xuICAgICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTg4MywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAudHJhaW5pbmcgdGFibGUgY29sZ3JvdXAgY29sOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIHdpZHRoOiAxMTVweDsgfVxuICAgICAgLyogbGluZSAxODg0LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIC50cmFpbmluZyB0YWJsZSBjb2xncm91cCBjb2w6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgd2lkdGg6IDExNXB4OyB9XG4gICAgICAvKiBsaW5lIDE4ODcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgLnRyYWluaW5nIHRhYmxlIHRyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgICAgIC8qIGxpbmUgMTg5NywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAudHJhaW5pbmcgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDQ0M7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VCRUNFRjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVDRUY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgLyogbGluZSAxOTA3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgLnRyYWluaW5nIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgMTkxNSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAudHJhaW5pbmcgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUJFQ0VGO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLyogbGluZSAxOTIwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgLnRyYWluaW5nIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgICAgICAvKiBsaW5lIDE5MjMsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIC50cmFpbmluZyB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMSkgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDMzMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTkzMCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIC50cmFpbmluZyB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgICAgICAvKiBsaW5lIDE5MzYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAudHJhaW5pbmcgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLyogbGluZSAxOTQwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAudHJhaW5pbmcgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDYpIC50aW1lLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTkzNiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIC50cmFpbmluZyB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNykge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDE5NDAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIC50cmFpbmluZyB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNykgLnRpbWUtaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7IH1cbiAgICAgICAgLyogbGluZSAxOTQ4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgLnRyYWluaW5nIHRhYmxlIHRib2R5IHRyIHRkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTk1NiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIC50cmFpbmluZyB0YWJsZSB0Ym9keSB0ciB0ZCBzZWxlY3Qge1xuICAgICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTk1OCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgLnRyYWluaW5nIHRhYmxlIHRib2R5IHRyIHRkIHNlbGVjdDpudGgtY2hpbGQoMiksIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgLnRyYWluaW5nIHRhYmxlIHRib2R5IHRyIHRkIHNlbGVjdDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICAgICAvKiBsaW5lIDE5NjIsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAudHJhaW5pbmcgdGFibGUgdGJvZHkgdHIgdGQgZGl2IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTk2NSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgLnRyYWluaW5nIHRhYmxlIHRib2R5IHRyIHRkIGRpdiA+IGEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICAgICAgICByaWdodDogMTBweDsgfVxuICAgICAgICAgICAgLyogbGluZSAxOTcyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIC50cmFpbmluZyB0YWJsZSB0Ym9keSB0ciB0ZCBkaXYgPiBhLnVwLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIC50cmFpbmluZyB0YWJsZSB0Ym9keSB0ciB0ZCBkaXYgPiBhLmRvd24ge1xuICAgICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxOTc0LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgLnRyYWluaW5nIHRhYmxlIHRib2R5IHRyIHRkIGRpdiA+IGEudXA6OmFmdGVyLCAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIC50cmFpbmluZyB0YWJsZSB0Ym9keSB0ciB0ZCBkaXYgPiBhLmRvd246OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0ZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE5ODUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgLnRyYWluaW5nIHRhYmxlIHRib2R5IHRyIHRkIGRpdiA+IGEuZG93biB7XG4gICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMTk4OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLXRyYWluaW5nIC50cmFpbmluZyB0YWJsZSB0Ym9keSB0ciB0ZCBkaXYgPiBhLmRvd246OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI0ZGRjsgfVxuICAgICAgICAvKiBsaW5lIDE5OTgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAudHJhaW5pbmcgdGFibGUgdGJvZHkgdHIgdGQgLnRpbWUtaW5wdXQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC8qIGxpbmUgMjAwMSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtdHJhaW5pbmcgLnRyYWluaW5nIHRhYmxlIHRib2R5IHRyIHRkIC50aW1lLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4OyB9XG4gICAgICAgICAgLyogbGluZSAyMDA1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC10cmFpbmluZyAudHJhaW5pbmcgdGFibGUgdGJvZHkgdHIgdGQgLnRpbWUtaW5wdXQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDIwOTMsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1pbmp1cnkge1xuICAgIG1hcmdpbjogNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggOXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzMzMzsgfVxuICAgIC8qIGxpbmUgMjA5OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtaW5qdXJ5IHNlY3Rpb24gdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDYxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICAgIC8qIGxpbmUgMjEwNiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1pbmp1cnkgc2VjdGlvbiB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0VCRUNFRjsgfVxuICAgICAgICAvKiBsaW5lIDIxMTYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1pbmp1cnkgc2VjdGlvbiB1bCBsaSA+IGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogMCA3cHggMCAxNHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XG4gICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjEyNCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtaW5qdXJ5IHNlY3Rpb24gdWwgbGkgPiBkaXYgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4OyB9XG4gICAgICAgICAgLyogbGluZSAyMTI4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1pbmp1cnkgc2VjdGlvbiB1bCBsaSA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMjEzMSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1pbmp1cnkgc2VjdGlvbiB1bCBsaSA+IGRpdjpudGgtY2hpbGQoMSkgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDIxMzYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWluanVyeSBzZWN0aW9uIHVsIGxpID4gZGl2IHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjE0MSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtaW5qdXJ5IHNlY3Rpb24gdWwgbGkgPiBkaXYgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjE1MSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtaW5qdXJ5IHNlY3Rpb24gdWwgbGkgPiBkaXYgc2VsZWN0IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDIxNTYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWluanVyeSBzZWN0aW9uIHVsIGxpID4gZGl2IC50aW1lLWlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMjE2MCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1pbmp1cnkgc2VjdGlvbiB1bCBsaSA+IGRpdiAudGltZS1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMjE2OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1pbmp1cnkgc2VjdGlvbiB1bCBsaSA+IGRpdiAudGltZS1pbnB1dDo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLyogbGluZSAyMTg3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1pbmp1cnkgI2luanVyeVdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA3MjBweDsgfVxuICAgICAgLyogbGluZSAyMTkwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWluanVyeSAjaW5qdXJ5V3JhcHBlciAubGlzdC1pbmp1cnkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDM2MHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC8qIGxpbmUgMjE5OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1pbmp1cnkgI2luanVyeVdyYXBwZXIgLnJlZ2lzdC1pbmp1cnkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAvKiBsaW5lIDIyMDcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtaW5qdXJ5ICNpbmp1cnlXcmFwcGVyIC5pbi1ib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZWNlZjtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDIyMTUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1pbmp1cnkgI2luanVyeVdyYXBwZXIgLmluLWJveCAudmlldy1tb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmOyB9XG4gICAgICAgIC8qIGxpbmUgMjIyNywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWluanVyeSAjaW5qdXJ5V3JhcHBlciAuaW4tYm94IGhlYWRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTI0cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmYzMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCLrj4vsm4BcIiwgZG90dW0sIEFwcGxlR290aGljLCBBcHBsZVNER290aGljLCBzZXJpZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlY2VmOyB9XG4gICAgICAgIC8qIGxpbmUgMjI0MSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWluanVyeSAjaW5qdXJ5V3JhcHBlciAuaW4tYm94IC5pbmp1cnktaW5mbyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogNzNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAgICAgICAvKiBsaW5lIDIyNDYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWluanVyeSAjaW5qdXJ5V3JhcHBlciAuaW4tYm94IC5pbmp1cnktaW5mbyAudmlldy10aHVtYm5haWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2N3B4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDIyNTIsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtaW5qdXJ5ICNpbmp1cnlXcmFwcGVyIC5pbi1ib3ggLmluanVyeS1pbmZvIC52aWV3LXRodW1ibmFpbCBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLyogbGluZSAyMjU3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1pbmp1cnkgI2luanVyeVdyYXBwZXIgLmluLWJveCAuaW5qdXJ5LWluZm8gLm51bWJlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1OXB4O1xuICAgICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjI2OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtaW5qdXJ5ICNpbmp1cnlXcmFwcGVyIC5pbi1ib3ggLmluanVyeS1pbmZvIC5uYW1lIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNDVweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjI3NSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtaW5qdXJ5ICNpbmp1cnlXcmFwcGVyIC5pbi1ib3ggLmluanVyeS1pbmZvIC52aWV3LW1vcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7IH1cbiAgICAgICAgLyogbGluZSAyMjgxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtaW5qdXJ5ICNpbmp1cnlXcmFwcGVyIC5pbi1ib3ggLnRhYmxlLWluanVyeSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgICAgLyogbGluZSAyMjg4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1pbmp1cnkgI2luanVyeVdyYXBwZXIgLmluLWJveCAudGFibGUtaW5qdXJ5IHRhYmxlIHtcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMjI5MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1pbmp1cnkgI2luanVyeVdyYXBwZXIgLmluLWJveCAudGFibGUtaW5qdXJ5IHRhYmxlIHRoIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWNlZjsgfVxuICAgICAgICAgICAgLyogbGluZSAyMzAyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWluanVyeSAjaW5qdXJ5V3JhcHBlciAuaW4tYm94IC50YWJsZS1pbmp1cnkgdGFibGUgdGQge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCLrj4vsm4BcIiwgZG90dW0sIEFwcGxlR290aGljLCBBcHBsZVNER290aGljLCBzZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmVjZWY7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAyMzA5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtaW5qdXJ5ICNpbmp1cnlXcmFwcGVyIC5pbi1ib3ggLnRhYmxlLWluanVyeSB0YWJsZSB0ZCAuc3BhY2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgICAgICAgLyogbGluZSAyMzE0LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWluanVyeSAjaW5qdXJ5V3JhcHBlciAuaW4tYm94IC50YWJsZS1pbmp1cnkgdGFibGUgdHIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMjMxNywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1pbmp1cnkgI2luanVyeVdyYXBwZXIgLmluLWJveCAudGFibGUtaW5qdXJ5IHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMjMyMCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1pbmp1cnkgI2luanVyeVdyYXBwZXIgLmluLWJveCAudGFibGUtaW5qdXJ5IHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMjMyNCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1pbmp1cnkgI2luanVyeVdyYXBwZXIgLmluLWJveCAudGFibGUtaW5qdXJ5IHRhYmxlIHRyLm9uIHRkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NmZGJlYjtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDIzMjksIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtaW5qdXJ5ICNpbmp1cnlXcmFwcGVyIC5pbi1ib3ggLnRhYmxlLWluanVyeSB0YWJsZSB0ci5vbiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZWNvcmQvaWNvLWluanVyeS10YWJsZS1jaGVjay5wbmdcIikgbm8tcmVwZWF0IDhweCAzNSUgI2NmZGJlYjsgfVxuICAgICAgICAgIC8qIGxpbmUgMjMzNCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtaW5qdXJ5ICNpbmp1cnlXcmFwcGVyIC5pbi1ib3ggLnRhYmxlLWluanVyeSAudGFibGUtYm9keSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgICAgIC8qIGxpbmUgMjM0NCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWluanVyeSAjaW5qdXJ5V3JhcHBlciAuaW4tYm94IC50YWJsZS1pbmp1cnktdG9wLW1hcmdpbiB7XG4gICAgICAgICAgdG9wOiA5MHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjM0NywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWluanVyeSAjaW5qdXJ5V3JhcHBlciAuaW4tYm94IC50YWJsZS1pbmp1cnktcmVnaXN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDQwcHggMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjM1MCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtaW5qdXJ5ICNpbmp1cnlXcmFwcGVyIC5pbi1ib3ggLnRhYmxlLWluanVyeS1yZWdpc3QgdGFibGUge1xuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMjM1NSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1pbmp1cnkgI2luanVyeVdyYXBwZXIgLmluLWJveCAudGFibGUtaW5qdXJ5LXJlZ2lzdCB0YWJsZSB0aCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMjM2NywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgLnJlY29yZC1jb250YWluZXIgLnJlY29yZC1pbmp1cnkgI2luanVyeVdyYXBwZXIgLmluLWJveCAudGFibGUtaW5qdXJ5LXJlZ2lzdCB0YWJsZSB0ZCB7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAyMzc1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgIC5yZWNvcmQtY29udGFpbmVyIC5yZWNvcmQtaW5qdXJ5ICNpbmp1cnlXcmFwcGVyIC5pbi1ib3ggLnRhYmxlLWluanVyeS1yZWdpc3QgdGFibGUgdGQgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLyogbGluZSAyMzg1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWluanVyeSAjaW5qdXJ5V3JhcHBlciAuaW4tYm94IC50YWJsZS1pbmp1cnktcmVnaXN0IHRhYmxlIHRyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAvKiBsaW5lIDIzOTAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucmVjb3JkLWNvbnRhaW5lciAucmVjb3JkLWluanVyeSAjaW5qdXJ5V3JhcHBlciAuaW4tYm94IC50YWJsZS1pbmp1cnktcmVnaXN0IC52aWV3LW1vcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTdweDsgfVxuXG4vKiBsaW5lIDI0MDQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbi5wbGF5LXBsYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIHBhZGRpbmc6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC8qIGxpbmUgMjQxMSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAucGxheS1wbGFubmVyID4gYXJ0aWNsZTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAyNDVweDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAvKiBsaW5lIDI0MTYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAucGxheS1wbGFubmVyID4gYXJ0aWNsZTpudGgtY2hpbGQoMSkgLm1pbmktcGxhbm5lciA+IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDA0MDQwOyB9XG4gICAgICAvKiBsaW5lIDI0MjAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5wbGF5LXBsYW5uZXIgPiBhcnRpY2xlOm50aC1jaGlsZCgxKSAubWluaS1wbGFubmVyID4gcC5wbGFubmVyLXdyaXRlIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BsYW5uZXItd3JpdGUucG5nKSBuby1yZXBlYXQgMzlweCA1MCU7IH1cbiAgICAgICAgLyogbGluZSAyNDIyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5wbGF5LXBsYW5uZXIgPiBhcnRpY2xlOm50aC1jaGlsZCgxKSAubWluaS1wbGFubmVyID4gcC5wbGFubmVyLXdyaXRlIGE6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMzZweDtcbiAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwLjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlY29yZC9yZWNvcmQtZXRjLWJ0bi11cDItb2ZmLnBuZykgbm8tcmVwZWF0IDAgMDsgfVxuICAgICAgLyogbGluZSAyNDM3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucGxheS1wbGFubmVyID4gYXJ0aWNsZTpudGgtY2hpbGQoMSkgLm1pbmktcGxhbm5lciA+IHAudG90YWwtcGxhbiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taW5pLWNhbGVuZGFyLnBuZykgbm8tcmVwZWF0IDQycHggNTAlOyB9XG4gICAgICAvKiBsaW5lIDI0MzksIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5wbGF5LXBsYW5uZXIgPiBhcnRpY2xlOm50aC1jaGlsZCgxKSAubWluaS1wbGFubmVyID4gcCBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgY29sb3I6ICNDQ0ZGMzM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDI0NDgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnBsYXktcGxhbm5lciA+IGFydGljbGU6bnRoLWNoaWxkKDEpIC5taW5pLXBsYW5uZXIgPiBwIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDI0NTEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnBsYXktcGxhbm5lciA+IGFydGljbGU6bnRoLWNoaWxkKDEpIC5taW5pLXBsYW5uZXIgPiBwIGE6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLyogbGluZSAyNDU5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLnBsYXktcGxhbm5lciA+IGFydGljbGU6bnRoLWNoaWxkKDEpIC5taW5pLXBsYW5uZXIgLmJsdC12aWV3IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDA0MDQwO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAgIC8qIGxpbmUgMjQ2MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnBsYXktcGxhbm5lciA+IGFydGljbGU6bnRoLWNoaWxkKDEpIC5taW5pLXBsYW5uZXIgLmJsdC12aWV3IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LWZhbWlseTogXCLrj4vsm4BcIiwgZG90dW0sIEFwcGxlR290aGljLCBBcHBsZVNER290aGljLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgIC8qIGxpbmUgMjQ3MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucGxheS1wbGFubmVyID4gYXJ0aWNsZTpudGgtY2hpbGQoMSkgLm1pbmktcGxhbm5lciAuYmx0LXZpZXcgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTUuNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjQ4NCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucGxheS1wbGFubmVyID4gYXJ0aWNsZTpudGgtY2hpbGQoMSkgLm1pbmktcGxhbm5lciAuYmx0LXZpZXcgc3Bhbi5yZWQ6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGNjYwMDsgfVxuICAgICAgICAvKiBsaW5lIDI0ODksIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnBsYXktcGxhbm5lciA+IGFydGljbGU6bnRoLWNoaWxkKDEpIC5taW5pLXBsYW5uZXIgLmJsdC12aWV3IHNwYW4uYmx1ZTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzM5OUZGOyB9XG4gICAgLyogbGluZSAyNDk1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLnBsYXktcGxhbm5lciA+IGFydGljbGU6bnRoLWNoaWxkKDEpIC5taW5pLXBsYW5uZXIgLnRvZGF5LXBsYW5uZXIge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYmFja2dyb3VuZDogIzI1MjUyNTsgfVxuICAgICAgLyogbGluZSAyNDk4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucGxheS1wbGFubmVyID4gYXJ0aWNsZTpudGgtY2hpbGQoMSkgLm1pbmktcGxhbm5lciAudG9kYXktcGxhbm5lciA+IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogI0NDRkYzMztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NjQ2NDY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogM3B4IDA7IH1cbiAgICAgIC8qIGxpbmUgMjUwNiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnBsYXktcGxhbm5lciA+IGFydGljbGU6bnRoLWNoaWxkKDEpIC5taW5pLXBsYW5uZXIgLnRvZGF5LXBsYW5uZXIgdWwge1xuICAgICAgICBoZWlnaHQ6IDQxNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgICAgLyogbGluZSAyNTEyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5wbGF5LXBsYW5uZXIgPiBhcnRpY2xlOm50aC1jaGlsZCgxKSAubWluaS1wbGFubmVyIC50b2RheS1wbGFubmVyIHVsIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAjQ0NDO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjsgfVxuICAgICAgICAgIC8qIGxpbmUgMjUxOCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5wbGF5LXBsYW5uZXIgPiBhcnRpY2xlOm50aC1jaGlsZCgxKSAubWluaS1wbGFubmVyIC50b2RheS1wbGFubmVyIHVsIGxpIHAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgICAgLyogbGluZSAyNTI1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAucGxheS1wbGFubmVyID4gYXJ0aWNsZTpudGgtY2hpbGQoMSkgLm1pbmktcGxhbm5lciAudG9kYXktcGxhbm5lciB1bCBsaSBwOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NDOyB9XG4gICAgLyogbGluZSAyNTQxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLnBsYXktcGxhbm5lciA+IGFydGljbGU6bnRoLWNoaWxkKDEpIC5taW5pLXBsYW5uZXIgLmJ0bi1ib3ggYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICM3MDcwNzA7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC8qIGxpbmUgMjU1MSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnBsYXktcGxhbm5lciA+IGFydGljbGU6bnRoLWNoaWxkKDEpIC5taW5pLXBsYW5uZXIgLmJ0bi1ib3ggYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDI1NTYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgLnBsYXktcGxhbm5lciA+IGFydGljbGU6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTA4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgICAvKiBsaW5lIDI1NTksIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAucGxheS1wbGFubmVyID4gYXJ0aWNsZTpudGgtY2hpbGQoMikgLnRvcC1wbGFubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAvKiBsaW5lIDI1NjUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5wbGF5LXBsYW5uZXIgPiBhcnRpY2xlOm50aC1jaGlsZCgyKSAudG9wLXBsYW5uZXIgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLyogbGluZSAyNTY3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucGxheS1wbGFubmVyID4gYXJ0aWNsZTpudGgtY2hpbGQoMikgLnRvcC1wbGFubmVyIC50aGlzLW1vbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAvKiBsaW5lIDI1NzYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5wbGF5LXBsYW5uZXIgPiBhcnRpY2xlOm50aC1jaGlsZCgyKSAudG9wLXBsYW5uZXIgLmJ0bi1kYXkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjU4MCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucGxheS1wbGFubmVyID4gYXJ0aWNsZTpudGgtY2hpbGQoMikgLnRvcC1wbGFubmVyIC5idG4tZGF5IGEge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCLrj4vsm4BcIiwgZG90dW0sIEFwcGxlR290aGljLCBBcHBsZVNER290aGljLCBzZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgIC8qIGxpbmUgMjU4OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5wbGF5LXBsYW5uZXIgPiBhcnRpY2xlOm50aC1jaGlsZCgyKSAudG9wLXBsYW5uZXIgLmJ0bi1kYXkgYS5uZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMjU5MywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgLnBsYXktcGxhbm5lciA+IGFydGljbGU6bnRoLWNoaWxkKDIpIC50b3AtcGxhbm5lciAuYnRuLWRheSBhLm5leHQgc3BhbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMjU5OCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgICAucGxheS1wbGFubmVyID4gYXJ0aWNsZTpudGgtY2hpbGQoMikgLnRvcC1wbGFubmVyIC5idG4tZGF5IGEubmV4dCBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjYxMCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5wbGF5LXBsYW5uZXIgPiBhcnRpY2xlOm50aC1jaGlsZCgyKSAudG9wLXBsYW5uZXIgLmJ0bi1kYXkgYS5wcmV2IHtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMjYxNCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgLnBsYXktcGxhbm5lciA+IGFydGljbGU6bnRoLWNoaWxkKDIpIC50b3AtcGxhbm5lciAuYnRuLWRheSBhLnByZXYgc3BhbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMjYxOSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgICAucGxheS1wbGFubmVyID4gYXJ0aWNsZTpudGgtY2hpbGQoMikgLnRvcC1wbGFubmVyIC5idG4tZGF5IGEucHJldiBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAvKiBsaW5lIDI2MzEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucGxheS1wbGFubmVyID4gYXJ0aWNsZTpudGgtY2hpbGQoMikgLnRvcC1wbGFubmVyIC5idG4tZGF5IGEudG9kYXkge1xuICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMjYzOCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnBsYXktcGxhbm5lciA+IGFydGljbGU6bnRoLWNoaWxkKDIpIC50b3AtcGxhbm5lciAuYnRuLXN5bmNocm8gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDMycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gICAgICAgIGNvbG9yOiAjQ0NGRjMzO1xuICAgICAgICBmb250LWZhbWlseTogXCLrj4vsm4BcIiwgZG90dW0sIEFwcGxlR290aGljLCBBcHBsZVNER290aGljLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgICAgICAvKiBsaW5lIDI2NDgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnBsYXktcGxhbm5lciA+IGFydGljbGU6bnRoLWNoaWxkKDIpIC50b3AtcGxhbm5lciAuYnRuLXN5bmNocm8gYS5zeW5jaHJvLXRlYW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKC4uL2ltYWdlcy9pY29uLXN5bmNocm8ucG5nKSBuby1yZXBlYXQgMTBweCA1MCU7IH1cbiAgICAgICAgLyogbGluZSAyNjUxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5wbGF5LXBsYW5uZXIgPiBhcnRpY2xlOm50aC1jaGlsZCgyKSAudG9wLXBsYW5uZXIgLmJ0bi1zeW5jaHJvIGEuc3luY2hyby1tYWlsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi9pbWFnZXMvaWNvbi1tYWlsLnBuZykgbm8tcmVwZWF0IDEwcHggNTAlOyB9XG4gICAgICAgIC8qIGxpbmUgMjY1NCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucGxheS1wbGFubmVyID4gYXJ0aWNsZTpudGgtY2hpbGQoMikgLnRvcC1wbGFubmVyIC5idG4tc3luY2hybyBhLmFsYXJtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi9pbWFnZXMvaWNvbi1hbGFybS5wbmcpIG5vLXJlcGVhdCAxMHB4IDUwJTsgfVxuICAgICAgLyogbGluZSAyNjU5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucGxheS1wbGFubmVyID4gYXJ0aWNsZTpudGgtY2hpbGQoMikgLnRvcC1wbGFubmVyIC5idG4tZHdtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUyNTI1MjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDI2NjgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnBsYXktcGxhbm5lciA+IGFydGljbGU6bnRoLWNoaWxkKDIpIC50b3AtcGxhbm5lciAuYnRuLWR3bSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1MjUyNTI7IH1cbiAgICAgICAgICAvKiBsaW5lIDI2ODAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucGxheS1wbGFubmVyID4gYXJ0aWNsZTpudGgtY2hpbGQoMikgLnRvcC1wbGFubmVyIC5idG4tZHdtIGEub24ge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NGRjMzO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDRkYzMzsgfVxuICAvKiBsaW5lIDI2OTAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgLnBsYXktcGxhbm5lciAuYnRuLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMjY5NCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuLnBsYXllci1kZXZpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWRpc3BsYXk6IGZsZXg7IH1cbiAgLyogbGluZSAyNjk3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gIC5wbGF5ZXItZGV2aWNlIHNlY3Rpb24ge1xuICAgIHdpZHRoOiAzMjFweDtcbiAgICBoZWlnaHQ6IDg2N3B4O1xuICAgIHBhZGRpbmctdG9wOiAyMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxOXB4OyB9XG4gICAgLyogbGluZSAyNzAzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLnBsYXllci1kZXZpY2Ugc2VjdGlvbiA+IHAge1xuICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNjJweDsgfVxuICAgIC8qIGxpbmUgMjcxMSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgIC5wbGF5ZXItZGV2aWNlIHNlY3Rpb24gPiBkaXYge1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM0NTQ5M0Q7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzQ1NDkzRDsgfVxuICAgICAgLyogbGluZSAyNzE0LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucGxheWVyLWRldmljZSBzZWN0aW9uID4gZGl2ID4gcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNjM2MzY7IH1cbiAgICAgIC8qIGxpbmUgMjcyMiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnBsYXllci1kZXZpY2Ugc2VjdGlvbiA+IGRpdiA+IHVsIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTMzcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgICAvKiBsaW5lIDI3MjcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnBsYXllci1kZXZpY2Ugc2VjdGlvbiA+IGRpdiA+IHVsIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMjVweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCLrj4vsm4BcIiwgZG90dW0sIEFwcGxlR290aGljLCBBcHBsZVNER290aGljLCBzZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjNUU2MzU0O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyNTI1MjU7IH1cbiAgICAgICAgICAvKiBsaW5lIDI3MzYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAucGxheWVyLWRldmljZSBzZWN0aW9uID4gZGl2ID4gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gICAgICAgICAgLyogbGluZSAyNzQ2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLnBsYXllci1kZXZpY2Ugc2VjdGlvbiA+IGRpdiA+IHVsIGxpIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgICAgICAgLyogbGluZSAyNzYyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAucGxheWVyLWRldmljZSBzZWN0aW9uID4gZGl2ID4gdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgLyogbGluZSAyNzYzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAucGxheWVyLWRldmljZSBzZWN0aW9uID4gZGl2ID4gdWwgbGkgYS5vcmFuZ2Uge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY2NjAwOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDI3NjYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgIC5wbGF5ZXItZGV2aWNlIHNlY3Rpb24gPiBkaXYgPiB1bCBsaSBhLmdyZWVuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzNjYwMDsgfVxuICAgICAgICAgICAgLyogbGluZSAyNzY5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAucGxheWVyLWRldmljZSBzZWN0aW9uID4gZGl2ID4gdWwgbGkgYS5ibHVlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzNjZDQzsgfVxuICAgIC8qIGxpbmUgMjc3NiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgIC5wbGF5ZXItZGV2aWNlIHNlY3Rpb246bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpIHVybCguLi9pbWFnZXMvZGV2aWNlLW1hbmFnZW1lbnQtaW1nLnBuZykgbm8tcmVwZWF0IDUwJSA0NHB4OyB9XG4gICAgICAvKiBsaW5lIDI3NzksIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5wbGF5ZXItZGV2aWNlIHNlY3Rpb246bnRoLWNoaWxkKDEpID4gcCB7XG4gICAgICAgIGNvbG9yOiAjQ0MzM0ZGOyB9XG4gICAgICAvKiBsaW5lIDI3ODMsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5wbGF5ZXItZGV2aWNlIHNlY3Rpb246bnRoLWNoaWxkKDEpID4gZGl2ID4gcCB7XG4gICAgICAgIGNvbG9yOiAjRkY5OUZGOyB9XG4gICAgICAvKiBsaW5lIDI3ODUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5wbGF5ZXItZGV2aWNlIHNlY3Rpb246bnRoLWNoaWxkKDEpID4gZGl2ID4gdWwgbGkge1xuICAgICAgICBjb2xvcjogIzk5NjY5OTsgfVxuICAgICAgICAvKiBsaW5lIDI3ODYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLnBsYXllci1kZXZpY2Ugc2VjdGlvbjpudGgtY2hpbGQoMSkgPiBkaXYgPiB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTY2OTk7IH1cbiAgICAvKiBsaW5lIDI3OTMsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAucGxheWVyLWRldmljZSBzZWN0aW9uOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSkgdXJsKC4uL2ltYWdlcy9kZXZpY2UtY29ubmVjdC1pbWcucG5nKSBuby1yZXBlYXQgNTAlIDU0cHg7IH1cbiAgICAgIC8qIGxpbmUgMjc5NSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnBsYXllci1kZXZpY2Ugc2VjdGlvbjpudGgtY2hpbGQoMikgPiBwIHtcbiAgICAgICAgY29sb3I6ICMwMDk5RkY7IH1cbiAgICAgIC8qIGxpbmUgMjc5OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnBsYXllci1kZXZpY2Ugc2VjdGlvbjpudGgtY2hpbGQoMikgPiBkaXYgPiBwIHtcbiAgICAgICAgY29sb3I6ICM5OUNDRkY7IH1cbiAgICAgIC8qIGxpbmUgMjgwMSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnBsYXllci1kZXZpY2Ugc2VjdGlvbjpudGgtY2hpbGQoMikgPiBkaXYgPiB1bCBsaSB7XG4gICAgICAgIGNvbG9yOiAjNjY5OUNDOyB9XG4gICAgICAgIC8qIGxpbmUgMjgwMiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucGxheWVyLWRldmljZSBzZWN0aW9uOm50aC1jaGlsZCgyKSA+IGRpdiA+IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzY2OTlDQzsgfVxuICAgIC8qIGxpbmUgMjgwOSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgIC5wbGF5ZXItZGV2aWNlIHNlY3Rpb246bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KSB1cmwoLi4vaW1hZ2VzL2RldmljZS1iYXR0ZXJ5LWltZy5wbmcpIG5vLXJlcGVhdCA1MCUgNjhweDsgfVxuICAgICAgLyogbGluZSAyODExLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucGxheWVyLWRldmljZSBzZWN0aW9uOm50aC1jaGlsZCgzKSA+IHAge1xuICAgICAgICBjb2xvcjogIzAwQ0NDQzsgfVxuICAgICAgLyogbGluZSAyODE1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucGxheWVyLWRldmljZSBzZWN0aW9uOm50aC1jaGlsZCgzKSA+IGRpdiA+IHAge1xuICAgICAgICBjb2xvcjogIzk5RkZGRjsgfVxuICAgICAgLyogbGluZSAyODE3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAucGxheWVyLWRldmljZSBzZWN0aW9uOm50aC1jaGlsZCgzKSA+IGRpdiA+IHVsIGxpIHtcbiAgICAgICAgY29sb3I6ICM2Njk5OTk7IH1cbiAgICAgICAgLyogbGluZSAyODE4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5wbGF5ZXItZGV2aWNlIHNlY3Rpb246bnRoLWNoaWxkKDMpID4gZGl2ID4gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY5OTk5OyB9XG4gICAgLyogbGluZSAyODI1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLnBsYXllci1kZXZpY2Ugc2VjdGlvbjpudGgtY2hpbGQoNCkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpIHVybCguLi9pbWFnZXMvZGV2aWNlLXVwZGF0ZS1pbWcucG5nKSBuby1yZXBlYXQgNTAlIDU4cHg7IH1cbiAgICAgIC8qIGxpbmUgMjgyNywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnBsYXllci1kZXZpY2Ugc2VjdGlvbjpudGgtY2hpbGQoNCkgPiBwIHtcbiAgICAgICAgY29sb3I6ICM5OUNDMDA7IH1cbiAgICAgIC8qIGxpbmUgMjgzMSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnBsYXllci1kZXZpY2Ugc2VjdGlvbjpudGgtY2hpbGQoNCkgPiBkaXYgPiBwIHtcbiAgICAgICAgY29sb3I6ICNDQ0ZGOTk7IH1cbiAgICAgIC8qIGxpbmUgMjgzMywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnBsYXllci1kZXZpY2Ugc2VjdGlvbjpudGgtY2hpbGQoNCkgPiBkaXYgPiB1bCBsaSB7XG4gICAgICAgIGNvbG9yOiAjNjY5OTMzOyB9XG4gICAgICAgIC8qIGxpbmUgMjgzNCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAucGxheWVyLWRldmljZSBzZWN0aW9uOm50aC1jaGlsZCg0KSA+IGRpdiA+IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzY2OTkzMzsgfVxuXG4vKiBsaW5lIDI4NDQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbi5wZXJpb2Qtc2VsZWN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1kaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7IH1cbiAgLyogbGluZSAyODUwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gIC5wZXJpb2Qtc2VsZWN0IHVsIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgIHRyYW5zZm9ybTogc2tld1goMTY1ZGVnKTsgfVxuICAgIC8qIGxpbmUgMjg2MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgIC5wZXJpb2Qtc2VsZWN0IHVsIGxpIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmFudW0gQmFydW4gR290aGljIEJvbGQnLCBzZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7IH1cbiAgICAgIC8qIGxpbmUgMjg3MSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnBlcmlvZC1zZWxlY3QgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC8qIGxpbmUgMjg3MywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgIC5wZXJpb2Qtc2VsZWN0IHVsIGxpLm9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkY7IH1cbiAgICAgIC8qIGxpbmUgMjg3OCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLnBlcmlvZC1zZWxlY3QgdWwgbGkub24gYSB7XG4gICAgICAgIGNvbG9yOiAjOTkwMDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLyogbGluZSAyODg2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4ubWFpbi1jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLyogbGluZSAyODkwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC5jaGF0LWxpc3Qge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAvKiBsaW5lIDI4OTUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciAuY2hhdC1saXN0IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAgIC8qIGxpbmUgMjkwMSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgLmNoYXQtbGlzdCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjQ0NDO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2NjZDNUE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDsgfVxuICAgICAgICAvKiBsaW5lIDI5MTEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgLmNoYXQtbGlzdCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSAyOTEyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyIC5jaGF0LWxpc3QgbGkgYS5vbiB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0NDMDAwMDsgfVxuICAvKiBsaW5lIDI5MjEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLnBsYXktaW5mbyB7XG4gICAgd2lkdGg6IDMyNnB4O1xuICAgIGhlaWdodDogODU4cHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gICAgLyogbGluZSAyOTI3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLnBsYXktaW5mbyBzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgLyogbGluZSAyOTI5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUucGxheS1pbmZvIHNlY3Rpb24uZmllbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzMTFweDtcbiAgICAgICAgaGVpZ2h0OiAzMDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taW5pLWZpZWxkLnBuZykgbm8tcmVwZWF0IDAgMDsgfVxuICAgICAgICAvKiBsaW5lIDI5MzcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLnBsYXktaW5mbyBzZWN0aW9uLmZpZWxkIC5wb3Mtd3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC8qIGxpbmUgMjk0MCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUucGxheS1pbmZvIHNlY3Rpb24uZmllbGQgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCLrj4vsm4BcIiwgZG90dW0sIEFwcGxlR290aGljLCBBcHBsZVNER290aGljLCBzZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGxheWVyLWZpZWxkLnBuZykgbm8tcmVwZWF0IDUwJTsgfVxuICAgICAgICAgIC8qIGxpbmUgMjk1MSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5wbGF5LWluZm8gc2VjdGlvbi5maWVsZCBzcGFuIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDI5NjAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUucGxheS1pbmZvIHNlY3Rpb24uZmllbGQgc3Bhbi5wbGF5ZXItZ2sge1xuICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wbGF5ZXItZ2sucG5nKSBuby1yZXBlYXQgNTAlOyB9XG4gICAgICAgICAgLyogbGluZSAyOTY3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLnBsYXktaW5mbyBzZWN0aW9uLmZpZWxkIHNwYW4ub3V0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICAvKiBsaW5lIDI5NzgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLnBsYXktaW5mbyBzZWN0aW9uLmZpZWxkLnAtNDQyIHNwYW4ucGxheWVyLWdrIHtcbiAgICAgICAgICBib3R0b206IDM1cHg7IH1cbiAgICAgICAgLyogbGluZSAyOTgxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5wbGF5LWluZm8gc2VjdGlvbi5maWVsZC5wLTQ0MiBzcGFuLnBsYXllcjAxIHtcbiAgICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICAgIGxlZnQ6IDVweDsgfVxuICAgICAgICAvKiBsaW5lIDI5ODUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLnBsYXktaW5mbyBzZWN0aW9uLmZpZWxkLnAtNDQyIHNwYW4ucGxheWVyMDIge1xuICAgICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgICAgbGVmdDogODVweDsgfVxuICAgICAgICAvKiBsaW5lIDI5ODksIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLnBsYXktaW5mbyBzZWN0aW9uLmZpZWxkLnAtNDQyIHNwYW4ucGxheWVyMDMge1xuICAgICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgICAgbGVmdDogMTY1cHg7IH1cbiAgICAgICAgLyogbGluZSAyOTkzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5wbGF5LWluZm8gc2VjdGlvbi5maWVsZC5wLTQ0MiBzcGFuLnBsYXllcjA0IHtcbiAgICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICAgIGxlZnQ6IDI0NXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjk5NywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUucGxheS1pbmZvIHNlY3Rpb24uZmllbGQucC00NDIgc3Bhbi5wbGF5ZXIwNSB7XG4gICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgIGxlZnQ6IDVweDsgfVxuICAgICAgICAvKiBsaW5lIDMwMDEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLnBsYXktaW5mbyBzZWN0aW9uLmZpZWxkLnAtNDQyIHNwYW4ucGxheWVyMDYge1xuICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICBsZWZ0OiA4NXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMzAwNSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUucGxheS1pbmZvIHNlY3Rpb24uZmllbGQucC00NDIgc3Bhbi5wbGF5ZXIwNyB7XG4gICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgIGxlZnQ6IDE2NXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMzAwOSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUucGxheS1pbmZvIHNlY3Rpb24uZmllbGQucC00NDIgc3Bhbi5wbGF5ZXIwOCB7XG4gICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgIGxlZnQ6IDI0NXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMzAxMywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUucGxheS1pbmZvIHNlY3Rpb24uZmllbGQucC00NDIgc3Bhbi5wbGF5ZXIwOSB7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IDg1cHg7IH1cbiAgICAgICAgLyogbGluZSAzMDE3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5wbGF5LWluZm8gc2VjdGlvbi5maWVsZC5wLTQ0MiBzcGFuLnBsYXllcjEwIHtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGVmdDogMTY1cHg7IH1cbiAgICAgIC8qIGxpbmUgMzAyNCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLnBsYXktaW5mbyBzZWN0aW9uLmJvcmRlci10b3Age1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTsgfVxuICAgICAgLyogbGluZSAzMDI1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUucGxheS1pbmZvIHNlY3Rpb24gdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAvKiBsaW5lIDMwMjcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLnBsYXktaW5mbyBzZWN0aW9uIHRhYmxlIGNhcHRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgLyogbGluZSAzMDM4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5wbGF5LWluZm8gc2VjdGlvbiB0YWJsZSBjb2xncm91cCBjb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogODBweDsgfVxuICAgICAgICAvKiBsaW5lIDMwNDQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLnBsYXktaW5mbyBzZWN0aW9uIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDMwNTEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUucGxheS1pbmZvIHNlY3Rpb24gdGFibGUgdGJvZHkgdHIuYmx1ZSB0aCB7XG4gICAgICAgICAgICBjb2xvcjogIzY2OTk5OTsgfVxuICAgICAgICAgIC8qIGxpbmUgMzA1MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5wbGF5LWluZm8gc2VjdGlvbiB0YWJsZSB0Ym9keSB0ci5ibHVlIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBGRkZGOyB9XG4gICAgICAgICAgLyogbGluZSAzMDU0LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLnBsYXktaW5mbyBzZWN0aW9uIHRhYmxlIHRib2R5IHRyIHRoIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYWNhY2FjO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOYW51bSBCYXJ1biBHb3RoaWMgQm9sZCcsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTsgfVxuICAgICAgICAgICAgLyogbGluZSAzMDYwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUucGxheS1pbmZvIHNlY3Rpb24gdGFibGUgdGJvZHkgdHIgdGg6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJfXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMzA2NiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5wbGF5LWluZm8gc2VjdGlvbiB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmFudW0gQmFydW4gR290aGljIEJvbGQnLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgICAgLyogbGluZSAzMDcwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUucGxheS1pbmZvIHNlY3Rpb24gdGFibGUgdGJvZHkgdHIgdGQgc2VsZWN0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgICAgICAgLyogbGluZSAzMDc1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUucGxheS1pbmZvIHNlY3Rpb24gdGFibGUgdGJvZHkgdHIgdGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDMwODAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5wbGF5LWluZm8gc2VjdGlvbiB0YWJsZSB0Ym9keSB0ciB0ZCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICByZXNpemU6IG5vbmU7IH1cbiAgLyogbGluZSAzMDkwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IHtcbiAgICB3aWR0aDogOTk4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC8qIGxpbmUgMzA5OCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IHNlY3Rpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgaGVpZ2h0OiAxNjJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgICAgIC8qIGxpbmUgMzEwNiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLmNoYXQgc2VjdGlvbiBoZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMzExMCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUuY2hhdCBzZWN0aW9uIGhlYWRlciA+IHAge1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDY0NjQ2O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgICAgICAvKiBsaW5lIDMxMjAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLmNoYXQgc2VjdGlvbiBoZWFkZXIgPiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDMxMjcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUuY2hhdCBzZWN0aW9uIGhlYWRlciA+IGE6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICAjRkZGOyB9XG4gICAgICAgICAgLyogbGluZSAzMTM2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLmNoYXQgc2VjdGlvbiBoZWFkZXIgPiBhLm5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMzEzOCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLmNoYXQgc2VjdGlvbiBoZWFkZXIgPiBhLm5leHQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICAjRkZGO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgICAvKiBsaW5lIDMxNDUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUuY2hhdCBzZWN0aW9uIGhlYWRlciA+IGEucHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDMxNDcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IHNlY3Rpb24gaGVhZGVyID4gYS5wcmV2OjphZnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgICNGRkY7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgICAgLyogbGluZSAzMTU0LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IHNlY3Rpb24gaGVhZGVyIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMzE1OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IHNlY3Rpb24gaGVhZGVyIHVsIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDsgfVxuICAgICAgICAgICAgLyogbGluZSAzMTYzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUuY2hhdCBzZWN0aW9uIGhlYWRlciB1bCBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgICAgLyogbGluZSAzMTY2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUuY2hhdCBzZWN0aW9uIGhlYWRlciB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NjQ2NDY7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAzMTc1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IHNlY3Rpb24gaGVhZGVyIHVsIGxpIGEub24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDQzAwMDA7IH1cbiAgICAgIC8qIGxpbmUgMzE4MywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLmNoYXQgc2VjdGlvbiA+IGRpdiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAvKiBsaW5lIDMxODYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLmNoYXQgc2VjdGlvbiA+IGRpdiA+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDk5cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1OHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAvKiBsaW5lIDMxOTUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUuY2hhdCBzZWN0aW9uID4gZGl2ID4gc3BhbiBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgICAgIC8qIGxpbmUgMzE5OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUuY2hhdCBzZWN0aW9uID4gZGl2ID4gZGwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDk5cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1OHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAvKiBsaW5lIDMyMTAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUuY2hhdCBzZWN0aW9uID4gZGl2ID4gZGwgZHQsIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IHNlY3Rpb24gPiBkaXYgPiBkbCBkZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgLyogbGluZSAzMjE1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLmNoYXQgc2VjdGlvbiA+IGRpdiA+IGRsIGR0IHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgY29sb3I6ICM5NTk1OTU7IH1cbiAgICAgICAgICAvKiBsaW5lIDMyMTYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUuY2hhdCBzZWN0aW9uID4gZGl2ID4gZGwgZGQge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgICAgLyogbGluZSAzMjE4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IHNlY3Rpb24gPiBkaXYgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgLyogbGluZSAzMjIzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUuY2hhdCBzZWN0aW9uLmhlYXJ0ID4gZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGF0LWljb24taGVhcnQucG5nKSBuby1yZXBlYXQgMCAwOyB9XG4gICAgICAvKiBsaW5lIDMyMjcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IHNlY3Rpb24uZGlzdGFuY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTY0cHg7IH1cbiAgICAgICAgLyogbGluZSAzMjI5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IHNlY3Rpb24uZGlzdGFuY2UgPiBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhdC1pY29uLWRpc3RhbmNlLnBuZykgbm8tcmVwZWF0IDAgMDsgfVxuICAgICAgLyogbGluZSAzMjM0LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUuY2hhdCBzZWN0aW9uLmluanVyeSA+IGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhdC1pY29uLWluanVyeS5wbmcpIG5vLXJlcGVhdCAwIDA7IH1cbiAgICAgIC8qIGxpbmUgMzIzOSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLmNoYXQgc2VjdGlvbi5zcDAyID4gZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGF0LWljb24tc3AwMi5wbmcpIG5vLXJlcGVhdCAwIDA7IH1cbiAgICAgIC8qIGxpbmUgMzI0NCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLmNoYXQgc2VjdGlvbi5zcGVlZCA+IGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhdC1pY29uLXNwZWVkLnBuZykgbm8tcmVwZWF0IDAgMDsgfVxuICAgICAgLyogbGluZSAzMjQ5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUuY2hhdCBzZWN0aW9uLmNhbCA+IGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhdC1pY29uLWNhbC5wbmcpIG5vLXJlcGVhdCAwIDA7IH1cbiAgICAgIC8qIGxpbmUgMzI1NCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLmNoYXQgc2VjdGlvbi5sYWN0aWMgPiBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi1sYWN0aWMucG5nKSBuby1yZXBlYXQgMCAwOyB9XG4gICAgICAvKiBsaW5lIDMyNTksIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IHNlY3Rpb24uc2tpbGwgPiBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi1za2lsbC5wbmcpIG5vLXJlcGVhdCAwIDA7IH1cbiAgICAgIC8qIGxpbmUgMzI2NCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLmNoYXQgc2VjdGlvbi53ZWlnaHQgPiBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi13ZWlnaHQucG5nKSBuby1yZXBlYXQgMCAwOyB9XG4gICAgICAvKiBsaW5lIDMyNjgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IHNlY3Rpb24udGVtcGVyYXR1cmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzM4cHg7IH1cbiAgICAgICAgLyogbGluZSAzMjcwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IHNlY3Rpb24udGVtcGVyYXR1cmUgPiBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhdC1pY29uLXRlbXBlcmF0dXJlLnBuZykgbm8tcmVwZWF0IDAgMDsgfVxuICAgICAgLyogbGluZSAzMjc0LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUuY2hhdCBzZWN0aW9uLnNsZWVwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMzOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH1cbiAgICAgICAgLyogbGluZSAzMjc3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IHNlY3Rpb24uc2xlZXAgPiBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhdC1pY29uLXNsZWVwLnBuZykgbm8tcmVwZWF0IDAgMDsgfVxuICAgICAgLyogbGluZSAzMjgxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUuY2hhdCBzZWN0aW9uLmJ1cm4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzM4cHg7IH1cbiAgICAgICAgLyogbGluZSAzMjgzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IHNlY3Rpb24uYnVybiA+IGRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGF0LWljb24tYnVybi5wbmcpIG5vLXJlcGVhdCAwIDA7IH1cbiAgICAgIC8qIGxpbmUgMzI4NywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLmNoYXQgc2VjdGlvbi53YXRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNjRweDsgfVxuICAgICAgICAvKiBsaW5lIDMyODksIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLmNoYXQgc2VjdGlvbi53YXRlciA+IGRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGF0LWljb24td2F0ZXIucG5nKSBuby1yZXBlYXQgMCAwOyB9XG4gICAgICAvKiBsaW5lIDMyOTMsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IHNlY3Rpb24ucG9zaXRpb24sIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IC50ZWFtLW1lbWJlci1saXN0IHVsIGxpIHNlY3Rpb24ubnVtYmVyLCAudGVhbS1tZW1iZXItbGlzdCB1bCBsaSAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUuY2hhdCBzZWN0aW9uLm51bWJlciB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAgICAgLyogbGluZSAzMjk1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IHNlY3Rpb24ucG9zaXRpb24gPiBkaXYsIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IC50ZWFtLW1lbWJlci1saXN0IHVsIGxpIHNlY3Rpb24ubnVtYmVyID4gZGl2LCAudGVhbS1tZW1iZXItbGlzdCB1bCBsaSAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUuY2hhdCBzZWN0aW9uLm51bWJlciA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAyNzVweDsgfVxuICAvKiBsaW5lIDMzMDIsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLnRlYW0tY2hhdCB7XG4gICAgd2lkdGg6IDk5OHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAvKiBsaW5lIDMzMDUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUudGVhbS1jaGF0IHNlY3Rpb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgd2lkdGg6IDMyNnB4O1xuICAgICAgaGVpZ2h0OiAxNTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gICAgICAvKiBsaW5lIDMzMTYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS50ZWFtLWNoYXQgc2VjdGlvbiAucGxheWVyLWluZm8ge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAgICAgLyogbGluZSAzMzE5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS50ZWFtLWNoYXQgc2VjdGlvbiAucGxheWVyLWluZm8gcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMzMyMSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS50ZWFtLWNoYXQgc2VjdGlvbiAucGxheWVyLWluZm8gcC5udW0ge1xuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmFudW0gQmFydW4gR290aGljIEJvbGQnLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9XG4gICAgICAgICAgLyogbGluZSAzMzMyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLnRlYW0tY2hhdCBzZWN0aW9uIC5wbGF5ZXItaW5mbyBwLm5hbWUge1xuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDsgfVxuICAgICAgICAvKiBsaW5lIDMzNDIsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLnRlYW0tY2hhdCBzZWN0aW9uIC5wbGF5ZXItaW5mbyBmaWd1cmUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLyogbGluZSAzMzQ1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLnRlYW0tY2hhdCBzZWN0aW9uIC5wbGF5ZXItaW5mbyBmaWd1cmUuZmFjZSB7XG4gICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNjFweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMzM0OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLnRlYW0tY2hhdCBzZWN0aW9uIC5wbGF5ZXItaW5mbyBmaWd1cmUuZmFjZSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLyogbGluZSAzMzUzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUudGVhbS1jaGF0IHNlY3Rpb24gLmNoYXQtdmlldyB7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgLyogbGluZSAzMzYzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS50ZWFtLWNoYXQgc2VjdGlvbiAuY2hhdC12aWV3ID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLyogbGluZSAzMzY5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLnRlYW0tY2hhdCBzZWN0aW9uIC5jaGF0LXZpZXcgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMzM2OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS50ZWFtLWNoYXQgc2VjdGlvbiAuY2hhdC12aWV3ID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDMzNzMsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUudGVhbS1jaGF0IHNlY3Rpb24gLmNoYXQtdmlldyA+IGRpdiBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDMzODMsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS50ZWFtLWNoYXQgc2VjdGlvbiAuY2hhdC12aWV3ID4gZGl2IHAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgIC8qIGxpbmUgMzM4OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS50ZWFtLWNoYXQgc2VjdGlvbiAuY2hhdC12aWV3ID4gZGl2Lm1pbmlDaGFydCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTsgfVxuICAgICAgICAgIC8qIGxpbmUgMzM5MywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS50ZWFtLWNoYXQgc2VjdGlvbiAuY2hhdC12aWV3ID4gZGl2LmhlYXJ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlOyB9XG4gICAgICAgICAgLyogbGluZSAzMzk3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLnRlYW0tY2hhdCBzZWN0aW9uIC5jaGF0LXZpZXcgPiBkaXYuZGlzdGFuY2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMCBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7IH1cbiAgICAgICAgICAvKiBsaW5lIDM0MDEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUudGVhbS1jaGF0IHNlY3Rpb24gLmNoYXQtdmlldyA+IGRpdi5pbmp1cnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi1pbmp1cnkucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7IH1cbiAgICAgICAgICAvKiBsaW5lIDM0MDUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUudGVhbS1jaGF0IHNlY3Rpb24gLmNoYXQtdmlldyA+IGRpdi5zcDAyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKC4uL2ltYWdlcy9jaGF0LWljb24tc3AwMi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTsgfVxuICAgICAgICAgIC8qIGxpbmUgMzQwOSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS50ZWFtLWNoYXQgc2VjdGlvbiAuY2hhdC12aWV3ID4gZGl2LnNwZWVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKC4uL2ltYWdlcy9jaGF0LWljb24tc3BlZWQucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7IH1cbiAgICAgICAgICAvKiBsaW5lIDM0MTMsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUudGVhbS1jaGF0IHNlY3Rpb24gLmNoYXQtdmlldyA+IGRpdi5jYWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi1jYWwucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7IH1cbiAgICAgICAgICAvKiBsaW5lIDM0MTcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUudGVhbS1jaGF0IHNlY3Rpb24gLmNoYXQtdmlldyA+IGRpdi5sYWN0aWMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi1sYWN0aWMucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7IH1cbiAgICAgICAgICAvKiBsaW5lIDM0MjEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUudGVhbS1jaGF0IHNlY3Rpb24gLmNoYXQtdmlldyA+IGRpdi5za2lsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi9pbWFnZXMvY2hhdC1pY29uLXNraWxsLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlOyB9XG4gICAgICAgICAgLyogbGluZSAzNDI1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLnRlYW0tY2hhdCBzZWN0aW9uIC5jaGF0LXZpZXcgPiBkaXYud2VpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKC4uL2ltYWdlcy9jaGF0LWljb24td2VpZ2h0LnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlOyB9XG4gICAgICAgICAgLyogbGluZSAzNDI5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLnRlYW0tY2hhdCBzZWN0aW9uIC5jaGF0LXZpZXcgPiBkaXYudGVtcGVyYXR1cmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi10ZW1wZXJhdHVyZS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTsgfVxuICAgICAgICAgIC8qIGxpbmUgMzQzMywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS50ZWFtLWNoYXQgc2VjdGlvbiAuY2hhdC12aWV3ID4gZGl2LnNsZWVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKC4uL2ltYWdlcy9jaGF0LWljb24tc2xlZXAucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7IH1cbiAgICAgICAgICAvKiBsaW5lIDM0MzcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUudGVhbS1jaGF0IHNlY3Rpb24gLmNoYXQtdmlldyA+IGRpdi5idXJuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKC4uL2ltYWdlcy9jaGF0LWljb24tYnVybi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTsgfVxuICAgICAgICAgIC8qIGxpbmUgMzQ0MSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5tYWluLWNvbnRlbnQtY29udGFpbmVyID4gYXJ0aWNsZS50ZWFtLWNoYXQgc2VjdGlvbiAuY2hhdC12aWV3ID4gZGl2LndhdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKC4uL2ltYWdlcy9jaGF0LWljb24td2F0ZXIucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7IH1cbiAgICAgICAgICAvKiBsaW5lIDM0NDUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUudGVhbS1jaGF0IHNlY3Rpb24gLmNoYXQtdmlldyA+IGRpdi5wb3NpdGlvbiwgLm1haW4tY29udGVudC1jb250YWluZXIgPiBhcnRpY2xlLnRlYW0tY2hhdCBzZWN0aW9uIC50ZWFtLW1lbWJlci1saXN0IHVsIGxpIC5jaGF0LXZpZXcgPiBkaXYubnVtYmVyLCAudGVhbS1tZW1iZXItbGlzdCB1bCBsaSAubWFpbi1jb250ZW50LWNvbnRhaW5lciA+IGFydGljbGUudGVhbS1jaGF0IHNlY3Rpb24gLmNoYXQtdmlldyA+IGRpdi5udW1iZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi1wb3NpdGlvbi5wbmcpIG5vLXJlcGVhdCA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTsgfVxuXG4vKiBsaW5lIDM0NTksIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbi5tYWluLWRldGFpbC1tZW51IC50b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDk5cHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogNnB4IDIyM3B4IDZweCAxNzRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIC8qIGxpbmUgMzQ2NywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAubWFpbi1kZXRhaWwtbWVudSAudG9wIC50aW1lLWNoYXQge1xuICAgIGhlaWdodDogODVweDsgfVxuICAvKiBsaW5lIDM0NzEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgLm1haW4tZGV0YWlsLW1lbnUgLnRvcCAubWF0Y2gtdG9kYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDE3NnB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgLyogbGluZSAzNDc3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLm1haW4tZGV0YWlsLW1lbnUgLnRvcCAubWF0Y2gtdG9kYXkgdWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLyogbGluZSAzNDgzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAubWFpbi1kZXRhaWwtbWVudSAudG9wIC5tYXRjaC10b2RheSB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDJweDsgfVxuICAgICAgICAvKiBsaW5lIDM0ODcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRvcCAubWF0Y2gtdG9kYXkgdWwgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzY4ODgyNTsgfVxuICAgICAgICAgIC8qIGxpbmUgMzQ5NCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5tYWluLWRldGFpbC1tZW51IC50b3AgLm1hdGNoLXRvZGF5IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLyogbGluZSAzNDk3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRvcCAubWF0Y2gtdG9kYXkgdWwgbGkgYS5vbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTlDQzMzOyB9XG4gICAgLyogbGluZSAzNTAzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLm1haW4tZGV0YWlsLW1lbnUgLnRvcCAubWF0Y2gtdG9kYXkgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAvKiBsaW5lIDM1MDYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5tYWluLWRldGFpbC1tZW51IC50b3AgLm1hdGNoLXRvZGF5IHAudGltZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgICAgLyogbGluZSAzNTE0LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAubWFpbi1kZXRhaWwtbWVudSAudG9wIC5tYXRjaC10b2RheSBwLm1vbnRoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBjb2xvcjogIzk5Q0MzMztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOYW51bSBCYXJ1biBHb3RoaWMgQm9sZCcsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC8qIGxpbmUgMzUyMCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRvcCAubWF0Y2gtdG9kYXkgcC53ZWF0aGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAvKiBsaW5lIDM1MjgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRvcCAubWF0Y2gtdG9kYXkgcC53ZWF0aGVyLnJhaW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvd2VhdGhlci1yYWluLnBuZykgbm8tcmVwZWF0IDUwJSAwOyB9XG4gICAgICAvKiBsaW5lIDM1MzIsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5tYWluLWRldGFpbC1tZW51IC50b3AgLm1hdGNoLXRvZGF5IHAucGxhY2UsIC5tYWluLWRldGFpbC1tZW51IC50b3AgLm1hdGNoLXRvZGF5IHAubWF0Y2gtdGltZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LWZhbWlseTogJ05hbnVtIEJhcnVuIEdvdGhpYyBCb2xkJywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4OyB9XG4gICAgICAgIC8qIGxpbmUgMzUzOCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAubWFpbi1kZXRhaWwtbWVudSAudG9wIC5tYXRjaC10b2RheSBwLnBsYWNlIHNwYW4sIC5tYWluLWRldGFpbC1tZW51IC50b3AgLm1hdGNoLXRvZGF5IHAubWF0Y2gtdGltZSBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzk5Q0MzMzsgfVxuICAvKiBsaW5lIDM1NDcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgLm1haW4tZGV0YWlsLW1lbnUgLnRvcCAubWF0Y2gtcG9pbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogOTdweDtcbiAgICB3aWR0aDogOTVweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgIC8qIGxpbmUgMzU1NiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgIC5tYWluLWRldGFpbC1tZW51IC50b3AgLm1hdGNoLXBvaW50IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1mYW1pbHk6ICdOYW51bSBCYXJ1biBHb3RoaWMgQm9sZCcsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMzU2MywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRvcCAubWF0Y2gtcG9pbnQgcCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM5OUNDMzM7IH1cbiAgLyogbGluZSAzNTY4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gIC5tYWluLWRldGFpbC1tZW51IC50b3AgLm1hdGNoLWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogNnB4O1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjOTlDQzMzO1xuICAgIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLyogbGluZSAzNTc3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLm1haW4tZGV0YWlsLW1lbnUgLnRvcCAubWF0Y2gtaW5mbyBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSAzNTgwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAubWFpbi1kZXRhaWwtbWVudSAudG9wIC5tYXRjaC1pbmZvIHA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLyogbGluZSAzNTg0LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAubWFpbi1kZXRhaWwtbWVudSAudG9wIC5tYXRjaC1pbmZvIHA6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi8qIGxpbmUgMzU5MCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuLm1haW4tZGV0YWlsLW1lbnUgLnRvcF9pY29ucyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSAzNTk2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gIC5tYWluLWRldGFpbC1tZW51IC50b3BfaWNvbnMgYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgMzYwNSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAubWFpbi1kZXRhaWwtbWVudSAudG9wX2ljb25zIGJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDc3cHg7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtNDNweCAwIDAgLTM4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTsgfVxuICAvKiBsaW5lIDM2MTcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgLm1haW4tZGV0YWlsLW1lbnUgLnRvcF9pY29ucyBidXR0b246bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9jYXRpb24vdG9wLWljb24wMS5wbmdcIik7IH1cbiAgLyogbGluZSAzNjIwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gIC5tYWluLWRldGFpbC1tZW51IC50b3BfaWNvbnMgYnV0dG9uOm50aC1jaGlsZCgyKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvY2F0aW9uL3RvcC1pY29uMDIucG5nXCIpOyB9XG4gIC8qIGxpbmUgMzYyMywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAubWFpbi1kZXRhaWwtbWVudSAudG9wX2ljb25zIGJ1dHRvbjpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2NhdGlvbi90b3AtaWNvbjAzLnBuZ1wiKTsgfVxuICAvKiBsaW5lIDM2MjYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgLm1haW4tZGV0YWlsLW1lbnUgLnRvcF9pY29ucyBidXR0b246bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9jYXRpb24vdG9wLWljb24wNC5wbmdcIik7IH1cbiAgLyogbGluZSAzNjI5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gIC5tYWluLWRldGFpbC1tZW51IC50b3BfaWNvbnMgYnV0dG9uOm50aC1jaGlsZCg1KTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvY2F0aW9uL3RvcC1pY29uMDUucG5nXCIpOyB9XG4gIC8qIGxpbmUgMzYzMiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAubWFpbi1kZXRhaWwtbWVudSAudG9wX2ljb25zIGJ1dHRvbi5vbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7IH1cblxuLyogbGluZSAzNjM0LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4ubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCA1MzJweCAwIDMzcHg7IH1cbiAgLyogbGluZSAzNjM4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gIC5tYWluLWRldGFpbC1tZW51IC50ZWFtLWxvY2F0aW9uIHNlY3Rpb24uZmllbGQtY2hhdCB7XG4gICAgd2lkdGg6IDEyMjBweDtcbiAgICBoZWlnaHQ6IDg4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9jYXRpb24vYmctZ3JvdW5kLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMjBweCA4ODBweDsgfVxuICAvKiBsaW5lIDM2NDUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5iYWxhbmNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0OHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIxOHB4O1xuICAgIGhlaWdodDogMjIzcHg7XG4gICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gICAgLyogbGluZSAzNjUzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5iYWxhbmNlIGhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzQjc4M0I7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmY0ZDIzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAvKiBsaW5lIDM2NjEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLmJhbGFuY2UgPiBkaXYge1xuICAgICAgbWFyZ2luOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgaGVpZ2h0OiAxODlweDsgfVxuICAvKiBsaW5lIDM2NjcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5uYXYtdHlwZTEsIC5tYWluLWRldGFpbC1tZW51IC50ZWFtLWxvY2F0aW9uIHNlY3Rpb24ubmF2LXR5cGUyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MThweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogNDY5cHg7XG4gICAgaGVpZ2h0OiAyMjZweDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwOyB9XG4gICAgLyogbGluZSAzNjc2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5uYXYtdHlwZTEgdWwsIC5tYWluLWRldGFpbC1tZW51IC50ZWFtLWxvY2F0aW9uIHNlY3Rpb24ubmF2LXR5cGUyIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyB9XG4gICAgICAvKiBsaW5lIDM2ODEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5tYWluLWRldGFpbC1tZW51IC50ZWFtLWxvY2F0aW9uIHNlY3Rpb24ubmF2LXR5cGUxIHVsIGxpLCAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMiB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7IH1cbiAgICAgICAgLyogbGluZSAzNjg1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5tYWluLWRldGFpbC1tZW51IC50ZWFtLWxvY2F0aW9uIHNlY3Rpb24ubmF2LXR5cGUxIHVsIGxpIGEsIC5tYWluLWRldGFpbC1tZW51IC50ZWFtLWxvY2F0aW9uIHNlY3Rpb24ubmF2LXR5cGUyIHVsIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC8qIGxpbmUgMzY4OCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5tYWluLWRldGFpbC1tZW51IC50ZWFtLWxvY2F0aW9uIHNlY3Rpb24ubmF2LXR5cGUxIHVsIGxpIGE6aG92ZXIsIC5tYWluLWRldGFpbC1tZW51IC50ZWFtLWxvY2F0aW9uIHNlY3Rpb24ubmF2LXR5cGUyIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLyogbGluZSAzNjk0LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5uYXYtdHlwZTEgaGVhZGVyIHVsIGxpLCAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMiBoZWFkZXIgdWwgbGkge1xuICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgIGhlaWdodDogNDNweDsgfVxuICAgICAgLyogbGluZSAzNjk3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMSBoZWFkZXIgdWwgbGkgYSwgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5uYXYtdHlwZTIgaGVhZGVyIHVsIGxpIGEge1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ05hbnVtIEJhcnVuIEdvdGhpYyBCb2xkJywgc2VyaWY7IH1cbiAgICAgIC8qIGxpbmUgMzcwNSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5uYXYtdHlwZTEgaGVhZGVyIHVsIGxpLm9uLCAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMiBoZWFkZXIgdWwgbGkub24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgICAgIC8qIGxpbmUgMzcwNywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMSBoZWFkZXIgdWwgbGkub24gYSwgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5uYXYtdHlwZTIgaGVhZGVyIHVsIGxpLm9uIGEge1xuICAgICAgICAgIGNvbG9yOiAjOTlDQzMzO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAvKiBsaW5lIDM3MTUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMSA+IGRpdiwgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5uYXYtdHlwZTIgPiBkaXYge1xuICAgICAgaGVpZ2h0OiAxNzJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAgIC8qIGxpbmUgMzcxOCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5uYXYtdHlwZTEgPiBkaXYgPiBkaXYsIC5tYWluLWRldGFpbC1tZW51IC50ZWFtLWxvY2F0aW9uIHNlY3Rpb24ubmF2LXR5cGUyID4gZGl2ID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMzcyMSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMSA+IGRpdiA+IGRpdiBwLCAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMiA+IGRpdiA+IGRpdiBwIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIC8qIGxpbmUgMzcyNywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMSA+IGRpdiA+IGRpdiBhLCAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMiA+IGRpdiA+IGRpdiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDM3MzQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMSA+IGRpdiA+IGRpdiBhOjphZnRlciwgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5uYXYtdHlwZTIgPiBkaXYgPiBkaXYgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjOTlDQzMzOyB9XG4gICAgICAgICAgLyogbGluZSAzNzQzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5uYXYtdHlwZTEgPiBkaXYgPiBkaXYgYS5wcmV2LCAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMiA+IGRpdiA+IGRpdiBhLnByZXYge1xuICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgICAgLyogbGluZSAzNzQ1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMSA+IGRpdiA+IGRpdiBhLnByZXY6OmFmdGVyLCAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMiA+IGRpdiA+IGRpdiBhLnByZXY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjOTlDQzMzO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAgICAgLyogbGluZSAzNzUxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5uYXYtdHlwZTEgPiBkaXYgPiBkaXYgYS5uZXh0LCAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMiA+IGRpdiA+IGRpdiBhLm5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMzc1MywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5uYXYtdHlwZTEgPiBkaXYgPiBkaXYgYS5uZXh0OjphZnRlciwgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5uYXYtdHlwZTIgPiBkaXYgPiBkaXYgYS5uZXh0OjphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjOTlDQzMzO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC8qIGxpbmUgMzc2MSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5uYXYtdHlwZTEgPiBkaXYgPiBwLCAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMiA+IGRpdiA+IHAge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgLyogbGluZSAzNzY1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5tYWluLWRldGFpbC1tZW51IC50ZWFtLWxvY2F0aW9uIHNlY3Rpb24ubmF2LXR5cGUxID4gZGl2ID4gcCBzdHJvbmcsIC5tYWluLWRldGFpbC1tZW51IC50ZWFtLWxvY2F0aW9uIHNlY3Rpb24ubmF2LXR5cGUyID4gZGl2ID4gcCBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgICAgLyogbGluZSAzNzcxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMSA+IGRpdiA+IHVsIGxpLCAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMiA+IGRpdiA+IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgICAgaGVpZ2h0OiAzMXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMzc3NCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMSA+IGRpdiA+IHVsIGxpIGEsIC5tYWluLWRldGFpbC1tZW51IC50ZWFtLWxvY2F0aW9uIHNlY3Rpb24ubmF2LXR5cGUyID4gZGl2ID4gdWwgbGkgYSB7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDY0NjQ2O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAgICAgLyogbGluZSAzNzgxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5uYXYtdHlwZTEgPiBkaXYgPiB1bCBsaSBhLm9uLCAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMiA+IGRpdiA+IHVsIGxpIGEub24ge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0MwMDAwOyB9XG4gIC8qIGxpbmUgMzc5MCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMiB7XG4gICAgdG9wOiA2NjBweDsgfVxuICAvKiBsaW5lIDM3OTQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5uYXYtdHlwZTMsIC5tYWluLWRldGFpbC1tZW51IC50ZWFtLWxvY2F0aW9uIHNlY3Rpb24ubmF2LXR5cGU0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNzhweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjE4cHg7XG4gICAgaGVpZ2h0OiAyMjJweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwOyB9XG4gICAgLyogbGluZSAzODAzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5uYXYtdHlwZTMgaGVhZGVyLCAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlNCBoZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogIzM2MzYzNjsgfVxuICAgICAgLyogbGluZSAzODA2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMyBoZWFkZXIgcCwgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5uYXYtdHlwZTQgaGVhZGVyIHAge1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LWZhbWlseTogXCLrj4vsm4BcIiwgZG90dW0sIEFwcGxlR290aGljLCBBcHBsZVNER290aGljLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAvKiBsaW5lIDM4MTQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5tYWluLWRldGFpbC1tZW51IC50ZWFtLWxvY2F0aW9uIHNlY3Rpb24ubmF2LXR5cGUzIGhlYWRlciBhLCAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlNCBoZWFkZXIgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMzgyMSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMyBoZWFkZXIgYTo6YWZ0ZXIsIC5tYWluLWRldGFpbC1tZW51IC50ZWFtLWxvY2F0aW9uIHNlY3Rpb24ubmF2LXR5cGU0IGhlYWRlciBhOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQzsgfVxuICAgICAgICAvKiBsaW5lIDM4MzAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5uYXYtdHlwZTMgaGVhZGVyIGEucHJldiwgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5uYXYtdHlwZTQgaGVhZGVyIGEucHJldiB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMzgzMiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5tYWluLWRldGFpbC1tZW51IC50ZWFtLWxvY2F0aW9uIHNlY3Rpb24ubmF2LXR5cGUzIGhlYWRlciBhLnByZXY6OmFmdGVyLCAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlNCBoZWFkZXIgYS5wcmV2OjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgICAvKiBsaW5lIDM4MzgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5uYXYtdHlwZTMgaGVhZGVyIGEubmV4dCwgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5uYXYtdHlwZTQgaGVhZGVyIGEubmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDM4NDAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlMyBoZWFkZXIgYS5uZXh0OjphZnRlciwgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5uYXYtdHlwZTQgaGVhZGVyIGEubmV4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC8qIGxpbmUgMzg0OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLm5hdi10eXBlNCB7XG4gICAgdG9wOiA1MDdweDsgfVxuICAgIC8qIGxpbmUgMzg1MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgIC5tYWluLWRldGFpbC1tZW51IC50ZWFtLWxvY2F0aW9uIHNlY3Rpb24ubmF2LXR5cGU0ID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhdC1pY29uLXBvc2l0aW9uMi5wbmcpIG5vLXJlcGVhdCA1MCUgMTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9XG4gIC8qIGxpbmUgMzg1OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLmNoYXQtdmlldy1tb2RlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgLyogbGluZSAzODYzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5jaGF0LXZpZXctbW9kZSA+IHVsIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAvKiBsaW5lIDM4NzAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5tYWluLWRldGFpbC1tZW51IC50ZWFtLWxvY2F0aW9uIHNlY3Rpb24uY2hhdC12aWV3LW1vZGUgPiB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgICAgIC8qIGxpbmUgMzg3NSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLmNoYXQtdmlldy1tb2RlID4gdWwgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgICAvKiBsaW5lIDM4ODMsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5jaGF0LXZpZXctbW9kZSA+IHVsIGxpOm50aC1jaGlsZCgxKSBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoYXQtbW9kZTAxLW9mZi5wbmcpIG5vLXJlcGVhdCAwIDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDM4ODUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLmNoYXQtdmlldy1tb2RlID4gdWwgbGk6bnRoLWNoaWxkKDEpIGEub24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGF0LW1vZGUwMS1vbi5wbmcpIG5vLXJlcGVhdCAwIDA7IH1cbiAgICAgICAgLyogbGluZSAzODkxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5tYWluLWRldGFpbC1tZW51IC50ZWFtLWxvY2F0aW9uIHNlY3Rpb24uY2hhdC12aWV3LW1vZGUgPiB1bCBsaTpudGgtY2hpbGQoMikgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGF0LW1vZGUwMi1vZmYucG5nKSBuby1yZXBlYXQgMCAwOyB9XG4gICAgICAgICAgLyogbGluZSAzODkzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5jaGF0LXZpZXctbW9kZSA+IHVsIGxpOm50aC1jaGlsZCgyKSBhLm9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhdC1tb2RlMDItb24ucG5nKSBuby1yZXBlYXQgMCAwOyB9XG4gICAgICAgIC8qIGxpbmUgMzg5OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLmNoYXQtdmlldy1tb2RlID4gdWwgbGk6bnRoLWNoaWxkKDMpIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhdC1tb2RlMDMtb2ZmLnBuZykgbm8tcmVwZWF0IDAgMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMzkwMSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgIC5tYWluLWRldGFpbC1tZW51IC50ZWFtLWxvY2F0aW9uIHNlY3Rpb24uY2hhdC12aWV3LW1vZGUgPiB1bCBsaTpudGgtY2hpbGQoMykgYS5vbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoYXQtbW9kZTAzLW9uLnBuZykgbm8tcmVwZWF0IDAgMDsgfVxuICAgICAgICAvKiBsaW5lIDM5MDcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5jaGF0LXZpZXctbW9kZSA+IHVsIGxpOm50aC1jaGlsZCg0KSBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoYXQtbW9kZTA0LW9mZi5wbmcpIG5vLXJlcGVhdCAwIDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDM5MDksIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLmNoYXQtdmlldy1tb2RlID4gdWwgbGk6bnRoLWNoaWxkKDQpIGEub24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGF0LW1vZGUwNC1vbi5wbmcpIG5vLXJlcGVhdCAwIDA7IH1cbiAgICAvKiBsaW5lIDM5MTYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLmNoYXQtdmlldy1tb2RlIGhlYWRlciB7XG4gICAgICB3aWR0aDogNDcwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgICAvKiBsaW5lIDM5MjMsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgIC5tYWluLWRldGFpbC1tZW51IC50ZWFtLWxvY2F0aW9uIHNlY3Rpb24uY2hhdC12aWV3LW1vZGUgaGVhZGVyIHAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNjA5MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmFudW0gQmFydW4gR290aGljIEJvbGQnLCBzZXJpZjsgfVxuICAgICAgICAvKiBsaW5lIDM5MzEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5jaGF0LXZpZXctbW9kZSBoZWFkZXIgcCBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAvKiBsaW5lIDM5MzUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5jaGF0LXZpZXctbW9kZSBoZWFkZXIgcCBzZWxlY3Qge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAgIC8qIGxpbmUgMzk0MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5jaGF0LXZpZXctbW9kZSBoZWFkZXIgcDpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Njk5MDA7IH1cbiAgICAgIC8qIGxpbmUgMzk0NywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5jaGF0LXZpZXctbW9kZSBoZWFkZXIgcDpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2NmNjOyB9XG4gIC8qIGxpbmUgMzk1NCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLmNoYXQtbG9jYXRpb24tc3RhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY2cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIGhlaWdodDogMzM1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAvKiBsaW5lIDM5NjIsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLmNoYXQtbG9jYXRpb24tc3RhdGUgLmluLWJveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICBib3R0b206IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDY0NjQ2O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgLyogbGluZSAzOTcyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLmNoYXQtbG9jYXRpb24tc3RhdGUgLmluLWJveCBoZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzM2MzYzNjsgfVxuICAgICAgICAvKiBsaW5lIDM5NzYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5jaGF0LWxvY2F0aW9uLXN0YXRlIC5pbi1ib3ggaGVhZGVyIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgbWFyZ2luOiAtMjBweCAwIDAgMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC8qIGxpbmUgMzk4NSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLmNoYXQtbG9jYXRpb24tc3RhdGUgLmluLWJveCBoZWFkZXIgYTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2NhdGlvbi9jaGFydC1sb2NhdGlvbi1hcnIxLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgIGxlZnQ6IDE0cHg7IH1cbiAgICAgICAgLyogbGluZSAzOTg5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgIC5tYWluLWRldGFpbC1tZW51IC50ZWFtLWxvY2F0aW9uIHNlY3Rpb24uY2hhdC1sb2NhdGlvbi1zdGF0ZSAuaW4tYm94IGhlYWRlciBhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvY2F0aW9uL2NoYXJ0LWxvY2F0aW9uLWFycjIucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgcmlnaHQ6IDE0cHg7IH1cbiAgICAgIC8qIGxpbmUgMzk5NCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5jaGF0LWxvY2F0aW9uLXN0YXRlIC5pbi1ib3ggLmluLWNoYXJ0IHtcbiAgICAgICAgaGVpZ2h0OiAyNzBweDsgfVxuICAgICAgICAvKiBsaW5lIDM5OTYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5jaGF0LWxvY2F0aW9uLXN0YXRlIC5pbi1ib3ggLmluLWNoYXJ0IC5wbGF5ZXItc2tpbGwtbWFpbi1jaGFydCB7XG4gICAgICAgICAgaGVpZ2h0OiAxODBweDsgfVxuICAgICAgICAvKiBsaW5lIDM5OTksIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5jaGF0LWxvY2F0aW9uLXN0YXRlIC5pbi1ib3ggLmluLWNoYXJ0IC5waWUtY2hhcnQtaW5mbyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLyogbGluZSA0MDA0LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5jaGF0LWxvY2F0aW9uLXN0YXRlIC5pbi1ib3ggLmluLWNoYXJ0IC5waWUtY2hhcnQtaW5mbyB0YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLyogbGluZSA0MDA2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAubWFpbi1kZXRhaWwtbWVudSAudGVhbS1sb2NhdGlvbiBzZWN0aW9uLmNoYXQtbG9jYXRpb24tc3RhdGUgLmluLWJveCAuaW4tY2hhcnQgLnBpZS1jaGFydC1pbmZvIHRhYmxlIHRyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICAgLyogbGluZSA0MDA5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgIC5tYWluLWRldGFpbC1tZW51IC50ZWFtLWxvY2F0aW9uIHNlY3Rpb24uY2hhdC1sb2NhdGlvbi1zdGF0ZSAuaW4tYm94IC5pbi1jaGFydCAucGllLWNoYXJ0LWluZm8gdGFibGUgdHIgdGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOYW51bSBCYXJ1biBHb3RoaWMgQm9sZCcsIHNlcmlmOyB9XG4gICAgICAgICAgICAgICAgLyogbGluZSA0MDE3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAgICAgLm1haW4tZGV0YWlsLW1lbnUgLnRlYW0tbG9jYXRpb24gc2VjdGlvbi5jaGF0LWxvY2F0aW9uLXN0YXRlIC5pbi1ib3ggLmluLWNoYXJ0IC5waWUtY2hhcnQtaW5mbyB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTU5NTk1OyB9XG5cbi8qIGxpbmUgNDAzMSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuLnRlYW0tYmFyLWNoYXJ0YXJlYSB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMDBweDsgfVxuXG4vKiBsaW5lIDQwMzgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbi5nYW1lLXRpbWVyLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTsgfVxuXG4vKiBsaW5lIDQwNDIsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbi5nYW1lLXRpbWVyLWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVueWVsbG93OyB9XG5cbi8qIGxpbmUgNDA0OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuI3RlYW1TeXN0ZW1BZG1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE5MjBweDtcbiAgaGVpZ2h0OiA5MjZweDsgfVxuICAvKiBsaW5lIDQwNTMsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgI3RlYW1TeXN0ZW1BZG1pbiAudGVhbS1zeXN0ZW0tc2VjdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3lzdGVtL3RpdGxlLXVzZXItYWRtaW4ucG5nXCIpIG5vLXJlcGVhdCA2MXB4IDQ0cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgLyogbGluZSA0MDU2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgI3RlYW1TeXN0ZW1BZG1pbiAudGVhbS1zeXN0ZW0tc2VjdGlvbiA+IGhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNzRweDtcbiAgICAgIGxlZnQ6IDE4N3B4OyB9XG4gIC8qIGxpbmUgNDA2NCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAjdGVhbVN5c3RlbUFkbWluIC51c2VyLWFkbWluIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgd2lkdGg6IDEyNTlweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zeXN0ZW0vdGl0bGUtdXNlci1hZG1pbi5wbmdcIik7IH1cbiAgICAvKiBsaW5lIDQwNzMsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAjdGVhbVN5c3RlbUFkbWluIC51c2VyLWFkbWluIC5jb25maXJtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDlweDtcbiAgICAgIGxlZnQ6IDQzMnB4O1xuICAgICAgd2lkdGg6IDkzcHg7XG4gICAgICBoZWlnaHQ6IDkzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzhmYmUzMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLyogbGluZSA0MDgyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAjdGVhbVN5c3RlbUFkbWluIC51c2VyLWFkbWluIC5jb25maXJtIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgIC8qIGxpbmUgNDA4NiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICN0ZWFtU3lzdGVtQWRtaW4gLnVzZXItYWRtaW4gLnRvcC1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7IH1cbiAgICAgIC8qIGxpbmUgNDA4OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgI3RlYW1TeXN0ZW1BZG1pbiAudXNlci1hZG1pbiAudG9wLWluZm8gLnVzZXItaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzk5NjU2NztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC8qIGxpbmUgNDEwMCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgI3RlYW1TeXN0ZW1BZG1pbiAudXNlci1hZG1pbiAudG9wLWluZm8gLnRpbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAyMDJweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3lzdGVtL2J0bi10aW1lLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC8qIGxpbmUgNDExMiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICN0ZWFtU3lzdGVtQWRtaW4gLnVzZXItYWRtaW4gLnNldC10ZWFtIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7IH1cbiAgICAgIC8qIGxpbmUgNDExNCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgI3RlYW1TeXN0ZW1BZG1pbiAudXNlci1hZG1pbiAuc2V0LXRlYW0gLnNldC10ZWFtLWJveCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzM1cHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDAgNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgNDEyMCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAjdGVhbVN5c3RlbUFkbWluIC51c2VyLWFkbWluIC5zZXQtdGVhbSAuc2V0LXRlYW0tYm94IHNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDMyNXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YTlhOWE7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAvKiBsaW5lIDQxMjksIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgI3RlYW1TeXN0ZW1BZG1pbiAudXNlci1hZG1pbiAuc2V0LXRlYW0gLnNldC10ZWFtLWJveCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlhOWE5YTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7IH1cbiAgICAgICAgLyogbGluZSA0MTM3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICN0ZWFtU3lzdGVtQWRtaW4gLnVzZXItYWRtaW4gLnNldC10ZWFtIC5zZXQtdGVhbS1ib3ggLmJ0bnMge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDAgMDsgfVxuICAgICAgICAgIC8qIGxpbmUgNDE0MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICN0ZWFtU3lzdGVtQWRtaW4gLnVzZXItYWRtaW4gLnNldC10ZWFtIC5zZXQtdGVhbS1ib3ggLmJ0bnMgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDQxNTAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAjdGVhbVN5c3RlbUFkbWluIC51c2VyLWFkbWluIC5zZXQtdGVhbSAuc2V0LXRlYW0tYm94IC5idG5zIC5idG4tb3JhbmdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZmZiOTg3KSwgY29sb3Itc3RvcCgxMDAlLCAjYjk1NjE0KSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmI5ODcgMCUsICNiOTU2MTQgMTAwJSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNiNjU0MTI7IH1cbiAgICAgICAgICAvKiBsaW5lIDQxNTUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAjdGVhbVN5c3RlbUFkbWluIC51c2VyLWFkbWluIC5zZXQtdGVhbSAuc2V0LXRlYW0tYm94IC5idG5zIC5idG4tYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzU3N2ViMSksIGNvbG9yLXN0b3AoMTAwJSwgIzQyNWE5YikpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTc3ZWIxIDAlLCAjNDI1YTliIDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDI1ZTk4OyB9XG4gICAgICAgICAgLyogbGluZSA0MTYwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgI3RlYW1TeXN0ZW1BZG1pbiAudXNlci1hZG1pbiAuc2V0LXRlYW0gLnNldC10ZWFtLWJveCAuYnRucyAuYnRuLXJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2Y0NWI1YiksIGNvbG9yLXN0b3AoMTAwJSwgI2QzMzgzOCkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjQ1YjViIDAlLCAjZDMzODM4IDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjIxNjE2OyB9XG4gICAgICAvKiBsaW5lIDQxNjcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICN0ZWFtU3lzdGVtQWRtaW4gLnVzZXItYWRtaW4gLnNldC10ZWFtIC5zZXQtdGVhbS1ib3g6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgIC8qIGxpbmUgNDE3NCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICN0ZWFtU3lzdGVtQWRtaW4gLnVzZXItYWRtaW4gLnNldC10ZWFtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLyogbGluZSA0MTgwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgI3RlYW1TeXN0ZW1BZG1pbiAudXNlci1hZG1pbiAuc2V0LXRlYW0tYm94LmxlZnQtbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDsgfVxuICAvKiBsaW5lIDQxODQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgI3RlYW1TeXN0ZW1BZG1pbiAuc3lzdGVtLXN0YXR1cyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MTRweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgd2lkdGg6IDEyNTlweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDM2MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zeXN0ZW0vdGl0bGUtc3lzdGVtLXNldHRpbmcucG5nXCIpIG5vLXJlcGVhdCA1OHB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgLyogbGluZSA0MTkzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgI3RlYW1TeXN0ZW1BZG1pbiAuc3lzdGVtLXN0YXR1cyA+IGhlYWRlciB7XG4gICAgICB0b3A6IDU3cHg7IH1cbiAgICAvKiBsaW5lIDQxOTYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAjdGVhbVN5c3RlbUFkbWluIC5zeXN0ZW0tc3RhdHVzIC5pdGVtcy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMCAwIDA7IH1cbiAgICAgIC8qIGxpbmUgNDE5OCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgI3RlYW1TeXN0ZW1BZG1pbiAuc3lzdGVtLXN0YXR1cyAuaXRlbXMtd3JhcHBlciAuc3RhdHVzLWl0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTkzcHg7XG4gICAgICAgIGhlaWdodDogMjA1cHg7IH1cbiAgICAgICAgLyogbGluZSA0MjAzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICN0ZWFtU3lzdGVtQWRtaW4gLnN5c3RlbS1zdGF0dXMgLml0ZW1zLXdyYXBwZXIgLnN0YXR1cy1pdGVtIGhlYWRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTI4cHg7XG4gICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMwNWE1NjtcbiAgICAgICAgICBjb2xvcjogIzMxYzJjMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIC8qIGxpbmUgNDIxMywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAjdGVhbVN5c3RlbUFkbWluIC5zeXN0ZW0tc3RhdHVzIC5pdGVtcy13cmFwcGVyIC5zdGF0dXMtaXRlbSAuaXRlbXMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDQyMTgsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAjdGVhbVN5c3RlbUFkbWluIC5zeXN0ZW0tc3RhdHVzIC5pdGVtcy13cmFwcGVyIC5zdGF0dXMtaXRlbSAuaXRlbXMgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHggMDsgfVxuICAgICAgICAvKiBsaW5lIDQyMjIsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgI3RlYW1TeXN0ZW1BZG1pbiAuc3lzdGVtLXN0YXR1cyAuaXRlbXMtd3JhcHBlciAuc3RhdHVzLWl0ZW0gLml0ZW1zLWlubGluZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgIG1hcmdpbjogMCA3cHg7IH1cbiAgICAgIC8qIGxpbmUgNDIyOCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgI3RlYW1TeXN0ZW1BZG1pbiAuc3lzdGVtLXN0YXR1cyAuaXRlbXMtd3JhcHBlciAuc3RhdHVzLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDQyMzQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAjdGVhbVN5c3RlbUFkbWluIC5zeXN0ZW0tc3RhdHVzIC5pdGVtcy13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLyogbGluZSA0MjQwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgI3RlYW1TeXN0ZW1BZG1pbiAuc3lzdGVtLXN0YXR1cyAubGVnZW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IDExNXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgIC8qIGxpbmUgNDI0NiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgI3RlYW1TeXN0ZW1BZG1pbiAuc3lzdGVtLXN0YXR1cyAubGVnZW5kIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDEzcHg7IH1cbiAgICAgIC8qIGxpbmUgNDI1MCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgI3RlYW1TeXN0ZW1BZG1pbiAuc3lzdGVtLXN0YXR1cyAubGVnZW5kIHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4OyB9XG4gICAgICAvKiBsaW5lIDQyNTksIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICN0ZWFtU3lzdGVtQWRtaW4gLnN5c3RlbS1zdGF0dXMgLmxlZ2VuZCBzcGFuOm50aC1jaGlsZCgxKTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZTAwMDA7IH1cbiAgICAgIC8qIGxpbmUgNDI2MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgI3RlYW1TeXN0ZW1BZG1pbiAuc3lzdGVtLXN0YXR1cyAubGVnZW5kIHNwYW46bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmY2MwMDsgfVxuICAgICAgLyogbGluZSA0MjY1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAjdGVhbVN5c3RlbUFkbWluIC5zeXN0ZW0tc3RhdHVzIC5sZWdlbmQgc3BhbjpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzVmZWZmOyB9XG4gIC8qIGxpbmUgNDI3MCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAjdGVhbVN5c3RlbUFkbWluIC5zeXN0ZW0tc2V0dGluZyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMTBweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgd2lkdGg6IDEyNTlweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDM2NXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zeXN0ZW0vdGl0bGUtc3lzdGVtLXN0YXR1cy5wbmdcIikgbm8tcmVwZWF0IDU1cHggNDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAvKiBsaW5lIDQyNzksIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAjdGVhbVN5c3RlbUFkbWluIC5zeXN0ZW0tc2V0dGluZyA+IGhlYWRlciB7XG4gICAgICB0b3A6IDY1cHg7IH1cbiAgICAvKiBsaW5lIDQyODIsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAjdGVhbVN5c3RlbUFkbWluIC5zeXN0ZW0tc2V0dGluZyAucmVnaXN0LXN5c3RlbS10YWJsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgcGFkZGluZzogMTJweCAwIDAgMDsgfVxuICAgICAgLyogbGluZSA0Mjg3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAjdGVhbVN5c3RlbUFkbWluIC5zeXN0ZW0tc2V0dGluZyAucmVnaXN0LXN5c3RlbS10YWJsZSB0YWJsZSB7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAgICAgLyogbGluZSA0Mjg5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICN0ZWFtU3lzdGVtQWRtaW4gLnN5c3RlbS1zZXR0aW5nIC5yZWdpc3Qtc3lzdGVtLXRhYmxlIHRhYmxlIHRyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgLyogbGluZSA0MjkyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgI3RlYW1TeXN0ZW1BZG1pbiAuc3lzdGVtLXNldHRpbmcgLnJlZ2lzdC1zeXN0ZW0tdGFibGUgdGFibGUgdHIgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDQyOTQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAgICN0ZWFtU3lzdGVtQWRtaW4gLnN5c3RlbS1zZXR0aW5nIC5yZWdpc3Qtc3lzdGVtLXRhYmxlIHRhYmxlIHRyIHRkIHNlbGVjdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWE5YTlhO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgICAgLyogbGluZSA0MzAzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAjdGVhbVN5c3RlbUFkbWluIC5zeXN0ZW0tc2V0dGluZyAucmVnaXN0LXN5c3RlbS10YWJsZSB0YWJsZSB0ciB0ZCAuYnRuLWJsdWUge1xuICAgICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDI1ZTk4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM1NzdlYjEpLCBjb2xvci1zdG9wKDEwMCUsICM0MjVhOWIpKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTc3ZWIxIDAlLCAjNDI1YTliIDEwMCUpO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLyogbGluZSA0MzE4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgI3RlYW1TeXN0ZW1BZG1pbiAuc3lzdGVtLXNldHRpbmcgLmJ0bnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAgIC8qIGxpbmUgNDMyNiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgI3RlYW1TeXN0ZW1BZG1pbiAuc3lzdGVtLXNldHRpbmcgLmJ0bnMgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE2OHB4O1xuICAgICAgICBoZWlnaHQ6IDE2N3B4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zeXN0ZW0vYnRuLWNvbm5uZWN0LnBuZ1wiKSBuby1yZXBlYXQgMCAwOyB9XG4gICAgICAvKiBsaW5lIDQzMzUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICN0ZWFtU3lzdGVtQWRtaW4gLnN5c3RlbS1zZXR0aW5nIC5idG5zIC5zdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N5c3RlbS9idG4tc3RvcC5wbmdcIik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC8qIGxpbmUgNDM0MSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAjdGVhbVN5c3RlbUFkbWluIC5zeXN0ZW0taW5mby10YWJsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB3aWR0aDogNjUzcHg7XG4gICAgaGVpZ2h0OiA5MDdweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDQzNTAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAjdGVhbVN5c3RlbUFkbWluIC5zeXN0ZW0taW5mby10YWJsZSAuc3lzdGVtLXRhYiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLyogbGluZSA0MzU1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAjdGVhbVN5c3RlbUFkbWluIC5zeXN0ZW0taW5mby10YWJsZSAuc3lzdGVtLXRhYiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgICB3aWR0aDogMTM4cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNGM0YzRjO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgICAgLyogbGluZSA0MzcwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAjdGVhbVN5c3RlbUFkbWluIC5zeXN0ZW0taW5mby10YWJsZSAuc3lzdGVtLXRhYiBsaS5vbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzI1NDg2OTtcbiAgICAgICAgY29sb3I6ICMwMWZmZmY7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC8qIGxpbmUgNDM3OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICN0ZWFtU3lzdGVtQWRtaW4gLnN5c3RlbS1pbmZvLXRhYmxlIC5zeXN0ZW0tdGFiOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLyogbGluZSA0Mzg1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgI3RlYW1TeXN0ZW1BZG1pbiAuc3lzdGVtLWluZm8tdGFibGUgLmxpc3QtdGFibGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyYzRmNjY7IH1cbiAgICAgIC8qIGxpbmUgNDM5MiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgI3RlYW1TeXN0ZW1BZG1pbiAuc3lzdGVtLWluZm8tdGFibGUgLmxpc3QtdGFibGUgaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEwMmY0ZDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAxNjVmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAvKiBsaW5lIDQ0MDEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICN0ZWFtU3lzdGVtQWRtaW4gLnN5c3RlbS1pbmZvLXRhYmxlIC5saXN0LXRhYmxlIC50YWJsZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDYwJTsgfVxuICAgICAgICAvKiBsaW5lIDQ0MDQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgI3RlYW1TeXN0ZW1BZG1pbiAuc3lzdGVtLWluZm8tdGFibGUgLmxpc3QtdGFibGUgLnRhYmxlLXdyYXBwZXIgdGFibGUge1xuICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC8qIGxpbmUgNDQwOCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICN0ZWFtU3lzdGVtQWRtaW4gLnN5c3RlbS1pbmZvLXRhYmxlIC5saXN0LXRhYmxlIC50YWJsZS13cmFwcGVyIHRhYmxlIHRyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgICAgLyogbGluZSA0NDExLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICAgICAjdGVhbVN5c3RlbUFkbWluIC5zeXN0ZW0taW5mby10YWJsZSAubGlzdC10YWJsZSAudGFibGUtd3JhcHBlciB0YWJsZSB0ciB0aCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDAgMDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzY3OTk7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgNDQyMSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAgICAgI3RlYW1TeXN0ZW1BZG1pbiAuc3lzdGVtLWluZm8tdGFibGUgLmxpc3QtdGFibGUgLnRhYmxlLXdyYXBwZXIgdGFibGUgdHIgdGQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NTU1NTU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMCAwIDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDQ0MzAsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgICAjdGVhbVN5c3RlbUFkbWluIC5zeXN0ZW0taW5mby10YWJsZSAubGlzdC10YWJsZSAudGFibGUtd3JhcHBlciB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzRjNGM0YzsgfVxuICAgICAgICAvKiBsaW5lIDQ0MzUsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgI3RlYW1TeXN0ZW1BZG1pbiAuc3lzdGVtLWluZm8tdGFibGUgLmxpc3QtdGFibGUgLnRhYmxlLXdyYXBwZXIgLmxpc3QtYm9keSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAgICAgICAvKiBsaW5lIDQ0NDQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgI3RlYW1TeXN0ZW1BZG1pbiAuc3lzdGVtLWluZm8tdGFibGUgLmxpc3QtdGFibGUgLnRhYmxlLXdyYXBwZXIgLmxpc3QtYm9keS5ib3R0b20ge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAgIC8qIGxpbmUgNDQ0OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgI3RlYW1TeXN0ZW1BZG1pbiAuc3lzdGVtLWluZm8tdGFibGUgLmxpc3QtdGFibGUgLnJlZCBoZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2QzMzMzOyB9XG4gICAgICAvKiBsaW5lIDQ0NTQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICN0ZWFtU3lzdGVtQWRtaW4gLnN5c3RlbS1pbmZvLXRhYmxlIC5saXN0LXRhYmxlIC5yZWQgdGFibGUgdHIgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTk2NjY2OyB9XG5cbi8qIGxpbmUgNDQ2NSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuI2FkZFVzZXJJbmZvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTk3cHg7XG4gIGhlaWdodDogNzAwcHg7XG4gIG1hcmdpbjogLTM1MHB4IDAgMCAtMjk4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLyogbGluZSA0NDc2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICNhZGRVc2VySW5mbyAucmVnaXN0cmF0aW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC8qIGxpbmUgNDQ4MywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICNhZGRVc2VySW5mbyAucmVnaXN0cmF0aW9uLWNvbnRlbnQgdWwge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogNTQwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAgICAgLyogbGluZSA0NDkxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAjYWRkVXNlckluZm8gLnJlZ2lzdHJhdGlvbi1jb250ZW50IHVsIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHggNHB4O1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC8qIGxpbmUgNDQ5OSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgI2FkZFVzZXJJbmZvIC5yZWdpc3RyYXRpb24tY29udGVudCB1bCBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luOiA1cHggNXB4IDVweCAxMzBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC8qIGxpbmUgNDUwNiwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgI2FkZFVzZXJJbmZvIC5yZWdpc3RyYXRpb24tY29udGVudCB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7IH1cbiAgICAgICAgLyogbGluZSA0NTExLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICNhZGRVc2VySW5mbyAucmVnaXN0cmF0aW9uLWNvbnRlbnQgdWwgbGkgLnRodW1ibmFpbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgd2lkdGg6IDcycHg7IH1cbiAgICAgICAgLyogbGluZSA0NTE2LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICNhZGRVc2VySW5mbyAucmVnaXN0cmF0aW9uLWNvbnRlbnQgdWwgbGkgKiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLyogbGluZSA0NTE5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICNhZGRVc2VySW5mbyAucmVnaXN0cmF0aW9uLWNvbnRlbnQgdWwgbGkgaW5wdXQsICNhZGRVc2VySW5mbyAucmVnaXN0cmF0aW9uLWNvbnRlbnQgdWwgbGkgc2VsZWN0IHtcbiAgICAgICAgICBtYXJnaW46IDVweCA1cHggMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHggMnB4OyB9XG4gICAgICAgIC8qIGxpbmUgNDUyMywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAjYWRkVXNlckluZm8gLnJlZ2lzdHJhdGlvbi1jb250ZW50IHVsIGxpIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgNDUyNywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgICAjYWRkVXNlckluZm8gLnJlZ2lzdHJhdGlvbi1jb250ZW50IHVsIGxpIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbjogOXB4IDNweCAwIDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLyogbGluZSA0NTMxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICNhZGRVc2VySW5mbyAucmVnaXN0cmF0aW9uLWNvbnRlbnQgdWwgbGkgLmZ1bGwge1xuICAgICAgICAgIHdpZHRoOiAzNjdweDsgfVxuICAgICAgICAvKiBsaW5lIDQ1MzQsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICAgI2FkZFVzZXJJbmZvIC5yZWdpc3RyYXRpb24tY29udGVudCB1bCBsaSAub25lLXRoaXJkIHtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7IH1cbiAgICAgICAgLyogbGluZSA0NTM3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4gICAgICAgICNhZGRVc2VySW5mbyAucmVnaXN0cmF0aW9uLWNvbnRlbnQgdWwgbGkgLnR3by10aGlyZCB7XG4gICAgICAgICAgd2lkdGg6IDIyMHB4OyB9XG4gICAgICAvKiBsaW5lIDQ1NDEsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICNhZGRVc2VySW5mbyAucmVnaXN0cmF0aW9uLWNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgNDU0NCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgI2FkZFVzZXJJbmZvIC5yZWdpc3RyYXRpb24tY29udGVudCB1bCBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAvKiBsaW5lIDQ1NDcsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICNhZGRVc2VySW5mbyAucmVnaXN0cmF0aW9uLWNvbnRlbnQgdWwgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAvKiBsaW5lIDQ1NTIsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAgICNhZGRVc2VySW5mbyAucmVnaXN0cmF0aW9uLWNvbnRlbnQgdWwgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAvKiBsaW5lIDQ1NTksIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAjYWRkVXNlckluZm8gLnJlZ2lzdHJhdGlvbi1jb250ZW50IHVsLmRldGFpbCB7XG4gICAgICBtYXJnaW46IDZweDtcbiAgICAgIHdpZHRoOiA1MjhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cbiAgICAgIC8qIGxpbmUgNDU2MywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgI2FkZFVzZXJJbmZvIC5yZWdpc3RyYXRpb24tY29udGVudCB1bC5kZXRhaWwgbGFiZWwge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC8qIGxpbmUgNDU2NywgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuICAgICAgI2FkZFVzZXJJbmZvIC5yZWdpc3RyYXRpb24tY29udGVudCB1bC5kZXRhaWwgbGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5NDk0OTQ7IH1cbiAgICAvKiBsaW5lIDQ1NzIsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbiAgICAjYWRkVXNlckluZm8gLnJlZ2lzdHJhdGlvbi1jb250ZW50IC5zdWJtaXQtcm93IHtcbiAgICAgIHRvcDogNDAwcHg7IH1cblxuLyogbGluZSA0NTc4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4udzMtbW9iaWxlICNhZGRVc2VySW5mbyB7XG4gIG1hcmdpbi10b3A6IC0yNTBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUzMHB4OyB9XG5cbi8qIGxpbmUgNDU4NCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuLnczLW1vYmlsZSAjYWRkVXNlckluZm8udzMtbW9iaWxlIHVsIGxhYmVsIHtcbiAgd2lkdGg6IDgwcHg7IH1cblxuLyogbGluZSA0NTg4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4udzMtbW9iaWxlICNhZGRVc2VySW5mbyAucmVnaXN0cmF0aW9uLWNvbnRlbnQgdWwgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLyogbGluZSA0NjE3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4uZmllbGQgLkZXLUxXRiB7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IDUwcHg7IH1cblxuLyogbGluZSA0NjE4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4uZmllbGQgLkZXLVNUIHtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogMTU2cHg7IH1cblxuLyogbGluZSA0NjE5LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4uZmllbGQgLkZXLVJXRiB7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiA1MHB4OyB9XG5cbi8qIGxpbmUgNDYyMCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuLmZpZWxkIC5NRi1MV00ge1xuICB0b3A6IDMxcHg7XG4gIGxlZnQ6IDQwcHg7IH1cblxuLyogbGluZSA0NjIxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4uZmllbGQgLk1GLUNBTSB7XG4gIHRvcDogMzFweDtcbiAgbGVmdDogMTU2cHg7IH1cblxuLyogbGluZSA0NjIyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4uZmllbGQgLk1GLVJXTSB7XG4gIHRvcDogMzFweDtcbiAgcmlnaHQ6IDQwcHg7IH1cblxuLyogbGluZSA0NjIzLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4uZmllbGQgLk1GLUxNIHtcbiAgdG9wOiA3NHB4O1xuICBsZWZ0OiAzMHB4OyB9XG5cbi8qIGxpbmUgNDYyNCwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuLmZpZWxkIC5NRi1DTSB7XG4gIHRvcDogNzRweDtcbiAgbGVmdDogMTU2cHg7IH1cblxuLyogbGluZSA0NjI1LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4uZmllbGQgLk1GLVJNIHtcbiAgdG9wOiA3NHB4O1xuICByaWdodDogMzBweDsgfVxuXG4vKiBsaW5lIDQ2MjYsIGFwcC9zdHlsZXMvX3N0eWxlLnNjc3MgKi9cbi5maWVsZCAuTUYtQ0RNIHtcbiAgdG9wOiAxMTJweDtcbiAgbGVmdDogMTU2cHg7IH1cblxuLyogbGluZSA0NjI3LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4uZmllbGQgLkRGLUxXQiB7XG4gIHRvcDogMTI2cHg7XG4gIGxlZnQ6IDMwcHg7IH1cblxuLyogbGluZSA0NjI4LCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4uZmllbGQgLkRGLVJXQiB7XG4gIHRvcDogMTI2cHg7XG4gIHJpZ2h0OiAzMHB4OyB9XG5cbi8qIGxpbmUgNDYyOSwgYXBwL3N0eWxlcy9fc3R5bGUuc2NzcyAqL1xuLmZpZWxkIC5ERi1MQiB7XG4gIHRvcDogMTgzcHg7XG4gIGxlZnQ6IDMwcHg7IH1cblxuLyogbGluZSA0NjMwLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4uZmllbGQgLkRGLUNCIHtcbiAgdG9wOiAxODNweDtcbiAgbGVmdDogMTU2cHg7IH1cblxuLyogbGluZSA0NjMxLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4uZmllbGQgLkRGLVJCIHtcbiAgdG9wOiAxODNweDtcbiAgcmlnaHQ6IDMwcHg7IH1cblxuLyogbGluZSA0NjMyLCBhcHAvc3R5bGVzL19zdHlsZS5zY3NzICovXG4uZmllbGQgLkdLIHtcbiAgdG9wOiAyMzhweDtcbiAgbGVmdDogMTU2cHg7IH1cblxuLyogbGluZSAxLCBhcHAvc3R5bGVzL19wbGF5ZXIuc2NzcyAqL1xuLm1haW4tY29udGVudC1jb250YWluZXIucGxheWVyLW1haW4tY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IHNlY3Rpb24gPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLyogbGluZSA0LCBhcHAvc3R5bGVzL19wbGF5ZXIuc2NzcyAqL1xuLm1haW4tY29udGVudC1jb250YWluZXIucGxheWVyLW1haW4tY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IHNlY3Rpb24gPiBkaXYgPiBkaXYge1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi8qIGxpbmUgNywgYXBwL3N0eWxlcy9fcGxheWVyLnNjc3MgKi9cbi5tYWluLWNvbnRlbnQtY29udGFpbmVyLnBsYXllci1tYWluLWNvbnRhaW5lciA+IGFydGljbGUuY2hhdCBzZWN0aW9uID4gZGl2ID4gZGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDE4LCBhcHAvc3R5bGVzL19wbGF5ZXIuc2NzcyAqL1xuLm1haW4tY29udGVudC1jb250YWluZXIucGxheWVyLW1haW4tY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IHNlY3Rpb24gPiBkaXYgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMjksIGFwcC9zdHlsZXMvX3BsYXllci5zY3NzICovXG4ucGxheWVyLXNraWxsLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA0MCwgYXBwL3N0eWxlcy9fcGxheWVyLnNjc3MgKi9cbi5wbGF5ZXItY2VudGVyLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yNHB4O1xuICBsZWZ0OiA2NXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qIGxpbmUgNDcsIGFwcC9zdHlsZXMvX3BsYXllci5zY3NzICovXG4ucGxheWVyLWNoYXJ0LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7IH1cblxuLyogbGluZSA1MiwgYXBwL3N0eWxlcy9fcGxheWVyLnNjc3MgKi9cbi5wbGF5ZXItZGlzdGFuY2VpbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgNTUsIGFwcC9zdHlsZXMvX3BsYXllci5zY3NzICovXG4ucGxheWVyLW1haW4tZG9udXQtY2hhcnQtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA2MiwgYXBwL3N0eWxlcy9fcGxheWVyLnNjc3MgKi9cbi50ZWFtLW1haW4tbWluLWNoYXJ0LWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA2NywgYXBwL3N0eWxlcy9fcGxheWVyLnNjc3MgKi9cbi5wbGF5ZXItbWFpbi1nYXVnZS1jaGFydC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDc0LCBhcHAvc3R5bGVzL19wbGF5ZXIuc2NzcyAqL1xuI3BsYXllci1pbmp1cnktbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzhweDsgfVxuXG4vKiBsaW5lIDgxLCBhcHAvc3R5bGVzL19wbGF5ZXIuc2NzcyAqL1xuI3BsYXllci1pbmp1cnktbGFiZWwgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzhweDsgfVxuXG4vKiBsaW5lIDg1LCBhcHAvc3R5bGVzL19wbGF5ZXIuc2NzcyAqL1xuI3BsYXllci1pbmp1cnktbGFiZWwgdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZpbGw6IHdoaXRlO1xuICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4OyB9XG5cbi8qIGxpbmUgOTMsIGFwcC9zdHlsZXMvX3BsYXllci5zY3NzICovXG4ucGxheWVyLW1haW4tbGluZS1jaGFydC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxMDEsIGFwcC9zdHlsZXMvX3BsYXllci5zY3NzICovXG4ucGxheWVyLW1haW4taW5mb2JveCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi8qIGxpbmUgMTExLCBhcHAvc3R5bGVzL19wbGF5ZXIuc2NzcyAqL1xuLkZXLUxFRlQtRlJPTlQge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMjBweDsgfVxuXG4vKiBsaW5lIDExNSwgYXBwL3N0eWxlcy9fcGxheWVyLnNjc3MgKi9cbi5GVy1DRU5URVItRlJPTlQge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMTI1cHg7IH1cblxuLyogbGluZSAxMTksIGFwcC9zdHlsZXMvX3BsYXllci5zY3NzICovXG4uRlctUklHSFQtRlJPTlQge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMjMwcHg7IH1cblxuLyogbGluZSAxMjMsIGFwcC9zdHlsZXMvX3BsYXllci5zY3NzICovXG4uRlctTEVGVC1SRUFSIHtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4OyB9XG5cbi8qIGxpbmUgMTI3LCBhcHAvc3R5bGVzL19wbGF5ZXIuc2NzcyAqL1xuLkZXLUNFTlRFUi1SRUFSIHtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAxMjVweDsgfVxuXG4vKiBsaW5lIDEzMSwgYXBwL3N0eWxlcy9fcGxheWVyLnNjc3MgKi9cbi5GVy1SSUdIVC1SRUFSIHtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMzBweDsgfVxuXG4vKiBsaW5lIDEzNiwgYXBwL3N0eWxlcy9fcGxheWVyLnNjc3MgKi9cbi5NRi1MRUZULUZST05UIHtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAyMHB4OyB9XG5cbi8qIGxpbmUgMTQwLCBhcHAvc3R5bGVzL19wbGF5ZXIuc2NzcyAqL1xuLk1GLUNFTlRFUi1GUk9OVCB7XG4gIHRvcDogODBweDtcbiAgbGVmdDogMTI1cHg7IH1cblxuLyogbGluZSAxNDQsIGFwcC9zdHlsZXMvX3BsYXllci5zY3NzICovXG4uTUYtUklHSFQtRlJPTlQge1xuICB0b3A6IDgwcHg7XG4gIGxlZnQ6IDIzMHB4OyB9XG5cbi8qIGxpbmUgMTQ4LCBhcHAvc3R5bGVzL19wbGF5ZXIuc2NzcyAqL1xuLk1GLUxFRlQtUkVBUiB7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDIwcHg7IH1cblxuLyogbGluZSAxNTIsIGFwcC9zdHlsZXMvX3BsYXllci5zY3NzICovXG4uTUYtQ0VOVEVSLVJFQVIge1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAxMjVweDsgfVxuXG4vKiBsaW5lIDE1NiwgYXBwL3N0eWxlcy9fcGxheWVyLnNjc3MgKi9cbi5NRi1SSUdIVC1SRUFSIHtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMjMwcHg7IH1cblxuLyogbGluZSAxNjEsIGFwcC9zdHlsZXMvX3BsYXllci5zY3NzICovXG4uREYtTEVGVC1GUk9OVCB7XG4gIHRvcDogMTUwcHg7XG4gIGxlZnQ6IDIwcHg7IH1cblxuLyogbGluZSAxNjUsIGFwcC9zdHlsZXMvX3BsYXllci5zY3NzICovXG4uREYtQ0VOVEVSLUZST05UIHtcbiAgdG9wOiAxNTBweDtcbiAgbGVmdDogMTI1cHg7IH1cblxuLyogbGluZSAxNjksIGFwcC9zdHlsZXMvX3BsYXllci5zY3NzICovXG4uREYtUklHSFQtRlJPTlQge1xuICB0b3A6IDE1MHB4O1xuICBsZWZ0OiAyMzBweDsgfVxuXG4vKiBsaW5lIDE3MywgYXBwL3N0eWxlcy9fcGxheWVyLnNjc3MgKi9cbi5ERi1MRUZULVJFQVIge1xuICB0b3A6IDE3MHB4O1xuICBsZWZ0OiAyMHB4OyB9XG5cbi8qIGxpbmUgMTc3LCBhcHAvc3R5bGVzL19wbGF5ZXIuc2NzcyAqL1xuLkRGLUNFTlRFUi1SRUFSIHtcbiAgdG9wOiAxNzBweDtcbiAgbGVmdDogMTI1cHg7IH1cblxuLyogbGluZSAxODEsIGFwcC9zdHlsZXMvX3BsYXllci5zY3NzICovXG4uREYtUklHSFQtUkVBUiB7XG4gIHRvcDogMTcwcHg7XG4gIGxlZnQ6IDIzMHB4OyB9XG5cbi8qIGxpbmUgMTg1LCBhcHAvc3R5bGVzL19wbGF5ZXIuc2NzcyAqL1xuLmhlYXRtYXAge1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMjQ0cHg7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IDBweDsgfVxuXG4vKiBsaW5lIDE5MywgYXBwL3N0eWxlcy9fcGxheWVyLnNjc3MgKi9cbi5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogNXB4O1xuICBmaWxsOiAjZmZmZmZmO1xuICB0ZXh0LWFuY2hvcjogbWlkZGxlOyB9XG5cbi8qIGxpbmUgMTk5LCBhcHAvc3R5bGVzL19wbGF5ZXIuc2NzcyAqL1xuLmZhY2Uge1xuICBzdHJva2U6ICNjOGM4Yzg7XG4gIHN0cm9rZS13aWR0aDogMjsgfVxuXG4vKiBsaW5lIDIwMywgYXBwL3N0eWxlcy9fcGxheWVyLnNjc3MgKi9cbi5taW5vclRpY2tzIHtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2U6IHdoaXRlOyB9XG5cbi8qIGxpbmUgMjA3LCBhcHAvc3R5bGVzL19wbGF5ZXIuc2NzcyAqL1xuLm1ham9yVGlja3Mge1xuICBzdHJva2U6IHdoaXRlO1xuICBzdHJva2Utd2lkdGg6IDM7IH1cblxuLyogcmFkaWFsIHByb2dyZXNzIGNzcyBzdGFydCAqL1xuLyogbGluZSAyMTMsIGFwcC9zdHlsZXMvX3BsYXllci5zY3NzICovXG4uc2VsZWN0ZWRSYWRpYWwge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44NSk7IH1cblxuLyogbGluZSAyMjIsIGFwcC9zdHlsZXMvX3BsYXllci5zY3NzICovXG4ucmFkaWFsIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKiBsaW5lIDIyOCwgYXBwL3N0eWxlcy9fcGxheWVyLnNjc3MgKi9cbi5iYWNrZ3JvdW5kIHtcbiAgZmlsbDogI0ZGRkZGRjtcbiAgZmlsbC1vcGFjaXR5OiAwLjAxOyB9XG5cbi8qIGxpbmUgMjMzLCBhcHAvc3R5bGVzL19wbGF5ZXIuc2NzcyAqL1xuLmNvbXBvbmVudCB7XG4gIGZpbGw6ICNlMWUxZTE7IH1cblxuLyogbGluZSAyMzcsIGFwcC9zdHlsZXMvX3BsYXllci5zY3NzICovXG4uY29tcG9uZW50IC5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBNeXJpYWQsIFwiSGVsdmV0aWMgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICBmaWxsOiAjMDAwMEZGOyB9XG5cbi8qIGxpbmUgMjQzLCBhcHAvc3R5bGVzL19wbGF5ZXIuc2NzcyAqL1xuLmFyYyB7XG4gIHN0cm9rZS13ZWlnaHQ6IDAuMTtcbiAgZmlsbDogI2ZmMDAwMDsgfVxuXG4vKiBsaW5lIDI0OCwgYXBwL3N0eWxlcy9fcGxheWVyLnNjc3MgKi9cbi5hcmMyIHtcbiAgc3Ryb2tlLXdlaWdodDogMC4xO1xuICBmaWxsOiAjYTJmZjNmOyB9XG5cbi8qIGxpbmUgMjUzLCBhcHAvc3R5bGVzL19wbGF5ZXIuc2NzcyAqL1xuLmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IE15cmlhZCwgXCJIZWx2ZXRpYyBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gIHRleHQtYW5jaG9yOiBtaWRkbGU7IH1cblxuLyogbGluZSAyNTgsIGFwcC9zdHlsZXMvX3BsYXllci5zY3NzICovXG4ucmFkaWFsLXN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4vKiByYWRpYWwgcHJvZ3Jlc3MgY3NzIGVuZCAqL1xuLyogbGluZSAyNjUsIGFwcC9zdHlsZXMvX3BsYXllci5zY3NzICovXG5nLnBvaW50ZXIge1xuICBmaWxsOiAjZTg1MTE2O1xuICBzdHJva2U6ICNiNjQwMTE7IH1cblxuLyogbGluZSAyNzAsIGFwcC9zdHlsZXMvX3BsYXllci5zY3NzICovXG5nLmxhYmVsIHRleHQge1xuICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmaWxsOiAjRkZGRkZGOyB9XG5cbi8qIHN0YWNrIGNoYXJ0IGNzcyAqL1xuLyogbGluZSAyNzgsIGFwcC9zdHlsZXMvX3BsYXllci5zY3NzICovXG4uYXhpcyBwYXRoLFxuLmF4aXMgbGluZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI0ZGRkZGRjtcbiAgc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzOyB9XG5cbi8qIGxpbmUgMjg1LCBhcHAvc3R5bGVzL19wbGF5ZXIuc2NzcyAqL1xuLmF4aXMgLnRpY2sge1xuICBmaWxsOiAjRkZGRkZGOyB9XG5cbi8qIGxpbmUgMjg5LCBhcHAvc3R5bGVzL19wbGF5ZXIuc2NzcyAqL1xuLnBsYXllclZpZGlvIHtcbiAgd2lkdGg6IDU1MDtcbiAgaGVpZ2h0OiAzMjA7IH1cblxuLyogbGluZSAxMSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIGxpbmUgMTcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4qIHtcbiAgZm9udC1zaXplOiAwLjhyZW07IH1cblxuLyogbGluZSAyMywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi53My1oZWlnaHQtbTcwIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qIGxpbmUgMjgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4udzMtaGVpZ2h0LW04MCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKiBsaW5lIDMzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnczLWhlaWdodC1tOTAge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogbGluZSAzOCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi53My1oZWlnaHQtbTEwMCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogbGluZSA0MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi53My1oZWlnaHQtbTExMCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogbGluZSA0OCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi53My1oZWlnaHQtbTEzMCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogbGluZSA1MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi53My1oZWlnaHQtbTE3MCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE3MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogbGluZSA1OCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi53My1oZWlnaHQtbTIwMCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogbGluZSA2MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi53My1oZWlnaHQtbTIyMCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogbGluZSA2OCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi53My1oZWlnaHQtbTI0MCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDI0MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogbGluZSA3MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi53My1oZWlnaHQtbTI1MCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDI1MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogbGluZSA3OCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi53My1oZWlnaHQtbTI3MCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDI3MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogbGluZSA4MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi53My1oZWlnaHQtMjIwIHtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogbGluZSA4OCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi53My1maWVsZC1HSyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG5cbi8qIGxpbmUgOTUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4udzMtZmllbGQtRlctU1Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuXG4vKiBsaW5lIDEwMiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi53My1maWVsZC1GVy1SV0Yge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLyogbGluZSAxMDksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4udzMtZmllbGQtRlctTFdGIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLyogbGluZSAxMTgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4udzMtZmllbGQtTUYtQ0FNIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuXG4vKiBsaW5lIDEyNSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi53My1maWVsZC1NRi1MV00ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjAlOyB9XG5cbi8qIGxpbmUgMTMxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnczLWZpZWxkLU1GLUxNIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogMjAlOyB9XG5cbi8qIGxpbmUgMTM3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnczLWZpZWxkLU1GLUNNIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuXG4vKiBsaW5lIDE0NSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi53My1maWVsZC1NRi1SV00ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMCU7XG4gIHRvcDogMjAlOyB9XG5cbi8qIGxpbmUgMTUyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnczLWZpZWxkLU1GLVJNIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAyMCU7IH1cblxuLyogbGluZSAxNTgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4udzMtZmllbGQtTUYtQ0RNIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMzAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuXG4vKiBsaW5lIDE3MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi53My1maWVsZC1ERi1MV0Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMzAlOyB9XG5cbi8qIGxpbmUgMTc4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnczLWZpZWxkLURGLVJXQiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMzAlOyB9XG5cbi8qIGxpbmUgMTg1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnczLWZpZWxkLURGLUxCIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIGJvdHRvbTogMzAlOyB9XG5cbi8qIGxpbmUgMTkxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnczLWZpZWxkLURGLUNCIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMzAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuXG4vKiBsaW5lIDE5OCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi53My1maWVsZC1ERi1SQiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwJTtcbiAgYm90dG9tOiAzMCU7IH1cblxuLyogbGluZSAyNzYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uZGF0ZXRpbWUtaW5wdXQudGltZSAuZGlzcGxheSAudGltZSB7XG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSAyODMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uZGF0ZXRpbWUtaW5wdXQudGltZSAuZGlzcGxheSAucGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4vKiBsaW5lIDI5MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5kYXRldGltZS1pbnB1dC50aW1lIC5kaXNwbGF5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1vdXQ7IH1cblxuLyogbGluZSAzMDIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG5kYXRldGltZS1pbnB1dC50aW1lIC5lZGl0LXBvcG92ZXIge1xuICB0b3A6IDEuNWVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMDYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uZGF0ZXRpbWUtaW5wdXQudGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG5cbi8qIGxpbmUgMzI3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnRpbWUge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLyogbGluZSAzMzEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucG9zLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyogbGluZSAzMzUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucG9zLXdyYXBwZXIuR0sge1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAxMjBweDsgfVxuXG4vKiBsaW5lIDM0MCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5wb3Mtd3JhcHBlci5SV0Ige1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDExNnB4OyB9XG5cbi8qIGxpbmUgMzQ1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmZpZWxkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wbGF5ZXItZmllbGQucG5nKSBuby1yZXBlYXQgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLyogbGluZSAzNTgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucG9zLXdyYXBwZXIgc3BhbiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4vKiBsaW5lIDM2OCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbnNlY3Rpb24uZmllbGQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCLrj4vsm4BcIiwgZG90dW0sIEFwcGxlR290aGljLCBBcHBsZVNER290aGljLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BsYXllci1maWVsZC5wbmcpIG5vLXJlcGVhdCA1MCU7IH1cblxuLyogbGluZSAzODAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucGxheWVyLWJvZHkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BsYXllci1tYWluLmpwZykgbm8tcmVwZWF0IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgMzg1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmhvbWUtYm9keSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvd2ViLWludHJvLmpwZykgbm8tcmVwZWF0IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgMzkwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzk1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmludHJvLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxNDBweDsgfVxuXG4vKiBsaW5lIDM5OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5zZ3MtbG9naW4tcmFkaW8ge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4vKiBsaW5lIDQwMywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5zZ3MtcGxheWVycy1saXN0IGltZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogM3B4OyB9XG5cbi8qIGxpbmUgNDA5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnNncy1wbGF5ZXJzLWxpc3QgdGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQxNCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5zZ3MtYmFja2dyb3VuZC1hbHBoYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4vKiBsaW5lIDQxOCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5zZ3MtY2FyZC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4vKiBsaW5lIDQyNCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5zZ3MtZ2FtZS1yZWNvcmQgaW5wdXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogbGluZSA0MzEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uc2dzLWdhbWUtcmVjb3JkIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDQzNiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5zZ3MtZ2FtZS1yZWNvcmQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzIxOTZGMzsgfVxuXG4vKiBsaW5lIDQ0MCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbmRpdi5zZ3MtZ2FtZS1yZWNvcmQtZmllbGQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlY29yZC9yZWNvcmQtbW92ZW1lbnRkZXRhaWwtYmctZmllbGQucG5nKSBuby1yZXBlYXQgMCAwOyB9XG5cbi8qIGxpbmUgNDQ0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnNncy1nYW1lLXJlY29yZC1hY3RpdmUge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0NDksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uZmllbGQgbGFiZWwgPiBpbnB1dCB7XG4gIC8qIEhJREUgUkFESU8gKi9cbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBNYWtlcyBpbnB1dCBub3QtY2xpY2thYmxlICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogUmVtb3ZlIGlucHV0IGZyb20gZG9jdW1lbnQgZmxvdyAqLyB9XG5cbi8qIGxpbmUgNDU3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmZpZWxkIGxhYmVsID4gaW5wdXQgKyBpbWcge1xuICAvKiBJTUFHRSBTVFlMRVMgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDQ2MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5maWVsZCBsYWJlbCA+IGlucHV0OmNoZWNrZWQgKyBpbWcge1xuICAvKiAoUkFESU8gQ0hFQ0tFRCkgSU1BR0UgU1RZTEVTICovXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKiBsaW5lIDUyMiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5maWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC8qIGxpbmUgNTI1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwudGxjb25lciB7XG4gICAgbGVmdDogMC4wODc4JTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgdG9wOiAwLjE0NjIlO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTI5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwudHJjb25lciB7XG4gICAgcmlnaHQ6IDAuMDg3OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICB0b3A6IDAuMTQ2MiU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgLyogbGluZSA1MzMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC5ibGNvbmVyIHtcbiAgICBsZWZ0OiAwLjA4NzglO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBib3R0b206IDAuMTQ2MiU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7IH1cbiAgLyogbGluZSA1MzcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC5icmNvbmVyIHtcbiAgICByaWdodDogMC4wODc4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIGJvdHRvbTogMC4xNDYyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDsgfVxuICAvKiBsaW5lIDQ5MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLm1sMjIge1xuICAgIGxlZnQ6IDEuOTMxNTIlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAvKiBsaW5lIDQ5OCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLm1yMjIge1xuICAgIHJpZ2h0OiAxLjkzMTUyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNDkzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwubWw1NyB7XG4gICAgbGVmdDogNS4wMDQzOSU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNDk4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwubXI1NyB7XG4gICAgcmlnaHQ6IDUuMDA0MzklO1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgLyogbGluZSA0OTMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC5tbDEwNiB7XG4gICAgbGVmdDogOS4zMDY0MSU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNDk4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwubXIxMDYge1xuICAgIHJpZ2h0OiA5LjMwNjQxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNDkzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwubWwxNTAge1xuICAgIGxlZnQ6IDEzLjE2OTQ1JTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgLyogbGluZSA0OTgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC5tcjE1MCB7XG4gICAgcmlnaHQ6IDEzLjE2OTQ1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNDkzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwubWwxNzcge1xuICAgIGxlZnQ6IDE1LjUzOTk1JTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgLyogbGluZSA0OTgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC5tcjE3NyB7XG4gICAgcmlnaHQ6IDE1LjUzOTk1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNDkzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwubWwyMjIge1xuICAgIGxlZnQ6IDE5LjQ5MDc4JTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgLyogbGluZSA0OTgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC5tcjIyMiB7XG4gICAgcmlnaHQ6IDE5LjQ5MDc4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNDkzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwubWwzMDUge1xuICAgIGxlZnQ6IDI2Ljc3Nzg4JTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgLyogbGluZSA0OTgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC5tcjMwNSB7XG4gICAgcmlnaHQ6IDI2Ljc3Nzg4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNDkzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwubWw0MDAge1xuICAgIGxlZnQ6IDM1LjExODUzJTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgLyogbGluZSA0OTgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC5tcjQwMCB7XG4gICAgcmlnaHQ6IDM1LjExODUzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNDkzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwubWw1MjUge1xuICAgIGxlZnQ6IDQ2LjA5MzA2JTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgLyogbGluZSA0OTgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC5tcjUyNSB7XG4gICAgcmlnaHQ6IDQ2LjA5MzA2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTA1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwudDg1bDgwIHtcbiAgICBsZWZ0OiA3LjQ2MjY5JTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgdG9wOiAxMS42OTU5MSU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgLyogbGluZSA1MDksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC50ODVyODAge1xuICAgIHJpZ2h0OiA3LjQ2MjY5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIHRvcDogMTEuNjk1OTElO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTEzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwuYjg1bDgwIHtcbiAgICBsZWZ0OiA3LjQ2MjY5JTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgYm90dG9tOiAxMS42OTU5MSU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7IH1cbiAgLyogbGluZSA1MTcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC5iODVyODAge1xuICAgIHJpZ2h0OiA3LjQ2MjY5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIGJvdHRvbTogMTEuNjk1OTElO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTA1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwudDMwNWw4MCB7XG4gICAgbGVmdDogMjYuNzc3ODglO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICB0b3A6IDExLjY5NTkxJTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAvKiBsaW5lIDUwOSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLnQzMDVyODAge1xuICAgIHJpZ2h0OiAyNi43Nzc4OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICB0b3A6IDExLjY5NTkxJTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAvKiBsaW5lIDUxMywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLmIzMDVsODAge1xuICAgIGxlZnQ6IDI2Ljc3Nzg4JTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgYm90dG9tOiAxMS42OTU5MSU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7IH1cbiAgLyogbGluZSA1MTcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC5iMzA1cjgwIHtcbiAgICByaWdodDogMjYuNzc3ODglO1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgYm90dG9tOiAxMS42OTU5MSU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7IH1cbiAgLyogbGluZSA1MDUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC50NDAwbDgwIHtcbiAgICBsZWZ0OiAzNS4xMTg1MyU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIHRvcDogMTEuNjk1OTElO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTA5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwudDQwMHI4MCB7XG4gICAgcmlnaHQ6IDM1LjExODUzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIHRvcDogMTEuNjk1OTElO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTEzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwuYjQwMGw4MCB7XG4gICAgbGVmdDogMzUuMTE4NTMlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBib3R0b206IDExLjY5NTkxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDsgfVxuICAvKiBsaW5lIDUxNywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLmI0MDByODAge1xuICAgIHJpZ2h0OiAzNS4xMTg1MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICBib3R0b206IDExLjY5NTkxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDsgfVxuICAvKiBsaW5lIDUwNSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLnQ1MTVsODAge1xuICAgIGxlZnQ6IDQ1LjIxNTElO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICB0b3A6IDExLjY5NTkxJTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAvKiBsaW5lIDUwOSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLnQ1MTVyODAge1xuICAgIHJpZ2h0OiA0NS4yMTUxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIHRvcDogMTEuNjk1OTElO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTEzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwuYjUxNWw4MCB7XG4gICAgbGVmdDogNDUuMjE1MSU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIGJvdHRvbTogMTEuNjk1OTElO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTE3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwuYjUxNXI4MCB7XG4gICAgcmlnaHQ6IDQ1LjIxNTElO1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgYm90dG9tOiAxMS42OTU5MSU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7IH1cbiAgLyogbGluZSA1MDUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC50MjJsMTYyIHtcbiAgICBsZWZ0OiAxLjkzMTUyJTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgdG9wOiAyMy42ODQyMSU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgLyogbGluZSA1MDksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC50MjJyMTYyIHtcbiAgICByaWdodDogMS45MzE1MiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICB0b3A6IDIzLjY4NDIxJTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAvKiBsaW5lIDUxMywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLmIyMmwxNjIge1xuICAgIGxlZnQ6IDEuOTMxNTIlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBib3R0b206IDIzLjY4NDIxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDsgfVxuICAvKiBsaW5lIDUxNywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLmIyMnIxNjIge1xuICAgIHJpZ2h0OiAxLjkzMTUyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIGJvdHRvbTogMjMuNjg0MjElO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTA1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwudDE3N2wxNjIge1xuICAgIGxlZnQ6IDE1LjUzOTk1JTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgdG9wOiAyMy42ODQyMSU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgLyogbGluZSA1MDksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC50MTc3cjE2MiB7XG4gICAgcmlnaHQ6IDE1LjUzOTk1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIHRvcDogMjMuNjg0MjElO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTEzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwuYjE3N2wxNjIge1xuICAgIGxlZnQ6IDE1LjUzOTk1JTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgYm90dG9tOiAyMy42ODQyMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7IH1cbiAgLyogbGluZSA1MTcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC5iMTc3cjE2MiB7XG4gICAgcmlnaHQ6IDE1LjUzOTk1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIGJvdHRvbTogMjMuNjg0MjElO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTA1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwudDIybDE5OCB7XG4gICAgbGVmdDogMS45MzE1MiU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIHRvcDogMjguOTQ3MzclO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTA5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwudDIycjE5OCB7XG4gICAgcmlnaHQ6IDEuOTMxNTIlO1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgdG9wOiAyOC45NDczNyU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgLyogbGluZSA1MTMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC5iMjJsMTk4IHtcbiAgICBsZWZ0OiAxLjkzMTUyJTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgYm90dG9tOiAyOC45NDczNyU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7IH1cbiAgLyogbGluZSA1MTcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC5iMjJyMTk4IHtcbiAgICByaWdodDogMS45MzE1MiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICBib3R0b206IDI4Ljk0NzM3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDsgfVxuICAvKiBsaW5lIDUwNSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLnQyMDZsMTk4IHtcbiAgICBsZWZ0OiAxOC4wODYwNCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIHRvcDogMjguOTQ3MzclO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTA5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwudDIwNnIxOTgge1xuICAgIHJpZ2h0OiAxOC4wODYwNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICB0b3A6IDI4Ljk0NzM3JTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAvKiBsaW5lIDUxMywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLmIyMDZsMTk4IHtcbiAgICBsZWZ0OiAxOC4wODYwNCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIGJvdHRvbTogMjguOTQ3MzclO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTE3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwuYjIwNnIxOTgge1xuICAgIHJpZ2h0OiAxOC4wODYwNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICBib3R0b206IDI4Ljk0NzM3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDsgfVxuICAvKiBsaW5lIDUwNSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLnQ0MDBsMTk4IHtcbiAgICBsZWZ0OiAzNS4xMTg1MyU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIHRvcDogMjguOTQ3MzclO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTA5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwudDQwMHIxOTgge1xuICAgIHJpZ2h0OiAzNS4xMTg1MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICB0b3A6IDI4Ljk0NzM3JTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAvKiBsaW5lIDUxMywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLmI0MDBsMTk4IHtcbiAgICBsZWZ0OiAzNS4xMTg1MyU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIGJvdHRvbTogMjguOTQ3MzclO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTE3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwuYjQwMHIxOTgge1xuICAgIHJpZ2h0OiAzNS4xMTg1MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICBib3R0b206IDI4Ljk0NzM3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDsgfVxuICAvKiBsaW5lIDUwNSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLnQxMDZsMjMyIHtcbiAgICBsZWZ0OiA5LjMwNjQxJTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgdG9wOiAzMy45MTgxMyU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgLyogbGluZSA1MDksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC50MTA2cjIzMiB7XG4gICAgcmlnaHQ6IDkuMzA2NDElO1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgdG9wOiAzMy45MTgxMyU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgLyogbGluZSA1MTMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC5iMTA2bDIzMiB7XG4gICAgbGVmdDogOS4zMDY0MSU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIGJvdHRvbTogMzMuOTE4MTMlO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTE3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwuYjEwNnIyMzIge1xuICAgIHJpZ2h0OiA5LjMwNjQxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIGJvdHRvbTogMzMuOTE4MTMlO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTA1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwudDUxNWwyMzgge1xuICAgIGxlZnQ6IDQ1LjIxNTElO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICB0b3A6IDM0Ljc5NTMyJTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAvKiBsaW5lIDUwOSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLnQ1MTVyMjM4IHtcbiAgICByaWdodDogNDUuMjE1MSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICB0b3A6IDM0Ljc5NTMyJTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAvKiBsaW5lIDUxMywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLmI1MTVsMjM4IHtcbiAgICBsZWZ0OiA0NS4yMTUxJTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgYm90dG9tOiAzNC43OTUzMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7IH1cbiAgLyogbGluZSA1MTcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC5iNTE1cjIzOCB7XG4gICAgcmlnaHQ6IDQ1LjIxNTElO1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgYm90dG9tOiAzNC43OTUzMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7IH1cbiAgLyogbGluZSA1MDUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC50MjJsMjYwIHtcbiAgICBsZWZ0OiAxLjkzMTUyJTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgdG9wOiAzOC4wMTE3JTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAvKiBsaW5lIDUwOSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLnQyMnIyNjAge1xuICAgIHJpZ2h0OiAxLjkzMTUyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIHRvcDogMzguMDExNyU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgLyogbGluZSA1MTMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC5iMjJsMjYwIHtcbiAgICBsZWZ0OiAxLjkzMTUyJTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgYm90dG9tOiAzOC4wMTE3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDsgfVxuICAvKiBsaW5lIDUxNywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLmIyMnIyNjAge1xuICAgIHJpZ2h0OiAxLjkzMTUyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIGJvdHRvbTogMzguMDExNyU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7IH1cbiAgLyogbGluZSA1MDUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC50NTdsMjYwIHtcbiAgICBsZWZ0OiA1LjAwNDM5JTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgdG9wOiAzOC4wMTE3JTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAvKiBsaW5lIDUwOSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLnQ1N3IyNjAge1xuICAgIHJpZ2h0OiA1LjAwNDM5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIHRvcDogMzguMDExNyU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgLyogbGluZSA1MTMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC5iNTdsMjYwIHtcbiAgICBsZWZ0OiA1LjAwNDM5JTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgYm90dG9tOiAzOC4wMTE3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDsgfVxuICAvKiBsaW5lIDUxNywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLmI1N3IyNjAge1xuICAgIHJpZ2h0OiA1LjAwNDM5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIGJvdHRvbTogMzguMDExNyU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7IH1cbiAgLyogbGluZSA1MDUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC50MTc3bDI2MCB7XG4gICAgbGVmdDogMTUuNTM5OTUlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICB0b3A6IDM4LjAxMTclO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTA5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwudDE3N3IyNjAge1xuICAgIHJpZ2h0OiAxNS41Mzk5NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICB0b3A6IDM4LjAxMTclO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTEzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwuYjE3N2wyNjAge1xuICAgIGxlZnQ6IDE1LjUzOTk1JTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgYm90dG9tOiAzOC4wMTE3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDsgfVxuICAvKiBsaW5lIDUxNywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLmIxNzdyMjYwIHtcbiAgICByaWdodDogMTUuNTM5OTUlO1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgYm90dG9tOiAzOC4wMTE3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDsgfVxuICAvKiBsaW5lIDUwNSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLnQzMDVsMjYwIHtcbiAgICBsZWZ0OiAyNi43Nzc4OCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIHRvcDogMzguMDExNyU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgLyogbGluZSA1MDksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC50MzA1cjI2MCB7XG4gICAgcmlnaHQ6IDI2Ljc3Nzg4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIHRvcDogMzguMDExNyU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgLyogbGluZSA1MTMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC5iMzA1bDI2MCB7XG4gICAgbGVmdDogMjYuNzc3ODglO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBib3R0b206IDM4LjAxMTclO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTE3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwuYjMwNXIyNjAge1xuICAgIHJpZ2h0OiAyNi43Nzc4OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICBib3R0b206IDM4LjAxMTclO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTA1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwudDIybDMwNCB7XG4gICAgbGVmdDogMS45MzE1MiU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIHRvcDogNDQuNDQ0NDQlO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTA5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwudDIycjMwNCB7XG4gICAgcmlnaHQ6IDEuOTMxNTIlO1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgdG9wOiA0NC40NDQ0NCU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgLyogbGluZSA1MTMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC5iMjJsMzA0IHtcbiAgICBsZWZ0OiAxLjkzMTUyJTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgYm90dG9tOiA0NC40NDQ0NCU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7IH1cbiAgLyogbGluZSA1MTcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5maWVsZCBsYWJlbC5iMjJyMzA0IHtcbiAgICByaWdodDogMS45MzE1MiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICBib3R0b206IDQ0LjQ0NDQ0JTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDsgfVxuICAvKiBsaW5lIDUwNSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLnQxNTBsMzA0IHtcbiAgICBsZWZ0OiAxMy4xNjk0NSU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIHRvcDogNDQuNDQ0NDQlO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTA5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwudDE1MHIzMDQge1xuICAgIHJpZ2h0OiAxMy4xNjk0NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICB0b3A6IDQ0LjQ0NDQ0JTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAvKiBsaW5lIDUxMywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmZpZWxkIGxhYmVsLmIxNTBsMzA0IHtcbiAgICBsZWZ0OiAxMy4xNjk0NSU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIGJvdHRvbTogNDQuNDQ0NDQlO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4OyB9XG4gIC8qIGxpbmUgNTE3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAuZmllbGQgbGFiZWwuYjE1MHIzMDQge1xuICAgIHJpZ2h0OiAxMy4xNjk0NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICBib3R0b206IDQ0LjQ0NDQ0JTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweDsgfVxuXG4vKiBsaW5lIDU1NiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5zaWRlLWZpZWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi8qIGxpbmUgNTYyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkdLIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgNTY3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLlNUIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgdG9wOiAwOyB9XG5cbi8qIGxpbmUgNTcyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLlJCIHtcbiAgcmlnaHQ6IDI1JTtcbiAgdG9wOiA1NSU7IH1cblxuLyogbGluZSA1NzcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uTEIge1xuICBsZWZ0OiAyNSU7XG4gIHRvcDogNTUlOyB9XG5cbi8qIGxpbmUgNTgyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLlJXQiB7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogNTUlOyB9XG5cbi8qIGxpbmUgNTg3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkxXQiB7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA1NSU7IH1cblxuLyogbGluZSA1OTIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uTFdNIHtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDI1JTsgfVxuXG4vKiBsaW5lIDU5NywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5SV00ge1xuICByaWdodDogMHB4O1xuICB0b3A6IDI1JTsgfVxuXG4vKiBsaW5lIDYwMiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5GVyB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gIHRvcDogMjAlOyB9XG5cbi8qIGxpbmUgNjA3LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLk1GIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgdG9wOiAyMCU7IH1cblxuLyogbGluZSA2MTIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uQ00ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICB0b3A6IDEwJTsgfVxuXG4vKiBsaW5lIDYxNywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5STSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gIHRvcDogMzAlOyB9XG5cbi8qIGxpbmUgNjIyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLkNETSB7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAyMCU7IH1cblxuLyogbGluZSA2MjcsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uTFdGIHtcbiAgcmlnaHQ6IDIwJTtcbiAgdG9wOiAyMCU7IH1cblxuLyogbGluZSA2MzIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4udzMtZGwgZHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwcHg7XG4gIGNvbG9yOiBncmF5OyB9XG5cbi8qIGxpbmUgNjM4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnczLWRsIGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSA2NDQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGxpbmUgNjQ4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgNjU1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuI2hlYWRlciB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmOGY2ZjY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4vKiBsaW5lIDY2NSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiNmb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLyogbGluZSA2NzQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4jZm9vdGVyLnczLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qIGxpbmUgNjc5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuI2Zvb3Rlci53My1tb2JpbGUgLnczLXRleHQtd2hpdGUge1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLyogbGluZSA2ODMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4jY29udGVudCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDM1cHggMCAyNXB4IDA7IH1cblxuLyogbGluZSA2OTEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4jY29udGVudC53My1tb2JpbGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSA2OTksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4jYWRkVXNlckluZm8gLnJlZ2lzdHJhdGlvbi1jb250ZW50IHVsIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgNzAzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuI2FkZFVzZXJJbmZvLnczLW1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBsaW5lIDcwOSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiNhZGRVc2VySW5mby53My1tb2JpbGUgdWwge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDcxMywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiNhZGRVc2VySW5mby53My1tb2JpbGUgdWwgbGFiZWwge1xuICB3aWR0aDogOTBweDsgfVxuXG4vKiBsaW5lIDcxNywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiNhZGRVc2VySW5mby53My1tb2JpbGUgdWwgbGkgLmZ1bGwge1xuICB3aWR0aDogNjAlOyB9XG5cbi8qIGxpbmUgNzIxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuI2FkZFVzZXJJbmZvLnczLW1vYmlsZSB1bCBsaSAub25lLXRoaXJkIHtcbiAgd2lkdGg6IDE4JTsgfVxuXG4vKiBsaW5lIDcyNSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiNhZGRVc2VySW5mby53My1tb2JpbGUgdWwgbGkgLnR3by10aGlyZCB7XG4gIHdpZHRoOiAzNiU7IH1cblxuLyogbGluZSA3MjksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4jYWRkVXNlckluZm8udzMtbW9iaWxlIC5yZWdpc3RyYXRpb24tY29udGVudCB1bCBwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7IH1cblxuLyogbGluZSA3MzMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4udzMtZm9ybSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNzQxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnczLWZvcm0gPiBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG4vKiBsaW5lIDc0NSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi53My1mb3JtID4gbGkgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDVweCAycHg7IH1cblxuLyogbGluZSA3NTIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4udzMtZm9ybSA+IGxpID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKiBsaW5lIDc1NiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi53My1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA3NjAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG53My13aWR0aDEwMCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNzY0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmZ1bGwtZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvY2F0aW9uL2JnLWdyb3VuZC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbi8qIGxpbmUgNzY5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmhhbGYtZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvY2F0aW9uL2JnLWhhbGYtZ3JvdW5kLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuLyogbGluZSA3NzQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uc21hbGwtZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvY2F0aW9uL2JnLXNtYWxsLWdyb3VuZC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbi8qIGxpbmUgNzc5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnZlcnRpY2FsLW1pZGRsZSxcbi52ZXJ0aWNhbC1taWRkbGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3ODQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG5wLmVycm9yIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4vKiBsaW5lIDc5MCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5kaXNwbGF5LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzk1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4MDAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG5nLnBvaW50ZXIge1xuICBmaWxsOiAjZTg1MTE2O1xuICBzdHJva2U6ICNiNjQwMTE7IH1cblxuLyogbGluZSA4MDUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uaW50cm8tc2dzLWxvZ28ge1xuICB3aWR0aDogNDAwcHg7IH1cblxuLyogbGluZSA4MDksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uaW50cm8tc2dzLWxvZ28ubW9iaWxlIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDkwJTsgfVxuXG4vKiBsaW5lIDgxNCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5pbnRyby1zZ3MtbGFuZyB7XG4gIHdpZHRoOiAxODBweDsgfVxuXG4vKiBsaW5lIDgxOSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4MjMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uZmMtaGVhZC1jb250YWluZXIsIHRkLmZjLWRheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgODI4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmZjLXVudGhlbWVkIC5mYy1jb250ZW50LFxuLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWhlYWRpbmcgdGQsXG4uZmMtdW50aGVtZWQgLmZjLWxpc3Qtdmlldyxcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3Zlcixcbi5mYy11bnRoZW1lZCAuZmMtcm93LFxuLmZjLXVudGhlbWVkIHRib2R5LFxuLmZjLXVudGhlbWVkIHRkLFxuLmZjLXVudGhlbWVkIHRoLFxuLmZjLXVudGhlbWVkIHRoZWFkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4NDMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4NDksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uZmMtdW50aGVtZWQgdGQuZmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgODUzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xudGQuZmMtdG9kYXkgc3Bhbi5mYy1kYXktbnVtYmVyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsOyB9XG5cbi8qIGxpbmUgODYyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBsYW5uZXItYWRkLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogbGluZSA4NjgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucGxhbm5lci1hZGQtZm9ybSBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG4vKiBsaW5lIDg3MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5wbGFubmVyLWFkZC1mb3JtIGxhYmVsIHtcbiAgcGFkZGluZzogN3B4IDhweDsgfVxuXG4vKiBsaW5lIDg3NiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5wbGFubmVyLWFkZC1mb3JtIGlucHV0LFxuLnBsYW5uZXItYWRkLWZvcm0gc2VsZWN0IHtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4ODIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucGxhbm5lci1hZGQtZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTNweDsgfVxuXG4vKiBsaW5lIDg4NiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5zZWFyY2gtYmFyIC53My1kcm9wZG93bi1jb250ZW50IHtcbiAgd2lkdGg6IDYwcHg7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgODkxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnNlYXJjaC1iYXIgLnczLWRyb3Bkb3duLWNvbnRlbnQuZnVsbCB7XG4gIHdpZHRoOiA1NDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4vKiBsaW5lIDg5NiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5zZWFyY2gtYmFyIC53My1kcm9wZG93bi1jb250ZW50LnR3by10aGlyZCB7XG4gIHdpZHRoOiAzNjBweDsgfVxuXG4vKiBsaW5lIDkwMCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5zZWFyY2gtYmFyIC53My1kcm9wZG93bi1jb250ZW50LmZ1bGwub3BlbmVkIHtcbiAgd2lkdGg6IDg5MHB4OyB9XG5cbi8qIGxpbmUgOTA0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnNlYXJjaC1iYXIgLnczLWRyb3Bkb3duLWNvbnRlbnQudHdvLXRoaXJkLm9wZW5lZCB7XG4gIHdpZHRoOiA3MTBweDsgfVxuXG4vKiBsaW5lIDkwOCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5zZWFyY2gtYmFyIC53My1kcm9wZG93bi1jb250ZW50IHtcbiAgbWluLXdpZHRoOiBhdXRvOyB9XG5cbi8qIGxpbmUgOTEyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnNlYXJjaC1iYXIgLnczLWJhci1pdGVtLnczLWJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsYXduZ3JlZW47IH1cblxuLyogbGluZSA5MTksIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uc2VhcmNoLWJhciAudzMtYmFyLWl0ZW0udzMtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTYwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTIzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBsYXllci1hbmFseXNpcy1idG4tY29udGFpbmVyIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxuLyogbGluZSA5MjgsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG5hLnczLXBhZGRpbmctc21hbGwge1xuICBwYWRkaW5nOiA0cHggN3B4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5MzIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uYW5ndWxhcmpzLWRhdGV0aW1lLXBpY2tlciB7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbi8qIGxpbmUgOTM2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmRlc2t0b3Atam9pbi1jZWxsIHtcbiAgd2lkdGg6IDMzJTtcbiAgYm9yZGVyOiAxNnB4IHNvbGlkICNjY2M7IH1cblxuLyogbGluZSA5NDEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uZGVza3RvcC1maW5kLWlkIHtcbiAgbWFyZ2luOiAxMDBweCBhdXRvIDMwcHg7XG4gIHdpZHRoOiAzMyU7IH1cblxuLyogbGluZSA5NDYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uY2FyZC1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDk1MSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5jYXJkLWhvdmVyMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDk1NiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5pbnRyby1jb3VudHJ5LWljb24ge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4vKiBsaW5lIDk2MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5pbnRyby1jb3VudHJ5LWljb24gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4vKiBsaW5lIDk2NywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi50cmFuc3BhcmVudC1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTcxLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBheWluZm8tdGFibGUgdGgge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogbGluZSA5NzUsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4udzMtbW9iaWxlIC5wYXlpbmZvLXRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi8qIGxpbmUgOTc5LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmhvdmVyLWVuZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA3NSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAuODsgfVxuXG4vKiBsaW5lIDk5MCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5mYy1kYXkge1xuICBib3JkZXItY29sb3I6ICM0YzUxM2M7IH1cblxuLyogbGluZSA5OTQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ubWFyZ2luLXRvcC0zMiB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDk5OCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5tYXJnaW4tYm90dG9tLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTAwMiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5tYXJnaW4tOCB7XG4gIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMDA2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLm1hcmdpbi10b3AtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEwMTAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ubWFyZ2luLWxlZnQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMDE0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBhZGRpbmctdG9wLTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTAxOCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5wYWRkaW5nLWxlZnQtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTAyMiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5wYWRkaW5nLWxlZnQtOCB7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMDI2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBhZGRpbmctcmlnaHQtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEwMzAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucGFkZGluZy1yaWdodC04IHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMDM0LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBhZGRpbmctbGVmdC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMDM4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBhZGRpbmctcmlnaHQtMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEwNDIsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ud2lkdGgtYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMDQ2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLndpZHRoLWhhbGYge1xuICB3aWR0aDogNDkuOSUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEwNTAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ud2lkdGgtcXVhcnRlciB7XG4gIHdpZHRoOiAyNC45JSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTA1NCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi53aWR0aC10aHJlZS1xdWFydGVyIHtcbiAgd2lkdGg6IDc0LjklICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMDU4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmhlaWdodC0wIHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMDYyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDEwNjYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogbGluZSAxMDcwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmNsZWFyLWJvdGgge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKiBsaW5lIDEwNzQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTA3OCwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMDgyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLndhaXRpbmctZW50cnktY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4vKiBsaW5lIDEwODYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4jam9pbi1mb3JtIC53My1pbnB1dCB7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4vKiBsaW5lIDEwOTAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4jam9pbi1mb3JtIC53My10YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4vKiBsaW5lIDEwOTYsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4jam9pbi1mb3JtIHRyLm5vLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLyogbGluZSAxMTAwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBuLVByb2R1Y3ROYXZfV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cblxuLyogbGluZSAxMTA4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBuLVByb2R1Y3ROYXZfV3JhcHBlci5uby1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi8qIGxpbmUgMTExMiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5wbi1Qcm9kdWN0TmF2IHtcbiAgLyogTWFrZSB0aGlzIHNjcm9sbGFibGUgd2hlbiBuZWVkZWQgKi9cbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLyogV2UgZG9uJ3Qgd2FudCB2ZXJ0aWNhbCBzY3JvbGxpbmcgKi9cbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAvKiBGb3IgV2ViS2l0IGltcGxlbWVudGF0aW9ucywgcHJvdmlkZSBpbmVydGlhIHNjcm9sbGluZyAqL1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC8qIFdlIGRvbid0IHdhbnQgaW50ZXJuYWwgaW5saW5lIGVsZW1lbnRzIHRvIHdyYXAgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLyogSWYgSlMgcHJlc2VudCwgbGV0J3MgaGlkZSB0aGUgZGVmYXVsdCBzY3JvbGxiYXIgKi9cbiAgLyogcG9zaXRpb25pbmcgY29udGV4dCBmb3IgYWR2YW5jZXJzICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC8qIGxpbmUgMTEyMiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgLmpzIC5wbi1Qcm9kdWN0TmF2IHtcbiAgICAvKiBNYWtlIGFuIGF1dG8taGlkaW5nIHNjcm9sbGVyIGZvciB0aGUgMyBwZW9wbGUgdXNpbmcgYSBJRSAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIC8qIFJlbW92ZSB0aGUgZGVmYXVsdCBzY3JvbGxiYXIgZm9yIFdlYktpdCBpbXBsZW1lbnRhdGlvbnMgKi8gfVxuICAgIC8qIGxpbmUgMTEyNiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbiAgICAuanMgLnBuLVByb2R1Y3ROYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMTM2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBuLVByb2R1Y3ROYXZfQ29udGVudHMge1xuICBmbG9hdDogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMTE0MiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5wbi1Qcm9kdWN0TmF2X0NvbnRlbnRzLW5vLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgMTE0NiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5wbi1Qcm9kdWN0TmF2X0NvbnRlbnRzIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDExNTAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucG4tUHJvZHVjdE5hdl9MaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMTFweDsgfVxuICAvKiBsaW5lIDExNjEsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5wbi1Qcm9kdWN0TmF2X0xpbmsgKyAucG4tUHJvZHVjdE5hdl9MaW5rIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2VlZTsgfVxuICAvKiBsaW5lIDExNjQsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4gIC5wbi1Qcm9kdWN0TmF2X0xpbmtbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgIGNvbG9yOiAjMTExOyB9XG5cbi8qIGxpbmUgMTE2OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5wbi1BZHZhbmNlciB7XG4gIC8qIFJlc2V0IHRoZSBidXR0b24gKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgLyogTm93IHN0eWxlIGl0IGFzIG5lZWRlZCAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICAvKiBTZXQgdGhlIGJ1dHRvbnMgaW52aXNpYmxlIGJ5IGRlZmF1bHQgKi9cbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cbiAgLyogbGluZSAxMTc1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAucG4tQWR2YW5jZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLyogbGluZSAxMTc4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICAucG4tQWR2YW5jZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDExOTAsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucG4tQWR2YW5jZXJfTGVmdCB7XG4gIGxlZnQ6IDA7IH1cbiAgLyogbGluZSAxMTkyLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICBbZGF0YS1vdmVyZmxvd2luZz1cImJvdGhcIl0gfiAucG4tQWR2YW5jZXJfTGVmdCxcbiAgW2RhdGEtb3ZlcmZsb3dpbmc9XCJsZWZ0XCJdIH4gLnBuLUFkdmFuY2VyX0xlZnQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSAxMTk4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBuLUFkdmFuY2VyX1JpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgLyogbGluZSAxMjAwLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuICBbZGF0YS1vdmVyZmxvd2luZz1cImJvdGhcIl0gfiAucG4tQWR2YW5jZXJfUmlnaHQsXG4gIFtkYXRhLW92ZXJmbG93aW5nPVwicmlnaHRcIl0gfiAucG4tQWR2YW5jZXJfUmlnaHQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSAxMjA2LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnBuLUFkdmFuY2VyX0ljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmaWxsOiAjYmJiOyB9XG5cbi8qIGxpbmUgMTIxMiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5wbi1Qcm9kdWN0TmF2X0luZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgfVxuXG4vKiBsaW5lIDEyMjMsIGFwcC9zdHlsZXMvbWFpbi5zY3NzICovXG4ucG4tUHJvZHVjdE5hdl9XcmFwcGVyIC53My1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMjI4LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnNpbXBsZWJhci10cmFjayB7XG4gIHotaW5kZXg6IDEwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIzMiwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5lbGxpcHNpcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi8qIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzI2MTc1ODUxL3NsaWRlLWRvd24tdXAtd2l0aC1uZ2FuaW1hdGUgKi9cbi8qIGxpbmUgMTIzOSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5hbmltYXRlLXNob3cge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgMTI0MywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5hbmltYXRlLXNob3cubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlLFxuLmFuaW1hdGUtc2hvdy5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjVzOyB9XG5cbi8qIGxpbmUgMTI0OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5hbmltYXRlLXNob3cubmctaGlkZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogbGluZSAxMjUzLCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLnVpLXNlbGVjdC1jb250YWluZXIuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMTI1NywgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi51aS1zZWxlY3QtY2hvaWNlcy1ncm91cCA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMTI2MSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbmlucHV0LnVpLXNlbGVjdC1mb2N1c3Nlci51aS1zZWxlY3Qtb2Zmc2NyZWVuW25nLWRpc2FibGVkXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMjY1LCBhcHAvc3R5bGVzL21haW4uc2NzcyAqL1xuLmV2ZW50LWRldGFpbCAudzMtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qIGxpbmUgMTI2OSwgYXBwL3N0eWxlcy9tYWluLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgPiAuc2VsZWN0Mi1jaG9zZW4gZm9udCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiIsIi8qISBhbmd1bGFyanMtc2xpZGVyIC0gdjUuOS4wIC0gIChjKSBSYWZhbCBaYWphYyA8cnphamFjQGdtYWlsLmNvbT4sIFZhbGVudGluIEhlcnZpZXUgPHZhbGVudGluQGhlcnZpZXUubWU+LCBKdXNzaSBTYWFyaXZpcnRhIDxqdXNhc2lAZ21haWwuY29tPiwgQW5nZWxpbiBTaXJidSA8YW5nZWxpbi5zaXJidUBnbWFpbC5jb20+IC0gIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmd1bGFyLXNsaWRlci9hbmd1bGFyanMtc2xpZGVyIC0gIDIwMTYtMTItMTIgKi9cbi5yenNsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bWFyZ2luOjM1cHggMCAxNXB4IDA7dmVydGljYWwtYWxpZ246bWlkZGxlO3VzZXItc2VsZWN0Om5vbmV9LnJ6c2xpZGVyLndpdGgtbGVnZW5ke21hcmdpbi1ib3R0b206NDBweH0ucnpzbGlkZXJbZGlzYWJsZWRde2N1cnNvcjpub3QtYWxsb3dlZH0ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1wb2ludGVye2N1cnNvcjpub3QtYWxsb3dlZDtiYWNrZ3JvdW5kLWNvbG9yOiNkOGUwZjN9LnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotYmFyLXdyYXBwZXIucnotZHJhZ2dhYmxle2N1cnNvcjpub3QtYWxsb3dlZH0ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1iYXIucnotc2VsZWN0aW9ue2JhY2tncm91bmQ6IzhiOTFhMn0ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei10aWNrcyAucnotdGlja3tjdXJzb3I6bm90LWFsbG93ZWR9LnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotdGlja3MgLnJ6LXRpY2sucnotc2VsZWN0ZWR7YmFja2dyb3VuZDojOGI5MWEyfS5yenNsaWRlciBzcGFue3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3doaXRlLXNwYWNlOm5vd3JhcH0ucnpzbGlkZXIgLnJ6LWJhc2V7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nOjB9LnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlcntsZWZ0OjA7ei1pbmRleDoxO3dpZHRoOjEwMCU7aGVpZ2h0OjMycHg7cGFkZGluZy10b3A6MTZweDttYXJnaW4tdG9wOi0xNnB4O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyLnJ6LWRyYWdnYWJsZXtjdXJzb3I6bW92ZX0ucnpzbGlkZXIgLnJ6LWJhcntsZWZ0OjA7ei1pbmRleDoxO3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtiYWNrZ3JvdW5kOiNkOGUwZjM7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1yYWRpdXM6MnB4fS5yenNsaWRlciAucnotYmFyLnJ6LXNlbGVjdGlvbnt6LWluZGV4OjI7YmFja2dyb3VuZDojMGRiOWYwOy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7LW1vei1ib3JkZXItcmFkaXVzOjJweDtib3JkZXItcmFkaXVzOjJweH0ucnpzbGlkZXIgLnJ6LXBvaW50ZXJ7dG9wOi0xNHB4O3otaW5kZXg6Mzt3aWR0aDozMnB4O2hlaWdodDozMnB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6IzBkYjlmMDstd2Via2l0LWJvcmRlci1yYWRpdXM6MTZweDstbW96LWJvcmRlci1yYWRpdXM6MTZweDtib3JkZXItcmFkaXVzOjE2cHh9LnJ6c2xpZGVyIC5yei1wb2ludGVyOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMnB4O2xlZnQ6MTJweDt3aWR0aDo4cHg7aGVpZ2h0OjhweDtiYWNrZ3JvdW5kOiNmZmY7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDstbW96LWJvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6NHB4O2NvbnRlbnQ6Jyd9LnJ6c2xpZGVyIC5yei1wb2ludGVyOmhvdmVyOmFmdGVye2JhY2tncm91bmQtY29sb3I6I2ZmZn0ucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZle3otaW5kZXg6NH0ucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlOmFmdGVye2JhY2tncm91bmQtY29sb3I6IzQ1MWFmZn0ucnpzbGlkZXIgLnJ6LWJ1YmJsZXtib3R0b206MTZweDtwYWRkaW5nOjFweCAzcHg7Y29sb3I6IzU1NjM3ZDtjdXJzb3I6ZGVmYXVsdH0ucnpzbGlkZXIgLnJ6LWJ1YmJsZS5yei1zZWxlY3Rpb257dG9wOjE2cHh9LnJ6c2xpZGVyIC5yei1idWJibGUucnotbGltaXR7Y29sb3I6IzU1NjM3ZH0ucnpzbGlkZXIgLnJ6LXRpY2tze3Bvc2l0aW9uOmFic29sdXRlO3RvcDotM3B4O2xlZnQ6MDt6LWluZGV4OjE7d2lkdGg6MTAwJTtoZWlnaHQ6MDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmU7Ym94LXNpemluZzpib3JkZXItYm94fS5yenNsaWRlciAucnotdGlja3MgLnJ6LXRpY2t7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7bWFyZ2luLWxlZnQ6MTFweDt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOiNkOGUwZjM7Ym9yZGVyLXJhZGl1czo1MCV9LnJ6c2xpZGVyIC5yei10aWNrcyAucnotdGljay5yei1zZWxlY3RlZHtiYWNrZ3JvdW5kOiMwZGI5ZjB9LnJ6c2xpZGVyIC5yei10aWNrcyAucnotdGljayAucnotdGljay12YWx1ZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTMwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDApfS5yenNsaWRlciAucnotdGlja3MgLnJ6LXRpY2sgLnJ6LXRpY2stbGVnZW5ke3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyNHB4O21heC13aWR0aDo1MHB4O3doaXRlLXNwYWNlOm5vcm1hbDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCl9LnJ6c2xpZGVyIC5yei10aWNrcy5yei10aWNrcy12YWx1ZXMtdW5kZXIgLnJ6LXRpY2stdmFsdWV7dG9wOmluaXRpYWw7Ym90dG9tOi0zMnB4fS5yenNsaWRlci5yei12ZXJ0aWNhbHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7cGFkZGluZzowO21hcmdpbjowIDIwcHg7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9LnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1iYXNle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZzowfS5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFyLXdyYXBwZXJ7dG9wOmF1dG87bGVmdDowO3dpZHRoOjMycHg7aGVpZ2h0OjEwMCU7cGFkZGluZzowIDAgMCAxNnB4O21hcmdpbjowIDAgMCAtMTZweH0ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhcntib3R0b206MDtsZWZ0OmF1dG87d2lkdGg6NHB4O2hlaWdodDoxMDAlfS5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotcG9pbnRlcnt0b3A6YXV0bztib3R0b206MDtsZWZ0Oi0xNHB4IWltcG9ydGFudH0ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJ1YmJsZXtib3R0b206MDtsZWZ0OjE2cHghaW1wb3J0YW50O21hcmdpbi1sZWZ0OjNweH0ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJ1YmJsZS5yei1zZWxlY3Rpb257dG9wOmF1dG87bGVmdDoxNnB4IWltcG9ydGFudH0ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tze3RvcDowO2xlZnQ6LTNweDt6LWluZGV4OjE7d2lkdGg6MDtoZWlnaHQ6MTAwJX0ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tzIC5yei10aWNre21hcmdpbi10b3A6MTFweDttYXJnaW4tbGVmdDphdXRvO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tzIC5yei10aWNrIC5yei10aWNrLXZhbHVle3RvcDppbml0aWFsO2xlZnQ6MjRweDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTI4JSl9LnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrcyAucnotdGljayAucnotdGljay1sZWdlbmR7dG9wOmluaXRpYWw7cmlnaHQ6MjRweDttYXgtd2lkdGg6bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0yOCUpfS5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGlja3MucnotdGlja3MtdmFsdWVzLXVuZGVyIC5yei10aWNrLXZhbHVle3JpZ2h0OjI0cHg7Ym90dG9tOmluaXRpYWw7bGVmdDppbml0aWFsfSIsIi5kYXRlcGlja2VyIGEsW2RhdGVwaWNrZXJdIGEsZGF0ZXBpY2tlciBhe2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmRhdGVwaWNrZXIgYTpob3ZlcixbZGF0ZXBpY2tlcl0gYTpob3ZlcixkYXRlcGlja2VyIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmRhdGVwaWNrZXIgc2VsZWN0LC5kYXRlcGlja2VyIHNlbGVjdDpmb2N1cywuZGF0ZXBpY2tlciBzZWxlY3Q6aG92ZXIsW2RhdGVwaWNrZXJdIHNlbGVjdCxbZGF0ZXBpY2tlcl0gc2VsZWN0OmZvY3VzLFtkYXRlcGlja2VyXSBzZWxlY3Q6aG92ZXIsZGF0ZXBpY2tlciBzZWxlY3QsZGF0ZXBpY2tlciBzZWxlY3Q6Zm9jdXMsZGF0ZXBpY2tlciBzZWxlY3Q6aG92ZXJ7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDowIDA7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxMzhlZmE7Ym9yZGVyLXJhZGl1czoycHg7Ym9yZGVyOjA7bWFyZ2luLXRvcDo1cHh9Ll83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWJvZHksLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheXMtaGVhZGVyLC5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXIsLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24tcGFnZXMsLmRhdGVwaWNrZXIsW2RhdGVwaWNrZXJdLGRhdGVwaWNrZXJ7Zm9udC1mYW1pbHk6SGVsdmV0aWNhIE5ldWUsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTMuNXB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy1tcy1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0bztmbG9hdDpsZWZ0O2NsZWFyOnJpZ2h0O3Bvc2l0aW9uOnJlbGF0aXZlfS5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhcntiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzMzMztwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTttaW4td2lkdGg6MjIwcHg7bWFyZ2luOjAgYXV0bzt3aWR0aDoxMDElOy13ZWJraXQtYm94LXNoYWRvdzowIDAgMCAxcHggcmdiYSgwLDAsMCwuMSkgaW5zZXQ7LW1vei1ib3gtc2hhZG93OjAgMCAwIDFweCByZ2JhKDAsMCwwLC4xKSBpbnNldDtib3gtc2hhZG93OjAgMCAwIDFweCByZ2JhKDAsMCwwLC4xKSBpbnNldDt2aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLWxlZnQ6LS41JTtwYWRkaW5nOjAgMCAyJSAwOy13ZWJraXQtYm9yZGVyLXJhZGl1czozcHg7LW1vei1ib3JkZXItcmFkaXVzOjNweDtib3JkZXItcmFkaXVzOjNweH0uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIuXzcyMGtiLWRhdGVwaWNrZXItZm9yY2VkLXRvLW9wZW4sLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLl83MjBrYi1kYXRlcGlja2VyLW9wZW57dmlzaWJpbGl0eTp2aXNpYmxlfS5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXJ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6NDBweH0uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyOm50aC1jaGlsZChvZGQpe2JhY2tncm91bmQ6IzEzOGVmYX0uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyOm50aC1jaGlsZChldmVuKXtiYWNrZ3JvdW5kOiM3YmM2ZmN9Ll83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlci1sZWZ0LC5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXItbWlkZGxlLC5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXItcmlnaHR7d2lkdGg6MTUlO2Zsb2F0OmxlZnR9Ll83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlci1taWRkbGV7d2lkdGg6NzAlfS5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1oZWFkZXItY2xvc2VkLXBhZ2luYXRpb246OmFmdGVye2NvbnRlbnQ6XCIgXFwyNUJFXCJ9Ll83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlci1vcGVuZWQtcGFnaW5hdGlvbjo6YWZ0ZXJ7Y29udGVudDpcIiBcXDI1QkVcIjttYXJnaW4tbGVmdDo0cHg7cG9zaXRpb246cmVsYXRpdmU7Ym90dG9tOi0zcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1ib2R5e3dpZHRoOjk2JTttYXJnaW46MiU7dGV4dC1hbGlnbjpjZW50ZXJ9Ll83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheXtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6MTIuNXB4O3dpZHRoOjEyLjIlO21hcmdpbjo1cHggMSU7cGFkZGluZzoxLjUlIDA7ZmxvYXQ6bGVmdDstd2Via2l0LWJvcmRlci1yYWRpdXM6MXB4Oy1tb3otYm9yZGVyLXJhZGl1czoxcHg7Ym9yZGVyLXJhZGl1czoxcHh9Ll83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheS5fNzIwa2ItZGF0ZXBpY2tlci1hY3RpdmUsLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheTpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjAzKX0uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyIGEsLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWhlYWRlciBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO3BhZGRpbmc6MyUgOSUgNCUgOSU7Zm9udC1zaXplOjEzLjVweDtjb2xvcjpyZ2JhKDAsMCwwLC41NSk7Zm9udC13ZWlnaHQ6NzAwOy13ZWJraXQtYm9yZGVyLXJhZGl1czozcHg7LW1vei1ib3JkZXItcmFkaXVzOjNweDtib3JkZXItcmFkaXVzOjNweH0uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyIGE6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuOSk7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC40NSl9Ll83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLW1vbnRoe2NvbG9yOiNmZmZ9Ll83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLW1vbnRoIHNwYW57Zm9udC1zaXplOjEzcHg7Y29sb3I6cmdiYSgwLDAsMCwuNCl9Ll83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLW1vbnRoIGEgc3BhbiBpe2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToxNXB4fS5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1tb250aCBhLC5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1tb250aCBhOmhvdmVye3BhZGRpbmc6M3B4O21hcmdpbi1sZWZ0OjElfS5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci15ZWFycy1wYWdpbmF0aW9ue3BhZGRpbmc6MiUgMCAwIDA7ZmxvYXQ6bGVmdDtjbGVhcjpyaWdodDt3aWR0aDoxMDAlfS5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci15ZWFycy1wYWdpbmF0aW9uIGEsLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24gYTpob3Zlcntmb250LXNpemU6MTJweDtwYWRkaW5nOjAgN3B4O2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW46M3B4IDElIDAgMSU7bGluZS1oZWlnaHQ6MjBweDtkaXNwbGF5OmlubGluZS1ibG9ja30uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIteWVhcnMtcGFnaW5hdGlvbiBhLl83MjBrYi1kYXRlcGlja2VyLWFjdGl2ZXtjb2xvcjpyZ2JhKDAsMCwwLC45KTtmb250LXdlaWdodDo1MDA7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC40NSl9Ll83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24tcGFnZXMgYSwuXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIteWVhcnMtcGFnaW5hdGlvbi1wYWdlcyBhOmhvdmVye3BhZGRpbmc6NXB4IDEwcHh9Ll83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheXMtaGVhZGVye21heC13aWR0aDoxMDAlO21hcmdpbjowIGF1dG87cGFkZGluZzowIDIlIDAgMiU7YmFja2dyb3VuZDpyZ2JhKDE5LDE0MiwyNTAsLjA4KTtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4wMil9Ll83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLWRheXMtaGVhZGVyIGRpdnt3aWR0aDoxNC4xOCU7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxMS41cHg7cGFkZGluZzoxMHB4IDA7ZmxvYXQ6bGVmdDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjpyZ2JhKDAsMCwwLC43KX0uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItZGF5cyAuXzcyMGtiLWRhdGVwaWNrZXItZGVmYXVsdC1idXR0b257Zm9udC1zaXplOjE4LjVweDtwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206LS41cHh9Ll83MjBrYi1kYXRlcGlja2VyLWRlZmF1bHQtYnV0dG9ue3BhZGRpbmc6MCA0LjVweH0uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItaGVhZGVyLW1pZGRsZS5fNzIwa2ItZGF0ZXBpY2tlci1tb2JpbGUtaXRlbXt3aWR0aDo5NSU7ZmxvYXQ6bm9uZTttYXJnaW46MCBhdXRvfS5fNzIwa2ItZGF0ZXBpY2tlci1pdGVtLWhpZGRlbnt2aXNpYmlsaXR5OmhpZGRlbn0uXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXItZGF5Ll83MjBrYi1kYXRlcGlja2VyLWRpc2FibGVkLC5fNzIwa2ItZGF0ZXBpY2tlci1jYWxlbmRhci1kYXkuXzcyMGtiLWRhdGVwaWNrZXItZGlzYWJsZWQ6aG92ZXIsLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24gYS5fNzIwa2ItZGF0ZXBpY2tlci1hY3RpdmUuXzcyMGtiLWRhdGVwaWNrZXItZGlzYWJsZWQsLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24gYS5fNzIwa2ItZGF0ZXBpY2tlci1hY3RpdmUuXzcyMGtiLWRhdGVwaWNrZXItZGlzYWJsZWQ6aG92ZXIsLl83MjBrYi1kYXRlcGlja2VyLWNhbGVuZGFyLXllYXJzLXBhZ2luYXRpb24gYS5fNzIwa2ItZGF0ZXBpY2tlci1kaXNhYmxlZCwuXzcyMGtiLWRhdGVwaWNrZXItY2FsZW5kYXIteWVhcnMtcGFnaW5hdGlvbiBhLl83MjBrYi1kYXRlcGlja2VyLWRpc2FibGVkOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjIpO2JhY2tncm91bmQ6cmdiYSgyNSwyLDAsLjAyKTtjdXJzb3I6ZGVmYXVsdH0iLCIuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTYsIC0xcHggMCAwICNlNmU2ZTYsIDAgMXB4IDAgI2U2ZTZlNiwgMCAtMXB4IDAgI2U2ZTZlNiwgMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuLFxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogOTk5OTk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUub3BlbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMub3BlbiB7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMSkgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rNykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMikgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rMSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyLFxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzVGltZSAuZGF5Q29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dUaW1lSW5wdXQuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5ub0NhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAyMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjJweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBtYXJnaW46IDAgLTRweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mbGF0cGlja3Itd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZsYXRwaWNrci1tb250aHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcbiAgZmlsbDogcmdiYSgwLDAsMCwwLjkpO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xuICBmaWxsOiByZ2JhKDAsMCwwLDAuOSk7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgICovXG4gIGxlZnQ6IDA7XG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbn1cbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgICovXG4gIHJpZ2h0OiAwO1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLypcbiAgICAgICovXG59XG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3Zlcixcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciB7XG4gIGNvbG9yOiAjOTU5ZWE5O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICBmaWxsOiAjZjY0NzQ3O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZyBwYXRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyBwYXRoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4xcztcbiAgZmlsbDogaW5oZXJpdDtcbn1cbi5udW1JbnB1dFdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQsXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDJweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC42KTtcbiAgdG9wOiAyNiU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duIHtcbiAgdG9wOiA1MCU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7XG4gIHRvcDogNDAlO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHBhdGgge1xuICBmaWxsOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICBmb250LXNpemU6IDEzNSU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzUlO1xuICBsZWZ0OiAxMi41JTtcbiAgcGFkZGluZzogNy40OHB4IDAgMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGgge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWNoO1xuICBwYWRkaW5nOiAwO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDZjaDtcbiAgd2lkdGg6IDdjaFxcMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXSxcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF06aG92ZXIge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMC41Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgLW1vei1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpmb2N1cyxcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5mbGF0cGlja3Itd2Vla2RheXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbn1cbnNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41NCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4uZGF5Q29udGFpbmVyLFxuLmZsYXRwaWNrci13ZWVrcyB7XG4gIHBhZGRpbmc6IDFweCAwIDAgMDtcbn1cbi5mbGF0cGlja3ItZGF5cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDMwNy44NzVweDtcbn1cbi5mbGF0cGlja3ItZGF5czpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZGF5Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgbWluLXdpZHRoOiAzMDcuODc1cHg7XG4gIG1heC13aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCAjZTZlNmU2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWRheSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxNC4yODU3MTQzJTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNC4yODU3MTQzJTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcbiAgbWF4LXdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5OmZvY3VzLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmZvY3VzLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWRheS50b2RheSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTtcbn1cbi5mbGF0cGlja3ItZGF5LnRvZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkudG9kYXk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5NTllYTk7XG4gIGJhY2tncm91bmQ6ICM5NTllYTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5IHtcbiAgYmFja2dyb3VuZDogIzU2OWZmNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1NjlmZjc7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAwICM1NjlmZjc7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTEwcHggMCAwICM1NjlmZjc7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5uZXh0TW9udGhEYXkge1xuICBjb2xvcjogcmdiYSg1Nyw1Nyw1NywwLjMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHJnYmEoNTcsNTcsNTcsMC4xKTtcbn1cbi5mbGF0cGlja3ItZGF5LndlZWsuc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICM1NjlmZjcsIDVweCAwIDAgIzU2OWZmNztcbiAgICAgICAgICBib3gtc2hhZG93OiAtNXB4IDAgMCAjNTY5ZmY3LCA1cHggMCAwICM1NjlmZjc7XG59XG4uZmxhdHBpY2tyLWRheS5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucmFuZ2VNb2RlIC5mbGF0cGlja3ItZGF5IHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSxcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDU3LDU3LDU3LDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mbGF0cGlja3ItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGF0cGlja3ItdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTM5Mzk7XG59XG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzOTM5Mzk7XG59XG4uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDI2JTtcbn1cbi5mbGF0cGlja3ItdGltZS50aW1lMjRociAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLWhvdXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLFxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyJTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTglO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpob3Zlcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4iLCIudG9hc3QtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50b2FzdC1tZXNzYWdlIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnRvYXN0LW1lc3NhZ2UgYSxcbi50b2FzdC1tZXNzYWdlIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udG9hc3QtbWVzc2FnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRvcDogLTAuM2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi50b2FzdC1jbG9zZS1idXR0b246aG92ZXIsXG4udG9hc3QtY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4vKkFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbiBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC4qL1xuYnV0dG9uLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LXRvcC1sZWZ0IHtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuLnRvYXN0LXRvcC1yaWdodCB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4udG9hc3QtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbn1cbi50b2FzdC1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cbiN0b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgLypvdmVycmlkZXMqL1xufVxuI3RvYXN0LWNvbnRhaW5lciAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jdG9hc3QtY29udGFpbmVyIC50b2FzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjg7XG59XG4jdG9hc3QtY29udGFpbmVyIC50b2FzdDpob3ZlciB7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUd3U1VSQlZFaEx0WmE5U2dOQkVNYzlzVXh4UmNvVUtTelNXSWhYcEZNaGhZV0ZoYUJnNHlQWWlXQ1haeEJMRVJzTFJTM0VRa0Vmd0NLZGpXSkF3U0tDZ29LQ2N1ZHY0TzVZTHJ0N0V6Z1hoaVUzLzQrYjJja213VmpKU3BLa1E2d0FpNGd3aFQrejN3UkJjRXoweWpTc2VVVHJjUnlmc0hzWG1EMEFtYkhPQzlJaThWSW1udVhCUGdsSHBRNXd3U1ZNN3NOblRHN1phNEp3RGRDanh5QWlIM255QTJtdGFUSnVmaURaNWRDYXFsSXRJTGgxTkhhdGZONXNrdmp4OVozOG02OUNnenVYbVpnVnJQSUdFNzYzSng5cUtzUm96V1l3NnhPSGRFUitubjJLa08rQmIrVVY1Q0JONldDNlF0QmdiUlZvenJhaEFibW02SHRVc2d0UEMxOXRGZHhYWllCT2ZrYm1GSjFWYUhBMVZBSGpkMHBwNzBvVFp6dlIrRVZyeDJZZ2Zkc3E2ZXU1NUJIWVI4aGxja2krbitrRVJVRkc4QnJBMEJ3amVBdjJNOFdMUUJ0Y3krU0Q2Zk5zbW5CM0FsQkxyZ1R0VlcxYzJRTjRiVldMQVRhSVM2MEoyRHU1eTFUaUpnalNCdkZWWmdUbXdDVStkQVpGb1B4R0VFczhueUhDOUJ3ZTJHdkVKdjJXWFpiMHZqZHlGVDRDeGszZS9rSXFsT0dvVkx3d1BldnBZSFQrMDBUK2hXd1hEZjRBSkFPVXFXY0RoYndBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBSE9TVVJCVkVoTHJaYS9TZ05CRU1aemgwV0tDQ2xTQ0thSVlPRUQrQUFLZVFRTEc4SFd6dExDSW1CcllhZGdJZFkrZ0lLTllrQkZTd3U3Q0FvcUNna2tvR0JJL0UyOFBkYkxabWVETGd6WnpjeDgzL3paMlNTWEMxajlmcitJMUhxOTNnMnl4SDRpd00xdmtvQldBZHhDbXB6VHhma04yUmN5Wk5hSEZJa1NvMTArOGtneGtYSVVSVjVIR3hUbUZ1Yzc1QjJSZlFrcHhIRzhhQWdhQUZhMHRBSHFZRmZRN0l3ZTJ5aE9EazgrSjRDN3lBb1JUV0kzdy80a2xHUmdSNGxPN1JwbjkrZ3ZNeVdwK3V4Rmg4K0grQVJsZ04xbkp1SnVRQVl2TmtFbndHRmNrMThFcjRxM2VnRWMvb08rbWhMZEtnUnloZE5GaWFjQzBybE9DYmhOVno0SDlGbkFZZ0RCdlUzUUlpb1psSkZMSnRzb0hZUkRmaVpvVXlJeHFDdFJwVmxBTnEwRVU0ZEFwanJ0Z2V6UEZhZDVTMTlXZ2prYzBoTlZudUY0SGpWQTZDN1FyU0lieWxCK29aZTNhSGdCc3FsTnFLWUg0OGpYeUpLTXVBYml5Vko4S3phQjNlUmMwcGc5VndRNG5pRnJ5STY4cWlPaTNBYmp3ZHNmbkF0azBiQ2pUTEpLcjZtckQ5ZzhpcS9TL0I4MWhndU9NbFFUblZ5RzQwd0Fjam5tZ3NDTkVTRHJqbWU3d2ZmdFA0UDdTUDROM0NKWmR2em9OeUdxMmMvSFdPWEpHc3ZWZytSQS9rMk1DL3dONkkyWUEyUHQ4R2tBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFEc1NVUkJWRWhMWTJBWUJmUU1nZi8vLzNQOCsvZXZBSWd2QS9Gc0lGK0JhdllERFdNQkdyb2FTTU1CaUU4VkM3QVpEcklGYU1GbmlpM0FaVGpVZ3NVVVdVREE4T2RBSDZpUWJRRWh3NEh5R3NQRWNLQlhCSUM0QVJoZXg0RzRCc2ptd2VVMXNvSUZhR2cvV3RvRlpSSVpkRXZJTWh4a0NDalhJVnNBVFY2Z0ZHQUNzNFJzdzBFR2dJSUgzUUpZSmdIU0FSUVpEcldBQitqYXd6Z3MrUTJVTzQ5RDdqblJTUkdvRUZSSUxjZG1FTVdHSTBjbTBKSjJRcFlBMVJEdmNtekpFV2hBQmhEL3BxckwwUzBDV3VBQktnblJraTlsTHNlUzdnMkFscXdIV1FTS0g0b0tMcklMcFJHaEVRQ3cyTGlSVUlhNGx3QUFBQUJKUlU1RXJrSmdnZz09XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUdZU1VSQlZFaEw1WlN2VHNOUUZNYlhaR0lDTVlHWW1KaEFRSUpBSUNZUVBBQUNpU0RCOEFpSUNRUUpUNENxUUV3Z0p2WUFTQVFDaVppWW1KaEFJQkFUQ0FSSnkrOXJUc2xkZDhzS3UxTTArZExiMDU3djYvbGJxLzJySzBtUy9UUk5qOWNXTkFLUFlJSklJN2dJeENjUTUxY3ZxSUQrR0lFWDhBU0c0QjFiSzVnSVpGZVFmb0pkRVhPZmdYNFFBUWc3a0gyQTY1eVE4N2x5eGIyN3NnZ2tBekF1RmhiYmcxSzJrZ0NrQjFiVnd5SVI5bTJMN1BSUEloRFVJWGdHdHlLdzU3NXl6M2xUTnM2WDRKWG5qVitMS00vbTNNeWRuVGJ0T0tJanR6NlZoQ0JxNHZTbTNuY2RyRDJsazBWZ1VYU1ZLalZESlhKemlqVzFSUWRzVTdGNzdIZTh1Njhrb05aVHo4T3o1eUdhNkozSDNsWjB4WWdYQksyUXltbFdXQStSV25ZaHNrTEJ2MnZtRStoQk1DdGJBN0tYNWRyV3lSVC8ySnNxWjJJdmZCOVk0YldETk1GYkpSRm1DOUU3NFNvUzBDcXVsd2prQzArNWJwY1YxQ1o4Tk1lajRwankwVStkb0RRc0d5bzFoelZKdHRJamhRN0duQnRSRk4xVWFyVWxIOEYzeGljdCtIWTA3ckV6b1VHUGxXY2pSRlJyNC9nQ2haZ2MzWkwyZDhvQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWNlbnRlciAudG9hc3QsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1jZW50ZXIgLnRvYXN0IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtZnVsbC13aWR0aCAudG9hc3QsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC50b2FzdCB7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFBMzUxO1xufVxuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEMzYyRjtcbn1cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOTZCNDtcbn1cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4OTQwNjtcbn1cbnByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuLypBbmltYXRpb25zKi9cbmRpdlt0b2FzdF0ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5kaXZbdG9hc3RdLm5nLWVudGVyIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG59XG5kaXZbdG9hc3RdLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbmRpdlt0b2FzdF0ubmctbGVhdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG59XG5kaXZbdG9hc3RdLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi8qUmVzcG9uc2l2ZSBEZXNpZ24qL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMjQwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QuZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxMWVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjQxcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC5kaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDE4ZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LmRpdiB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgICB3aWR0aDogMjVlbTtcbiAgfVxufVxuIiwiQGZvbnQtZmFjZXtmb250LWZhbWlseTonTmFudW0gQmFydW4gR290aGljJzsgc3JjOnVybCgnLi4vZm9udHMvbmFudW1iYXJ1bmdvdGhpY3JlZ3VsYXIud29mZicpfVxuQGZvbnQtZmFjZXtmb250LWZhbWlseTonTmFudW0gQmFydW4gR290aGljJzsgc3JjOnVybCgnLi4vZm9udHMvbmFudW1iYXJ1bmdvdGhpY3JlZ3VsYXIuZW90Jyl9XG5AbWl4aW4gZm9udFdlaWdodCgkd2VpZ2h0Om51bGwpe1xuICBAaWYoJHdlaWdodD09XCJib2xkXCIpIHsgZm9udC1mYW1pbHk6J05hbnVtIEJhcnVuIEdvdGhpYyBCb2xkJywgc2VyaWY7IH1cbiAgQGVsc2V7Zm9udC1mYW1pbHk6J05hbnVtIEJhcnVuIEdvdGhpYycsIHNlcmlmO31cbn1cbmh0bWwsXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHksIHRhYmxlLCBkaXYsIHAsIGhlYWRlciwgdGgsIHRkLCBsaSwgc3Ryb25nLCBzcGFuLCBhIHtmb250LWZhbWlseTonTmFudW0gQmFydW4gR290aGljJyAhaW1wb3J0YW50O31cblxuXG4vKlxuXHRob21lLmh0bWwsXG5cdGxvZ2luLmh0bWwsXG5cdHJlZ2lzdGVyLmh0bWxcbiovXG5cbi5ob21lLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy93ZWItaW50cm8uanBnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRyby1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNjdweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNjBweDtcbn1cbi5pbnRyby1idXR0b25zIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDUyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnNpZGViYXItYnRuIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luOiAycHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5zaWRlYmFyLWJ0bi1zc2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU5LDkwLDE0MiwwLjQpO1xufVxuLnNpZGViYXItYnRuLXNncyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsMTI3LDEyNCwwLjQpO1xufVxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZm9vdGVyLXJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uY29udGFpbmVyIC50ZXh0LW11dGVkIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cblxuLyogYmFzZS1wbGF5ZXIgKi9cblxuLnBsYXllci1ib2R5IHtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyovXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BsYXllci1tYWluLmpwZycpIG5vLXJlcGVhdCBmaXhlZDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8qbWluLXdpZHRoOiAxOTIwcHg7Ki9cbiAgLyptaW4taGVpZ2h0OiAxMDAwcHgqL1xuICB0b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnRvcC1yZWQtbGluZSB7XG4gIC8vcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC8qYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGxheWVyLW1haW4ucG5nJykgbm8tcmVwZWF0IGZpeGVkOyovXG4gIHotaW5kZXg6IDk5OTk5O1xuICB3aWR0aDogMTkyMHB4O1xuICBoZWlnaHQ6IDVweDtcbn1cbi8qIFRoZSBzaWRlIG5hdmlnYXRpb24gbWVudSAqL1xuLnNpZGViYXIge1xuICAvL2hlaWdodDogMTAwMHB4OyAvKiAxMDAlIEZ1bGwtaGVpZ2h0ICovXG4gIC8vbWFyZ2luLXRvcDogMjBweDtcbiAgLy8gcGFkZGluZzogNDBweDtcbiAgLy8gcGFkZGluZzogNDBweCAwIDAgNDBweDtcbiAgd2lkdGg6IDQ2OXB4OyAvKiAwIHdpZHRoIC0gY2hhbmdlIHRoaXMgd2l0aCBKYXZhU2NyaXB0ICovXG4gIC8vcG9zaXRpb246IGFic29sdXRlOyAvKiBTdGF5IGluIHBsYWNlICovXG4gIHotaW5kZXg6IDE7IC8qIFN0YXkgb24gdG9wICovXG4gIC8vdG9wOiA4MHB4O1xuICBsZWZ0OiAwO1xuICAvKmJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NpZGUtYXJlYS5wbmcnKSBuby1yZXBlYXQgZml4ZWQ7Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IC8qIERpc2FibGUgaG9yaXpvbnRhbCBzY3JvbGwgKi9cbiAgLy9wYWRkaW5nLXRvcDogMHB4OyAvKiBQbGFjZSBjb250ZW50IDYwcHggZnJvbSB0aGUgdG9wICovXG4gIHRyYW5zaXRpb246IDAuNXM7IC8qIDAuNSBzZWNvbmQgdHJhbnNpdGlvbiBlZmZlY3QgdG8gc2xpZGUgaW4gdGhlIHNpZGVuYXYgKi9cbn1cbi8qLnNpZGViYXItbWVudS1idG4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTBweDtcblx0bGVmdDogNDJweDtcbn0qL1xuLnNpZGUtb25vZmYtYnRuIHtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAvLyB0b3A6IDI0MHB4O1xuICAvLyBsZWZ0OiA0NTFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxufVxuLnNpZGViYXItbWVudS1idG4gLnNpZGUtc3NnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMHB4O1xuICBsZWZ0OiA0MXB4O1xufVxuLnNpZGViYXItbWVudS1idG4gLnNpZGUtc2dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDQxcHg7XG59XG4ucGxheWVyLWRlc2NyaXB0aW9uIC5wbGF5ZXItcGhvdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTk4cHg7XG4gIGxlZnQ6IDQycHg7XG59XG4ucGxheWVyLWRlc2NyaXB0aW9uIC50ZWFtLXBob3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM5MHB4O1xuICBsZWZ0OiA0MnB4O1xufVxuLnBsYXllci1kZXNjcmlwdGlvbi1pdGVtIHtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAvLyB0b3A6IDE5OHB4O1xuICAvLyBsZWZ0OiAyMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIC8vIHdpZHRoOiAyMDZweDtcbiAgLy8gaGVpZ2h0OiA0MDVweDtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyovXG59XG4ucGxheWVyLWl0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gIGhlaWdodDogODJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5wbGF5ZXItaXRlbS1saXN0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuXG59XG4ucGxheWVyLWl0ZW0tbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDg1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5wbGF5ZXItcGxhbm5lci1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjk1cHg7XG4gIGxlZnQ6IDQycHg7XG59XG4uZGV2aWNlLW1hbmFnZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjk1cHg7XG4gIGxlZnQ6IDIzNnB4O1xufVxuLnBsYXllci1tYWluLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3OTBweDtcbiAgbGVmdDogNDJweDtcbn1cbi5wbGF5ZXItcmVjb3JkLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3OTBweDtcbiAgbGVmdDogMjM2cHg7XG59XG4vLyAubWFpbi1jb250ZW50IHtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vdG9wOiAwO1xuICAvL2xlZnQ6IDBweDtcbi8vIH1cbi5tYWluLWNvbnRlbnQtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgbGVmdDogNTIwcHg7XG59XG4ubWFpbi1jb250ZW50LWNvbnRhaW5lciB7XG4gIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAvL3RvcDogMTMwcHg7XG4gIC8vbGVmdDogNTIwcHg7XG4gIC8vd2lkdGg6IDEzNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wZXJpb2Qtc2VsZWN0IHtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vdG9wOiA5MHB4O1xuICAvL2xlZnQ6IDUyMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi8vIC5wZXJpb2Qtc2VsZWN0LnRlYW0ge1xuICAvL2xlZnQ6IDUxMHB4O1xuLy8gfVxuLnRlYW0tbWFpbi10b3AtbWVudSB7XG4gIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAvL3RvcDogNDBweDtcbiAgLy9sZWZ0OiA1MTBweDtcbiAgei1pbmRleDogMTA7XG59XG4ubWFpbi1jb250ZW50LXRpdGxlIC5wZXJpb2Qtc2VsZWN0IHtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG59XG4ucGVyaW9kLXNlbGVjdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGVyaW9kLXNlbGVjdCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTEycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxNztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xufVxuLnBlcmlvZC1zZWxlY3QgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NjY7XG59XG4ucGVyaW9kLXNlbGVjdCBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmY3M2M7XG59XG4ucGVyaW9kLXNlbGVjdCBsaS5kYXRlLXNldHRpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzNTdweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xufVxuLnBlcmlvZC1zZWxlY3QgbGkuZGF0ZS1zZXR0aW5nIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNjY2M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XG4gIHRyYW5zZm9ybTogc2tld1goMTVkZWcpO1xufVxuLnBlcmlvZC1zZWxlY3QgbGkuZGF0ZS1zZXR0aW5nIHNwYW4gbGFiZWwge1xuICBtYXJnaW46IDAgNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wZXJpb2Qtc2VsZWN0IGxpLmRhdGUtc2V0dGluZyBzcGFuIGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdkb3R1bSc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy1kYXRlLXNldHRpbmcucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDcwcHggM3B4O1xufVxuLnBlcmlvZC1zZWxlY3QgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBlcmlvZC1zZWxlY3QgbGkuc2VsZWN0ZWQgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmZpZWxkaW5mby1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5maWVsZGluZm8tYmFja2dyb3VuZC5wbGF5ZXItbWFpbi1pbmZvYm94IHtcbiAgaGVpZ2h0OiA1MDlweDtcbn1cbi5pbmZvYm94LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pbmZvYm94LWl0ZW0tdGl0bGUge1xuICBtYXJnaW46IDRweCAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wbGF5ZXItaGVhcnRpbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsYXllci1sYWN0aWNpbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsYXllci1sYWN0aWMtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IDQwcHg7XG59XG4ucGxheWVyLW94eWdlbmluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vLyAucGxheWVyLW94eWdlbmluZm8gY2FudmFzIHtcblxuLy8gfVxuXG4ucGxheWVyLWhlYXRpbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsYXllci1jYWxvcnlpbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsYXllci1zcGVlZGluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxheWVyLW1vdGlvbmluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxheWVyLWluanVyeWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxheWVyLXdlaWdodGluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxheWVyLXdlaWdodC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogNzVweDtcbn1cbi5wbGF5ZXItc2xlZXBpbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsYXllci13YXRlcmluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxheWVyLWNhbG9yeWdldGluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxheWVyLW1haW4tZm9vdGVyIHtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vYm90dG9tOiA0MHB4O1xuICAvL2xlZnQ6IDU4cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jMy1heGlzLXkgLnRpY2sgdGV4dHtcbiAgc3Ryb2tlOiAjNjY2O1xuICAvKmRpc3BsYXk6IG5vbmU7Ki9cbn1cbi5jMy1heGlzLXggLnRpY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMzIC5jMy1heGlzIHBhdGgsIC5jMyAuYzMtYXhpcyBsaW5lIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmMzLXlncmlkLWxpbmUuZ3JleSBsaW5lIHtcbiAgc3Ryb2tlOiAjMzMzO1xufVxuLmMzLWdyaWQgbGluZSB7XG4gIHN0cm9rZTogIzMzMyAhaW1wb3J0YW50O1xufVxuLnBsYXllci1tYWluLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiA1MHB4O1xufVxuI3BsYXllci1oZWFydC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDU1cHg7XG4gIGxlZnQ6IDU1cHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbiNwbGF5ZXItaGVhcnQtbGFiZWwgc3ZnIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuI3BsYXllci1oZWFydC1sYWJlbCB0ZXh0IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmaWxsOiB3aGl0ZTtcbiAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLmhlYXJ0LXN1Yi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbiNwbGF5ZXItbGFjdGljLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMTI1cHg7XG4gIGxlZnQ6IDU1cHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbiNwbGF5ZXItbGFjdGljLWxhYmVsIHN2ZyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbiNwbGF5ZXItbGFjdGljLWxhYmVsIHRleHQge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZpbGw6IHdoaXRlO1xuICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG4jcGxheWVyLW94eWdlbi1jZW50ZXItZ3JhcGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogODBweDtcbn1cbiNwbGF5ZXItb3h5Z2VuLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMTI1cHg7XG4gIGxlZnQ6IDU1cHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbiNwbGF5ZXItb3h5Z2VuLWxhYmVsIHN2ZyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbiNwbGF5ZXItb3h5Z2VuLWxhYmVsIHRleHQge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZpbGw6IHdoaXRlO1xuICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG4jcGxheWVyLWhlYXQtZG9udXQtY2hhcnQgLmMzLWNoYXJ0LWFyY3MtdGl0bGUge1xuICBmaWxsOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG4uaGVhdC1zdWItdGl0bGUtbGFiZWwge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cbi5jMy1jaGFydC1hcmMgcGF0aCB7XG4gIHN0cm9rZTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3BsYXllci1jYWxvcnktZG9udXQtY2hhcnQgLmMzLWNoYXJ0LWFyY3MtdGl0bGUge1xuICBmaWxsOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uZG9udXQtc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4jcGxheWVyLWRpc3RhbmNlLWRvbnV0LWNoYXJ0IC5jMy1jaGFydC1hcmNzLXRpdGxlIHtcbiAgZmlsbDogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuLmdhdWdlLXN1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuI3BsYXllci1tb3Rpb24tZG9udXQtY2hhcnQgLmMzLWNoYXJ0LWFyY3MtdGl0bGUge1xuICBmaWxsOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG4ucGxheWVyLWluanVyeS1zdGF0dXMtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDk1cHg7XG59XG4jcGxheWVyLXdlaWdodC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDEyNXB4O1xuICBsZWZ0OiA1NXB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG4jcGxheWVyLXdlaWdodC1sYWJlbCBzdmcge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG4jcGxheWVyLXdlaWdodC1sYWJlbCB0ZXh0IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmaWxsOiB3aGl0ZTtcbiAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuI3BsYXllci1zbGVlcC1kb251dC1jaGFydCAuYzMtY2hhcnQtYXJjcy10aXRsZSB7XG4gIGZpbGw6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cbiNwbGF5ZXItc2xlZXAtY2hhcnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBsYXllci1zbGVlcC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDEwOHB4O1xufVxuI3BsYXllci13YXRlci1kb251dC1jaGFydCAuYzMtY2hhcnQtYXJjcy10aXRsZSB7XG4gIGZpbGw6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cbi5wbGF5ZXItd2F0ZXItaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyOHB4O1xuICBsZWZ0OiAxMTBweDtcbn1cbiNwbGF5ZXItZ2V0LWRvbnV0LWNoYXJ0IC5jMy1jaGFydC1hcmNzLXRpdGxlIHtcbiAgZmlsbDogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xufVxuXG4vKiAgIGRldmljZS5odG1sICovXG4uZGV2aWNlLWluZm9ib3gsIC5kZXZpY2Utc2VsZWN0LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzBweDtcbiAgbGVmdDogNTIwcHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiA4MTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRldmljZS1jb25uZWN0LWJveCB7XG4gIGxlZnQ6IDg2MHB4O1xufVxuLmRldmljZS1iYXR0ZXJ5LWJveCB7XG4gIGxlZnQ6IDEyMDBweDtcbn1cbi5kZXZpY2UtdXBkYXRlLWJveCB7XG4gIGxlZnQ6IDE1NDBweDtcbn1cbi5kZXZpY2UtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7XG59XG4uZGV2aWNlLW1hbmFnZW1lbnQtaW1nIHtcbiAgbGVmdDogMTAwcHg7XG59XG4uZGV2aWNlLWNvbm5lY3QtaW1nIHtcbiAgbGVmdDogMTEwcHg7XG59XG4uZGV2aWNlLWJhdHRlcnktaW1nIHtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiA5MHB4O1xufVxuLmRldmljZS11cGRhdGUtaW1nIHtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAxMDBweDtcbn1cbi5kZXZpY2UtaW5mb2JveC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuLmRldmljZS1jb250ZW50LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNjlweDtcbiAgd2lkdGg6IDEwMCU7XG5cbn1cbi5kZXZpY2UtaW5mb2JveC10aXRsZS11bmRlcmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDkzZDtcbn1cbi5kZXZpY2Utc2VsZWN0LXRpdGxlIHtcbiAgY29sb3I6ICNmZjk5ZmY7XG59XG4uZGV2aWNlLWNvbm5lY3QtdGl0bGUge1xuICBjb2xvcjogIzAwOTlmZjtcbn1cbi5kZXZpY2UtYmF0dGVyeS10aXRsZSB7XG4gIGNvbG9yOiAjOTlmZmZmO1xufVxuLmRldmljZS11cGRhdGUtdGl0bGUge1xuICBjb2xvcjogI2NjZmY5OTtcbn1cbi5kZXZpY2Utc3ViY29udGVudC10aXRsZWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzQ1NDkzZDtcbn1cbi5kZXZpY2Utc3ViY29udGVudC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNDU0OTNkO1xufVxuLmRldmljZS1zdWJjb250ZW50LXRpdGxlYm94LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmOTlmZjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGV2aWNlLXN1YmNvbnRlbnQtbGlzdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTY2OTk7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRldmljZS1zdWJjb250ZW50LXRpdGxlYm94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6LTJweDtcbn1cbi5kZXZpY2Utc3ViY29udGVudC1jb250ZW50LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4uZGV2aWNlLXN1YmNvbnRlbnQtdGl0bGVib3gtc3lzdGVtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY2MDA7XG59XG4uZGV2aWNlLXN1YmNvbnRlbnQtdGl0bGVib3gtZWxzZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2NjAwO1xufVxuLmRldmljZS1jb25uZWN0LWJveCAuZGV2aWNlLXN1YmNvbnRlbnQtdGl0bGVib3gtdGl0bGUge1xuICBjb2xvcjogIzY2OTljYztcbn1cbi5kZXZpY2UtY29ubmVjdC1ib3ggLmRldmljZS1zdWJjb250ZW50LWxpc3QtdGl0bGUge1xuICBjb2xvcjogIzY2OTljYztcbn1cbi5kZXZpY2UtYmF0dGVyeS1ib3ggLmRldmljZS1zdWJjb250ZW50LXRpdGxlYm94LXRpdGxlIHtcbiAgY29sb3I6ICM5OWZmZmY7XG59XG4uZGV2aWNlLWJhdHRlcnktYm94IC5kZXZpY2Utc3ViY29udGVudC1saXN0LXRpdGxlIHtcbiAgY29sb3I6ICM2Njk5OTk7XG59XG4uZGV2aWNlLXVwZGF0ZS1ib3ggLmRldmljZS1zdWJjb250ZW50LXRpdGxlYm94LXRpdGxlIHtcbiAgY29sb3I6ICNjY2ZmOTk7XG59XG4uZGV2aWNlLXVwZGF0ZS1ib3ggLmRldmljZS1zdWJjb250ZW50LWxpc3QtdGl0bGUge1xuICBjb2xvcjogIzY2OTkzMztcbn1cblxuLy8gLnBsYW5uZXItY29udGFpbmVyLFxuLy8gLnJlY29yZC1jb250YWluZXIge1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy90b3A6IDEzMHB4O1xuICAvL2xlZnQ6IDUyMHB4O1xuLy8gfVxuXG5cblxuLyogXHRiYXNlX3RlYW1cblx0dGVhbS1kZXRhaWwuaHRtbFxuXHR0ZWFtLXBsYW5uZXIuaHRtbFxuXHR0ZWFtLXBvc2l0aW9uLmh0bWxcblx0dGVhbS1zeXN0ZW0uaHRtbFxuKi9cblxuXG4uc2lkZS10ZWFtLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5MHB4O1xuICBsZWZ0OiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuLnNpZGUtdGVhbS10aXRsZS1uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnNpZGUtdGVhbS10aXRsZS1kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4udGVhbS1tZW1iZXItbGlzdCB7XG4gIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAvL3RvcDogMTkwcHg7XG4gIC8vbGVmdDogNDBweDtcbiAgLy9tYXJnaW46IDQwcHg7XG4gIGZsb2F0OmxlZnQ7XG4gIHdpZHRoOiAzMzBweDtcbiAgLy9oZWlnaHQ6IDcwMHB4O1xuICAuc3VwZXJ2aXNpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3IgOiAjMDAwO1xuICAgIC50aHVtYm5haWwtdGVhbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGh1bWJuYWlsLXBsYXllciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGxlZnQ6IDQ5cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1cGVydmlzaW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICB1bHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgIG1hcmdpbjogN3B4IDRweCAwIDA7XG4gICAgbGl7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzJjMmMyO1xuICAgICAgcGFkZGluZzogNnB4IDAgMCA2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAubmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDhweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODk4OTg5O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBmb250V2VpZ2h0KGJvbGQpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5OTk5O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5udW1iZXIge1xuICAgICAgICBAZXh0ZW5kIC5wb3NpdGlvbjtcbiAgICAgIH1cbiAgICAgIC5pY29ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBzcGFuLmJhdHRlcnksXG4gICAgICAgIHNwYW4ubmV0d29yayB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5iYXR0ZXJ5IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IC04cHggMCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2NhdGlvbi9pY28tYXJyLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGk6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIGxpLm9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmYwMDAwO1xuICAgICAgcGFkZGluZzogNHB4IDAgMCA0cHg7XG4gICAgICAucG9zaXRpb24ge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29ucyB7XG4gICAgICAgIHNwYW4uYmF0dGVyeSxcbiAgICAgICAgc3Bhbi5uZXR3b3JrLFxuICAgICAgICBzcGFuLmFjdGl2ZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFyciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNpZGUtZGl2aWRlLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjcwcHg7XG4gIGxlZnQ6IDQwcHg7XG4gIHdpZHRoOiAzODBweDtcbn1cbi5zaWRlLWRpdmlkZS1saW5lIGhyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgUkdCQSgyNTUsMjU1LDI1NSwwLjIpO1xufVxuXG4udGVhbS1kZXNjcmlwdGlvbntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5OHB4O1xuICBsZWZ0OiA0MnB4O1xuICB3aWR0aDogNDIwcHg7XG4gIGhlaWdodDogNDY5cHg7XG59XG5cbi5jb2FjaC1saXN0IHtcbiAgd2lkdGg6IDE0OHB4O1xuICBoZWlnaHQ6IDQ2OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90ZWFtLWNvYWNoLWxpc3QtYmFja2dyb3VuZC5wbmcnKSBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7Ki9cbn1cblxuLnRlYW0tcGxheWVyLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAxNjJweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDQ2OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNsaWRlLWJ0bi11cCBpbWcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNsaWRlLWJ0bi1kb3duIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5zbGlkZS1jb250ZW50IHtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDM5MnB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi50ZWFtLWZpZWxkLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiA3MHB4O1xufVxuLy8gLmZpZWxkLWluZm9ib3gge1xuXG4vLyB9XG4udGVhbS1pbmp1cnlpbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBsZWZ0OiA4NDdweDtcbn1cbi50ZWFtLWluZm9ib3gge1xuICB3aWR0aDogMzI2cHg7XG4gIGhlaWdodDogMTQ2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi50ZWFtLWluZm8tZGV0YWlsLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDE2M3B4O1xuICAvKmJhY2tncm91bmQtY29sb3I6IHJlZDsqL1xuICB3aWR0aDogMTYzcHg7XG4gIGhlaWdodDogMTQ2cHg7XG59XG4udGVhbS1pbmZvYm94LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi50ZWFtLWluanVyeS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzAwOTlmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnRlYW0taW5qdXJ5aW5mby1zdGF0dXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogNDBweDtcbn1cbi50ZWFtLXdlaWdodGluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMwcHg7XG4gIGxlZnQ6IDExODVweDtcbn1cbi50ZWFtLXdlaWdodGluZm8taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDMwcHg7XG59XG4udGVhbS1kaXN0YW5jZWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMwcHg7XG4gIGxlZnQ6IDE1MjNweDtcbn1cbi50ZWFtLWhlYXJ0aW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyODhweDtcbiAgbGVmdDogODQ3cHg7XG59XG4udGVhbS1oZWFydGluZm8taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDI1cHg7XG59XG4ucGxheWVyLWhlYXJ0LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG4ucGxheWVyLWhlYXJ0LWxhYmVsIHN2ZyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbi5wbGF5ZXItaGVhcnQtbGFiZWwgdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZmlsbDogd2hpdGU7XG4gIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnRlYW0tc2xlZXBpbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4OHB4O1xuICBsZWZ0OiAxMTg1cHg7XG59XG4udGVhbS1zbGVlcC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk5Y2MwMDtcbiAgZm9udC1zaXplOiAyNFBYO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnRlYW0tc2xlZXBpbmZvLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NXB4O1xuICBsZWZ0OiA1MHB4O1xufVxuLnRlYW0tc3BlZWRpbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4OHB4O1xuICBsZWZ0OiAxNTIzcHg7XG59XG4udGVhbS1tYWluLWdhdWdlLWNoYXJ0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG4udGVhbS1sYWN0aWMtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG4udGVhbS1sYWN0aWMtbGFiZWwtbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMHB4O1xuICBsZWZ0OiAzMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnRlYW0tbGFjdGljLWxhYmVsLW1sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMHB4O1xuICBsZWZ0OiA5MnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnRlYW0tbGFjdGljLWxhYmVsLW51bWJlciBzdmcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnRlYW0tbGFjdGljLWxhYmVsLW51bWJlciB0ZXh0IHtcbiAgLypmb250LXNpemU6IDI4cHg7Ki9cbiAgZmlsbDogd2hpdGU7XG4gIC8qdGV4dC1hbmNob3I6IG1pZGRsZTsqL1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnRlYW0tbGFjdGljaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NDhweDtcbiAgbGVmdDogODQ3cHg7XG59XG4udGVhbS1jYWxvcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDQ4cHg7XG4gIGxlZnQ6IDExODVweDtcbn1cbi50ZWFtLW1vdGlvbmluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDQ4cHg7XG4gIGxlZnQ6IDE1MjNweDtcbn1cbi50ZWFtLXNwb2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjA3cHg7XG4gIGxlZnQ6IDg0N3B4O1xufVxuLnRlYW0tc3BvMmluZm8taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDMwcHg7XG59XG4udGVhbS1jYWxvcnlnZXRpbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwN3B4O1xuICBsZWZ0OiAxMTg1cHg7XG59XG4udGVhbS1jYWxvcnlnZXRpbmZvLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3NnB4O1xuICBsZWZ0OiA1NXB4O1xuICB3aWR0aDogMzNweDtcbn1cbi50ZWFtLWhlYXRpbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc2NHB4O1xuICBsZWZ0OiA4NDdweDtcbn1cbi50ZWFtLXdhdGVyaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3NjRweDtcbiAgbGVmdDogMTE4NXB4O1xuICBoZWlnaHQ6IDMwMnB4O1xufVxuLnRlYW0tZmllbGRpbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwN3B4O1xuICBsZWZ0OiAxMTg1cHg7XG4gIGhlaWdodDogMzAycHggIWltcG9ydGFudDtcbn1cbi50ZWFtLXdhdGVyaW5mby1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzNweDtcbiAgbGVmdDogNThweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4udGVhbS13ZWlnaHQtbGFiZWwtbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMHB4O1xuICBsZWZ0OiAzMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnRlYW0td2VpZ2h0LWxhYmVsLWtnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMHB4O1xuICBsZWZ0OiA5MnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnRlYW0td2VpZ2h0LWxhYmVsLW51bWJlciBzdmcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnRlYW0td2VpZ2h0LWxhYmVsLW51bWJlciB0ZXh0IHtcbiAgLypmb250LXNpemU6IDI4cHg7Ki9cbiAgZmlsbDogd2hpdGU7XG4gIC8qdGV4dC1hbmNob3I6IG1pZGRsZTsqL1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnRlYW0td2VpZ2h0LWxhYmVsLWtnIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uaW5mb2JveC1jaGFydC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cblxuXG4udGVhbS1wbGF5ZXItbWFpbi1jaGFydC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cblxuLnRlYW0tcGxheWVyLW1haW4tZG9udXQtY2hhcnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogMTM1cHg7XG4gIGhlaWdodDogMTM1cHg7XG59XG4jdGVhbS1kaXN0YW5jZS1kb251dC1jaGFydCAuYzMtY2hhcnQtYXJjcy10aXRsZSB7XG4gIGZpbGw6IHdoaXRlO1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnBsYXllci1tb2RpZnktYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi8qXG5cdGJhc2Vfc3NnXG5cdHNzZy1kZXNjcmlwdGlvbi5odG1sXG4qL1xuXG4uc3NnLWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiA2NzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwMHB4O1xuICBsZWZ0OiA0MXB4O1xufVxudGFibGUudGFibGUtdGFicyB7XG4gIG1hcmdpbjogMTBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbnRhYmxlLnRhYmxlLXRhYnMgdHIge1xuICBjb2xvcjogIzAwMDtcbn1cbi50YWJsZS10YWJzLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50YWJsZS10YWJzIC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi50YWJsZS1maXJzdC1jb2wsIC50YWJsZS1zZWNvbmQtY29sIHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbn1cbi50YWJsZS10YWItcG9pbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOHB4O1xuICBsZWZ0OiA2NXB4O1xufVxuLnRhYmxlLXRhYi1jb250YWluZXIge1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogNjEwcHg7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogcmVkOyovXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlLXRhYi1iaWctY29udGFpbmVyIC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbWFydHNoaW5ndWFyZC1jb250YWluZXItcm93IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDE5MHB4O1xuICAvKmJhY2tncm91bmQtY29sb3I6IGJsdWU7Ki9cbn1cbi5zbWFydHNoaW5ndWFyZC1jb250YWluZXItc2Vjb25kLCAuc21hcnRzaGluZ3VhcmQtY29udGFpbmVyLXRoaXJkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNzZy1maWVsZGluZm8tYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzBweDtcbiAgbGVmdDogNTIwcHg7XG59XG5cbi8qICAgZGV2aWNlLmh0bWwgKi9cbi5kZXZpY2UtaW5mb2JveCwgLmRldmljZS1zZWxlY3QtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBsZWZ0OiA1MjBweDtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDgxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGV2aWNlLWNvbm5lY3QtYm94IHtcbiAgbGVmdDogODYwcHg7XG59XG4uZGV2aWNlLWJhdHRlcnktYm94IHtcbiAgbGVmdDogMTIwMHB4O1xufVxuLmRldmljZS11cGRhdGUtYm94IHtcbiAgbGVmdDogMTU0MHB4O1xufVxuLmRldmljZS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDVweDtcbn1cbi5kZXZpY2UtbWFuYWdlbWVudC1pbWcge1xuICBsZWZ0OiAxMDBweDtcbn1cbi5kZXZpY2UtY29ubmVjdC1pbWcge1xuICBsZWZ0OiAxMTBweDtcbn1cbi5kZXZpY2UtYmF0dGVyeS1pbWcge1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IDkwcHg7XG59XG4uZGV2aWNlLXVwZGF0ZS1pbWcge1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDEwMHB4O1xufVxuLmRldmljZS1pbmZvYm94LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG4uZGV2aWNlLWNvbnRlbnQtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2OXB4O1xuICB3aWR0aDogMTAwJTtcblxufVxuLmRldmljZS1pbmZvYm94LXRpdGxlLXVuZGVyYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0OTNkO1xufVxuLmRldmljZS1zZWxlY3QtdGl0bGUge1xuICBjb2xvcjogI2ZmOTlmZjtcbn1cbi5kZXZpY2UtY29ubmVjdC10aXRsZSB7XG4gIGNvbG9yOiAjMDA5OWZmO1xufVxuLmRldmljZS1iYXR0ZXJ5LXRpdGxlIHtcbiAgY29sb3I6ICM5OWZmZmY7XG59XG4uZGV2aWNlLXVwZGF0ZS10aXRsZSB7XG4gIGNvbG9yOiAjY2NmZjk5O1xufVxuLmRldmljZS1zdWJjb250ZW50LXRpdGxlYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNDU0OTNkO1xufVxuLmRldmljZS1zdWJjb250ZW50LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM0NTQ5M2Q7XG59XG4uZGV2aWNlLXN1YmNvbnRlbnQtdGl0bGVib3gtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmY5OWZmO1xuICBmbG9hdDogbGVmdDtcbn1cbi5kZXZpY2Utc3ViY29udGVudC1saXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5NjY5OTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGV2aWNlLXN1YmNvbnRlbnQtdGl0bGVib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjYwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDotMnB4O1xufVxuLmRldmljZS1zdWJjb250ZW50LWNvbnRlbnQtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbi5kZXZpY2Utc3ViY29udGVudC10aXRsZWJveC1zeXN0ZW0tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNjYwMDtcbn1cbi5kZXZpY2Utc3ViY29udGVudC10aXRsZWJveC1lbHNlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY2MDA7XG59XG4uZGV2aWNlLWNvbm5lY3QtYm94IC5kZXZpY2Utc3ViY29udGVudC10aXRsZWJveC10aXRsZSB7XG4gIGNvbG9yOiAjNjY5OWNjO1xufVxuLmRldmljZS1jb25uZWN0LWJveCAuZGV2aWNlLXN1YmNvbnRlbnQtbGlzdC10aXRsZSB7XG4gIGNvbG9yOiAjNjY5OWNjO1xufVxuLmRldmljZS1iYXR0ZXJ5LWJveCAuZGV2aWNlLXN1YmNvbnRlbnQtdGl0bGVib3gtdGl0bGUge1xuICBjb2xvcjogIzk5ZmZmZjtcbn1cbi5kZXZpY2UtYmF0dGVyeS1ib3ggLmRldmljZS1zdWJjb250ZW50LWxpc3QtdGl0bGUge1xuICBjb2xvcjogIzY2OTk5OTtcbn1cbi5kZXZpY2UtdXBkYXRlLWJveCAuZGV2aWNlLXN1YmNvbnRlbnQtdGl0bGVib3gtdGl0bGUge1xuICBjb2xvcjogI2NjZmY5OTtcbn1cbi5kZXZpY2UtdXBkYXRlLWJveCAuZGV2aWNlLXN1YmNvbnRlbnQtbGlzdC10aXRsZSB7XG4gIGNvbG9yOiAjNjY5OTMzO1xufVxuLnNzZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODBweDtcbiAgbGVmdDogNTIwcHg7XG4gIHdpZHRoOiAxMzQwcHg7XG4gIGhlaWdodDogODA3cHg7XG59XG5cbi8qXG5cdHJlZ2lzdGVyLmh0bWxcbiovXG4vKiBGb3JtIEVycm9yICovXG5cbi5lcnJvcm5vdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzMDtcbiAgYmFja2dyb3VuZDogI2ZjZjtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIGNvbG9yOiAjYzMwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3NnLWJ0bi1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogNTBweDtcbn1cbi5zZ3MtYnRuLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTBweDtcbiAgbGVmdDogNTBweDtcbn1cbi5zZ3MtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTEwcHg7XG59XG4ucmVnaXN0cmF0aW9uLWZyYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA5MDBweDtcbn1cbi5yZWdpc3RyYXRpb24tY29udGVudCB7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyB0b3A6IDIwMHB4O1xuICAvLyB3aWR0aDogMTE2MHB4O1xuICAvLyBoZWlnaHQ6IDU1MHB4O1xufVxuLmlucHV0LWZvcm0ge1xuICB3aWR0aDogNTcwcHg7XG4gIGhlaWdodDogNTUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG4uaW5wdXQtZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTIwcHg7XG59XG4uYWxpZ25lZCBsYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODBweDtcbiAgcGFkZGluZzogM3B4IDEwcHggMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmlucHV0LWZpcnN0LWZvcm0ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5pbnB1dC1zZWNvbmQtZm9ybSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5mb3JtLXJvdyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG50ciB7XG4gIC8vIGhlaWdodDogNTBweDtcbiAgLy8gY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLy8gYm9yZGVyOiBzb2xpZCAjOTk5O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxudHIgdGQuZmlyc3QtdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG50ciB0ZC5zZWNvbmQtdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgLypwYWRkaW5nLWxlZnQ6IDIwcHg7Ki9cbn1cbi8qdGFibGUucmVnaXN0cmF0aW9uLXNlY29uZC10YWJsZSAuZmlyc3QtdGQge1xuICAgIHdpZHRoOiAzMCU7XG59Ki9cbi8qLmlucHV0LWZpcnN0LWZvcm0gdHIgdGQuc2Vjb25kLXRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAzODBweDtcbn0qL1xuLmluLXRhYmxlIHRyIHRkLnNlY29uZC10ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzODlweDtcbn1cbnRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbnRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxudGFibGUgLnJlZ2lzdHJhdGlvbi1maXJzdC10YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5yZWdpc3RyYXRpb24tZnJhbWUgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG59XG4udW5pdHdpZHRoIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogOTYlO1xufVxuLmZpcnN0LWNvbC1sYXN0LXRyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbnRhYmxlIC5yZWdpc3RyYXRpb24tc2Vjb25kLXRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oYXMtdGFibGUge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5pbi10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5pbi10YWJsZSB0ciB7XG4gIGhlaWdodDogNDguNXB4O1xufVxuLmluLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5pbi10YWJsZSAuc2Vjb25kLXRkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5pbi10YWJsZS11bml0d2lkdGgge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiA5OSU7XG4gIC8qcGFkZGluZy1yaWdodDogNXB4OyovXG59XG4uc2Vjb25kLXRhYmxlLXRyLWxhc3Qge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2Vjb25kLXRhYmxlLXRyLXNlY29uZC1sYXN0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnN1Ym1pdC1yb3cge1xuICBtYXJnaW46IDE1cHggNXB4O1xuICAvKmJvcmRlcjogMXB4IHNvbGlkICNjY2MvKjsqL1xuICAvKnRleHQtYWxpZ246IGNlbnRlcjsqL1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTYwcHg7XG4gIC8qbGVmdDogNzgwcHg7Ki9cbiAgLy8gd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbn1cbi5sb2dpbi1idG4ge1xuICBtYXJnaW46IDE1cHggNXB4O1xuICBwYWRkaW5nOiA4cHggNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjVweCAyNXB4IDI1cHggMjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMTY2cHg7XG59XG5idXR0b24ubG9naW4tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubG9naW4tYnRuIGF7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5idXR0b24ubG9naW4tYnRuOmhvdmVyIHtcbiAgLypjb2xvcjogIzk5OTsqL1xuICBib3JkZXI6MnB4IHNvbGlkICM3QTdBN0E7XG59XG4uaW5wdXQtYnV0dG9ue1xuICBib3JkZXI6MnB4IHNvbGlkICNmZmY7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogNDJweDsgLW1vei1ib3JkZXItcmFkaXVzOiA0MnB4O2JvcmRlci1yYWRpdXM6IDQycHg7Zm9udC1mYW1pbHk6YXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IGRpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjMpO2ZvbnQtd2VpZ2h0OmJvbGQ7IGNvbG9yOiByZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI0ZGRkZGRiksIHRvKCNDRkNGQ0YpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRkZGRkZGLCAjQ0ZDRkNGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRkZGRkZGLCAjQ0ZDRkNGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNGRkZGRkYsICNDRkNGQ0YpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjRkZGRkZGLCAjQ0ZDRkNGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZGRkZGRiwgI0NGQ0ZDRik7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxzdGFydENvbG9yc3RyPSNGRkZGRkYsIGVuZENvbG9yc3RyPSNDRkNGQ0YpO1xufVxuXG4uaW5wdXQtYnV0dG9uOmhvdmVye1xuICBib3JkZXI6MnB4IHNvbGlkICM3QTdBN0E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI0VFRUVFRSksIHRvKCNDN0M3QzcpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRUVFRUVFLCAjQzdDN0M3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRUVFRUVFLCAjQzdDN0M3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNFRUVFRUUsICNDN0M3QzcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjRUVFRUVFLCAjQzdDN0M3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0VFRUVFRSwgI0M3QzdDNyk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxzdGFydENvbG9yc3RyPSNFRUVFRUUsIGVuZENvbG9yc3RyPSNDN0M3QzcpO1xufVxudGFibGUgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5yZWdpc3Rlci1mb290ZXItbG9nbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIC8qbWFyZ2luLXRvcDotMS45ZW07aGVpZ2h0OjEuOWVtKi9cbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiBncmV5OyovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG5cdGxvZ2luLmh0bWxcbiovXG4vKiBGb3JtIEVycm9yICovXG5cbi8qIEF1dGhlbnRpY2F0aW9uIEZvcm1zICovXG5cbi8qZmllbGRzZXQsIC5sb2dpbi1jb250ZW50LmxpbmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IGF1dG87XG59Ki9cbi5sb2dpbi1mb3JtLWxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgd2lkdGg6IDM2MHB4O1xufVxuXG4uYWxpZ25lZCBsYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTcwcHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDAgMDtcbn1cblxuLmxvZ2luLWZvcm0tcm93IHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyovXG59XG4ubG9naW4tZm9ybS1yb3cgaW5wdXQge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgY29sb3I6ICNlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAzNTVweDtcbn1cblxuXG4vKi5zdWJtaXQtcm93IHtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zdWJtaXQtcm93IGlucHV0IHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmYztcbn0qL1xuLmxvZ2luLWZyYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgLypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbn1cbi5sb2dpbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDI4MHB4O1xufVxuLnN1Ym1pdC1yb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnB1dC1idXR0b24gYXtcbiAgY29sb3I6IHJlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubG9naW4tZm9vdGVyLWxvZ28ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgLyptYXJnaW4tdG9wOi0xLjllbTtoZWlnaHQ6MS45ZW0qL1xuICAvKmJhY2tncm91bmQtY29sb3I6IGdyZXk7Ki9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZmllbGRzZXQuYWxpZ25lZCB7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLypcblx0dGVhbS1zeXN0ZW0uaHRtbFxuXHR0ZWFtLXBvc2l0aW9uLmh0bWxcbiovXG4vLyAubWFpbi1kZXRhaWwtbWVudSB7XG4gIC8vcG9zaXRpb246IGZpeGVkO1xuICAvL3dpZHRoOiAxODY0cHg7XG4gIC8vdG9wOiAxOHB4O1xuICAvL2xlZnQ6IDMzcHg7XG4gIC8vcmlnaHQ6IDIwcHg7XG4vLyB9XG4udGVhbS1kZXRhaWwtcG9zaXRpb24tZmlsZWQtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTBweDtcbiAgbGVmdDogNDk1cHg7XG59XG4udGVhbS1kZXRhaWwtcG9zaXRpb24taW5mb2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NjRweDtcbiAgbGVmdDogNTEwcHg7XG4gIHdpZHRoOiAxMzQwcHg7XG4gIGhlaWdodDogMjE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi50ZWFtLWRldGFpbC1wb3NpdGlvbi1pbmZvYm94LWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgd2lkdGg6IDIyNXB4O1xuICBoZWlnaHQ6IDE4NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG59XG4udGVhbS1kZXRhaWwtcG9zaXRpb24taW5mb2JveC1nYW1laW5mbyB7XG4gIGxlZnQ6IDE1cHg7XG59XG4udGVhbS1kZXRhaWwtcG9zaXRpb24taW5mb2JveC1saWZlaW5mbyB7XG4gIGxlZnQ6IDI1NXB4O1xufVxuLnRlYW0tZGV0YWlsLXBvc2l0aW9uLWluZm9ib3gtcmFkYXJpbmZvIHtcbiAgbGVmdDogNDk1cHg7XG4gIHdpZHRoOiAzNTBweDtcbn1cbi50ZWFtLWRldGFpbC1wb3NpdGlvbi1pbmZvYm94LW1vdGlvbmluZm8ge1xuICBsZWZ0OiA4NjBweDtcbn1cbi50ZWFtLWRldGFpbC1wb3NpdGlvbi1pbmZvYm94LXBvc2l0aW9uaW5mbyB7XG4gIGxlZnQ6IDExMDBweDtcbn1cbi50ZWFtLWRldGFpbC1wb3NpdGlvbi1pbmZvYm94LW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsqL1xufVxuLmFycm93LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG59XG4uYXJyb3ctbGVmdC1idG4ge1xuICBsZWZ0OiAycHg7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbi5hcnJvdy1yaWdodC1idG4ge1xuICByaWdodDogMnB4O1xufVxuLnRlYW0tZGV0YWlsLXBvc2l0aW9uLWluZm9ib3gtbWVudS12aWV3cG9ydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDIycHg7XG4gIHdpZHRoOiAxODRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICAvKmJhY2tncm91bmQtY29sb3I6IGFsaWNlYmx1ZTsqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlYW0tZGV0YWlsLXBvc2l0aW9uLWluZm9ib3gtbWVudS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46XHQwcHg7XG4gIHdpZHRoOiAyNzBweDtcbiAgcGFkZGluZzogNnB4IDBweDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnRlYW0tZGV0YWlsLXBvc2l0aW9uLWluZm9ib3gtbWVudS13cmFwcGVyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIC8qYm9yZGVyOiAxcHggc29saWQgIzk5OTsqL1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKmJhY2tncm91bmQtY29sb3I6IGJsYWNrOyovXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGVhbS1kZXRhaWwtcG9zaXRpb24taW5mb2JveC1tZW51LXdyYXBwZXIgbGkuYWN0aXZlIHtcbiAgLypib3JkZXI6IDFweCBzb2xpZCAjOTk5OyovXG4gIC8qYm9yZGVyLWJvdHRvbTogbm9uZTsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi50ZWFtLWRldGFpbC1wb3NpdGlvbi1nYW1laW5mby10YWJzLWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDIyNXB4O1xuICBoZWlnaHQ6IDE1N3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpLWhlYXJ0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yYWRhcmluZm8tY2hhcnQtY29udGFpbmVyIHRleHQge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLyogbG9naW4g7Iuc7J6RICovXG4vKiBGb3JtIEVycm9yICovXG4ubG9naW4tY29udGFpbmVyIC5lcnJvcm5vdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzMDtcbiAgYmFja2dyb3VuZDogI2ZjZjtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIGNvbG9yOiAjYzMwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxvZ2luLWNvbnRhaW5lciAuc3NnLWJ0bi1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogNTBweDtcbn1cbi5sb2dpbi1jb250YWluZXIgLnNncy1idG4taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMHB4O1xuICBsZWZ0OiA1MHB4O1xufVxuLmxvZ2luLWNvbnRhaW5lciAuc2dzLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDExMHB4O1xufVxuXG4vKiBBdXRoZW50aWNhdGlvbiBGb3JtcyAqL1xuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tZm9ybS1saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIHdpZHRoOiAzNjBweDtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAuYWxpZ25lZCBsYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTcwcHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDAgMDtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAuZm9ybS1yb3cge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubG9naW4tY29udGFpbmVyIC5mb3JtLXJvdyBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgd2lkdGg6IDM1NXB4O1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1mcmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNzAwcHg7XG4gIC8qcG9zaXRpb246IHJlbGF0aXZlOyovXG59XG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDI4MHB4O1xufVxuLmxvZ2luLWNvbnRhaW5lciAuc3VibWl0LXJvdyB7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAyMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tYnRuIHtcbiAgbWFyZ2luOiAxNXB4IDBweDtcbiAgcGFkZGluZzogOHB4IDUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHggMjVweCAyNXB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ubG9naW4tY29udGFpbmVyIGJ1dHRvbi5sb2dpbi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLWJ0biBhe1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxvZ2luLWNvbnRhaW5lciAuaW5wdXQtYnV0dG9uIGF7XG4gIGNvbG9yOiByZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb2dpbi1jb250YWluZXIgYnV0dG9uLmxvZ2luLWJ0bjpob3ZlciB7XG4gIC8qY29sb3I6ICM5OTk7Ki9cbiAgYm9yZGVyOjJweCBzb2xpZCAjN0E3QTdBO1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5mb290ZXItbG9nbyB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICAvKm1hcmdpbi10b3A6LTEuOWVtO2hlaWdodDoxLjllbSovXG4gIC8qYmFja2dyb3VuZC1jb2xvcjogZ3JleTsqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ2luLWNvbnRhaW5lciAuaW5wdXQtYnV0dG9ue1xuICBib3JkZXI6MnB4IHNvbGlkICNmZmY7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogNDJweDsgLW1vei1ib3JkZXItcmFkaXVzOiA0MnB4O2JvcmRlci1yYWRpdXM6IDQycHg7Zm9udC1mYW1pbHk6YXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IGRpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjMpO2ZvbnQtd2VpZ2h0OmJvbGQ7IGNvbG9yOiByZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI0ZGRkZGRiksIHRvKCNDRkNGQ0YpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRkZGRkZGLCAjQ0ZDRkNGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRkZGRkZGLCAjQ0ZDRkNGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNGRkZGRkYsICNDRkNGQ0YpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjRkZGRkZGLCAjQ0ZDRkNGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZGRkZGRiwgI0NGQ0ZDRik7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxzdGFydENvbG9yc3RyPSNGRkZGRkYsIGVuZENvbG9yc3RyPSNDRkNGQ0YpO1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5pbnB1dC1idXR0b246aG92ZXJ7XG4gIGJvcmRlcjoycHggc29saWQgIzdBN0E3QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjRUVFRUVFKSwgdG8oI0M3QzdDNykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNFRUVFRUUsICNDN0M3QzcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNFRUVFRUUsICNDN0M3QzcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI0VFRUVFRSwgI0M3QzdDNyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNFRUVFRUUsICNDN0M3QzcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRUVFRUVFLCAjQzdDN0M3KTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLHN0YXJ0Q29sb3JzdHI9I0VFRUVFRSwgZW5kQ29sb3JzdHI9I0M3QzdDNyk7XG59XG4ubG9naW4tY29udGFpbmVyIGZpZWxkc2V0LmFsaWduZWQge1xuICBib3JkZXItcmFkaXVzOiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBsb2dpbiDrgZ0gKi9cblxuLmZvb3Rlci1sb2dvLXJlZ2lzdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiB0ZWFtIOyLnOyekSAqL1xuLnRlYW0tY29udGFpbmVyIHtcbiAgLnBsYXllci1yZWNvcmQtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3NzBweDtcbiAgICBsZWZ0OiA0MnB4O1xuICB9XG5cbiAgLnRlYW0tc3lzdGVtLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODQ1cHg7XG4gICAgbGVmdDogNDJweDtcbiAgfVxuXG4gIC50ZWFtLXBsYW5uZXItYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4NDVweDtcbiAgICBsZWZ0OiAyMzZweDtcbiAgfVxuXG4gIC50ZWFtLWRlc2NyaXB0aW9ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE5OHB4O1xuICAgIGxlZnQ6IDQycHg7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIGhlaWdodDogNDY5cHg7XG4gIH1cblxuICAuY29hY2gtbGlzdCB7XG4gICAgd2lkdGg6IDE0OHB4O1xuICAgIGhlaWdodDogNDY5cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvdGVhbS1jb2FjaC1saXN0LWJhY2tncm91bmQucG5nJykgbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7Ki9cbiAgfVxuXG4gIC50ZWFtLXBsYXllci1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMTYycHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogNDY5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB9XG4gIC5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuc2xpZGUtYnRuLXVwIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuc2xpZGUtYnRuLWRvd24ge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbiAgLnNsaWRlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBoZWlnaHQ6IDM5MnB4O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgfVxuICAvLyAucGxheWVyLWRlc2NyaXB0aW9uLWl0ZW0ge1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICB0b3A6IDE5OHB4O1xuICAvLyAgIGxlZnQ6IDIyMHB4O1xuICAvLyAgIGNvbG9yOiAjZmZmO1xuICAvLyAgIHdpZHRoOiAyMDZweDtcbiAgLy8gICBoZWlnaHQ6IDQwNXB4O1xuICAvLyAgIC8qYmFja2dyb3VuZC1jb2xvcjogI2VlZTsqL1xuICAvLyB9XG4gIC8vIC5wbGF5ZXItaXRlbS1uYW1lIHtcbiAgLy8gICBmb250LXNpemU6IDM0cHg7XG4gIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgLy8gICBoZWlnaHQ6IDgycHg7XG4gIC8vICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLy8gICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbiAgLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgLy8gICBwYWRkaW5nLXRvcDogMTVweDtcbiAgLy8gfVxuICAvLyAucGxheWVyLWl0ZW0tbGlzdCB7XG4gIC8vICAgaGVpZ2h0OiA0MHB4O1xuICAvLyAgIGZvbnQtc2l6ZTogMjRweDtcbiAgLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgLy8gICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gIC8vIH1cbiAgLy8gLnBsYXllci1pdGVtLWxpc3QtaXRlbSB7XG4gIC8vICAgd2lkdGg6IDg1cHg7XG4gIC8vICAgZmxvYXQ6IGxlZnQ7XG4gIC8vICAgbWFyZ2luOiAwO1xuICAvLyAgIHBhZGRpbmc6IDAgMTBweDtcbiAgLy8gfVxuICAucGxheWVyLXBsYW5uZXItYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2OTVweDtcbiAgICBsZWZ0OiA0MnB4O1xuICB9XG4gIC5kZXZpY2UtbWFuYWdlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjk1cHg7XG4gICAgbGVmdDogMjM2cHg7XG4gIH1cbiAgLy8gLm1haW4tY29udGVudCB7XG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy90b3A6IDA7XG4gICAgLy9sZWZ0OiAwcHg7XG4gIC8vIH1cbiAgLy8gLm1haW4tY29udGVudC10aXRsZSB7XG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy90b3A6IDcwcHg7XG4gICAgLy9sZWZ0OiA1MjBweDtcbiAgLy8gfVxuICAuZmllbGRpbmZvLWJhY2tncm91bmQge1xuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vdG9wOiAxMzBweDtcbiAgICAvL2xlZnQ6IDUxMHB4O1xuICAgIHdpZHRoOiAzMjRweDtcbiAgICBoZWlnaHQ6IDc4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50ZWFtLWZpZWxkLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDtcbiAgICBsZWZ0OiA3MHB4O1xuICB9XG4gIC8vIC5maWVsZC1pbmZvYm94IHtcblxuICAvLyB9XG4gIC50ZWFtLWluanVyeWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzMHB4O1xuICAgIGxlZnQ6IDg0N3B4O1xuICB9XG4gIC50ZWFtLWluZm9ib3gge1xuICAgIHdpZHRoOiAzMjZweDtcbiAgICBoZWlnaHQ6IDE0NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50ZWFtLWluZm8tZGV0YWlsLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDE2M3B4O1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogcmVkOyovXG4gICAgd2lkdGg6IDE2M3B4O1xuICAgIGhlaWdodDogMTQ2cHg7XG4gIH1cbiAgLmluZm9ib3gtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnRlYW0taW5qdXJ5LWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAjMDA5OWZmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAudGVhbS1pbmp1cnlpbmZvLXN0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG4gIC50ZWFtLXdlaWdodGluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzMHB4O1xuICAgIGxlZnQ6IDExODVweDtcbiAgfVxuICAudGVhbS13ZWlnaHRpbmZvLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIC50ZWFtLWRpc3RhbmNlaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTMwcHg7XG4gICAgbGVmdDogMTUyM3B4O1xuICB9XG4gIC50ZWFtLWhlYXJ0aW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjg4cHg7XG4gICAgbGVmdDogODQ3cHg7XG4gIH1cbiAgLnRlYW0taGVhcnRpbmZvLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG4gIC5wbGF5ZXItaGVhcnQtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgLnBsYXllci1oZWFydC1sYWJlbCBzdmcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5wbGF5ZXItaGVhcnQtbGFiZWwgdGV4dCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cblxuICAudGVhbS1zbGVlcGluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI4OHB4O1xuICAgIGxlZnQ6IDExODVweDtcbiAgfVxuICAudGVhbS1zbGVlcC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM5OWNjMDA7XG4gICAgZm9udC1zaXplOiAyNFBYO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnRlYW0tc2xlZXBpbmZvLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDVweDtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG4gIC50ZWFtLXNwZWVkaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjg4cHg7XG4gICAgbGVmdDogMTUyM3B4O1xuICB9XG4gIC50ZWFtLW1haW4tZ2F1Z2UtY2hhcnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgLnRlYW0tbGFjdGljLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC50ZWFtLWxhY3RpYy1sYWJlbC1udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC50ZWFtLWxhY3RpYy1sYWJlbC1tbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTEwcHg7XG4gICAgbGVmdDogOTJweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnRlYW0tbGFjdGljLWxhYmVsLW51bWJlciBzdmcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAudGVhbS1sYWN0aWMtbGFiZWwtbnVtYmVyIHRleHQge1xuICAgIC8qZm9udC1zaXplOiAyOHB4OyovXG4gICAgZmlsbDogd2hpdGU7XG4gICAgLyp0ZXh0LWFuY2hvcjogbWlkZGxlOyovXG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC50ZWFtLWxhY3RpY2luZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ0OHB4O1xuICAgIGxlZnQ6IDg0N3B4O1xuICB9XG4gIC50ZWFtLWNhbG9yeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDQ4cHg7XG4gICAgbGVmdDogMTE4NXB4O1xuICB9XG4gIC50ZWFtLW1vdGlvbmluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ0OHB4O1xuICAgIGxlZnQ6IDE1MjNweDtcbiAgfVxuICAudGVhbS1zcG9pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MDdweDtcbiAgICBsZWZ0OiA4NDdweDtcbiAgfVxuICAudGVhbS1zcG8yaW5mby1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAudGVhbS1jYWxvcnlnZXRpbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MDdweDtcbiAgICBsZWZ0OiAxNTIzcHg7XG4gIH1cbiAgLnRlYW0tY2Fsb3J5Z2V0aW5mby1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc2cHg7XG4gICAgbGVmdDogNTVweDtcbiAgICB3aWR0aDogMzNweDtcbiAgfVxuICAudGVhbS1oZWF0aW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzY0cHg7XG4gICAgbGVmdDogODQ3cHg7XG4gIH1cbiAgLnRlYW0td2F0ZXJpbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3NjRweDtcbiAgICBsZWZ0OiAxNTIzcHg7XG4gIH1cbiAgLnRlYW0td2F0ZXJpbmZvLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzNweDtcbiAgICBsZWZ0OiA1OHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC50ZWFtLXdlaWdodC1sYWJlbC1udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC50ZWFtLXdlaWdodC1sYWJlbC1rZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTEwcHg7XG4gICAgbGVmdDogOTJweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnRlYW0td2VpZ2h0LWxhYmVsLW51bWJlciBzdmcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAudGVhbS13ZWlnaHQtbGFiZWwtbnVtYmVyIHRleHQge1xuICAgIC8qZm9udC1zaXplOiAyOHB4OyovXG4gICAgZmlsbDogd2hpdGU7XG4gICAgLyp0ZXh0LWFuY2hvcjogbWlkZGxlOyovXG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5pbmZvYm94LWNoYXJ0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgfVxuXG5cblxuXG4gIC5wbGF5ZXItbGFjdGljaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTMwcHg7XG4gICAgbGVmdDogMTMzMHB4O1xuICB9XG4gIC5wbGF5ZXItb3h5Z2VuaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTMwcHg7XG4gICAgbGVmdDogMTYwMHB4O1xuICB9XG4gIC5wbGF5ZXItb3h5Z2VuaW5mbyBjYW52YXMge1xuXG4gIH1cbiAgLnBsYXllci1oZWF0aW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzkwcHg7XG4gICAgbGVmdDogNTIwcHg7XG4gIH1cbiAgLnBsYXllci1jYWxvcnlpbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzOTBweDtcbiAgICBsZWZ0OiA3OTBweDtcbiAgfVxuICAucGxheWVyLXNwZWVkaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzkwcHg7XG4gICAgbGVmdDogMTMzMHB4O1xuICB9XG4gIC5wbGF5ZXItbW90aW9uaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzkwcHg7XG4gICAgbGVmdDogMTYwMHB4O1xuICB9XG4gIC5wbGF5ZXItaW5qdXJ5aW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjUwcHg7XG4gICAgbGVmdDogNTIwcHg7XG4gIH1cbiAgLnBsYXllci13ZWlnaHRpbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NTBweDtcbiAgICBsZWZ0OiA3OTBweDtcbiAgfVxuICAucGxheWVyLXNsZWVwaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjUwcHg7XG4gICAgbGVmdDogMTA2MHB4O1xuICB9XG4gIC5wbGF5ZXItd2F0ZXJpbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NTBweDtcbiAgICBsZWZ0OiAxMzMwcHg7XG4gIH1cbiAgLnBsYXllci1jYWxvcnlnZXRpbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NTBweDtcbiAgICBsZWZ0OiAxNjAwcHg7XG4gIH1cbn1cbi8qIHRlYW0g64GdICovXG4iLCJAaW1wb3J0ICd2YXJzJztcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTpOYW51bSBCYXJ1biBHb3RoaWMgQm9sZDtcbiAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICBzcmM6dXJsKC4uL2ZvbnRzL25hbnVtYmFydW5nb3RoaWNib2xkLmVvdCk7XG4gIHNyYzpsb2NhbCjigLspLCB1cmwoLi4vZm9udHMvbmFudW1iYXJ1bmdvdGhpY2JvbGQud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCguLi9mb250cy9uYW51bWJhcnVuZ290aGljYm9sZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTpOYW51bSBCYXJ1biBHb3RoaWM7XG4gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgc3JjOnVybCguLi9mb250cy9uYW51bWJhcnVuZ290aGljcmVndWxhci5lb3QpO1xuICBzcmM6bG9jYWwo4oC7KSwgdXJsKC4uL2ZvbnRzL25hbnVtYmFydW5nb3RoaWNyZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoLi4vZm9udHMvbmFudW1iYXJ1bmdvdGhpY3JlZ3VsYXIudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AbWl4aW4gZm9udFdlaWdodCgkd2VpZ2h0Om51bGwpe1xuICBAaWYoJHdlaWdodD09XCJib2xkXCIpIHsgZm9udC1mYW1pbHk6J05hbnVtIEJhcnVuIEdvdGhpYyBCb2xkJywgc2VyaWY7IH1cbiAgQGVsc2V7Zm9udC1mYW1pbHk6J05hbnVtIEJhcnVuIEdvdGhpYycsIHNlcmlmO31cbn1cbiRkb3R1bSA6ICfrj4vsm4AnLGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4ucmVjb3JkLWJ0bntcbiAgcGFkZGluZzoxNnB4IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLy8gMjAxNy0wMy0wOCDstpTqsIAoUylcbi50aW1lLW51bXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmctcmlnaHQ6MjBweDtcblx0Ym9yZGVyOjJweCBzb2xpZCAjZTFlMWUxO1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRpbnB1dHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdGhlaWdodDozMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OjMycHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRkb3R1bTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHRhe1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDowO1xuXHRcdGZvbnQtc2l6ZTowO1xuXHRcdGxpbmUtaGVpZ2h0OjA7XG5cdFx0d2lkdGg6MjBweDtcblx0XHRoZWlnaHQ6MTNweDtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHJpZ2h0OjVweDtcblx0XHR9XG5cdFx0Ji51cHtcblx0XHRcdHRvcDowO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdHRvcDo3cHg7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjojNjY2O1xuXHRcdFx0XHRib3JkZXItd2lkdGg6MCA1cHggNXB4IDVweDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmRvd257XG5cdFx0XHRib3R0b206MDtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRib3R0b206N3B4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IzY2Njtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOjVweCA1cHggMCA1cHg7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTpzb2xpZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8vIDIwMTctMDMtMDgg7LaU6rCAKEUpXG4ucmVjb3JkLWNvbnRhaW5lcntcbiAgLy8gd2lkdGg6MTM0MnB4O1xuICBib3JkZXI6MXB4IHNvbGlkICMwMDA7XG5cbiAgLmJ0bi1lbnRlcntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICRkb3R1bTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDFweCAwIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NTY2Njg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG5cbiAgLnRvcC10YWJ7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLy8gd2lkdGg6MTAwJTtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjMDAwO1xuICAgIGJhY2tncm91bmQ6IzAwMDtcbiAgICBsaXtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICBoZWlnaHQ6NThweDtcbiAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjMzUzNTM1O1xuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBjb2xvcjojOTk5O1xuICAgICAgICBAaW5jbHVkZSBmb250V2VpZ2h0KGJvbGQpO1xuICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6NjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICYub257XG4gICAgICAgICAgY29sb3I6I0ZGRjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiNDQzAwMDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3Zlcnt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgIGJvcmRlci1sZWZ0Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRyYWluLXRhYntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzo0cHggMjhweCAwIDI4cHg7XG4gICAgaGVpZ2h0OjM3cHg7XG4gICAgYmFja2dyb3VuZDogI2QwY2FjYztcbiAgICAuaW5uZXJ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdWx7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6MTc4cHg7XG4gICAgICAgICAgaGVpZ2h0OjI5cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkb3R1bTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6Izk3NWY2MjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgJi5vbntcbiAgICAgICAgICAgICAgY29sb3I6I0ZGRjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDojQ0MwMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3Zlcnt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxuICAgICAgICAgIH1cbiAgICAgICAgICBhOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6bm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBtYXJnaW46IC0xMHB4IDAgMCAwO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB9XG4gICAgLnByZXYge1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RyYWluaW5nL2Fyci10cmFpbmluZy1sZWZ0LnBuZ1wiKTtcbiAgICB9XG4gICAgLm5leHQge1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90cmFpbmluZy9hcnItdHJhaW5pbmctcmlnaHQucG5nXCIpO1xuICAgIH1cbiAgfVxuICAudGltZS1zZWFyY2h7XG4gICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjMDAwO1xuICAgIGJhY2tncm91bmQ6I0VDRUNFQztcbiAgICBsZWdlbmR7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDsgbGVmdDowO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjowO3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47XG4gICAgfVxuICAgID4gdWx7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgcGFkZGluZzo2cHggMTBweDtcbiAgICAgID4gbGl7XG5cbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgLy8gd2lkdGg6MzAwcHg7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZG90dW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNDQ0M7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgIGJvcmRlci1sZWZ0Om5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWUtaW5wdXR7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgICAgPiBpbnB1dHtcbiAgICAgICAgICAgICZbdHlwZT1cInRleHRcIl17XG4gICAgICAgICAgICAgIHdpZHRoOjE2MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6MjRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAkc2l6ZTo0cHg7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICByaWdodDo2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0gJHNpemUvMjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6JHNpemUgc29saWQgIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHVsLnRyYWluaW5ne1xuICAgICAgcGFkZGluZzogNnB4IDMwcHg7XG4gICAgfVxuICB9XG4gIC5yZWNvcmQtZXRje1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46NnB4O1xuXHRcdHBhZGRpbmc6MTBweCA5cHg7XG5cdFx0YmFja2dyb3VuZDojRkZGO1xuXHRcdGJvcmRlcjoycHggc29saWQgIzMzMztcbiAgICBoZWlnaHQ6IDgzNXB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC5yZWNvcmQtcGxheWVyLWluZm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLnBsYXllci1uYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIGxlZnQ6IDM3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSBmb250V2VpZ2h0KGJvbGQpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICAuYmFjayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQyNWU5ODtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDg3LDEyNiwxNzcsMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoNjYsOTAsMTU1LDEpKSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSg4NywxMjYsMTc3LDEpIDAlLCByZ2JhKDY2LDkwLDE1NSwxKSAxMDAlKTtcbiAgICAgIH1cbiAgICAgIC5yZWNvcmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgcmlnaHQ6IDExN3B4O1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDI1ZTk4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoODcsMTI2LDE3NywxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSg2Niw5MCwxNTUsMSkpKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDg3LDEyNiwxNzcsMSkgMCUsIHJnYmEoNjYsOTAsMTU1LDEpIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtZXRjIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdGFibGUge1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZG90dW07XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlY2VmO1xuICAgICAgICB9XG4gICAgICAgIHRke1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZG90dW07XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWNlZjtcbiAgICAgICAgICAuc3BhY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIHRyIHRkOmZpcnN0LWNoaWxke1xuICAgICAgICB9XG4gICAgICAgIHRyIHRkOmxhc3QtY2hpbGR7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHRyOmhvdmVyIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2ZkYmViO1xuICAgICAgICB9XG4gICAgICAgIHRyLm9ue1xuICAgICAgICAgIHRke1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NmZGJlYjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRkOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JlY29yZC9pY28taW5qdXJ5LXRhYmxlLWNoZWNrLnBuZ1wiKSBuby1yZXBlYXQgOHB4IDM1JSAjY2ZkYmViO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRhYmxlLWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3cteCA6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0LWJpby13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNzcwcHg7XG4gICAgICAudGl0bGUge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3Nzc7XG4gICAgICB9XG4gICAgfVxuXHRcdGRpdi5kaXZpZGV7XG5cdFx0XHQkYmdjb2xvcjojRUJFQ0VGO1xuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdH1cblx0XHRcdHNlY3Rpb257XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0d2lkdGg6MjUzcHg7XG5cdFx0XHRcdGhlaWdodDoyMjBweDtcblx0XHRcdFx0cGFkZGluZzozcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjNweDtcblx0XHRcdFx0Ym9yZGVyOjRweCBzb2xpZCAkYmdjb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRoZWFkZXJ7XG5cdFx0XHRcdFx0aGVpZ2h0OjM2cHg7XG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZWNvcmQvcmVjb3JkLWV0Yy1iZy1ncmFkYXRpb24wMS5wbmcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGRvdHVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udFdlaWdodCgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhcnRpY2xle1xuXHRcdFx0XHRcdHVse1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnJlY29yZC1idG57XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOjEwcHg7XG5cdFx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jb21wYXJle1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0aGVpZ2h0OjY3cHg7XG5cdFx0XHRcdFx0cGFkZGluZzoxMHB4IDA7XG5cdFx0XHRcdFx0bWFyZ2luOjFweCAwIDA7XG5cdFx0XHRcdFx0Y29sb3I6I0ZGRjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo0cHg7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGRvdHVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW5wdXR7XG5cdFx0XHRcdFx0XHR3aWR0aDo3MXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjIycHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjNjY2O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC50b3RhbHtcblx0XHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdFx0aGVpZ2h0OjY3cHg7XG5cdFx0XHRcdFx0bWFyZ2luOjFweCAwIDA7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDA7XG5cdFx0XHRcdFx0Y29sb3I6I0ZGRjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDo5OCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46NXB4IDAgMCAwO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdCYucmVke1xuXHRcdFx0XHRcdFx0XHRjb2xvcjojZmYzMzMzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5ncmVlbntcblx0XHRcdFx0XHRcdFx0Y29sb3I6Izk5Y2MwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji53ZWlnaHR7XG5cdFx0XHRcdFx0aGVhZGVye1xuXHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IzAwOTlmZjtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46MCAxMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGFydGljbGV7XG5cdFx0XHRcdFx0XHR0YWJsZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNDdweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOjQwcHggYXV0byAwO1xuXHRcdFx0XHRcdFx0XHRjYXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGNvbGdyb3VwIHtcblx0XHRcdFx0XHRcdFx0XHRjb2wge1xuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNzJweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0dGJvZHkge1xuXHRcdFx0XHRcdFx0XHRcdHRyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRkb3R1bTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHRoe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDo1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiMwMDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZG90dW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc2xlZXB7XG5cdFx0XHRcdFx0aGVhZGVye1xuXHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IzY2OTkzMztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46MCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGVte1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOm5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YXJ0aWNsZXtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6NTBweDtcblx0XHRcdFx0XHRcdHVse1xuXHRcdFx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGRvdHVtO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHQudGltZS1udW17XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDozcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdGlucHV0e1xuXHRcdFx0XHRcdFx0XHRcdFx0Jlt0eXBlPSd0ZXh0J117XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOjYwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY29tcGFyZXtcblx0XHRcdFx0XHRcdC50aW1lLW51bXtcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAudGltZS1udW07XG5cdFx0XHRcdFx0XHRcdGhlaWdodDoyMnB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICM2NjY7XG5cdFx0XHRcdFx0XHRcdGlucHV0e1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOjMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjIycHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6OXB4O1xuXHRcdFx0XHRcdFx0XHRcdCYudXB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOjNweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ji5kb3due1xuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTozcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYud2F0ZXJ7XG5cdFx0XHRcdFx0aGVhZGVye1xuXHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IzAwOTlmZjtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46MCAxMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGFydGljbGV7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjIwcHg7XG5cdFx0XHRcdFx0XHRkaXZ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjEzMHB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSl7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRkb3R1bTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC53YXRlci1iZ3tcblx0XHRcdFx0XHRcdFx0d2lkdGg6OTVweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjExMXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOjgxcHggMCAwIDEzcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9yZWNvcmQvcmVjb3JkLWV0Yy1pY29uLXdhdGVyLnBuZyk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMXB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiNGRkY7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMXB4O1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGRvdHVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdFx0XHQmLm9ue1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRpbnB1dHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDozOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDoyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDoycHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDo1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiMwMDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRkb3R1bTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6NDFweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjQxcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6OHB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0MXB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICNlMWUxZTE7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTowO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDowO1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdFx0XHQmLmRvd257XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjVweDtcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3R0b206MDtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjA7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlY29yZC9yZWNvcmQtZXRjLWJ0bi1kb3duMi1vZmYucG5nKSBuby1yZXBlYXQgNTAlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLnVwe1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDoxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTowO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTowO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MDtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVjb3JkL3JlY29yZC1ldGMtYnRuLXVwMi1vZmYucG5nKSBuby1yZXBlYXQgNTAlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmtjYWx7XG5cdFx0XHRcdFx0aGVhZGVye1xuXHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcblx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MjBweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjojOTkzM0NDO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowIDVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0YWJsZXtcblx0XHRcdFx0XHRcdHdpZHRoOjI5N3B4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOjEwcHggMTBweCAwIDA7XG5cdFx0XHRcdFx0XHRjYXB0aW9ue1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjFweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjFweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGNvbGdyb3Vwe1xuXHRcdFx0XHRcdFx0XHRjb2x7XG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSl7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDo3MnB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dGhlYWR7XG5cdFx0XHRcdFx0XHRcdHRye1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZG90dW07XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRcdFx0dGh7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDo1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRkb3R1bTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOjEyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6I0ZGRjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRkb3R1bTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MjRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5mb29ke1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6Izk4N0NCNTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLnNuYWNre1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6Izk5OTlDQztcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dGJvZHl7XG5cdFx0XHRcdFx0XHRcdHRye1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNTJweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZG90dW07XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRcdFx0dGh7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOjNweCAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDoxMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjQxcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDo1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQxcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgI2UxZTFlMTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGlucHV0e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOjQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRkb3R1bTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgIzY2Njtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjNweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MTFweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOjlweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDoyMXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDoyMXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTowO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5kb3due1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDo5cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlY29yZC9yZWNvcmQtZXRjLWJ0bi1kb3duMi1vZmYucG5nKSBuby1yZXBlYXQgNTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLnVwe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6OXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZWNvcmQvcmVjb3JkLWV0Yy1idG4tdXAyLW9mZi5wbmcpIG5vLXJlcGVhdCA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYmxvb2RQcmVzc3VyZXtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjZweDtcblx0XHRcdFx0XHRoZWFkZXJ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDo4cHg7XG5cdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6NTBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46MCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiNDQzAwMDA7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudG90YWx7XG5cdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6MzJweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGFydGljbGV7XG5cdFx0XHRcdFx0XHR0YWJsZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46MjBweCBhdXRvIDA7XG5cdFx0XHRcdFx0XHRcdGNhcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Y29sZ3JvdXAge1xuXHRcdFx0XHRcdFx0XHRcdGNvbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA3MnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR0Ym9keSB7XG5cdFx0XHRcdFx0XHRcdFx0dHIge1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGRvdHVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGh7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOjVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IzAwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRkb3R1bTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogM3B4IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQudGltZS1udW17XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aW5wdXR7d2lkdGg6NjBweDsgZm9udC1zaXplOjE0cHg7IHRleHQtYWxpZ246IHJpZ2h0O31cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQucmVjb3JkLXNlbGVjdHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6MnB4IHNvbGlkICNlMWUxZTE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6MTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OjEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiM2NjY7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6MTBweCA5cHggMCA5cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6c29saWQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNlbGVjdHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOjE0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjM0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3B0aW9ue1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDFweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDlweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0MXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRkb3R1bTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjNjY2O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDlweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLmRvd24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA5cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVjb3JkL3JlY29yZC1ldGMtYnRuLWRvd24yLW9mZi5wbmcpIG5vLXJlcGVhdCA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLnVwIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDlweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZWNvcmQvcmVjb3JkLWV0Yy1idG4tdXAyLW9mZi5wbmcpIG5vLXJlcGVhdCA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYmxvb2RTdWdhcntcblx0XHRcdFx0XHRAZXh0ZW5kIC5ibG9vZFByZXNzdXJlO1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5ob3Jtb25le1xuXHRcdFx0XHRcdEBleHRlbmQgLmJsb29kUHJlc3N1cmU7XG5cdFx0XHRcdFx0aGVhZGVye1xuXHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGFydGljbGUge1xuXHRcdFx0XHRcdFx0dGFibGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46MjBweCBhdXRvIDA7XG5cdFx0XHRcdFx0XHRcdHRib2R5IHtcblx0XHRcdFx0XHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6NTBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnZpdGFsQ2FwYWNpdHl7XG5cdFx0XHRcdFx0QGV4dGVuZCAuYmxvb2RQcmVzc3VyZTtcblx0XHRcdFx0XHRoZWFkZXJ7XG5cdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YXJ0aWNsZSB7XG5cdFx0XHRcdFx0XHR0YWJsZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjE3M3B4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46MjBweCBhdXRvIDA7XG5cdFx0XHRcdFx0XHRcdHRib2R5IHtcblx0XHRcdFx0XHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6NTBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgIHNlY3Rpb24ud29ya2luZyB7XG4gICAgICAgIC50b3RhbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gICAgICAgIH1cbiAgICAgICAgLmNvbXBhcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAgICAgICBzZWN0aW9uLnNtYWxsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VjdGlvbi5tZWRpdW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTgzcHg7XG4gICAgICAgICAgICAgIC50b3RhbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5yZWNvcmQtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0XHR9XG4gIH1cbiAgLnJlY29yZC1nYW1le1xuICAgIG1hcmdpbjo2cHg7XG4gICAgcGFkZGluZzoxMHB4IDlweDtcbiAgICBiYWNrZ3JvdW5kOiNGRkY7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAjMzMzO1xuICAgIC5hY3Rpdml0eS10aW1le1xuICAgICAgLy8gd2lkdGg6MTAwJTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgYmFja2dyb3VuZDojRUNFQ0VDO1xuICAgICAgcGFkZGluZzo3cHggMDtcbiAgICAgIGxpe1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjQ0NDO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgd2lkdGg6MTklO1xuICAgICAgICAgIGJvcmRlci1sZWZ0Om5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgd2lkdGg6MTklO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgIHdpZHRoOjIxJTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICB3aWR0aDoyMSU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgd2lkdGg6MTglO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGRvdHVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKXttYXJnaW4tYm90dG9tOjNweDt9XG4gICAgICAgICAgZW17XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDo4MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIG1hcmdpbjowIDRweDtcbiAgICAgICAgICAgID4gaW5wdXR7XG4gICAgICAgICAgICAgICZbdHlwZT1cInRleHRcIl17XG4gICAgICAgICAgICAgICAgd2lkdGg6OTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRpbWUtaW5wdXR7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAkc2l6ZTo0cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0gJHNpemUvMjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiRzaXplIHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6JHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjQycHg7XG4gICAgICAgICAgICBoZWlnaHQ6MjRweDtcbiAgICAgICAgICAgIGNvbG9yOiNGRkY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRvdHVtO1xuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiM2NjY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJjpob3Zlcnt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuZGl2aWRle1xuXHRcdFx0bWFyZ2luLXRvcDozMHB4O1xuXHRcdFx0JGJnY29sb3I6I0VCRUNFRjtcblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR9XG5cdFx0XHQmPmRpdntcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0d2lkdGg6IDQyOHB4O1xuXHRcdFx0XHQmOm50aC1jaGlsZCgxKXtcblx0XHRcdFx0XHRzZWN0aW9uIHtcblx0XHRcdFx0XHRcdGhlaWdodDozNTRweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDozMHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6MjIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR0YWJsZXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdFx0Y2FwdGlvbntcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6MXB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDoxcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRjb2xncm91cHtcblx0XHRcdFx0XHRcdFx0XHRjb2x7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6NzJweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0dGJvZHl7XG5cdFx0XHRcdFx0XHRcdFx0dHJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRkb3R1bTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHRoe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDo1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGRvdHVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdHRke1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOjNweCAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRzZWxlY3R7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6MjRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpbnB1dHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmW3R5cGU9XCJ0ZXh0XCJde1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDoyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0YXJlYXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJlc2l6ZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHQvLyB3aWR0aDo4NjlweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDo5cHg7XG5cdFx0XHRcdFx0c2VjdGlvbiB7XG5cdFx0XHRcdFx0XHR3aWR0aDo4NjlweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE0cHg7XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDozNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRzZWN0aW9uIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA0MjhweDtcblx0XHRcdFx0cGFkZGluZzogM3B4IDNweCAzcHggM3B4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdFx0XHRib3JkZXI6IDRweCBzb2xpZCAkYmdjb2xvcjtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJnY29sb3I7XG5cdFx0XHRcdGhlYWRlcntcblx0XHRcdFx0XHQkaGd0OjI2cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6LSRoZ3Q7XG5cdFx0XHRcdFx0bGVmdDotNHB4O1xuXHRcdFx0XHRcdGhlaWdodDokaGd0O1xuXHRcdFx0XHRcdHBhZGRpbmc6N3B4IDIwcHggMDtcblx0XHRcdFx0XHRjb2xvcjojRkYzMzAwO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZG90dW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRiZ2NvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3ViLWRpdmlkZXtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6MjIwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHRcdFx0Jj5kaXZ7XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRcdFx0d2lkdGg6MTkycHg7XG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjYTFhMWExO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6I0ZGRjtcblx0XHRcdFx0XHQmPnB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6MjRweDtcblx0XHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdFx0Y29sb3I6I0ZGRjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZG90dW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNhMWExYTE7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoyNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR1bHtcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjEwcHggMCAwIDE4cHg7XG5cdFx0XHRcdFx0XHRzdHJvbmd7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6MzRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHNlbGVjdHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6MTAycHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDoyNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aW5wdXR7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjEwMnB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo3cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGRvdHVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKXtcblx0XHRcdFx0XHRcdGxlZnQ6MTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMil7XG5cdFx0XHRcdFx0XHRyaWdodDoxMHB4O1xuXHRcdFx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0XHRcdC8vYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZWNvcmQvcmVjb3JkLWV0Yy1pY29uLWdhbWUwMS5wbmcpIG5vLXJlcGVhdCA5NiUgOXB4O1xuXHRcdFx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OjZweDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOjM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6MjVweDtcblx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRAZm9yICRpIGZyb20gMCB0aHJvdWdoIDV7XG5cdFx0XHRcdFx0XHRcdFx0XHQkdmFyOiRpO1xuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoI3skaSArIDF9KXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDBweCAtICgkaSozMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb21tZW50e1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0XHRcdGFydGljbGV7XG5cdFx0XHRcdFx0d2lkdGg6Mjc2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjE4NXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDoxNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6MCAycHggMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6I0ZGRjtcblx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdFx0XHQmPnB7XG5cdFx0XHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZG90dW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjE4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoxOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmdvYWx7XG5cdFx0XHRcdFx0XHRjb2xvcjojMDA2Njk5O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOjJweCBzb2xpZCAjMzM5OWNjO1xuXHRcdFx0XHRcdFx0dGFibGV7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHRcdGNhcHRpb257ZGlzcGxheTpub25lO31cblx0XHRcdFx0XHRcdFx0dHJ7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0Ojc2cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6JGRvdHVtO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiMwMDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDo1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6I2VjZWNlYztcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkY7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG5cdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDR7XG5cdFx0XHRcdFx0XHRcdFx0XHQmLmNvbW1ldCN7JGl9e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgnLi4vaW1hZ2VzL3JlY29yZC9yZWNvcmQtZ2FtZS1pY29uLWNvbW1lbnQwI3skaX0ucG5nJykgbm8tcmVwZWF0IDAgMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5yYW5re1xuXHRcdFx0XHRcdFx0Y29sb3I6Izk5MzNjYztcblx0XHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgI2U0ZTdlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRvdmVyZmxvdy15OnNjcm9sbDtcblx0XHRcdFx0XHRcdHRhYmxle1xuXHRcdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0XHRjYXB0aW9ue2Rpc3BsYXk6bm9uZTt9XG5cdFx0XHRcdFx0XHRcdHRye1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDoyMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRkb3R1bTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHRoe1xuXHRcdFx0XHRcdFx0XHRcdC8vcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcblx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHRke1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRjtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcblx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc2tpbGx7XG5cdFx0XHRcdFx0XHRjb2xvcjojMDA5OTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTRlN2VkO1xuXHRcdFx0XHRcdFx0ZGl2e1xuXHRcdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6MTUycHg7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93LXk6c2Nyb2xsO1xuXHRcdFx0XHRcdFx0XHR0YWJsZXtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGNhcHRpb257ZGlzcGxheTpub25lO31cblx0XHRcdFx0XHRcdFx0XHR0cntcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6JGRvdHVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkY7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcblx0XHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRcdFx0XHQmLnBvc2l0aW9ue1xuXG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmLmZvb3R7XG5cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC52aWV3Ym94e1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdCY+ZGl2e1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpe1xuXHRcdFx0XHRcdFx0d2lkdGg6NTU3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHRcdFx0d2lkdGg6MjczcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5yZWdpc3RyYXRpb257XG5cdFx0XHRcdFx0Ly8gaGVpZ2h0OjEwMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MTNweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyOjJweCBzb2xpZCAjYTFhMWExO1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW5wdXR7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6MjRweDtcblx0XHRcdFx0XHRcdHdpZHRoOjE1MHB4O1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdCY6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOjQycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6MjRweDtcblx0XHRcdFx0XHRcdGNvbG9yOiNGRkY7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGRvdHVtO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDoxMDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiM2NjY7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoyNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuICAgICAgICAucmVnaXN0cmF0aW9uMntcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC52aWV3Q29udGVudHNMaXN0e1xuICAgICAgICAgIGhlaWdodDozMDJweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjJweDtcblx0XHRcdFx0XHRib3JkZXI6MnB4IHNvbGlkICNhMWExYTE7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIHRhYmxle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMCAzcHggMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdGQ6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHRcdFx0Ly8gdWx7XG5cdFx0XHRcdC8vIFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0Ly8gXHRwYWRkaW5nOjA7XG5cdFx0XHRcdC8vIFx0bWFyZ2luOjA7XG5cdFx0XHRcdC8vIFx0d2lkdGg6MjczcHg7XG5cdFx0XHRcdC8vIFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Ly8gXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0XHRcdC8vIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHQvLyBcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHQvLyBcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0Ly8gXHQtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0Ly8gXHRsaXtcblx0XHRcdFx0Ly8gXHRcdHdpZHRoOjEzNnB4O1xuXHRcdFx0XHQvLyBcdFx0aGVpZ2h0Ojc5cHg7XG5cdFx0XHRcdC8vIFx0XHRtYXJnaW4tYm90dG9tOjFweDtcblx0XHRcdFx0Ly8gXHRcdCYubm9uZXtcblx0XHRcdFx0Ly8gXHRcdFx0YmFja2dyb3VuZDojYTFhMWExIHVybCguLi9pbWFnZXMvcmVjb3JkL3JlY29yZC1iZy1pY29uLXBsdXMucG5nKSBuby1yZXBlYXQgNTAlO1xuXHRcdFx0XHQvLyBcdFx0fVxuXHRcdFx0XHQvLyBcdFx0YXtcblx0XHRcdFx0Ly8gXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC8vIFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHQvLyBcdFx0XHRpbWd7XG5cdFx0XHRcdC8vIFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0Ly8gXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0Ly8gXHRcdFx0fVxuXHRcdFx0XHQvLyBcdFx0fVxuXHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0Ly8gfVxuXHRcdFx0fVxuXHRcdH1cbiAgICBkaXYuZGl2aWRlLXRyYWluZ3tcbiAgICAgICY+ZGl2e1xuICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgIGhlaWdodDozNzVweDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOjQ0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDoyMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cdH1cblx0LnJlY29yZC1tb3ZlbWVudHtcblx0XHRtYXJnaW46NnB4O1xuXHRcdHBhZGRpbmc6MTBweCA5cHg7XG5cdFx0YmFja2dyb3VuZDojRkZGO1xuXHRcdGJvcmRlcjoycHggc29saWQgIzMzMztcblx0XHRzZWN0aW9ue1xuXHRcdFx0dWx7XG5cdFx0XHRcdC8vIHdpZHRoOjEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0LXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6MTYycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjEwMnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDoxcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDojRDRBQzJFO1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdFx0Y29sb3I6IzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0Jjpob3Zlcnt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246IG1pZGRsZTt9XG4gICAgICAgICAgICAgICAgICAgICAgc3Bhbi5hdHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTM1cHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSl7XG5cdFx0XHRcdFx0XHR3aWR0aDozMjVweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6Izc3OTBCQjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMil7XG5cdFx0XHRcdFx0XHR3aWR0aDozMjVweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6Izc3OTBCQjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMyl7XG5cdFx0XHRcdFx0XHR3aWR0aDozMjVweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IzdDOUM1RDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNCl7XG5cdFx0XHRcdFx0XHR3aWR0aDozMjVweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IzdDOUM1RDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hZGR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXI6M3B4IHNvbGlkICMwMDA7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDoyN3B4O1xuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdFx0JHc6MjFweDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDokdztcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDokdztcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6LSgkdy8yKS0xO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHc7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlY29yZC9yZWNvcmQtZXRjLWJ0bi11cDItb24ucG5nKSBuby1yZXBlYXQgMCAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOjEwMCUgYXV0bztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnJlY29yZC1tb3ZlbWVudGRldGFpbHtcblx0XHRtYXJnaW46NnB4O1xuXHRcdHBhZGRpbmc6MTBweCA5cHg7XG5cdFx0YmFja2dyb3VuZDojRkZGO1xuXHRcdGJvcmRlcjoycHggc29saWQgIzMzMztcblx0XHQudGltZS1zZWFyY2h7XG5cdFx0XHR1bHtcblx0XHRcdFx0cGFkZGluZzo2cHggOHB4O1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHR3aWR0aDozMDBweDtcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KXtcblx0XHRcdFx0XHRcdHdpZHRoOjI1MHB4O1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSl7bWFyZ2luLWxlZnQ6MTBweDt9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNlY3Rpb257XG5cdFx0XHRoZWFkZXJ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTRweDtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDoxMDUzcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjMxcHg7XG5cdFx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6NHB4O1xuXHRcdFx0XHRcdGNvbG9yOiMzMzM7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRkb3R1bTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRib3JkZXI6MnB4IHNvbGlkICM5OTk5OTk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhcnRpY2xle1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cblx0XHRcdH1cblx0XHRcdC5kZXRhaWx7XG5cdFx0XHRcdHdpZHRoOjE1MnB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDo3cHg7XG5cdFx0XHRcdHVse1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzo1cHggNHB4O1xuXHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6I2UxZTFlMTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdGxpe1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNzJweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6Izk5OTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdH1cbiAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblx0XHRcdFx0XHRcdHN0cm9uZ3tcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDoxcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6I0ZGRjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IzMzMztcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjQzcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDo0OXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6MXB4O1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0Y29sb3I6I0ZGRjtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ0bi1ib3h7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZpZWxke1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOjExMzlweDtcblx0XHRcdFx0aGVpZ2h0OjY4NHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlY29yZC9yZWNvcmQtbW92ZW1lbnRkZXRhaWwtYmctZmllbGQucG5nKSBuby1yZXBlYXQgMCAwO1xuXHRcdFx0XHRAbWl4aW4geC1hcnJheSgkdmFsLCRwb3MpIHtcblx0XHRcdFx0XHRAaWYoJHBvcz09XCJsZWZ0XCIpIHtcblx0XHRcdFx0XHRcdGxlZnQ6JHZhbCArIDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0Oi0xNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAZWxzZSBpZigkcG9zPT1cInJpZ2h0XCIpIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiR2YWwgKyAwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6LTE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBtaXhpbiB5LWFycmF5KCR2YWwsJHBvcykge1xuXHRcdFx0XHRcdEBpZigkcG9zPT1cInRvcFwiKSB7XG5cdFx0XHRcdFx0XHR0b3A6JHZhbCArIDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6LTE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBlbHNlIGlmKCRwb3M9PVwiYm90dG9tXCIpIHtcblx0XHRcdFx0XHRcdGJvdHRvbTokdmFsICsgMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTotMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1peGluIG1pZFR3aW4oJG5hbWUpe1xuXHRcdFx0XHRcdCYubWwjeyRuYW1lfXtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtYXJyYXkoJG5hbWUsbGVmdCk7XG5cdFx0XHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDotMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tciN7JG5hbWV9e1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1hcnJheSgkbmFtZSxyaWdodCk7XG5cdFx0XHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDotMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1peGluIHBvc1F1YSgkeC1heCwkeS1heCl7XG5cdFx0XHRcdFx0Ji50I3skeC1heH1sI3skeS1heH17XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB4LWFycmF5KCR4LWF4LGxlZnQpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeS1hcnJheSgkeS1heCx0b3ApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnQjeyR4LWF4fXIjeyR5LWF4fXtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtYXJyYXkoJHgtYXgscmlnaHQpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeS1hcnJheSgkeS1heCx0b3ApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmIjeyR4LWF4fWwjeyR5LWF4fXtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtYXJyYXkoJHgtYXgsbGVmdCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB5LWFycmF5KCR5LWF4LGJvdHRvbSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYiN7JHgtYXh9ciN7JHktYXh9e1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeC1hcnJheSgkeC1heCxyaWdodCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB5LWFycmF5KCR5LWF4LGJvdHRvbSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDozMHB4O1xuXHRcdFx0XHRcdGhlaWdodDozMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVjb3JkL3JlY29yZC1tb3ZlbWVudGRldGFpbC1pY29uLWJhbGwucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuXHRcdFx0XHRcdCYudGxjb25lcntcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtYXJyYXkoMSxsZWZ0KTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHktYXJyYXkoMSx0b3ApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnRyY29uZXJ7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB4LWFycmF5KDEscmlnaHQpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeS1hcnJheSgxLHRvcCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYmxjb25lcntcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHgtYXJyYXkoMSxsZWZ0KTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHktYXJyYXkoMSxib3R0b20pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmJyY29uZXJ7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB4LWFycmF5KDEscmlnaHQpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgeS1hcnJheSgxLGJvdHRvbSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCRtaWQ6KDIyLDU3LDEwNiwxNTAsMTc3LDIyMiwzMDUsNDAwLDUyNSk7XG5cdFx0XHRcdFx0QGZvciAkaSBmcm9tIDAgdG8gbGVuZ3RoKCRtaWQpe1xuXHRcdFx0XHRcdFx0JG51bSA6IG50aCgkbWlkLCAkaSArMSk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtaWRUd2luKCRudW0pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQkeC1heGlzOig4NSwzMDUsNDAwLDUxNSwyMiwxNzcsMjIsMjA2LDQwMCwxMDYsNTE1LDIyLDU3LDE3NywzMDUsMjIsMTUwKTtcblx0XHRcdFx0XHQkeS1heGlzOig4MCw4MCw4MCw4MCwxNjIsMTYyLDE5OCwxOTgsMTk4LDIzMiwyMzgsMjYwLDI2MCwyNjAsMjYwLDMwNCwzMDQpO1xuXHRcdFx0XHRcdEBmb3IgJGkgZnJvbSAwIHRvIGxlbmd0aCgkeC1heGlzKXtcblx0XHRcdFx0XHRcdCRudW0teCA6IG50aCgkeC1heGlzLCAkaSArMSk7XG5cdFx0XHRcdFx0XHQkbnVtLXkgOiBudGgoJHktYXhpcywgJGkgKzEpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zUXVhKCRudW0teCwkbnVtLXkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnNlbGVjdExvY2F0aW9ue1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6MzJweDtcblx0XHRcdFx0XHRcdGhlaWdodDozMnB4O1xuXHRcdFx0XHRcdFx0Ly8gYmFja2dyb3VuZDojMDAwO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0ZGNDUwMDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6MzJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4gIH1cbiAgLnJlY29yZC10cmFpbmluZ3tcbiAgICBAZXh0ZW5kIC5yZWNvcmQtZ2FtZTtcblxuICAgIGRpdi5kaXZpZGUge1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBzZWN0aW9uOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudHJhaW5pbmd7XG4gICAgICBwYWRkaW5nOjdweDtcbiAgICAgIGJhY2tncm91bmQ6I0VCRUNFRjtcbiAgICAgIGxlZ2VuZHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjowO3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47XG4gICAgICB9XG4gICAgICB0YWJsZXtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgY2FwdGlvbntcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgd2lkdGg6MXB4O1xuICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgIH1cbiAgICAgICAgY29sZ3JvdXB7XG4gICAgICAgICAgY29se1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7d2lkdGg6MzUwcHg7fVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7d2lkdGg6MTcwcHg7fVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7d2lkdGg6MTAwcHg7fVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7d2lkdGg6MjYwcHg7fVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSl7d2lkdGg6MTAwcHg7fVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNil7d2lkdGg6MTE1cHg7fVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNyl7d2lkdGg6MTE1cHg7fVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0cntcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGRvdHVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICAgIHRoZWFke1xuICAgICAgICAgIHRye1xuICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgIHBhZGRpbmc6NnB4IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiM2NjY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDojQ0NDO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI0VCRUNFRjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0VCRUNFRjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDpub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRib2R5e1xuICAgICAgICAgIHRye1xuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgIHBhZGRpbmc6M3B4IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjRUJFQ0VGO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNGRkY7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDpub25lO1xuICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgJlt0eXBlPVwidGV4dFwiXXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzMwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgJlt0eXBlPVwidGV4dFwiXXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTUwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSA2IHRocm91Z2ggN3tcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSl7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAudGltZS1pbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgJlt0eXBlPVwidGV4dFwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICZbdHlwZT1cInRleHRcIl17XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6MjRweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjRweDtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDoxNXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojNjY2O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICYudXB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6NHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjNweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDozcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLmRvd257XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnVwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTo0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6M3B4IHNvbGlkICNGRkY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnRpbWUtaW5wdXR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgJlt0eXBlPVwidGV4dFwiXXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAkc2l6ZTo0cHg7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgICByaWdodDo2cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0gJHNpemUvMjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6JHNpemUgc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBkaXYuZGl2aWRlIHtcbiAgICAvLyAgICYgPiBkaXYge1xuICAgIC8vICAgICBmbG9hdDogbGVmdDtcbiAgICAvLyAgICAgd2lkdGg6IDQyOHB4O1xuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvLyAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy8gICAgIHNlY3Rpb24ge1xuICAgIC8vICAgICAgIHdpZHRoOiA0OCU7XG4gICAgLy8gICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIC8vICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC8vICAgICAgIHBhZGRpbmc6NXB4O1xuICAgIC8vICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNCB7XG4gICAgLy8gICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgIC8vICAgICAgICAgICBzZWxlY3Qge1xuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICAgIEBmb3IgJGkgZnJvbSAzIHRocm91Z2ggOSB7XG4gICAgLy8gICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgIC8vICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICAgIHNlbGVjdHttaW4td2lkdGg6MTE3cHg7aGVpZ2h0OjI0cHg7fVxuICAgIC8vICAgICAgIHB7bWFyZ2luLWJvdHRvbTowO31cbiAgICAvLyAgICAgICAudGltZS1pbnB1dHtcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgICAgIGlucHV0e1xuICAgIC8vICAgICAgICAgICAmW3R5cGU9XCJ0ZXh0XCJde1xuICAgIC8vICAgICAgICAgICAgIHdpZHRoOjY2cHg7XG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OjI0cHg7XG4gICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAvLyAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICAvLyAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgLy8gICAgICAgICAgICRzaXplOjRweDtcbiAgICAvLyAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgIC8vICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICAgICAgICB0b3A6NTAlO1xuICAgIC8vICAgICAgICAgICByaWdodDo2cHg7XG4gICAgLy8gICAgICAgICAgIG1hcmdpbi10b3A6LSAkc2l6ZS8yO1xuICAgIC8vICAgICAgICAgICBib3JkZXItdG9wOiRzaXplIHNvbGlkICMwMDA7XG4gICAgLy8gICAgICAgICAgIGJvcmRlci1sZWZ0OiRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8vICAgICAgICAgICBib3JkZXItcmlnaHQ6JHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICAgICYuZnVsbCB7XG4gICAgLy8gICAgICAgICB3aWR0aDoxMDAlO1xuICAgIC8vICAgICAgICAgdGV4dGFyZWF7XG4gICAgLy8gICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgLy8gICAgICAgICAgIGhlaWdodDoyNzhweDtcbiAgICAvLyAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuICAucmVjb3JkLWluanVyeXtcbiAgICBtYXJnaW46NnB4O1xuICAgIHBhZGRpbmc6MTBweCA5cHg7XG4gICAgYmFja2dyb3VuZDojRkZGO1xuICAgIGJvcmRlcjoycHggc29saWQgIzMzMztcbiAgICBzZWN0aW9ue1xuICAgICAgdWx7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDo2MTBweDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBsaXtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1kaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTozcHg7XG4gICAgICAgICAgcGFkZGluZzo3cHggMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiNFQkVDRUY7XG4gICAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICBwYWRkaW5nOjAgN3B4IDAgMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZG90dW07XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQztcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICY+aW5wdXR7XG4gICAgICAgICAgICAgICZbdHlwZT1cInRleHRcIl17XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6bm9uZTtcbiAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgJlt0eXBlPVwidGV4dFwiXXtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDoyNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6MjRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzowIDZweDtcbiAgICAgICAgICAgICAgY29sb3I6I0ZGRjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDojNjY2O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDo2MnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6MjRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpbWUtaW5wdXR7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MXB4O1xuICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAmW3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6MjRweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICRzaXplOjRweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LSAkc2l6ZS8yO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6JHNpemUgc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDokc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6JHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjaW5qdXJ5V3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDcyMHB4O1xuICAgICAgLmxpc3QtaW5qdXJ5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAzNjBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAvLyB3aWR0aDogMTA5M3B4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgICAgLnJlZ2lzdC1pbmp1cnkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgICAgLmluLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlY2VmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAudmlldy1tb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZG90dW07XG4gICAgICAgIH1cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMjRweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgY29sb3I6ICNmZjMzMDA7XG4gICAgICAgICAgZm9udC1zaXplIDogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGRvdHVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmVjZWY7XG4gICAgICAgIH1cbiAgICAgICAgLmluanVyeS1pbmZve1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDczcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgIC52aWV3LXRodW1ibmFpbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDU5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTlweDtcbiAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZXctbW9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlLWluanVyeSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvdHRvbSA6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRvdHVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmVjZWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkb3R1bTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmVjZWY7XG4gICAgICAgICAgICAgIC5zcGFjZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRyIHRkOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRyIHRkOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRyLm9ue1xuICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2ZkYmViO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZWNvcmQvaWNvLWluanVyeS10YWJsZS1jaGVjay5wbmdcIikgbm8tcmVwZWF0IDhweCAzNSUgI2NmZGJlYjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGFibGUtYm9keSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy14IDogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlLWluanVyeS10b3AtbWFyZ2lue1xuICAgICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgfVxuICAgICAgICAudGFibGUtaW5qdXJ5LXJlZ2lzdCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA0MHB4IDA7XG4gICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRvdHVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZG90dW07XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGRvdHVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OmNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZXctbW9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBsYW5uZXItY29udGFpbmVye1xuICAvLyB3aWR0aDoxMzQycHg7XG59XG4ucGxheS1wbGFubmVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIHBhZGRpbmc6NHB4O1xuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO1xuICBib3JkZXI6MXB4IHNvbGlkICMwMDA7XG4gICY+YXJ0aWNsZXtcbiAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgIHdpZHRoOjI0NXB4O1xuICAgICAgcGFkZGluZzoxOHB4O1xuICAgICAgYmFja2dyb3VuZDojMDAwO1xuICAgICAgLm1pbmktcGxhbm5lcntcbiAgICAgICAgJj5we1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjNDA0MDQwO1xuICAgICAgICAgICYucGxhbm5lci13cml0ZXtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wbGFubmVyLXdyaXRlLnBuZykgbm8tcmVwZWF0IDM5cHggNTAlO1xuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAkdzoyMXB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MzZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDokdztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6JHc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotJHcvMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcmVjb3JkL3JlY29yZC1ldGMtYnRuLXVwMi1vZmYucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYudG90YWwtcGxhbntcbiAgICAgICAgICAgIGF7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL21pbmktY2FsZW5kYXIucG5nKSBuby1yZXBlYXQgNDJweCA1MCU7fVxuICAgICAgICAgIH1cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICBjb2xvcjojQ0NGRjMzO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmx0LXZpZXd7XG4gICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgIzQwNDA0MDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDoxNXB4O1xuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgY29sb3I6I0ZGRjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZG90dW07XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgJHc6MTFweDtcbiAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6JHc7XG4gICAgICAgICAgICAgIGhlaWdodDokdztcbiAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0kdy8yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yZWR7XG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNGRjY2MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmx1ZXtcbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IzMzOTlGRjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9kYXktcGxhbm5lcntcbiAgICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiMyNTI1MjU7XG4gICAgICAgICAgJj5we1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgY29sb3I6I0NDRkYzMztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZG90dW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiM0NjQ2NDY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6M3B4IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHVse1xuICAgICAgICAgICAgaGVpZ2h0OjQxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OmF1dG87XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICBjb2xvcjojQ0NDO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG4gICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDEzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZG90dW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6MTFweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6M3B4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OjNweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0NDQztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1ib3h7XG4gICAgICAgICAgLy8gbWFyZ2luLXRvcDo2cHg7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDoyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzowIDlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDojNzA3MDcwO1xuICAgICAgICAgICAgY29sb3I6I0ZGRjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZG90dW07XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICAmOmhvdmVye3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgd2lkdGg6MTA4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6NnB4O1xuICAgICAgLnRvcC1wbGFubmVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICBhe1xuICAgICAgICAgICY6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cbiAgICAgICAgfVxuICAgICAgICAudGhpcy1tb257XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiNGRkY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRkb3R1bTtcbiAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgIGhlaWdodDoyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OjI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1kYXl7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIGhlaWdodDoyOHB4O1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjNTI1MjUyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDojMDAwO1xuICAgICAgICAgICAgY29sb3I6I0ZGRjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZG90dW07XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAmLm5leHR7XG4gICAgICAgICAgICAgIHdpZHRoOjIzcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTowO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgdG9wOjlweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6OXB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRvZGF5IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1zeW5jaHJve1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6MjhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCA4cHggMCAzMnB4O1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjNTI1MjUyO1xuICAgICAgICAgICAgY29sb3I6I0NDRkYzMztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZG90dW07XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyOHB4O1xuICAgICAgICAgICAgJi5zeW5jaHJvLXRlYW17XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IzAwMCB1cmwoLi4vaW1hZ2VzL2ljb24tc3luY2hyby5wbmcpIG5vLXJlcGVhdCAxMHB4IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3luY2hyby1tYWlse1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMwMDAgdXJsKC4uL2ltYWdlcy9pY29uLW1haWwucG5nKSBuby1yZXBlYXQgMTBweCA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFsYXJte1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMwMDAgdXJsKC4uL2ltYWdlcy9pY29uLWFsYXJtLnBuZykgbm8tcmVwZWF0IDEwcHggNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLWR3bXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICB0b3A6MjBweDtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6bm9uZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkb3R1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTI1MjUyO1xuICAgICAgICAgICAgJi5vbntcbiAgICAgICAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDojQ0NGRjMzO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NGRjMzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuLWJveHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wbGF5ZXItZGV2aWNle1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWRpc3BsYXk6IGZsZXg7XG4gIHNlY3Rpb257XG4gICAgd2lkdGg6MzIxcHg7XG4gICAgaGVpZ2h0Ojg2N3B4O1xuICAgIHBhZGRpbmctdG9wOjIxMHB4O1xuICAgIGJvcmRlcjoxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW4tbGVmdDoxOXB4O1xuICAgICY+cHtcbiAgICAgIGhlaWdodDo2MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiMwMDA7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OjYycHg7XG4gICAgfVxuICAgICY+ZGl2e1xuICAgICAgYm9yZGVyLXRvcDozcHggc29saWQgIzQ1NDkzRDtcbiAgICAgIGJvcmRlci1ib3R0b206M3B4IHNvbGlkICM0NTQ5M0Q7XG4gICAgICAmPnB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZG90dW07XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kOiMzNjM2MzY7XG4gICAgICB9XG4gICAgICAmPnVse1xuICAgICAgICBtYXgtaGVpZ2h0OjUzM3B4O1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBvdmVyZmxvdy15OmF1dG87XG4gICAgICAgIGxpe1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgcGFkZGluZzoxNXB4IDAgMTVweCAyNXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZG90dW07XG4gICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDoxcHggZG90dGVkICM1RTYzNTQ7XG4gICAgICAgICAgYmFja2dyb3VuZDojMjUyNTI1O1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjRweDtcbiAgICAgICAgICAgIGxlZnQ6MTVweDtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0ycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDoxNXB4O1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIHdpZHRoOjcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTEycHg7XG4gICAgICAgICAgICBjb2xvcjojRkZGO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkb3R1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiM2NjY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyNHB4O1xuICAgICAgICAgICAgJjpob3Zlcnt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxuICAgICAgICAgICAgJi5vcmFuZ2V7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6I0ZGNjYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ3JlZW57XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IzMzNjYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmx1ZXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDojMzM2NkNDO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpIHVybCguLi9pbWFnZXMvZGV2aWNlLW1hbmFnZW1lbnQtaW1nLnBuZykgbm8tcmVwZWF0IDUwJSA0NHB4O1xuICAgICAgJj5we1xuICAgICAgICBjb2xvcjojQ0MzM0ZGO1xuICAgICAgfVxuICAgICAgJj5kaXZ7XG4gICAgICAgICY+cHtjb2xvcjojRkY5OUZGO31cbiAgICAgICAgJj51bHtcbiAgICAgICAgICBsaXtjb2xvcjojOTk2Njk5O1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6Izk5NjY5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMil7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpIHVybCguLi9pbWFnZXMvZGV2aWNlLWNvbm5lY3QtaW1nLnBuZykgbm8tcmVwZWF0IDUwJSA1NHB4O1xuICAgICAgJj5we1xuICAgICAgICBjb2xvcjojMDA5OUZGO1xuICAgICAgfVxuICAgICAgJj5kaXZ7XG4gICAgICAgICY+cHtjb2xvcjojOTlDQ0ZGO31cbiAgICAgICAgJj51bHtcbiAgICAgICAgICBsaXtjb2xvcjojNjY5OUNDO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IzY2OTlDQztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpIHVybCguLi9pbWFnZXMvZGV2aWNlLWJhdHRlcnktaW1nLnBuZykgbm8tcmVwZWF0IDUwJSA2OHB4O1xuICAgICAgJj5we1xuICAgICAgICBjb2xvcjojMDBDQ0NDO1xuICAgICAgfVxuICAgICAgJj5kaXZ7XG4gICAgICAgICY+cHtjb2xvcjojOTlGRkZGO31cbiAgICAgICAgJj51bHtcbiAgICAgICAgICBsaXtjb2xvcjojNjY5OTk5O1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IzY2OTk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpIHVybCguLi9pbWFnZXMvZGV2aWNlLXVwZGF0ZS1pbWcucG5nKSBuby1yZXBlYXQgNTAlIDU4cHg7XG4gICAgICAmPnB7XG4gICAgICAgIGNvbG9yOiM5OUNDMDA7XG4gICAgICB9XG4gICAgICAmPmRpdntcbiAgICAgICAgJj5we2NvbG9yOiNDQ0ZGOTk7fVxuICAgICAgICAmPnVse1xuICAgICAgICAgIGxpe2NvbG9yOiM2Njk5MzM7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDojNjY5OTMzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBlcmlvZC1zZWxlY3R7XG4gIHVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1kaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICAgIGxpe1xuICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIHdpZHRoOjE0MHB4O1xuICAgICAgaGVpZ2h0OjM1cHg7XG4gICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiMwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgxNjVkZWcpO1xuICAgICAgYXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOjA7IGxlZnQ6MDsgcmlnaHQ6MDsgYm90dG9tOjA7XG4gICAgICAgIGNvbG9yOiM5OTk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRXZWlnaHQoYm9sZCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XG4gICAgICAgICY6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cbiAgICAgIH1cbiAgICAgICYub257XG4gICAgICAgIGJhY2tncm91bmQ6I0ZGRjtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI0ZGRjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNGRkY7XG4gICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI0ZGRjtcbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjojOTkwMDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWFpbi1jb250ZW50LWNvbnRhaW5lcntcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBvdmVyZmxvdzp2aXNpYmxlO1xuICAuY2hhdC1saXN0e1xuICAgIHdpZHRoOjc1cHg7XG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbi1yaWdodDo0cHg7XG4gICAgLy9tYXJnaW4tbGVmdDotNzBweDtcbiAgICBsaXtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDo3NXB4O1xuICAgICAgaGVpZ2h0OjU2cHg7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBtYXJnaW4tYm90dG9tOjNweDtcbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgY29sb3I6I0NDQztcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IzY2NkM1QTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6NTZweDtcbiAgICAgICAgJjpob3Zlcnt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxuICAgICAgICAmLm9ue1xuICAgICAgICAgIGNvbG9yOiNGRkY7XG4gICAgICAgICAgYmFja2dyb3VuZDojQ0MwMDAwO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJj5hcnRpY2xle1xuICAgICYucGxheS1pbmZve1xuICAgICAgd2lkdGg6MzI2cHg7XG4gICAgICBoZWlnaHQ6IDg1OHB4O1xuICAgICAgcGFkZGluZzo2cHg7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMDAwO1xuICAgICAgc2VjdGlvbntcbiAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICYuZmllbGR7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOjMxMXB4O1xuICAgICAgICAgIGhlaWdodDozMDVweDtcbiAgICAgICAgICAvLyBoZWlnaHQ6Mzg1cHg7XG4gICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgIzk5OTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvbWluaS1maWVsZC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgLnBvcy13cmFwcGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6NjBweDtcbiAgICAgICAgICAgIGhlaWdodDo0NXB4O1xuICAgICAgICAgICAgY29sb3I6I0ZGRjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZG90dW07XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcGxheWVyLWZpZWxkLnBuZykgbm8tcmVwZWF0IDUwJTtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlXG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRkb3R1bTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBsYXllci1na3tcbiAgICAgICAgICAgICAgYm90dG9tOjM1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OjMzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9wbGF5ZXItZ2sucG5nKSBuby1yZXBlYXQgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vdXR7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wLTQ0MntcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICRzdDoxMHB4O1xuICAgICAgICAgICAgICAkbWQ6ODBweDtcbiAgICAgICAgICAgICAgJGRmOjE2MHB4O1xuICAgICAgICAgICAgICAkc3RuZDo1cHg7XG4gICAgICAgICAgICAgICRtZzo4MHB4O1xuICAgICAgICAgICAgICAmLnBsYXllci1na3tcbiAgICAgICAgICAgICAgICBib3R0b206MzVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnBsYXllcjAxe1xuICAgICAgICAgICAgICAgIHRvcDokZGY7XG4gICAgICAgICAgICAgICAgbGVmdDokc3RuZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnBsYXllcjAye1xuICAgICAgICAgICAgICAgIHRvcDokZGY7XG4gICAgICAgICAgICAgICAgbGVmdDokc3RuZCskbWc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5wbGF5ZXIwM3tcbiAgICAgICAgICAgICAgICB0b3A6JGRmO1xuICAgICAgICAgICAgICAgIGxlZnQ6JHN0bmQrJG1nKjI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5wbGF5ZXIwNHtcbiAgICAgICAgICAgICAgICB0b3A6JGRmO1xuICAgICAgICAgICAgICAgIGxlZnQ6JHN0bmQrJG1nKjM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5wbGF5ZXIwNXtcbiAgICAgICAgICAgICAgICB0b3A6JG1kO1xuICAgICAgICAgICAgICAgIGxlZnQ6JHN0bmQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5wbGF5ZXIwNntcbiAgICAgICAgICAgICAgICB0b3A6JG1kO1xuICAgICAgICAgICAgICAgIGxlZnQ6JHN0bmQrJG1nO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYucGxheWVyMDd7XG4gICAgICAgICAgICAgICAgdG9wOiRtZDtcbiAgICAgICAgICAgICAgICBsZWZ0OiRzdG5kKyRtZyoyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYucGxheWVyMDh7XG4gICAgICAgICAgICAgICAgdG9wOiRtZDtcbiAgICAgICAgICAgICAgICBsZWZ0OiRzdG5kKyRtZyozO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYucGxheWVyMDl7XG4gICAgICAgICAgICAgICAgdG9wOiRzdDtcbiAgICAgICAgICAgICAgICBsZWZ0OiRzdG5kKyRtZztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnBsYXllcjEwe1xuICAgICAgICAgICAgICAgIHRvcDokc3Q7XG4gICAgICAgICAgICAgICAgbGVmdDokc3RuZCskbWcqMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJvcmRlci10b3B7Ym9yZGVyLXRvcDoxcHggc29saWQgIzk5OTt9XG4gICAgICAgIHRhYmxle1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgY2FwdGlvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgIH1cbiAgICAgICAgICBjb2xncm91cHtcbiAgICAgICAgICAgIGNvbHtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgd2lkdGg6ODBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGNvbG9yOiNGRkY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICAgICYuYmx1ZXtcbiAgICAgICAgICAgICAgICB0aHtjb2xvcjojNjY5OTk5O31cbiAgICAgICAgICAgICAgICB0ZHtjb2xvcjojMDBGRkZGO31cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICBjb2xvcjojYWNhY2FjO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRXZWlnaHQoYm9sZCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OlwiX1wiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRXZWlnaHQoYm9sZCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDoyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICZbdHlwZT1cInRleHRcIl17XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyNHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYXtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuY2hhdHtcbiAgICAgIHdpZHRoOjk5OHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGRpc3BsYXk6LXdlYmtpdC1mbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHNlY3Rpb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6MzIwcHg7XG4gICAgICAgIGhlaWdodDoxNjJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGhlYWRlcntcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgaGVpZ2h0OjE5cHg7XG4gICAgICAgICAgJj5we1xuICAgICAgICAgICAgaGVpZ2h0OjE5cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICBjb2xvcjojRkZGO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JGRvdHVtO1xuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiM0NjQ2NDY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmPmF7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTowO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDozOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjE5cHg7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6NXB4O1xuICAgICAgICAgICAgICB3aWR0aDo4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDo4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICAjRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uZXh0e1xuICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAmOjphZnRlcntcblxuICAgICAgICAgICAgICAgIHJpZ2h0OjE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAgI0ZGRjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJldntcbiAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBsZWZ0OjE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICAjRkZGO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdWx7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtd2Via2l0LWRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6MjAlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxcHg7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTlweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRkb3R1bTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiM0NjQ2NDY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTlweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJi5vbntcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkY7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNDQzAwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY+ZGl2e1xuICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAmPnNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MTYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6OTlweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxNThweDtcbiAgICAgICAgICAgIGNvbG9yOiNGRkY7XG4gICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICBmb250LXNpemU6MzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJj5kbHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDoxNjBweDtcbiAgICAgICAgICAgIGhlaWdodDo5OXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6NXB4O1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxNThweDtcbiAgICAgICAgICAgIGNvbG9yOiNGRkY7XG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICBkdCxkZHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGR0e3dpZHRoOjcwcHg7IGNvbG9yOiM5NTk1OTU7fVxuICAgICAgICAgICAgZGR7d2lkdGg6NDBweDt9XG4gICAgICAgICAgfVxuICAgICAgICAgICY+ZGl2e1xuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGVhcnR7XG4gICAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY2hhdC1pY29uLWhlYXJ0LnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXN0YW5jZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOi0xNjRweDtcbiAgICAgICAgICAmPmRpdntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaGF0LWljb24tZGlzdGFuY2UucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmluanVyeXtcbiAgICAgICAgICAmPmRpdntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaGF0LWljb24taW5qdXJ5LnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zcDAye1xuICAgICAgICAgICY+ZGl2e1xuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi1zcDAyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zcGVlZHtcbiAgICAgICAgICAmPmRpdntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaGF0LWljb24tc3BlZWQucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNhbHtcbiAgICAgICAgICAmPmRpdntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaGF0LWljb24tY2FsLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sYWN0aWN7XG4gICAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY2hhdC1pY29uLWxhY3RpYy5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2tpbGx7XG4gICAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY2hhdC1pY29uLXNraWxsLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi53ZWlnaHR7XG4gICAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY2hhdC1pY29uLXdlaWdodC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGVtcGVyYXR1cmV7XG4gICAgICAgICAgbWFyZ2luLXRvcDotMzM4cHg7XG4gICAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY2hhdC1pY29uLXRlbXBlcmF0dXJlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGVlcHtcbiAgICAgICAgICBtYXJnaW4tdG9wOi0zMzhweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY2hhdC1pY29uLXNsZWVwLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5idXJue1xuICAgICAgICAgIG1hcmdpbi10b3A6LTMzOHB4O1xuICAgICAgICAgICY+ZGl2e1xuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi1idXJuLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi53YXRlcntcbiAgICAgICAgICBtYXJnaW4tdG9wOi0xNjRweDtcbiAgICAgICAgICAmPmRpdntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaGF0LWljb24td2F0ZXIucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBvc2l0aW9ue1xuICAgICAgICAgIGhlaWdodDo1MDBweDtcbiAgICAgICAgICAmPmRpdntcbiAgICAgICAgICAgIGhlaWdodDoyNzVweDtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi1wb3NpdGlvbi5wbmcpIG5vLXJlcGVhdCA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudGVhbS1jaGF0e1xuICAgICAgd2lkdGg6OTk4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgc2VjdGlvbntcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgd2lkdGg6MzI2cHg7XG4gICAgICAgIGhlaWdodDoxNTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICAgICAgcGFkZGluZzozcHg7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgIzAwMDtcbiAgICAgICAgLnBsYXllci1pbmZve1xuICAgICAgICAgIHdpZHRoOjU1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjNweDtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgJi5udW17XG4gICAgICAgICAgICAgIHdpZHRoOjU1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDo1OHB4O1xuICAgICAgICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250V2VpZ2h0KGJvbGQpO1xuICAgICAgICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDojRkZGO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNjY2O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubmFtZXtcbiAgICAgICAgICAgICAgd2lkdGg6NTVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OjI5cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiNGRkY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiM2NjY7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICYuZmFjZXtcbiAgICAgICAgICAgICAgd2lkdGg6NTVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OjYxcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGltZ3t3aWR0aDoxMDAlO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNoYXQtdmlld3tcbiAgICAgICAgICB3aWR0aDoyNjBweDtcbiAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAmPmRpdntcbiAgICAgICAgICAgIHdpZHRoOjEyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjczcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMyB0aHJvdWdoIDR7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OjU1cHg7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6I0ZGRjtcbiAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjEwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1pbmlDaGFydHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMCBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGVhcnR7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IzAwMCBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6NTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kaXN0YW5jZXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDojMDAwIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTo1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmluanVyeXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDojMDAwIHVybCguLi9pbWFnZXMvY2hhdC1pY29uLWluanVyeS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTo1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNwMDJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IzAwMCB1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi1zcDAyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3BlZWR7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IzAwMCB1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi1zcGVlZC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTo1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhbHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDojMDAwIHVybCguLi9pbWFnZXMvY2hhdC1pY29uLWNhbC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTo1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxhY3RpY3tcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDojMDAwIHVybCguLi9pbWFnZXMvY2hhdC1pY29uLWxhY3RpYy5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTo1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNraWxse1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMwMDAgdXJsKC4uL2ltYWdlcy9jaGF0LWljb24tc2tpbGwucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6NTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi53ZWlnaHR7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IzAwMCB1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi13ZWlnaHQucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6NTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50ZW1wZXJhdHVyZXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDojMDAwIHVybCguLi9pbWFnZXMvY2hhdC1pY29uLXRlbXBlcmF0dXJlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xlZXB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IzAwMCB1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi1zbGVlcC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTo1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJ1cm57XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IzAwMCB1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi1idXJuLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYud2F0ZXJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IzAwMCB1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi13YXRlci5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTo1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBvc2l0aW9ue1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMwMDAgdXJsKC4uL2ltYWdlcy9jaGF0LWljb24tcG9zaXRpb24ucG5nKSBuby1yZXBlYXQgNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6NzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1haW4tZGV0YWlsLW1lbnV7XG4gIC50b3Bfd3JhcHBlciB7XG4gICAgLy9wYWRkaW5nLXJpZ2h0OiA0OTlweDtcbiAgfVxuICAudG9we1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6OTlweDtcbiAgICBtYXJnaW46MDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZzogNnB4IDIyM3B4IDZweCAxNzRweDtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjQpO1xuICAgIC50aW1lLWNoYXR7XG4gICAgICBoZWlnaHQ6ODVweDtcbiAgICB9XG5cbiAgICAubWF0Y2gtdG9kYXl7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIHdpZHRoOjE3NnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OjhweDtcbiAgICAgIHVse1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDozcHg7XG4gICAgICAgIHJpZ2h0OjE4cHg7XG4gICAgICAgIHdpZHRoOjI2cHg7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgIG1hcmdpbjoycHg7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgICR3OjlweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6JHc7XG4gICAgICAgICAgICBoZWlnaHQ6JHc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiR3O1xuICAgICAgICAgICAgYmFja2dyb3VuZDojNjg4ODI1O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vbntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDojOTlDQzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgJHBjOiM5OUNDMzM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgJi50aW1le1xuICAgICAgICAgIGNvbG9yOiNGRkY7XG4gICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb250aHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjRweDtcbiAgICAgICAgICBjb2xvcjokcGM7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udFdlaWdodChib2xkKTtcbiAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgfVxuICAgICAgICAmLndlYXRoZXJ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OjVweDtcbiAgICAgICAgICB3aWR0aDo3MHB4O1xuICAgICAgICAgIGhlaWdodDoyOHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgJi5yYWlue1xuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3dlYXRoZXItcmFpbi5wbmcpIG5vLXJlcGVhdCA1MCUgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wbGFjZXtcbiAgICAgICAgICBjb2xvcjojRkZGO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRXZWlnaHQoYm9sZCk7XG4gICAgICAgICAgZm9udC1zaXplOjExcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiRwYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tYXRjaC10aW1le1xuICAgICAgICAgIEBleHRlbmQgLnBsYWNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXRjaC1wb2ludHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcmlnaHQ6OTdweDtcbiAgICAgIHdpZHRoOjk1cHg7XG4gICAgICBjb2xvcjojOTk5O1xuICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgY29sb3I6I0ZGRjtcbiAgICAgICAgQGluY2x1ZGUgZm9udFdlaWdodChib2xkKTtcbiAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGNvbG9yOiM5OUNDMzM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1hdGNoLWluZm97XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6NnB4O1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOjg1cHg7XG4gICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgY29sb3I6Izk5Q0MzMztcbiAgICAgIGJhY2tncm91bmQ6IzM2MzYzNjtcbiAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgcHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICBjb2xvcjojRkZGO1xuICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3BfaWNvbnMge1xuICAgIC8vcG9zaXRpb246YWJzb2x1dGU7XG4gICAgLy90b3A6IDA7XG4gICAgLy9yaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYnV0dG9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMDAwO1xuICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC40KTtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGJ1dHRvbjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNzdweDtcbiAgICAgIGhlaWdodDogODZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luOiAtNDNweCAwIDAgLTM4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gICAgfVxuICAgIGJ1dHRvbjpudGgtY2hpbGQoMSk6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9jYXRpb24vdG9wLWljb24wMS5wbmdcIik7XG4gICAgfVxuICAgIGJ1dHRvbjpudGgtY2hpbGQoMik6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9jYXRpb24vdG9wLWljb24wMi5wbmdcIik7XG4gICAgfVxuICAgIGJ1dHRvbjpudGgtY2hpbGQoMyk6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9jYXRpb24vdG9wLWljb24wMy5wbmdcIik7XG4gICAgfVxuICAgIGJ1dHRvbjpudGgtY2hpbGQoNCk6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9jYXRpb24vdG9wLWljb24wNC5wbmdcIik7XG4gICAgfVxuICAgIGJ1dHRvbjpudGgtY2hpbGQoNSk6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9jYXRpb24vdG9wLWljb24wNS5wbmdcIik7XG4gICAgfVxuICAgIGJ1dHRvbi5vbjphZnRlciB7YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDB9XG4gIH1cbiAgLnRlYW0tbG9jYXRpb257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggNTMycHggMCAzM3B4O1xuICAgIHNlY3Rpb257XG4gICAgICAmLmZpZWxkLWNoYXR7XG4gICAgICAgIHdpZHRoOiAxMjIwcHg7XG4gICAgICAgIGhlaWdodDo4ODBweDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2xvY2F0aW9uL2JnLWdyb3VuZC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIyMHB4IDg4MHB4O1xuICAgICAgfVxuICAgICAgJi5iYWxhbmNle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDo0OHB4O1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHdpZHRoOjIxOHB4O1xuICAgICAgICBoZWlnaHQ6MjIzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IzIyMjtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMDAwO1xuICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgaGVpZ2h0OjI4cHg7XG4gICAgICAgICAgY29sb3I6I0ZGRjtcbiAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICMzQjc4M0I7XG4gICAgICAgICAgYmFja2dyb3VuZDojMmY0ZDIzO1xuICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OjI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgbWFyZ2luOjJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiMwMDA7XG4gICAgICAgICAgaGVpZ2h0OjE4OXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5hdi10eXBlMXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6NDE4cHg7XG4gICAgICAgIHJpZ2h0OjIwcHg7XG4gICAgICAgIHdpZHRoOjQ2OXB4O1xuICAgICAgICBoZWlnaHQ6MjI2cHg7XG4gICAgICAgIHBhZGRpbmc6M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiMyMjI7XG4gICAgICAgIGJvcmRlcjoycHggc29saWQgIzAwMDtcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICY6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaGVhZGVye1xuICAgICAgICAgIHVse1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIG1hcmdpbjowIDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OjQzcHg7XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQxcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6I0ZGRjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiM2NjY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250V2VpZ2h0KGJvbGQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYub257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMDAwO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICBjb2xvcjojOTlDQzMzO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmPmRpdntcbiAgICAgICAgICBoZWlnaHQ6MTcycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDojMDAwO1xuICAgICAgICAgICY+ZGl2e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgY29sb3I6I0ZGRjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOjI1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDoyNHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6MDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MDtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6M3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDozcHggc29saWQgIzk5Q0MzMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnByZXZ7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgbGVmdDoxMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkICM5OUNDMzM7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLm5leHR7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6M3B4IHNvbGlkICM5OUNDMzM7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY+cHtcbiAgICAgICAgICAgIGNvbG9yOiNGRkY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgZm9udC1zaXplOjM2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDozcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY+dWx7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgbWFyZ2luOjAgMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6MzFweDtcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZG90dW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojNDY0NjQ2O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE4cHg7XG4gICAgICAgICAgICAgICAgJi5vbntcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkY7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNDQzAwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5hdi10eXBlMntcbiAgICAgICAgQGV4dGVuZCAubmF2LXR5cGUxO1xuICAgICAgICB0b3A6NjYwcHg7XG4gICAgICB9XG4gICAgICAmLm5hdi10eXBlM3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6Mjc4cHg7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIHdpZHRoOjIxOHB4O1xuICAgICAgICBoZWlnaHQ6MjIycHg7XG4gICAgICAgIHBhZGRpbmc6MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiMwMDA7XG4gICAgICAgIGJvcmRlcjoycHggc29saWQgIzAwMDtcbiAgICAgICAgaGVhZGVye1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiMzNjM2MzY7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGhlaWdodDoyMXB4O1xuICAgICAgICAgICAgY29sb3I6I0ZGRjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZG90dW07XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIxcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MjFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTowO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MDtcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDo3cHg7XG4gICAgICAgICAgICAgIHdpZHRoOjVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OjVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI0NDQztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJldntcbiAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBsZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNDQ0M7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uZXh0e1xuICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICByaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI0NDQztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubmF2LXR5cGU0e1xuICAgICAgICBAZXh0ZW5kIC5uYXYtdHlwZTM7XG4gICAgICAgIHRvcDo1MDdweDtcbiAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICBoZWlnaHQ6MTgwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi1wb3NpdGlvbjIucG5nKSBuby1yZXBlYXQgNTAlIDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCUgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jaGF0LXZpZXctbW9kZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MTNweDtcbiAgICAgICAgcmlnaHQ6MjBweDtcbiAgICAgICAgJj51bHtcbiAgICAgICAgICBtYXJnaW46MTBweCAwIDA7XG4gICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOjNweDtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuNCk7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6NDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OjQxcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTowO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDowO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2NoYXQtbW9kZTAxLW9mZi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgICAgJi5vbntcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaGF0LW1vZGUwMS1vbi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY2hhdC1tb2RlMDItb2ZmLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICAgICAgICAmLm9ue1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2NoYXQtbW9kZTAyLW9uLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaGF0LW1vZGUwMy1vZmYucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgICAgICYub257XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY2hhdC1tb2RlMDMtb24ucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2NoYXQtbW9kZTA0LW9mZi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgICAgJi5vbntcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jaGF0LW1vZGUwNC1vbi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGhlYWRlcntcbiAgICAgICAgICB3aWR0aDo0NzBweDtcbiAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGNvbG9yOiNGRkY7XG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuNCk7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDYwOTAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udFdlaWdodChib2xkKTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5OTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNjZjYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY2hhdC1sb2NhdGlvbi1zdGF0ZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDY2cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgIGhlaWdodDogMzM1cHg7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC40KTtcbiAgICAgICAgLmluLWJveHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDY0NjQ2O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6NTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvY2F0aW9uL2NoYXJ0LWxvY2F0aW9uLWFycjEucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvY2F0aW9uL2NoYXJ0LWxvY2F0aW9uLWFycjIucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW4tY2hhcnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICAgIC5wbGF5ZXItc2tpbGwtbWFpbi1jaGFydCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGllLWNoYXJ0LWluZm8ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRhYmxle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udFdlaWdodChib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk1OTU5NTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGVhbS1iYXItY2hhcnRhcmVhe1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5nYW1lLXRpbWVyLXByb2dyZXNzIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG59XG4uZ2FtZS10aW1lci1iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB3aWR0aDogMCU7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVueWVsbG93O1xufVxuXG4jdGVhbVN5c3RlbUFkbWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTkyMHB4O1xuICBoZWlnaHQ6IDkyNnB4O1xuICAudGVhbS1zeXN0ZW0tc2VjdGlvbntcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zeXN0ZW0vdGl0bGUtdXNlci1hZG1pbi5wbmdcIikgbm8tcmVwZWF0IDYxcHggNDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgPmhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBjb2xvciA6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3AgOiA3NHB4O1xuICAgICAgbGVmdDogMTg3cHg7XG4gICAgfVxuICB9XG4gIC51c2VyLWFkbWluIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgd2lkdGg6IDEyNTlweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zeXN0ZW0vdGl0bGUtdXNlci1hZG1pbi5wbmdcIik7XG4gICAgLmNvbmZpcm0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0OXB4O1xuICAgICAgbGVmdDogNDMycHg7XG4gICAgICB3aWR0aDogOTNweDtcbiAgICAgIGhlaWdodDogOTNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjOGZiZTMwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAudG9wLWluZm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgICAgIC51c2VyLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5OTY1Njc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yIDogI2ZmZjtcbiAgICAgIH1cbiAgICAgIC50aW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICB3aWR0aDogMjAycHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N5c3RlbS9idG4tdGltZS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3IgOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2V0LXRlYW0ge1xuICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICAgIC5zZXQtdGVhbS1ib3gge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMzNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDVweDtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMzI1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlhOWE5YTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF17XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YTlhOWE7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG5zIHtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDVweCAwIDA7XG4gICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ0bi1vcmFuZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LDE4NSwxMzUsMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMTg1LDg2LDIwLDEpKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDE4NSwxMzUsMSkgMCUsIHJnYmEoMTg1LDg2LDIwLDEpIDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjY1NDEyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnRuLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoODcsMTI2LDE3NywxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSg2Niw5MCwxNTUsMSkpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSg4NywxMjYsMTc3LDEpIDAlLCByZ2JhKDY2LDkwLDE1NSwxKSAxMDAlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQyNWU5ODtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ0bi1yZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjQ0LDkxLDkxLDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDIxMSw1Niw1NiwxKSkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI0NCw5MSw5MSwxKSAwJSwgcmdiYSgyMTEsNTYsNTYsMSkgMTAwJSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNiMjE2MTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2V0LXRlYW0tYm94OmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNldC10ZWFtOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC5zZXQtdGVhbS1ib3gubGVmdC1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuICAuc3lzdGVtLXN0YXR1cyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MTRweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgd2lkdGg6IDEyNTlweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDM2MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zeXN0ZW0vdGl0bGUtc3lzdGVtLXNldHRpbmcucG5nXCIpIG5vLXJlcGVhdCA1OHB4IDM0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgID5oZWFkZXIge1xuICAgICAgdG9wOiA1N3B4O1xuICAgIH1cbiAgICAuaXRlbXMtd3JhcHBlcntcbiAgICAgIHBhZGRpbmc6IDQ1cHggMCAwIDA7XG4gICAgICAuc3RhdHVzLWl0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTkzcHg7XG4gICAgICAgIGhlaWdodDogMjA1cHg7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcCA6IC0yOHB4O1xuICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgcmlnaHQ6MzBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tIDogMXB4IHNvbGlkICMzMDVhNTY7XG4gICAgICAgICAgY29sb3I6ICMzMWMyYzE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbXN7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1zLWlubGluZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGF0dXMtaXRlbTpsYXN0LWNoaWxke1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbXMtd3JhcHBlcjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICAubGVnZW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQgOiAxMTVweDtcbiAgICAgIGNvbG9yIDogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHNwYW57XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMTNweDtcbiAgICAgIH1cbiAgICAgIHNwYW46YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICBzcGFuOm50aC1jaGlsZCgxKTphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZDogI2ZlMDAwMDtcbiAgICAgIH1cbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpOmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZjYzAwO1xuICAgICAgfVxuICAgICAgc3BhbjpudGgtY2hpbGQoMyk6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNWZlZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zeXN0ZW0tc2V0dGluZyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMTBweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgd2lkdGg6IDEyNTlweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDM2NXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zeXN0ZW0vdGl0bGUtc3lzdGVtLXN0YXR1cy5wbmdcIikgbm8tcmVwZWF0IDU1cHggNDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgPmhlYWRlciB7XG4gICAgICB0b3A6IDY1cHg7XG4gICAgfVxuICAgIC5yZWdpc3Qtc3lzdGVtLXRhYmxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDUwcHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMCAwO1xuICAgICAgdGFibGV7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIHRye1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgdGR7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlhOWE5YTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWJsdWUge1xuICAgICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDI1ZTk4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoODcsMTI2LDE3NywxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSg2Niw5MCwxNTUsMSkpKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDg3LDEyNiwxNzcsMSkgMCUsIHJnYmEoNjYsOTAsMTU1LDEpIDEwMCUpO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnRucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIGJ1dHRvbntcbiAgICAgICAgd2lkdGg6IDE2OHB4O1xuICAgICAgICBoZWlnaHQ6IDE2N3B4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zeXN0ZW0vYnRuLWNvbm5uZWN0LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgfVxuICAgICAgLmNvbm5lY3R7XG5cbiAgICAgIH1cbiAgICAgIC5zdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N5c3RlbS9idG4tc3RvcC5wbmdcIik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3lzdGVtLWluZm8tdGFibGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDY1M3B4O1xuICAgIGhlaWdodDogOTA3cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC5zeXN0ZW0tdGFiIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGl7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgICB3aWR0aDogMTM4cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNGM0YzRjO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICAgIGxpLm9ue1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICMyNTQ4Njk7XG4gICAgICAgIGNvbG9yOiAjMDFmZmZmO1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zeXN0ZW0tdGFiOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC5saXN0LXRhYmxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcCA6IDM1cHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3R0b20gOiAxMHB4O1xuICAgICAgYm9yZGVyLXRvcCA6IDFweCBzb2xpZCAjMmM0ZjY2O1xuICAgICAgaGVhZGVye1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTAyZjRkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDE2NWZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgICAudGFibGUtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDAgMDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzY3OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTU1NTU1O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB0cjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRjNGM0YztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtYm9keSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICB9XG4gICAgICAgIC5saXN0LWJvZHkuYm90dG9tIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVke1xuICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2NkMzMzMztcbiAgICAgICAgfVxuICAgICAgICB0YWJsZXtcbiAgICAgICAgICB0cntcbiAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk2NjY2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL+yEoOyImOuTseuhnSDtjJ3sl4VcbiNhZGRVc2VySW5mbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDU5N3B4O1xuICBoZWlnaHQ6IDcwMHB4O1xuICBtYXJnaW46IC0zNTBweCAwIDAgLTI5OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAucmVnaXN0cmF0aW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIHVsIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4IDRweDtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbjogNXB4IDVweCA1cHggMTMwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xuICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgfVxuICAgICAgICAqIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgICAgICBtYXJnaW46IDVweCA1cHggMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHggMnB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbjogOXB4IDNweCAwIDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmZ1bGwge1xuICAgICAgICAgIHdpZHRoOiAzNjdweDtcbiAgICAgICAgfVxuICAgICAgICAub25lLXRoaXJkIHtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnR3by10aGlyZCB7XG4gICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cblxuICAgIH1cbiAgICB1bC5kZXRhaWwge1xuICAgICAgbWFyZ2luOiA2cHg7XG4gICAgICB3aWR0aDogNTI4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk0OTQ5NDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1Ym1pdC1yb3cge1xuICAgICAgdG9wOiA0MDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnczLW1vYmlsZSAjYWRkVXNlckluZm8ge1xuICBtYXJnaW4tdG9wOiAtMjUwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MzBweDtcbn1cblxuLnczLW1vYmlsZSAjYWRkVXNlckluZm8udzMtbW9iaWxlIHVsIGxhYmVsIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi53My1tb2JpbGUgI2FkZFVzZXJJbmZvIC5yZWdpc3RyYXRpb24tY29udGVudCB1bCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLy8gLmZpZWxkIHtcbi8vICAgLkZXLUxXRnsgIHRvcCA6IDIwcHg7ICBsZWZ0IDogNTBweDsgIH1cbi8vICAgLkZXLVNUeyAgdG9wIDogMjBweDsgIGxlZnQgOiAxNTZweDsgIH1cbi8vICAgLkZXLVJXRnsgIHRvcCA6IDIwcHg7ICByaWdodCA6IDUwcHg7ICB9XG4vLyAgIC5NRi1MV017ICB0b3AgOiA2M3B4OyAgbGVmdCA6IDQwcHg7ICB9XG4vLyAgIC5NRi1DQU17ICB0b3AgOiA2M3B4OyAgbGVmdCA6IDE1NnB4OyAgfVxuLy8gICAuTUYtUldNeyAgdG9wIDogNjNweDsgIHJpZ2h0IDogNDBweDsgIH1cbi8vICAgLk1GLUxNeyAgdG9wIDogMTA2cHg7ICBsZWZ0IDogMzBweDsgIH1cbi8vICAgLk1GLUNNeyAgdG9wIDogMTA2cHg7ICBsZWZ0IDogMTU2cHg7ICB9XG4vLyAgIC5NRi1STXsgIHRvcCA6IDEwNnB4OyAgcmlnaHQgOiAzMHB4OyAgfVxuLy8gICAuTUYtQ0RNeyAgdG9wIDogMTQ1cHg7ICBsZWZ0IDogMTU2cHg7ICB9XG4vLyAgIC5ERi1MV0J7ICB0b3AgOiAxNzhweDsgIGxlZnQgOiAzMHB4OyAgfVxuLy8gICAuREYtUldCeyAgdG9wIDogMTc4cHg7ICByaWdodCA6IDMwcHg7ICB9XG4vLyAgIC5ERi1MQnsgIHRvcCA6IDIxNXB4OyAgbGVmdCA6IDMwcHg7ICB9XG4vLyAgIC5ERi1DQnsgIHRvcCA6IDIxNXB4OyAgbGVmdCA6IDE1NnB4OyAgfVxuLy8gICAuREYtUkJ7ICB0b3AgOiAyMTVweDsgIHJpZ2h0IDogMzBweDsgIH1cbi8vICAgLkdLeyAgdG9wIDogMjcwcHg7ICBsZWZ0IDogMTU2cHg7ICB9XG4vLyB9XG5cblxuLy8gLmZpZWxkIHtcbi8vICAgYmFja2dyb3VuZDogcGluaztcbi8vIH1cblxuLmZpZWxkIHtcbiAgLkZXLUxXRnsgIHRvcCA6IC0xMnB4OyAgbGVmdCA6IDUwcHg7ICB9XG4gIC5GVy1TVHsgIHRvcCA6IC0xMnB4OyAgbGVmdCA6IDE1NnB4OyAgfVxuICAuRlctUldGeyAgdG9wIDogLTEycHg7ICByaWdodCA6IDUwcHg7ICB9XG4gIC5NRi1MV017ICB0b3AgOiAzMXB4OyAgbGVmdCA6IDQwcHg7ICB9XG4gIC5NRi1DQU17ICB0b3AgOiAzMXB4OyAgbGVmdCA6IDE1NnB4OyAgfVxuICAuTUYtUldNeyAgdG9wIDogMzFweDsgIHJpZ2h0IDogNDBweDsgIH1cbiAgLk1GLUxNeyAgdG9wIDogNzRweDsgIGxlZnQgOiAzMHB4OyAgfVxuICAuTUYtQ017ICB0b3AgOiA3NHB4OyAgbGVmdCA6IDE1NnB4OyAgfVxuICAuTUYtUk17ICB0b3AgOiA3NHB4OyAgcmlnaHQgOiAzMHB4OyAgfVxuICAuTUYtQ0RNeyAgdG9wIDogMTEycHg7ICBsZWZ0IDogMTU2cHg7ICB9XG4gIC5ERi1MV0J7ICB0b3AgOiAxMjZweDsgIGxlZnQgOiAzMHB4OyAgfVxuICAuREYtUldCeyAgdG9wIDogMTI2cHg7ICByaWdodCA6IDMwcHg7ICB9XG4gIC5ERi1MQnsgIHRvcCA6IDE4M3B4OyAgbGVmdCA6IDMwcHg7ICB9XG4gIC5ERi1DQnsgIHRvcCA6IDE4M3B4OyAgbGVmdCA6IDE1NnB4OyAgfVxuICAuREYtUkJ7ICB0b3AgOiAxODNweDsgIHJpZ2h0IDogMzBweDsgIH1cbiAgLkdLeyAgdG9wIDogMjM4cHg7ICBsZWZ0IDogMTU2cHg7ICB9XG59XG5cblxuXG4vLyAucG9zLXdyYXBwZXIgc3BhbiB7XG4vLyAgIGNvbG9yOiBkZWVwcGluayAhaW1wb3J0YW50O1xuLy8gICAvLyBiYWNrZ3JvdW5kOiAjY2NjICFpbXBvcnRhbnQ7XG4vLyB9XG4iLCIubWFpbi1jb250ZW50LWNvbnRhaW5lci5wbGF5ZXItbWFpbi1jb250YWluZXIgPiBhcnRpY2xlLmNoYXQgc2VjdGlvbiA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm1haW4tY29udGVudC1jb250YWluZXIucGxheWVyLW1haW4tY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IHNlY3Rpb24gPiBkaXYgPiBkaXYge1xuICAgIGhlaWdodDoxMDBweFxufVxuLm1haW4tY29udGVudC1jb250YWluZXIucGxheWVyLW1haW4tY29udGFpbmVyID4gYXJ0aWNsZS5jaGF0IHNlY3Rpb24gPiBkaXYgPiBkbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjojRkZGO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50LWNvbnRhaW5lci5wbGF5ZXItbWFpbi1jb250YWluZXIgPiBhcnRpY2xlLmNoYXQgc2VjdGlvbiA+IGRpdiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiNGRkY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wbGF5ZXItc2tpbGwtaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6I0ZGRjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBsYXllci1jZW50ZXItaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6NTAlO1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgbGVmdDogNjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wbGF5ZXItY2hhcnQtaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbn1cbi5wbGF5ZXItZGlzdGFuY2VpbmZvIHtcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsYXllci1tYWluLWRvbnV0LWNoYXJ0LWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZWFtLW1haW4tbWluLWNoYXJ0LWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGxheWVyLW1haW4tZ2F1Z2UtY2hhcnQtY29udGFpbmVyIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHRvcDogMTBweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcGxheWVyLWluanVyeS1sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gdG9wOiAxMjVweDtcbiAgICAvLyBsZWZ0OiA1NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzhweDtcbn1cbiNwbGF5ZXItaW5qdXJ5LWxhYmVsIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzOHB4O1xufVxuI3BsYXllci1pbmp1cnktbGFiZWwgdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzOHB4O1xufVxuLnBsYXllci1tYWluLWxpbmUtY2hhcnQtY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYXllci1tYWluLWluZm9ib3gge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6XHQxcHggc29saWQgIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG59XG5cbi8vcGxheWVyIHBvc2l0aW9uXG4uRlctTEVGVC1GUk9OVCB7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMjBweDtcbn1cbi5GVy1DRU5URVItRlJPTlQge1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDEyNXB4O1xufVxuLkZXLVJJR0hULUZST05UIHtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAyMzBweDtcbn1cbi5GVy1MRUZULVJFQVIge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xufVxuLkZXLUNFTlRFUi1SRUFSIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMTI1cHg7XG59XG4uRlctUklHSFQtUkVBUiB7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIzMHB4O1xufVxuXG4uTUYtTEVGVC1GUk9OVCB7XG4gICAgdG9wOiA4MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG59XG4uTUYtQ0VOVEVSLUZST05UIHtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMTI1cHg7XG59XG4uTUYtUklHSFQtRlJPTlQge1xuICAgIHRvcDogODBweDtcbiAgICBsZWZ0OiAyMzBweDtcbn1cbi5NRi1MRUZULVJFQVIge1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogMjBweDtcbn1cbi5NRi1DRU5URVItUkVBUiB7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAxMjVweDtcbn1cbi5NRi1SSUdIVC1SRUFSIHtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGxlZnQ6IDIzMHB4O1xufVxuXG4uREYtTEVGVC1GUk9OVCB7XG4gICAgdG9wOiAxNTBweDtcbiAgICBsZWZ0OiAyMHB4O1xufVxuLkRGLUNFTlRFUi1GUk9OVCB7XG4gICAgdG9wOiAxNTBweDtcbiAgICBsZWZ0OiAxMjVweDtcbn1cbi5ERi1SSUdIVC1GUk9OVCB7XG4gICAgdG9wOiAxNTBweDtcbiAgICBsZWZ0OiAyMzBweDtcbn1cbi5ERi1MRUZULVJFQVIge1xuICAgIHRvcDogMTcwcHg7XG4gICAgbGVmdDogMjBweDtcbn1cbi5ERi1DRU5URVItUkVBUiB7XG4gICAgdG9wOiAxNzBweDtcbiAgICBsZWZ0OiAxMjVweDtcbn1cbi5ERi1SSUdIVC1SRUFSIHtcbiAgICB0b3A6IDE3MHB4O1xuICAgIGxlZnQ6IDIzMHB4O1xufVxuLmhlYXRtYXAge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDI0NHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRvcDogMHB4O1xufVxuXG5cbi5sYWJlbHtcblx0Zm9udC1zaXplOjVweDtcblx0ZmlsbDojZmZmZmZmO1xuXHR0ZXh0LWFuY2hvcjptaWRkbGU7XG5cdC8vIGFsaWdubWVudC1iYXNlbGluZTptaWRkbGU7XG59XG4uZmFjZXtcblx0c3Ryb2tlOiNjOGM4Yzg7XG5cdHN0cm9rZS13aWR0aDoyO1xufVxuLm1pbm9yVGlja3N7XG5cdHN0cm9rZS13aWR0aDoyO1xuXHRzdHJva2U6d2hpdGU7XG59XG4ubWFqb3JUaWNrc3tcblx0c3Ryb2tlOndoaXRlO1xuXHRzdHJva2Utd2lkdGg6Mztcbn1cblxuLyogcmFkaWFsIHByb2dyZXNzIGNzcyBzdGFydCAqL1xuLnNlbGVjdGVkUmFkaWFsIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBjb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwwLDAsMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLDAsMCwwLjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMCwyMDAsMjAwLDAuODUpO1xufVxuXG4ucmFkaWFsIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJhY2tncm91bmQge1xuICAgIGZpbGw6ICNGRkZGRkY7XG4gICAgZmlsbC1vcGFjaXR5OiAwLjAxO1xufVxuXG4uY29tcG9uZW50IHtcbiAgICBmaWxsOiAjZTFlMWUxO1xufVxuXG4uY29tcG9uZW50IC5sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IE15cmlhZCwgXCJIZWx2ZXRpYyBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gICAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbiAgICBmaWxsOiAjMDAwMEZGO1xufVxuXG4uYXJjIHtcbiAgICBzdHJva2Utd2VpZ2h0OjAuMTtcbiAgICBmaWxsOiAjZmYwMDAwO1xufVxuXG4uYXJjMiB7XG4gICAgc3Ryb2tlLXdlaWdodDowLjE7XG4gICAgZmlsbDogI2EyZmYzZjtcbn1cblxuLmxhYmVsIHtcbiAgICBmb250LWZhbWlseTogIE15cmlhZCwgXCJIZWx2ZXRpYyBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gICAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbn1cblxuLnJhZGlhbC1zdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG4vKiByYWRpYWwgcHJvZ3Jlc3MgY3NzIGVuZCAqL1xuXG5nLnBvaW50ZXIge1xuICAgIGZpbGw6ICNlODUxMTY7XG4gICAgc3Ryb2tlOiAjYjY0MDExO1xufVxuXG5nLmxhYmVsIHRleHQge1xuICAgIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZpbGw6ICNGRkZGRkY7XG59XG5cbi8qIHN0YWNrIGNoYXJ0IGNzcyAqL1xuLmF4aXMgcGF0aCxcbi5heGlzIGxpbmUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNGRkZGRkY7XG4gIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcbn1cblxuLmF4aXMgLnRpY2sge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuXG4ucGxheWVyVmlkaW8ge1xuICAgIHdpZHRoOiA1NTA7XG4gICAgaGVpZ2h0OiAzMjA7XG59IiwiLy8gQGltcG9ydCAndmFycyc7XG4vLyBAaW1wb3J0ICd0eXBvZ3JhcGh5Jztcbi8vIEBpbXBvcnQgJ2Zvcm0nO1xuQGltcG9ydCAncGx1Z2lucyc7XG5AaW1wb3J0ICdjdXN0b20nO1xuQGltcG9ydCAnc3R5bGUnO1xuQGltcG9ydCAncGxheWVyJztcbi8vIEBpbXBvcnQgJ3BsYW5uZXInO1xuLy8gQGltcG9ydCAnanNvbnZpZXdlcic7XG4vLyBAaW1wb3J0ICdzYic7XG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMDtcbn1cblxuKiB7XG4gIC8vICAgbWFyZ2luOiAwO1xuICAvLyAgIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi53My1oZWlnaHQtbTcwIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udzMtaGVpZ2h0LW04MCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnczLWhlaWdodC1tOTAge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi53My1oZWlnaHQtbTEwMCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi53My1oZWlnaHQtbTExMCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi53My1oZWlnaHQtbTEzMCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi53My1oZWlnaHQtbTE3MCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE3MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi53My1oZWlnaHQtbTIwMCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi53My1oZWlnaHQtbTIyMCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi53My1oZWlnaHQtbTI0MCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDI0MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi53My1oZWlnaHQtbTI1MCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDI1MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi53My1oZWlnaHQtbTI3MCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDI3MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi53My1oZWlnaHQtMjIwIHtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi53My1maWVsZC1HSyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApXG59XG5cbi53My1maWVsZC1GVy1TVCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApXG59XG5cbi53My1maWVsZC1GVy1SV0Yge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMClcbn1cblxuLnczLWZpZWxkLUZXLUxXRiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApXG59XG5cblxuXG5cbi53My1maWVsZC1NRi1DQU0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxMCU7IFxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKVxufVxuXG4udzMtZmllbGQtTUYtTFdNIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDIwJTsgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKVxufVxuXG4udzMtZmllbGQtTUYtTE0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAyMCU7IC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMClcbn1cblxuLnczLWZpZWxkLU1GLUNNIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKVxuXG59XG5cbi53My1maWVsZC1NRi1SV00ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMCU7XG4gIHRvcDogMjAlOyAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApXG59XG5cblxuLnczLWZpZWxkLU1GLVJNIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAyMCU7IC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMClcbn1cblxuLnczLWZpZWxkLU1GLUNETSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDMwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMClcblxufVxuXG5cblxuXG5cbi8vICBbICdERi1MV0InLCAnREYtUldCJywgJ0RGLUxCJywgJ0RGLUNCJywgJ0RGLVJCJywgXTtcblxuLnczLWZpZWxkLURGLUxXQiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAzMCU7IC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMClcbn1cblxuLnczLWZpZWxkLURGLVJXQiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMzAlOyAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApXG5cbn1cblxuLnczLWZpZWxkLURGLUxCIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIGJvdHRvbTogMzAlOyAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApXG59XG5cbi53My1maWVsZC1ERi1DQiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDMwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMClcbn1cblxuLnczLWZpZWxkLURGLVJCIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjAlO1xuICBib3R0b206IDMwJTsgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKVxufVxuXG5cblxuLy8gLndyYXBwZXIge1xuLy8gLy8gICB3aWR0aDogOTAlO1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4vLyAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4vLyAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAvLyAgIGJvcmRlci1yYWRpdXM6IDdweDtcbi8vIH1cbi8vIC5ib3gge1xuLy8gICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vIH1cbi8vIC5jb250YWluZXIyIHtcbi8vICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuLy8gICBoZWlnaHQ6IDIwMHB4O1xuLy8gICBib3JkZXItdG9wOiA0MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gLy8gICBib3JkZXItYm90dG9tOiA0MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gfVxuLy8gdGFibGUge1xuLy8gICBib3JkZXItc3BhY2luZzogMDtcbi8vICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyB9XG4vLyB0ZCt0ZCB7XG4vLyAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbi8vIH1cbi8vIHRkLFxuLy8gdGgge1xuLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbi8vICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbi8vICAgcGFkZGluZzogMTBweDtcbi8vIH1cbi8vIHRoZWFkIHRyIHRoIHtcbi8vICAgaGVpZ2h0OiAwO1xuLy8gICBsaW5lLWhlaWdodDogMDtcbi8vICAgbWFyZ2luOiAwO1xuLy8gICBwYWRkaW5nLXRvcDogMDtcbi8vICAgcGFkZGluZy1ib3R0b206IDA7XG4vLyAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgYm9yZGVyOiBub25lO1xuLy8gICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuLy8gfVxuLy8gdGhlYWQgdHIgdGggZGl2IHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICBjb2xvcjogI2ZmZjtcbi8vICAgcGFkZGluZzogMTBweDtcbi8vICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuLy8gICBsaW5lLWhlaWdodDogbm9ybWFsO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgei1pbmRleDogMjtcbi8vICAgdGV4dC1hbGlnbjogbGVmdDtcbi8vICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyB9XG4vLyB0aGVhZCB0ciB0aCBkaXYge1xuLy8gICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4vLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuLy8gICBiYWNrZ3JvdW5kOiBkYXJrZ3JheTtcbi8vIH1cbi8vIHRoZWFkIHRyIHRoIGRpdiB7XG4vLyAgIHRvcDogMDtcbi8vIH1cbi8vIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIGRpdiB7XG4vLyAgIGJvcmRlci1sZWZ0OiBub25lO1xuLy8gfVxuLy8gLmRhdGV0aW1lLWlucHV0LnRpbWUgLmRpc3BsYXkgLnRpbWUge1xuLy8gICAgIGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcbi8vICAgICBsaW5lLWhlaWdodDogMS4yZW0gIWltcG9ydGFudDtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gfVxuLmRhdGV0aW1lLWlucHV0LnRpbWUgLmRpc3BsYXkgLnRpbWUge1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGF0ZXRpbWUtaW5wdXQudGltZSAuZGlzcGxheSAucGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmRhdGV0aW1lLWlucHV0LnRpbWUgLmRpc3BsYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLW91dDtcbn1cblxuZGF0ZXRpbWUtaW5wdXQudGltZSAuZWRpdC1wb3BvdmVyIHtcbiAgdG9wOiAxLjVlbSAhaW1wb3J0YW50O1xufVxuXG4uZGF0ZXRpbWUtaW5wdXQudGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuXG4udGltZSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnBvcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucG9zLXdyYXBwZXIuR0sge1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAxMjBweDtcbn1cblxuLnBvcy13cmFwcGVyLlJXQiB7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTE2cHg7XG59XG5cbi5maWVsZCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGxheWVyLWZpZWxkLnBuZykgbm8tcmVwZWF0IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucG9zLXdyYXBwZXIgc3BhbiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwi64+L7JuAXCIsIGRvdHVtLCBBcHBsZUdvdGhpYywgQXBwbGVTREdvdGhpYywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuc2VjdGlvbi5maWVsZCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIuuPi+ybgFwiLCBkb3R1bSwgQXBwbGVHb3RoaWMsIEFwcGxlU0RHb3RoaWMsIHNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGxheWVyLWZpZWxkLnBuZykgbm8tcmVwZWF0IDUwJTtcbn1cblxuLnBsYXllci1ib2R5IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wbGF5ZXItbWFpbi5qcGcpIG5vLXJlcGVhdCBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmhvbWUtYm9keSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvd2ViLWludHJvLmpwZykgbm8tcmVwZWF0IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogYmxhY2sgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRyby1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG5cbi5zZ3MtbG9naW4tcmFkaW8ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnNncy1wbGF5ZXJzLWxpc3QgaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAzcHg7XG59XG5cbi5zZ3MtcGxheWVycy1saXN0IHRkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5zZ3MtYmFja2dyb3VuZC1hbHBoYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnNncy1jYXJkLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uc2dzLWdhbWUtcmVjb3JkIGlucHV0IHtcbiAgLy8gdmlzaWJpbGl0eTpoaWRkZW47XG4gIC8vIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNncy1nYW1lLXJlY29yZCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZ3MtZ2FtZS1yZWNvcmQgaW5wdXQ6Y2hlY2tlZCtsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMyMTk2RjM7XG59XG5cbmRpdi5zZ3MtZ2FtZS1yZWNvcmQtZmllbGQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlY29yZC9yZWNvcmQtbW92ZW1lbnRkZXRhaWwtYmctZmllbGQucG5nKSBuby1yZXBlYXQgMCAwO1xufVxuXG4uc2dzLWdhbWUtcmVjb3JkLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYyFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZCBsYWJlbD5pbnB1dCB7XG4gIC8qIEhJREUgUkFESU8gKi9cbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBNYWtlcyBpbnB1dCBub3QtY2xpY2thYmxlICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogUmVtb3ZlIGlucHV0IGZyb20gZG9jdW1lbnQgZmxvdyAqL1xufVxuXG4uZmllbGQgbGFiZWw+aW5wdXQraW1nIHtcbiAgLyogSU1BR0UgU1RZTEVTICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5maWVsZCBsYWJlbD5pbnB1dDpjaGVja2VkK2ltZyB7XG4gIC8qIChSQURJTyBDSEVDS0VEKSBJTUFHRSBTVFlMRVMgKi9cbiAgYm9yZGVyOiAycHggc29saWQgI2YwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZmllbGQge1xuICAkd2lkdGg6IDExMzk7XG4gICRoZWlnaHQ6IDY4NDtcbiAgQG1peGluIHgtYXJyYXkoJHZhbCwgJHBvcykge1xuICAgIEBpZigkcG9zPT1cImxlZnRcIikge1xuICAgICAgbGVmdDogKCR2YWwvJHdpZHRoKSoxMDAgKyAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICB9XG4gICAgQGVsc2UgaWYoJHBvcz09XCJyaWdodFwiKSB7XG4gICAgICByaWdodDogKCR2YWwvJHdpZHRoKSoxMDAgKyAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgfVxuICB9XG4gIEBtaXhpbiB5LWFycmF5KCR2YWwsICRwb3MpIHtcbiAgICBAaWYoJHBvcz09XCJ0b3BcIikge1xuICAgICAgdG9wOiAoJHZhbC8kaGVpZ2h0KSoxMDAgKyAwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIH1cbiAgICBAZWxzZSBpZigkcG9zPT1cImJvdHRvbVwiKSB7XG4gICAgICBib3R0b206ICgkdmFsLyRoZWlnaHQpKjEwMCArIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gICAgfVxuICB9XG4gIEBtaXhpbiBtaWRUd2luKCRuYW1lKSB7XG4gICAgJi5tbCN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIHgtYXJyYXkoJG5hbWUsIGxlZnQpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICB9XG4gICAgJi5tciN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIHgtYXJyYXkoJG5hbWUsIHJpZ2h0KTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgfVxuICB9XG4gIEBtaXhpbiBwb3NRdWEoJHgtYXgsICR5LWF4KSB7XG4gICAgJi50I3skeC1heH1sI3skeS1heH0ge1xuICAgICAgQGluY2x1ZGUgeC1hcnJheSgkeC1heCwgbGVmdCk7XG4gICAgICBAaW5jbHVkZSB5LWFycmF5KCR5LWF4LCB0b3ApO1xuICAgIH1cbiAgICAmLnQjeyR4LWF4fXIjeyR5LWF4fSB7XG4gICAgICBAaW5jbHVkZSB4LWFycmF5KCR4LWF4LCByaWdodCk7XG4gICAgICBAaW5jbHVkZSB5LWFycmF5KCR5LWF4LCB0b3ApO1xuICAgIH1cbiAgICAmLmIjeyR4LWF4fWwjeyR5LWF4fSB7XG4gICAgICBAaW5jbHVkZSB4LWFycmF5KCR4LWF4LCBsZWZ0KTtcbiAgICAgIEBpbmNsdWRlIHktYXJyYXkoJHktYXgsIGJvdHRvbSk7XG4gICAgfVxuICAgICYuYiN7JHgtYXh9ciN7JHktYXh9IHtcbiAgICAgIEBpbmNsdWRlIHgtYXJyYXkoJHgtYXgsIHJpZ2h0KTtcbiAgICAgIEBpbmNsdWRlIHktYXJyYXkoJHktYXgsIGJvdHRvbSk7XG4gICAgfVxuICB9XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICYudGxjb25lciB7XG4gICAgICBAaW5jbHVkZSB4LWFycmF5KDEsIGxlZnQpO1xuICAgICAgQGluY2x1ZGUgeS1hcnJheSgxLCB0b3ApO1xuICAgIH1cbiAgICAmLnRyY29uZXIge1xuICAgICAgQGluY2x1ZGUgeC1hcnJheSgxLCByaWdodCk7XG4gICAgICBAaW5jbHVkZSB5LWFycmF5KDEsIHRvcCk7XG4gICAgfVxuICAgICYuYmxjb25lciB7XG4gICAgICBAaW5jbHVkZSB4LWFycmF5KDEsIGxlZnQpO1xuICAgICAgQGluY2x1ZGUgeS1hcnJheSgxLCBib3R0b20pO1xuICAgIH1cbiAgICAmLmJyY29uZXIge1xuICAgICAgQGluY2x1ZGUgeC1hcnJheSgxLCByaWdodCk7XG4gICAgICBAaW5jbHVkZSB5LWFycmF5KDEsIGJvdHRvbSk7XG4gICAgfVxuICAgICRtaWQ6KDIyLCA1NywgMTA2LCAxNTAsIDE3NywgMjIyLCAzMDUsIDQwMCwgNTI1KTtcbiAgICBAZm9yICRpIGZyb20gMCB0byBsZW5ndGgoJG1pZCkge1xuICAgICAgJG51bTogbnRoKCRtaWQsICRpICsxKTtcbiAgICAgIEBpbmNsdWRlIG1pZFR3aW4oJG51bSk7XG4gICAgfVxuICAgICR4LWF4aXM6KDg1LCAzMDUsIDQwMCwgNTE1LCAyMiwgMTc3LCAyMiwgMjA2LCA0MDAsIDEwNiwgNTE1LCAyMiwgNTcsIDE3NywgMzA1LCAyMiwgMTUwKTtcbiAgICAkeS1heGlzOig4MCwgODAsIDgwLCA4MCwgMTYyLCAxNjIsIDE5OCwgMTk4LCAxOTgsIDIzMiwgMjM4LCAyNjAsIDI2MCwgMjYwLCAyNjAsIDMwNCwgMzA0KTtcbiAgICBAZm9yICRpIGZyb20gMCB0byBsZW5ndGgoJHgtYXhpcykge1xuICAgICAgJG51bS14OiBudGgoJHgtYXhpcywgJGkgKzEpO1xuICAgICAgJG51bS15OiBudGgoJHktYXhpcywgJGkgKzEpO1xuICAgICAgQGluY2x1ZGUgcG9zUXVhKCRudW0teCwgJG51bS15KTtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGUtZmllbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDUwcHg7IC8vIGJhY2tncm91bmQ6IHJlZDtcbn1cblxuLkdLIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgYm90dG9tOiAwO1xufVxuXG4uU1Qge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICB0b3A6IDA7XG59XG5cbi5SQiB7XG4gIHJpZ2h0OiAyNSU7XG4gIHRvcDogNTUlO1xufVxuXG4uTEIge1xuICBsZWZ0OiAyNSU7XG4gIHRvcDogNTUlO1xufVxuXG4uUldCIHtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiA1NSU7XG59XG5cbi5MV0Ige1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogNTUlO1xufVxuXG4uTFdNIHtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDI1JTtcbn1cblxuLlJXTSB7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMjUlO1xufVxuXG4uRlcge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICB0b3A6IDIwJTtcbn1cblxuLk1GIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgdG9wOiAyMCU7XG59XG5cbi5DTSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gIHRvcDogMTAlO1xufVxuXG4uUk0ge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICB0b3A6IDMwJTtcbn1cblxuLkNETSB7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAyMCU7XG59XG5cbi5MV0Yge1xuICByaWdodDogMjAlO1xuICB0b3A6IDIwJTtcbn1cblxuLnczLWRsIGR0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MHB4O1xuICBjb2xvcjogZ3JheVxufVxuXG4udzMtZGwgZGQge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IC8vIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIC8vIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNoZWFkZXIge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmNmY2O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbiNmb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbiNmb290ZXIudzMtbW9iaWxlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNmb290ZXIudzMtbW9iaWxlIC53My10ZXh0LXdoaXRlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4jY29udGVudCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDM1cHggMCAyNXB4IDA7IC8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2NvbnRlbnQudzMtbW9iaWxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAjY29udGVudCA+IGRpdiB7XG4vLyAgIHBhZGRpbmc6IDM1cHggMCAyNXB4IDA7XG4vLyAgIGhlaWdodDogMTAwJTtcbi8vIH1cbiNhZGRVc2VySW5mbyAucmVnaXN0cmF0aW9uLWNvbnRlbnQgdWwgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIGJhY2tncm91bmQ6IHJlZDtcbn1cblxuI2FkZFVzZXJJbmZvLnczLW1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuI2FkZFVzZXJJbmZvLnczLW1vYmlsZSB1bCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYWRkVXNlckluZm8udzMtbW9iaWxlIHVsIGxhYmVsIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbiNhZGRVc2VySW5mby53My1tb2JpbGUgdWwgbGkgLmZ1bGwge1xuICB3aWR0aDogNjAlO1xufVxuXG4jYWRkVXNlckluZm8udzMtbW9iaWxlIHVsIGxpIC5vbmUtdGhpcmQge1xuICB3aWR0aDogMTglO1xufVxuXG4jYWRkVXNlckluZm8udzMtbW9iaWxlIHVsIGxpIC50d28tdGhpcmQge1xuICB3aWR0aDogMzYlO1xufVxuXG4jYWRkVXNlckluZm8udzMtbW9iaWxlIC5yZWdpc3RyYXRpb24tY29udGVudCB1bCBwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG59XG5cbi53My1mb3JtIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCVcbn1cblxuLnczLWZvcm0+bGkge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi53My1mb3JtPmxpPmRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IC8vIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIC8vIHBhZGRpbmctbGVmdDogMjBweDtcbiAgLy8gcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZzogMCA1cHggMnB4O1xufVxuXG4udzMtZm9ybT5saT5kaXY6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4udzMtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG53My13aWR0aDEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnVsbC1ncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sb2NhdGlvbi9iZy1ncm91bmQucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uaGFsZi1ncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sb2NhdGlvbi9iZy1oYWxmLWdyb3VuZC5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5zbWFsbC1ncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sb2NhdGlvbi9iZy1zbWFsbC1ncm91bmQuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4udmVydGljYWwtbWlkZGxlLFxuLnZlcnRpY2FsLW1pZGRsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxucC5lcnJvciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5kaXNwbGF5LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuZy5wb2ludGVyIHtcbiAgZmlsbDogI2U4NTExNjtcbiAgc3Ryb2tlOiAjYjY0MDExO1xufVxuXG4uaW50cm8tc2dzLWxvZ28ge1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi5pbnRyby1zZ3MtbG9nby5tb2JpbGUge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogOTAlO1xufVxuXG4uaW50cm8tc2dzLWxhbmcge1xuICB3aWR0aDogMTgwcHg7XG59XG5cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMikgIWltcG9ydGFudFxufVxuXG4uZmMtaGVhZC1jb250YWluZXIsIHRkLmZjLWRheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50XG5cbn1cblxuLmZjLXVudGhlbWVkIC5mYy1jb250ZW50LFxuLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWhlYWRpbmcgdGQsXG4uZmMtdW50aGVtZWQgLmZjLWxpc3Qtdmlldyxcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3Zlcixcbi5mYy11bnRoZW1lZCAuZmMtcm93LFxuLmZjLXVudGhlbWVkIHRib2R5LFxuLmZjLXVudGhlbWVkIHRkLFxuLmZjLXVudGhlbWVkIHRoLFxuLmZjLXVudGhlbWVkIHRoZWFkIFxuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5cbi5mYy13aWRnZXQtY29udGVudCxcblxuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50O1xufVxuXG4uZmMtdW50aGVtZWQgdGQuZmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG50ZC5mYy10b2RheSBzcGFuLmZjLWRheS1udW1iZXIge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG5cbi5wbGFubmVyLWFkZC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ucGxhbm5lci1hZGQtZm9ybSBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnBsYW5uZXItYWRkLWZvcm0gbGFiZWwge1xuICBwYWRkaW5nOiA3cHggOHB4O1xufVxuXG4ucGxhbm5lci1hZGQtZm9ybSBpbnB1dCxcbi5wbGFubmVyLWFkZC1mb3JtIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NyAhaW1wb3J0YW50O1xufVxuXG4ucGxhbm5lci1hZGQtZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbn1cblxuLnNlYXJjaC1iYXIgLnczLWRyb3Bkb3duLWNvbnRlbnQge1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtYmFyIC53My1kcm9wZG93bi1jb250ZW50LmZ1bGwge1xuICB3aWR0aDogNTQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5zZWFyY2gtYmFyIC53My1kcm9wZG93bi1jb250ZW50LnR3by10aGlyZCB7XG4gIHdpZHRoOiAzNjBweDtcbn1cblxuLnNlYXJjaC1iYXIgLnczLWRyb3Bkb3duLWNvbnRlbnQuZnVsbC5vcGVuZWQge1xuICB3aWR0aDogODkwcHg7XG59XG5cbi5zZWFyY2gtYmFyIC53My1kcm9wZG93bi1jb250ZW50LnR3by10aGlyZC5vcGVuZWQge1xuICB3aWR0aDogNzEwcHg7XG59XG5cbi5zZWFyY2gtYmFyIC53My1kcm9wZG93bi1jb250ZW50IHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG4uc2VhcmNoLWJhciAudzMtYmFyLWl0ZW0udzMtYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGxhd25ncmVlbjtcbn1cblxuLnNlYXJjaC1iYXIgLnczLWJhci1pdGVtLnczLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE2MDAgIWltcG9ydGFudDtcbn1cblxuLnBsYXllci1hbmFseXNpcy1idG4tY29udGFpbmVyIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbmEudzMtcGFkZGluZy1zbWFsbCB7XG4gIHBhZGRpbmc6IDRweCA3cHggIWltcG9ydGFudDtcbn1cblxuLmFuZ3VsYXJqcy1kYXRldGltZS1waWNrZXIge1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmRlc2t0b3Atam9pbi1jZWxsIHtcbiAgd2lkdGg6IDMzJTtcbiAgYm9yZGVyOiAxNnB4IHNvbGlkICNjY2M7XG59XG5cbi5kZXNrdG9wLWZpbmQtaWQge1xuICBtYXJnaW46IDEwMHB4IGF1dG8gMzBweDtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLmNhcmQtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJkLWhvdmVyMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmludHJvLWNvdW50cnktaWNvbiB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uaW50cm8tY291bnRyeS1pY29uIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7O1xufVxuXG4udHJhbnNwYXJlbnQtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBheWluZm8tdGFibGUgdGgge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi53My1tb2JpbGUgLnBheWluZm8tdGFibGUgdGgge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5ob3Zlci1lbmQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogLjhcbn1cblxuLmZjLWRheSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDc2LCA4MSwgNjApO1xufVxuXG4ubWFyZ2luLXRvcC0zMiB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1ib3R0b20tNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tOCB7XG4gIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tdG9wLTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tbGVmdC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctdG9wLTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1sZWZ0LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctbGVmdC04IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctcmlnaHQtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctcmlnaHQtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1sZWZ0LTEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctcmlnaHQtMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtaGFsZiB7XG4gIHdpZHRoOiA0OS45JSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtcXVhcnRlciB7XG4gIHdpZHRoOiAyNC45JSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gIHdpZHRoOiA3NC45JSAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTAge1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2xlYXItYm90aCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4ud2FpdGluZy1lbnRyeS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4jam9pbi1mb3JtIC53My1pbnB1dCB7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuI2pvaW4tZm9ybSAudzMtdGFibGUgdGgge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbiNqb2luLWZvcm0gdHIubm8tYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnBuLVByb2R1Y3ROYXZfV3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5wbi1Qcm9kdWN0TmF2X1dyYXBwZXIubm8tYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnBuLVByb2R1Y3ROYXYge1xuICAgIC8qIE1ha2UgdGhpcyBzY3JvbGxhYmxlIHdoZW4gbmVlZGVkICovXG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAvKiBXZSBkb24ndCB3YW50IHZlcnRpY2FsIHNjcm9sbGluZyAqL1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAvKiBGb3IgV2ViS2l0IGltcGxlbWVudGF0aW9ucywgcHJvdmlkZSBpbmVydGlhIHNjcm9sbGluZyAqL1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAvKiBXZSBkb24ndCB3YW50IGludGVybmFsIGlubGluZSBlbGVtZW50cyB0byB3cmFwICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAvKiBJZiBKUyBwcmVzZW50LCBsZXQncyBoaWRlIHRoZSBkZWZhdWx0IHNjcm9sbGJhciAqL1xuICAgIC5qcyAmIHtcbiAgICAgICAgLyogTWFrZSBhbiBhdXRvLWhpZGluZyBzY3JvbGxlciBmb3IgdGhlIDMgcGVvcGxlIHVzaW5nIGEgSUUgKi9cbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICAgIC8qIFJlbW92ZSB0aGUgZGVmYXVsdCBzY3JvbGxiYXIgZm9yIFdlYktpdCBpbXBsZW1lbnRhdGlvbnMgKi9cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblx0LyogcG9zaXRpb25pbmcgY29udGV4dCBmb3IgYWR2YW5jZXJzICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gQ3J1c2ggdGhlIHdoaXRlc3BhY2UgaGVyZVxuXHRmb250LXNpemU6IDA7XG59XG5cbi5wbi1Qcm9kdWN0TmF2X0NvbnRlbnRzIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBuLVByb2R1Y3ROYXZfQ29udGVudHMtbm8tdHJhbnNpdGlvbiB7XG5cdHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5wbi1Qcm9kdWN0TmF2X0NvbnRlbnRzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBuLVByb2R1Y3ROYXZfTGluayB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICM4ODg7XG5cdC8vIFJlc2V0IHRoZSBmb250IHNpemVcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzYW5zLXNlcmlmO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWluLWhlaWdodDogNDRweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDAgMTFweDtcblx0JiArICYge1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAjZWVlO1xuXHR9XG5cdCZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuXHRcdGNvbG9yOiAjMTExO1xuXHR9XG59XG5cbi5wbi1BZHZhbmNlciB7XG5cdC8qIFJlc2V0IHRoZSBidXR0b24gKi9cblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0LyogTm93IHN0eWxlIGl0IGFzIG5lZWRlZCAqL1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHQvKiBTZXQgdGhlIGJ1dHRvbnMgaW52aXNpYmxlIGJ5IGRlZmF1bHQgKi9cblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbi5wbi1BZHZhbmNlcl9MZWZ0IHtcblx0bGVmdDogMDtcblx0W2RhdGEtb3ZlcmZsb3dpbmc9XCJib3RoXCJdIH4gJixcblx0W2RhdGEtb3ZlcmZsb3dpbmc9XCJsZWZ0XCJdIH4gJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4ucG4tQWR2YW5jZXJfUmlnaHQge1xuXHRyaWdodDogMDtcblx0W2RhdGEtb3ZlcmZsb3dpbmc9XCJib3RoXCJdICB+ICYsXG5cdFtkYXRhLW92ZXJmbG93aW5nPVwicmlnaHRcIl0gfiAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5wbi1BZHZhbmNlcl9JY29uIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogNDRweDtcblx0ZmlsbDogI2JiYjtcbn1cblxuLnBuLVByb2R1Y3ROYXZfSW5kaWNhdG9yIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMTAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ucG4tUHJvZHVjdE5hdl9XcmFwcGVyIC53My1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjMhaW1wb3J0YW50O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgei1pbmRleDogMTAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbGxpcHNpcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMjYxNzU4NTEvc2xpZGUtZG93bi11cC13aXRoLW5nYW5pbWF0ZSAqL1xuLmFuaW1hdGUtc2hvdyB7XG4gIG9wYWNpdHk6MTtcbn1cblxuLmFuaW1hdGUtc2hvdy5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUsXG4uYW5pbWF0ZS1zaG93Lm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgbGluZWFyIDAuNXM7XG4gIHRyYW5zaXRpb246YWxsIGxpbmVhciAwLjVzO1xufVxuXG4uYW5pbWF0ZS1zaG93Lm5nLWhpZGUge1xuICBvcGFjaXR5OjA7XG59XG5cbi51aS1zZWxlY3QtY29udGFpbmVyLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVpLXNlbGVjdC1jaG9pY2VzLWdyb3VwID4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbmlucHV0LnVpLXNlbGVjdC1mb2N1c3Nlci51aS1zZWxlY3Qtb2Zmc2NyZWVuW25nLWRpc2FibGVkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ldmVudC1kZXRhaWwgLnczLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSA+IC5zZWxlY3QyLWNob3NlbiBmb250IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn0iXX0= */
